*:where(:not(html,iframe,canvas,img,svg,video,audio,dialog):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}pre{all:revert}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}.wrapper.isPopup.isOpen:has(.picker-wrapper){background-color:var(--color-bg-darker);border:none;box-shadow:var(--shadow-large)}.wrapper .picker-wrapper .picker{border-radius:var(--br)}.wrapper.isPopup.isOpen .text-input .input-container:before{content:"HEX:";color:var(--color-text)}.wrapper.isPopup.isOpen .text-input .input-container input:first-of-type{text-align:left;padding-left:1rem;flex-grow:1;flex:unset}.wrapper button[aria-label="change inputs to RGB"],.wrapper input[aria-label="hexadecimal color"]{display:none}.color-picker .container>.alpha,.color-picker .container>.color{clip-path:unset;height:1rem;width:1rem;border-radius:50rem}.color-picker label .container{margin-right:.5rem;justify-content:unset}.color-picker label .container input{margin-right:0}.fade-mask{scroll-behavior:smooth;-webkit-mask-image:none;mask-image:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fade-left.fade-right{-webkit-mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,transparent,black 24px,black calc(100% - 24px),transparent)}.fade-left:not(.fade-right){-webkit-mask-image:linear-gradient(to right,transparent,black 24px);mask-image:linear-gradient(to right,transparent,black 24px)}.fade-right:not(.fade-left){-webkit-mask-image:linear-gradient(to left,transparent,black 24px);mask-image:linear-gradient(to left,transparent,black 24px)}.fade-top.fade-bottom{-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 24px),transparent);mask-image:linear-gradient(to bottom,transparent,black 24px,black calc(100% - 24px),transparent)}.fade-top:not(.fade-bottom){-webkit-mask-image:linear-gradient(to bottom,transparent,black 24px);mask-image:linear-gradient(to bottom,transparent,black 24px)}.fade-bottom:not(.fade-top){-webkit-mask-image:linear-gradient(to top,transparent,black 24px);mask-image:linear-gradient(to top,transparent,black 24px)}@font-face{font-family:Brandon;font-weight:400;src:url(/radio/assets/Brandon_med-s_xyjLqX.otf)}@font-face{font-family:Domus;font-weight:400;src:url(/radio/assets/Domus_Regular-aqbn8IjW.otf)}:root{--font-heading: "Brandon", sans-serif;--font-body: "Domus", sans-serif;--font-size: 100%;--text-h1: 4.209rem;--text-h2: 3.157rem;--text-h3: 2.369rem;--text-h4: 1.777rem;--text-h5: 1.333rem;--text-small: .75rem;--h0: 2.25rem;--h1: 1.40625rem;--h2: 1rem;--h3: .75rem;--orange: #faae1b;--orange-transparent: #fab01b88;--blue: #4647de;--dark-grey: #2f2b3180;--dark-grey-transparent: #2a272c;--grey: #817e83;--transparent: #2f2b3198;--transparent-dark: #2f2b31c3;--transparent-darkest: #201d22c3;--red: #de5357;--white: #ffffff;--light: #817e84;--light-transparent: #82808580;--dark-grey-gradient-A: #1b1b1f;--dark-grey-gradient-B: #141116;--ct-black: #1d1d1d;--ct-darkest: #2d2d2d;--ct-darker: #323232;--ct-dark: #3b3b3b;--ct-grey: #7e8184;--ct-orange: #faae1b;--ct-white: #ffffff;--ct-blue: var(--blue);--ct-yellow: #d8d800;--ct-red: var(--red);--ct-purple: #b700ff;--ct-green: #235423;--ct-light-grey: #afafaf;--ct-lighter-grey: #c9c9c9;--color-alt-1: #ff9d00;--color-alt-2: #4647de;--color-alt-3: #62be60;--color-alt-4: #de5357;--color-alt-5: #9774cc;--color-alt-6: #efe23f;--color-alt-7: #0087b0;--color-alt-8: #ff5803;--color-alt-9: #4987de;--color-alt-10: #ff4083;--color-alt-11: #96bf60;--color-alt-12: #cd74cc;--color-alt-13: #f0be31;--color-alt-14: #04b2a8;--color-alt-15: #b07004;--color-alt-16: #383696;--color-alt-17: #498147;--color-alt-18: #983f40;--color-alt-19: #6c5789;--color-alt-20: #a49d30;--color-alt-21: #045c78;--color-alt-22: #b04206;--color-alt-23: #395f96;--color-alt-24: #688247;--color-alt-25: #af325b;--color-alt-26: #855789;--color-alt-27: #a57d31;--color-alt-28: #077a74;--color-green: #62be60;--color-border: var(--light-transparent);--color-text: var(--light);--color-text-light: var(--white);--color-text-light-muted: #bdbdbd;--color-text-dark: var(--dark-grey);--color-shadow: var(--dark-grey);--color-bg-light: var(--grey);--color-bg: var(--dark-grey);--color-bg-opaque: #2f2b31;--color-bg-dark: #141116;--color-bg-dark-transparent: #14111648;--color-bg-darker: var(--dark-grey-gradient-A);--color-main-transparent: var(--orange-transparent);--color-main: var(--orange);--color-accent: var(--grey);--color-alt: var(--blue);--color-error: var(--red);--color-scrollbar: #817e8380;--color-scrollbar-thumb: #14111680;--color-scrollbar-thumb-hover: #141116aa;--color-bg-gradient: linear-gradient( 145deg, var(--dark-grey-gradient-A) 25%, var(--dark-grey-gradient-B) 75% );--shadow-small: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-medium: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-large: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--br: .5em;--br-large: 2rem;--header-height: 5rem;--transition-duration: .25s;--transition-timing: cubic-bezier(.6, -.05, .3, 1.05);--transition-ease: cubic-bezier(.4, .05, .3, 1);--side-menu-width: 12rem;--tile-width: 8rem}html{font-size:var(--font-size);background:var(--color-bg-dark)}body{font-family:var(--font-body);font-weight:400;line-height:1.75;color:var(--color-text);background-color:var(--dark-grey-gradient-A);background:var(--color-bg-gradient);height:100dvh;width:100dvw;max-width:100dvw;max-height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}#app{height:100%}h1,h2,h3,h4,h5{margin:0 0 1rem;color:var(--color-text-light);font-family:var(--font-heading);font-weight:400;line-height:1.3}h1{margin-top:0;font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}header h1,header h2,header h3,header h4,header h5{margin:0}small,.text-small{font-size:var(--text-small)}p{margin-bottom:1rem}body{color:var(--color-text-light)}blockquote{padding:1rem 2rem;background-color:var(--color-bg);border-radius:var(--br);margin-bottom:1rem;box-shadow:var(--shadow-small)}hr{width:100%;border-bottom:1px solid var(--color-border);margin:1rem 0}a{width:fit-content;text-decoration:none;color:var(--color-text);border-bottom:2px solid var(--color-accent);transition:color var(--transition-duration),border-color var(--transition-duration)}a:hover,a:focus-visible{color:var(--color-main);border-color:var(--color-main)}nav a,header a{border:none}header{padding:0 10%}button{--btn-color-bg: var(--color-main);--btn-color-text: var(--color-text-light);--br: 100rem;padding:.25em 2em;height:fit-content;-webkit-user-select:none;user-select:none;cursor:pointer;width:fit-content;color:var(--btn-color-text);background-color:var(--btn-color-bg);border-radius:var(--br);box-shadow:var(--shadow-medium);transition:color var(--transition-duration),background-color var(--transition-duration),box-shadow var(--transition-duration),transform var(--transition-duration)}button:not(.icon,.outline-button,.create-panel-option):hover,button:not(.icon,.outline-button,.create-panel-option):focus-visible{transform:scale(1.1);box-shadow:var(--shadow-large)}button.error,button.cancel{--btn-color-bg: var(--red)}button.cancel:hover,button.cancel:focus-visible{--btn-color-bg: var(--light-grey)}button.cancel.dark:hover,button.cancel.dark:focus-visible{--btn-color-bg: var(--grey);--btn-color-text: var(--color-text-light)}button.small{font-size:var(--text-small);padding:.1rem 1rem}button.xtra-small{font-size:var(--text-small);padding:0 .5rem}button.large{font-size:var(--text-h4);padding:.25rem 2rem}button.icon{display:flex;flex-direction:row;align-items:center;background-color:transparent;box-shadow:none;padding:.25rem;line-height:1rem}button.icon.greyed-out{pointer-events:none}button.icon.greyed-out .svg-stroke{stroke:var(--color-text)}button.icon.greyed-out .svg-fill{fill:var(--color-text)}button.icon .svg-stroke{stroke:var(--color-main)}button.icon .svg-fill{fill:var(--color-main)}button.icon.small>svg{height:1.5rem;width:auto}button.only-icon:has(svg){display:flex;align-items:center;justify-content:center;padding:.5rem}button:not(.icon).small>svg{height:2rem;width:auto}button:not(.icon) .svg-stroke{stroke:var(--color-text-light)}button:not(.icon):hover .svg-stroke,button:not(.icon):focus-visible .svg-stroke{stroke:var(--color-text-dark)}button.icon:hover .svg-fill,button.icon:focus-visible .svg-fill{fill:var(--color-text-light)}button:not(.outline-button).alt{background-color:var(--color-alt)}button.icon:hover .svg-stroke,button.icon:focus-visible .svg-stroke{stroke:var(--color-text-light)}button[disabled]{opacity:.4;pointer-events:none}button.warn{--btn-color-bg: var(--color-error)}.no-bg{background-color:unset}button.no-bg:hover,button.no-bg:focus-visible{color:var(--color-main)}.button-container{width:100%;margin-bottom:1rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-evenly;gap:.5rem}.button-row{display:flex;flex-direction:row}.button-row>button:not(.icon){box-shadow:unset;border-radius:unset;margin:unset;padding-top:.25rem;padding-bottom:.25rem}.button-row>button:first-of-type{padding-left:.75rem;padding-right:.5rem;border-radius:100rem 0 0 100rem}.button-row>button:last-of-type{padding-right:.75rem;padding-left:.5rem;border-radius:0 100rem 100rem 0}.card-button{width:8rem;height:8rem;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:1rem 2rem;margin:1rem}.link-button{background-color:unset;color:var(--color-text-light);box-shadow:unset}.outline-button{--border-color: var(--color-main);text-align:center;background-color:unset;border:2px solid var(--border-color);padding:0 2rem;color:var(--color-text-light)}.outline-button.alt{--border-color: var(--color-alt)}.outline-button.warn{--border-color: var(--red)}.outline-button:hover,.outline-button:focus-visible{background-color:var(--border-color)}button.link-button:hover,button.link-button:focus-visible{box-shadow:none;text-decoration:underline;transform:unset;color:var(--color-main)}button.link-button.disabled{pointer-events:none;color:var(--color-grey)}button.wide{padding-left:2rem;padding-right:2rem}label{display:block;color:var(--color-text)}select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input,select,textarea{color:var(--color-text-light);padding:.1em .5em;background-color:var(--color-bg-light);border:1px solid var(--color-border);outline-color:transparent;outline-width:0;border-radius:var(--br);box-shadow:var(--shadow-medium);transition:outline var(--transition-duration),outline-color var(--transition-duration),outline-width var(--transition-duration),box-shadow var(--transition-duration),background-color var(--transition-duration)}input.small{width:8rem}input.large{width:20rem}textarea{resize:vertical;min-height:5rem;width:100%}select:focus-visible,input:focus-visible,textarea:focus-visible{outline:1px solid var(--color-border);box-shadow:var(--shadow-large)}input[type=file]{padding:0;max-height:2.5rem;text-overflow:ellipsis}input::file-selector-button{background-color:var(--color-accent);cursor:pointer;color:var(--color-text-light);border:none;border-right:1px solid var(--color-border);line-height:2.5rem;transition:color var(--transition-duration),background-color var(--transition-duration)}input::file-selector-button:hover,input::file-selector-button:focus-visible{background-color:var(--color-main);color:var(--color-text)}::placeholder{color:var(--color-text)}.select-container{position:relative;display:flex;flex-direction:row;align-items:center}.select-container.wide{width:100%}.select-container label{font-size:var(--h2)}.select-container select{color:var(--color-main);font-size:var(--h2);width:fit-content;border:unset;outline:none;box-shadow:unset;background-color:transparent}.select-container option{color:var(--color-main);background-color:var(--color-bg-dark)}.select-container.wide label{width:fit-content}.select-container.wide select{width:calc(80% - 2rem);margin-left:2rem;flex-grow:1}svg *{transition:stroke var(--transition-duration),fill var(--transition-duration)}.hamburger{height:1.5rem;cursor:grab;display:flex;flex-direction:column;justify-content:space-evenly}.hamburger>span{display:block;width:1.5rem;height:.25rem;border-radius:var(--br);background-color:var(--color-bg-light);transition:background-color var(--transition-duration),transform var(--transition-duration),color var(--transition-duration)}.hamburger:hover>span,.hamburger:focus-visible>span{transform:scale(1.1)}input[type=range]{padding:0;border:1px solid var(--color-main);width:unset;flex-grow:1}input[type=range]::-moz-range-progress{background-color:var(--color-main)}input[type=range]::-moz-range-track{background-color:var(--color-bg-dark)}input[type=range]::-ms-fill-lower{background-color:var(--color-main)}input[type=range]::-ms-fill-upper{background-color:var(--color-bg-dark)}@media screen and (-webkit-min-device-pixel-ratio: 0){input[type=range]{overflow:hidden;width:200px;-webkit-appearance:none;background-color:var(--color-bg-dark)}input[type=range]::-webkit-slider-runnable-track{height:10px;-webkit-appearance:none;color:var(--color-main);margin-top:-1px}input[type=range]::-webkit-slider-thumb{width:10px;-webkit-appearance:none;height:10px;background:var(--color-main);box-shadow:-3000px 0 0 3000px var(--color-main)}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-text-light) inset!important}input[type=number]{-moz-appearance:textfield}input[type=color]{cursor:pointer;height:1.5rem;width:0}.editor-input.input-container{display:flex;flex-direction:row;align-items:center;margin:unset}.editor-input.input-container input{color:var(--color-text-light);text-align:right;width:3rem;box-shadow:unset;border:none;background-color:unset;outline:none}.editor-input.input-container input[type=text]{color:var(--color-text-light);text-align:right;width:10rem;box-shadow:unset;border:none;background-color:unset}body *{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-bg)}::-webkit-scrollbar{width:1rem;height:1rem}::-webkit-scrollbar-thumb{border:4px solid rgba(0,0,0,0);background-clip:padding-box;border-radius:9999px;background-color:var(--color-scrollbar-thumb)}.overlay-bg{z-index:100;width:100vw;height:100vh;position:fixed;background-color:var(--transparent-darkest);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);opacity:0;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .2s}.overlay{min-width:38rem;min-height:16rem;color:var(--color-text-light);z-index:101;background-color:var(--transparent-dark);box-shadow:var(--shadow-large);border-radius:var(--br-large);max-width:80vw;padding:1rem 3rem 3rem;width:fit-content;height:fit-content;display:flex;flex-direction:column}.overlay:has(#media-editor){max-height:90vh}.overlay h1,.overlay h2,.overlay h3,.overlay h4,.overlay h5,.overlay label,.overlay .label{color:var(--color-text-light)}.overlay-heading{position:absolute;height:3rem;padding-top:.5rem;top:0;left:0}div.overlay-heading.no-underline{text-align:left;border-bottom:unset;margin-bottom:0;padding-top:1rem}.overlay:has(.overlay-heading){padding-top:4rem}.overlay:has(.SideMenu){padding-left:calc(var(--side-menu-width) + 2rem)}.overlay:has(.SideMenu) .overlay-heading{z-index:25;background-color:var(--color-bg-dark)}.overlay:has(.SideMenu) .close-overlay-button{z-index:26}.overlay-form{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1}.overlay .button-container button.cancel{background-color:var(--color-bg-dark);text-decoration:none;color:var(--color-text-light)}.overlay .button-container button.cancel:hover,.overlay .button-container button.cancel:focus-visible{transform:scale(1.1)}.overlay .para-center{margin-bottom:2rem}.overlay.no-min{min-width:unset;min-height:unset}.overlay.no-padding,.overlay.no-pad{padding:0}.overlay.isMobile.low-pad{padding:2rem 0 0}div.overlay.large{width:90vw;height:90vh;max-height:unset;max-width:unset}.overlay.can-grow{max-height:95vh;max-width:95vw}.overlay.can-grow.full-sized{height:95vh;width:95vw}.isMobile.overlay.can-grow{width:unset}.isMobile.overlay.calibration-overlay,.isMobile.overlay.can-grow.full-sized{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;border-radius:unset}.overlay.isMobile .overlay-heading{padding:.5rem 1rem;font-size:var(--h2);font-weight:700}.overlay.isMobile.media-tool{padding-top:2.5rem}.calendar-overlay{width:80vw;height:80vh}.ctxMenu{z-index:1;position:fixed;width:12rem;padding:.5rem 1rem;background-color:var(--color-bg-darker);border-radius:var(--br);box-shadow:var(--shadow-large)}button.ctxMenuOpt{position:relative;padding:.5rem 0;transform:unset;width:100%;border-radius:unset;color:var(--color-text-light);border-bottom:1px solid var(--color-border)}button.ctxMenuOpt:hover,button.ctxMenuOpt:focus-visible{color:var(--color-main)}button.ctxMenuOpt>svg{max-height:1.25rem;width:1.5rem;padding-right:.5rem}button.ctxMenuOpt .svg-fill{fill:var(--color-text-light)}button.ctxMenuOpt:hover .svg-fill,button.ctxMenuOpt:focus-visible .svg-fill{fill:var(--color-main)}button.ctxMenuOpt .svg-stroke{stroke:var(--color-text-light)}button.ctxMenuOpt:hover .svg-stroke,button.ctxMenuOpt:focus-visible .svg-stroke{stroke:var(--color-main)}button.ctxMenuOpt:last-of-type{border-bottom:unset}.ctx-menu-keyboard-shortcut{font-size:.75rem}.bg-card{min-height:8rem;background-color:var(--color-bg-dark);border-radius:var(--br);padding:.5rem 1rem}.tile-container{width:fit-content;position:relative;cursor:pointer}.tile-container.is-dragging{opacity:.25}.tile-container.is-selected .tile{border-width:3px;border-color:var(--color-main)}.tile-container .ctx-menu-btn{position:absolute;z-index:5;top:.35rem;right:.25rem}.tile{border:1px solid var(--color-border);box-sizing:border-box;background-color:var(--color-bg-dark);box-shadow:var(--shadow-medium);width:var(--tile-width);height:var(--tile-width);overflow:hidden;border-radius:var(--br);transition:border .1s}.tile img{object-fit:cover;object-position:center;min-width:var(--tile-width);min-height:var(--tile-width);height:auto}.tile-label-container{padding-top:.25rem;display:flex;flex-direction:column}.tile-label{cursor:text;width:var(--tile-width);display:block;line-height:1rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile-sublabel{color:var(--color-text);font-size:var(--h3)}.tile-container .tile-icon-container{position:relative;width:fit-content;height:fit-content;pointer-events:none}.tile-container .projector-icon{height:1rem;position:absolute;bottom:.25rem;right:.25rem;display:flex;flex-direction:column;justify-content:flex-end}.tile-container .projector-icon>svg{width:100%;height:100%}.input-container{display:flex;flex-direction:row;align-items:center;margin:unset;gap:.5rem}.input-container input{color:var(--color-text-light);text-align:left;width:8rem;box-shadow:unset;border:none;background-color:unset}.input-container input:hover,.input-container input:focus-visible{background-color:var(--color-bg)}.layout{margin:0 auto;padding:1rem 2rem;width:80%;height:calc(100% - 2rem)}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.pad-top{padding-top:1rem}.pad-bot{padding-bottom:1rem}.grid{--grid-cols: 2;display:grid;grid-template-columns:repeat(var(--grid-cols),1fr);align-content:center}.cols-3{--grid-cols: 3}.cols-4{--grid-cols: 4}.cols-5{--grid-cols: 5}.cols-6{--grid-cols: 6}.flex-column.center-hor{align-items:center}.flex-column.center-ver{justify-content:center}.flex-row.center-ver{align-items:center}.flex-row.center-hor{justify-content:center}.grid.center-ver,.grid.grid-center-vertical{align-items:center}.grid.center-hor,.grid.grid-center-horizontal{justify-items:center}.grid-center{align-items:center;justify-items:center}.align-left{text-align:left}.line{position:relative;width:0;margin:0 1rem;border-right:1px solid var(--color-main)}.alert{color:var(--red)}.success{color:var(--green)}.file-container{overflow-x:scroll;position:relative;margin-top:1rem;width:100%;height:100%;display:flex;flex-direction:row;padding-bottom:.5rem}.overlay-button-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;position:absolute;bottom:1rem;width:fit-content;right:1rem}.tag{display:flex;flex-direction:row;line-height:var(--h3);height:fit-content;max-width:10rem;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;padding:.25em .5em;border-radius:100px;margin:.25rem;color:#000;-webkit-user-select:none;user-select:none;transition:background-color .25s;cursor:pointer}.tag .tag-name{overflow:hidden;text-overflow:ellipsis}.no-pad,.no-padding{padding:0}@media only screen and (max-width: 1150px){:root{--font-size: 100%}.layout{width:95%}.overlay{min-width:50vw;max-width:80vw}}@media only screen and (max-width: 900px){:root{--tile-width: 5rem}.overlay{max-width:90vw;min-height:20vh}.overlay:has(.SideMenu){padding-left:3rem}.grid{grid-template-columns:repeat(1,1fr)}header{padding:0 2.5%}}@media only screen and (max-width: 500px){.layout{height:calc(100% - 3rem)}}div.popup{max-width:50%}div.overlay.media-overlay{max-width:60vw;height:100%;max-height:60vh}div.overlay.isMobile.media-overlay{max-width:90vw}div.overlay.media-overlay form.dropzone{margin-bottom:0}#media-upload-button{width:fit-content;align-self:flex-end}b{font-weight:700}button:not(.icon).outline-button{transform:unset}.grid-columns{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:auto;column-gap:1rem}ol{margin:0 0 1rem;padding-left:2rem;counter-reset:list-counter}ol>li{position:relative;margin-bottom:.75rem;padding-left:.5rem;color:var(--color-text-light);list-style:none;counter-increment:list-counter}ol>li:before{content:counter(list-counter);position:absolute;left:-2rem;top:0;bottom:0;margin-top:auto;margin-bottom:auto;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--color-main);color:var(--color-text-light);font-family:var(--font-heading);font-size:var(--text-small);font-weight:400;border-radius:50%;box-shadow:var(--shadow-small)}ol>li:last-child{margin-bottom:0}ul{margin:0 0 1rem;padding-left:2rem;line-height:1.25rem;color:var(--color-text)}ul>li{position:relative;margin-bottom:.75rem;padding-left:.5rem;color:var(--color-text-light);list-style:none}ul>li:before{content:"";position:absolute;left:-1.25rem;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:.5rem;height:.5rem;background-color:var(--color-main);border-radius:50%;box-shadow:var(--shadow-small)}ul>li:last-child{margin-bottom:0}strong{font-weight:700}ol{line-height:1.25rem;color:var(--color-text);margin-bottom:0}@media only screen and (max-width: 1100px){.grid-columns{grid-template-columns:1fr}}@media only screen and (max-width: 1200px) and (min-width: 900px){:root{--font-size: 80%}}.overlay-bg{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}#app{height:100%;display:flex;flex-direction:column;justify-content:space-between}.outline-button.cancel{border-color:var(--ct-red)}.outline-button.cancel:hover,.outline-button.cancel:focus-visible{background-color:var(--ct-red)}.card{position:relative;overflow:hidden;width:24rem;max-width:90vw;background-color:var(--color-bg-dark);border-radius:var(--br);padding:1rem;box-shadow:var(--shadow-medium);display:flex;flex-direction:column}input{--color-border: none}header.svelte-1herqmm{z-index:10;height:4rem;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:1rem 0;margin:1rem 0 0;cursor:pointer}h1.svelte-1herqmm{font-size:var(--h1);margin:0 1rem;width:4rem;line-height:1em}@media only screen and (max-width: 800px){header.svelte-1herqmm{flex-direction:column;padding:1rem 10%;height:6rem}img.svelte-1herqmm{height:2rem}h1.svelte-1herqmm{width:unset;margin-top:1rem}}footer.svelte-19tioxg{z-index:10;text-align:center;padding-bottom:.5rem}a.svelte-19tioxg{border-bottom:0;width:fit-content;height:fit-content}footer.svelte-19tioxg{color:var(--color-text)}img.svelte-19tioxg{height:1rem;margin-right:-.1rem;margin-left:.25rem}.need-click-overlay.svelte-1ioqv9q{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:1}@keyframes svelte-mz50qf-loading{0%{left:-100%}50%{left:100%}to{left:-100%}}.loading-bar.svelte-mz50qf{position:absolute;bottom:-.25rem;left:0;border-radius:var(--br);height:.5rem;width:100%;background-color:var(--color-main);animation:svelte-mz50qf-loading infinite 2s}label.svelte-1y9g782{color:var(--color-text-light);width:100%;line-height:1em}input.svelte-1y9g782::placeholder{color:var(--color-text)}input.svelte-1y9g782{color:var(--color-main);font-size:var(--h1);border-radius:0;line-height:1.5em;width:100%;padding:0;line-height:1em}#disconnect-button.svelte-13fjiwu{padding:0;margin-left:.25rem}#disconnect-button.svelte-13fjiwu svg{rotate:45deg;height:1.5em}#disconnect-button.svelte-13fjiwu .svg-stroke{stroke:var(--ct-red)}#offset-forward-button.svelte-13fjiwu svg{transform:rotateY(180deg)}.button-container.svelte-13fjiwu button.offset-button:where(.svelte-13fjiwu){flex-grow:unset}.button-container.svelte-13fjiwu button.offset-button:where(.svelte-13fjiwu):last-of-type{justify-content:flex-end}.current-playback.svelte-13fjiwu h3:where(.svelte-13fjiwu){margin-left:-.05rem}.radio-player.svelte-1wwlz4k{display:flex;flex-direction:column;align-items:center;justify-content:center}.radio-player.svelte-1wwlz4k .card{align-items:flex-start}.radio-player.svelte-1wwlz4k .space-apart{justify-content:space-between;width:100%}.radio-player.svelte-1wwlz4k .heading{line-height:1em;font-size:var(--h2);color:var(--color-text-light)}.radio-player.svelte-1wwlz4k .info{height:2rem;vertical-align:top;margin-bottom:1rem;color:var(--color-text);font-size:var(--h3)}.radio-player.svelte-1wwlz4k .error{color:var(--ct-red)}.radio-player.svelte-1wwlz4k .small{font-size:var(--h3)}.radio-player.svelte-1wwlz4k .connected-to,.radio-player.svelte-1wwlz4k .connect-to,.radio-player.svelte-1wwlz4k .current-playback{display:flex;flex-direction:column}.radio-player.svelte-1wwlz4k .connected-to{margin-bottom:1rem}.radio-player.svelte-1wwlz4k h3{margin:0;font-size:var(--h1);color:var(--color-main)}.radio-player.svelte-1wwlz4k h3.audio-code{font-size:var(--h2)}.radio-player.svelte-1wwlz4k .button-container{justify-content:center;gap:1rem;margin-bottom:0}.radio-player.svelte-1wwlz4k .button-container button{flex-grow:1}.radio-player.svelte-1wwlz4k .last-update{line-height:1em;font-size:var(--h3);color:var(--color-text);margin-left:.1em;padding-bottom:.1em}.radio-player.svelte-1wwlz4k .input-wrapper{display:flex;align-items:center}.radio-player.svelte-1wwlz4k .input-wrapper svg{margin-top:.2em;height:var(--h2);width:auto;margin-right:.2rem}.radio-player.svelte-1wwlz4k .input-wrapper .svg-stroke{stroke:var(--color-main)}.radio-player.svelte-1wwlz4k .player-bottom{width:100%;display:flex;flex-direction:column;align-items:center}.radio-player.svelte-1wwlz4k .playback-offset{font-size:var(--h3);color:var(--color-text);height:1.5rem}a.svelte-1wwlz4k{border:none}a.svelte-1wwlz4k:hover,a.svelte-1wwlz4k:focus-visible{text-decoration:underline}@media only screen and (max-width: 999px){.radio-player.svelte-1wwlz4k .button-container button{font-size:var(--h3)}}.overlay{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;overflow:hidden;max-height:80vh;max-width:80vw}.overlay.svelte-1qdiqsn .close-overlay-button:where(.svelte-1qdiqsn){top:1rem;right:1rem}.overlay-bg.svelte-1qdiqsn{width:100vw;height:100dvh;position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .2s}.overlay-heading.align-left.svelte-1qdiqsn{padding-left:1rem;text-align:left}.overlay-heading.svelte-1qdiqsn{z-index:15;width:100%;padding:.25rem 3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-h5);text-align:center;border-bottom:2px solid var(--color-main);margin-bottom:1rem}.close-overlay-button.svelte-1qdiqsn{z-index:20;position:absolute}.close-overlay-button.svelte-1qdiqsn:hover,.close-overlay-button.svelte-1qdiqsn:focus-visible{color:var(--color-main)}.close-overlay-button.svelte-1qdiqsn svg{transform:rotate(45deg);width:2rem}.close-overlay-button.svelte-1qdiqsn .svg-stroke{stroke:var(--color-text)}.close-overlay-button.svelte-1qdiqsn:hover .svg-stroke,.close-overlay-button.svelte-1qdiqsn:focus-visible .svg-stroke{stroke:var(--color-text-light)}.isMobile.svelte-1qdiqsn{width:fit-content;max-width:calc(95vw - 2rem);max-height:95dvh;padding:1rem}div.overlay.svelte-1qdiqsn.no-pad,div.overlay.svelte-1qdiqsn.no-padding{padding:0}.isMobile.svelte-1qdiqsn .close-overlay-button:where(.svelte-1qdiqsn){top:.75rem}.isMobile.svelte-1qdiqsn .close-overlay-button:where(.svelte-1qdiqsn) svg{width:1rem;height:1rem}.overlay-container.svelte-mfbt8a{z-index:99;width:100vw;height:100dvh;position:fixed;top:0;right:0}.overlay-container.closed.svelte-mfbt8a{pointer-events:none}
