:root{color-scheme:dark;--bg:#060708;--panel:#000000f0;--panel-solid:#050505;--panel-raised:#101010;--line:steelblue;--line-bright:#78b9d7;--text:aliceblue;--muted:#aac5d3;--green:limegreen;--cyan:cyan;--yellow:#eec36f;--red:#f33;--shadow:#00000075;font-family:mingliu,Courier New,Courier,monospace}@font-face{font-family:mingliu;src:url(/fonts/mingliu-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+192,U+2C6-2DD,U+2000-206F,U+20A0-20CF,U+2100-215F,U+2190-23FF,U+2500-27BF,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:mingliu;src:url(/fonts/mingliu.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+305,U+391-3C9,U+2160-2169,U+3000-3029,U+3105-3129,U+3192-319F,U+3220-3243,U+3280-3296,U+3298,U+329A-32B0,U+338E-33D5,U+4E00-7E9E,U+7F36-8B9F,U+8C37-8D1C,U+8D64-8F65,U+8F9B-9484,U+9577-95E7,U+961C-9874,U+98A8-9961,U+9996-9A6B,U+9AA8-9C7B,U+9CE5-9E1E,U+9E75-9FA5,U+F900-FA2D,U+FE30-FE6B,U+FF01-FF64,U+FFE0-FFE3}@font-face{font-family:Gabriola;src:url(/fonts/gabriola-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+192,U+2C6-2DD,U+2000-206F,U+20A0-20CF,U+2100-215F,U+2190-23FF,U+2500-27BF,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:Gabriola;src:url(/fonts/gabriola.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+1FA-1FF,U+218-21B,U+237,U+300-314,U+326-328,U+342-345,U+374-3D7,U+3F5-475,U+490-491,U+1E80-1E85,U+1EF2-1FFE,U+2070-208E,U+E000-E018,U+FB00,U+FB03-FB05}@font-face{font-family:Azeroyhd;src:url(/fonts/Azeroyhd-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:W95F;src:url(/fonts/w95fa-grid.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Microsoft Sans Serif;src:url(/fonts/micross-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0-17F,U+192,U+2C6-2DD,U+2000-206F,U+20A0-20CF,U+2100-215F,U+2190-23FF,U+2500-27BF,U+FB01-FB02,U+FEFF,U+FFFD}@font-face{font-family:Microsoft Sans Serif;src:url(/fonts/micross.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+180-191,U+193-2C5,U+2DE-51D,U+591-6FF,U+750-76D,U+E01-E5B,U+1D00-1DCA,U+1DFE-1FFE,U+2071-207F,U+2090-2094,U+20F0,U+2184,U+2C60-2C77,U+2E17,U+A717-A721,U+A788-A78C,U+FB1D-FBB1,U+FBD3-FBE9,U+FBFC-FBFF,U+FC5E-FC62,U+FD3E-FD3F,U+FDF2-FDFC,U+FE20-FE23,U+FE80-FEFC,U+FFFC}@font-face{font-family:St Nicholas;src:url(/fonts/stnicholas.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Demon Night;src:url(/fonts/demonnight.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mordred;src:url(/fonts/mordred.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{min-width:320px;height:100%}body{min-height:calc(100 * var(--zoom-vh,1vh));color:var(--text);user-select:none;background:#000;margin:0;font-size:14px;animation:.25s ease-out fade-in}.home-page{height:calc(100 * var(--zoom-vh,1vh));overflow:hidden}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body:not(.desktop-page):before{content:"";z-index:-1;pointer-events:none;background:url(/visuals/gifs/space2.gif) 0 0;position:fixed;inset:0}:root[data-low-power=on] body:not(.desktop-page):before{background-image:url(/visuals/gifs/space2-static.png)}:root[data-low-power=on] body{animation:none}@media (prefers-reduced-motion:reduce){body{animation:none}body:not(.desktop-page):before{background-image:url(/visuals/gifs/space2-static.png)}}button,input{font:inherit}button,a{color:var(--text)}button,.admin-link-button{border:3px double var(--line);cursor:pointer;background:#000;border-radius:0;min-height:30px}button:hover,a:hover,.admin-link-button:hover{border-color:var(--line-bright);color:var(--green)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.shell{width:min(1180px, calc(calc(100 * var(--zoom-vw,1vw)) - 16px));grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:8px;margin:8px auto;display:grid}.home-page .shell{height:calc(100 * var(--zoom-vh,1vh));align-items:stretch;margin:0 auto;padding:8px 0;overflow:hidden}.radio-surface,.chat-panel,.admin-login,.admin-grid article{border:6px double var(--line);background:var(--panel);border-width:3px;border-radius:0;overflow:hidden;box-shadow:0 5px 24px #000}.radio-surface{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.top-bar,.control-bar,.panel-header,.admin-grid article header{border-bottom:2px double var(--line);background:#050505;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.top-bar,.panel-header{border-bottom:2px double var(--line)}.brand{color:var(--text);letter-spacing:0;text-shadow:0 0 10px #1f3ff6, 0 0 20px #3a4eff, 0 0 30px #162ee0, var(--jpeg-text-fringe,0 0 transparent);white-space:nowrap;font-size:24px;font-weight:700;line-height:1;text-decoration:none}.brand span{color:var(--green);font-family:Gabriola,Georgia,serif;font-style:italic;font-weight:400}.station-state{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.status-pill,.online-chip{border:2px double var(--line);min-height:24px;color:var(--muted);white-space:nowrap;background:#000;border-radius:0;align-items:center;gap:4px;padding:3px 8px;font-size:12px;line-height:1;display:inline-flex}.status-pill.active{color:var(--green);border-color:#73ff9cb8}.status-pill.muted{color:var(--muted)}.stage{border-top:0;border-bottom:2px double var(--line);background:#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.stage:after{pointer-events:none;content:"";background:0 0;position:absolute;inset:0}#visualizerCanvas,.fallback-visual{object-fit:contain;object-position:center;background:#000;width:100%;height:100%;min-height:0}.fallback-visual{background:#000;display:none}.now-card{z-index:1;border-left:2px solid var(--green);border-top:2px double var(--line);border-right:2px double var(--line);border-bottom:2px double var(--line);background:#000000d1;border-radius:0;gap:3px;width:min(420px,100% - 20px);padding:8px 10px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 14px 36px #0009}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:11px}.track-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:100;overflow:hidden}.track-timer{color:var(--cyan);font-size:12px}.play-button{z-index:3;border:4px double var(--line);width:84px;height:84px;min-height:84px;color:var(--green);text-align:center;background:#000;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;box-shadow:0 0 0 7px #73ff9c0f,0 0 30px #73ff9c38}.control-bar{border-top:0;flex-wrap:wrap}.motd-strip{border-top:3px double var(--line);min-height:28px;color:var(--yellow);white-space:nowrap;background:#020506bd;position:relative;overflow:hidden}.motd-strip span{will-change:transform;min-width:100%;padding:6px 0;animation:48s linear infinite motd-scroll;display:inline-block;position:absolute}@keyframes motd-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.transport-group,.quick-links,.volume-control,.fm-meter{align-items:center;gap:8px;display:flex}.transport-group button,.quick-links a{border:3px double var(--line);background:#000;border-radius:0;justify-content:center;align-items:center;min-height:30px;padding:0 9px;text-decoration:none;display:inline-flex}.volume-control{min-width:180px;color:var(--muted);flex:1;justify-content:center}.volume-control input{width:min(220px,100%);accent-color:var(--green)}.fm-meter{border:3px double var(--line);min-height:30px;color:var(--muted);white-space:nowrap;background:#000;padding:0 9px}.fm-meter strong{color:var(--green)}.fm-meter strong.pulse{animation:.7s step-end fm-pulse}@keyframes fm-pulse{0%,to{color:var(--green)}50%{color:var(--yellow)}}.chat-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto auto;height:100%;min-height:0;display:grid}.panel-header{min-height:42px}.tabs{border-bottom:2px double var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tab{border:0;border-right:2px double var(--line);min-width:0;color:var(--muted);background:#000;border-radius:0}.tab:last-child{border-right:0}.tab.active{color:var(--green);box-shadow:inset 0 -3px 0 var(--green);background:#071107}.view{min-height:0;padding:8px;display:none}.view.active{align-content:start;display:grid}#chatView.active{grid-template-rows:minmax(0,1fr) auto}.messages{min-height:0;max-height:none;padding-right:6px;overflow-y:auto}.message{overflow-wrap:anywhere;border-bottom:1px solid #62d8ff1f;font-size:16px;line-height:1.35}.message strong{color:var(--green)}.meta{color:var(--muted)}.chat-form{grid-template-columns:minmax(0,1fr) 68px;gap:6px;padding-top:8px;display:grid}.command-row{border-top:2px double var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px;display:grid}.command-row button{min-width:0;min-height:28px;color:var(--muted);font-size:12px}.chat-form input,.admin-login input,.admin-grid input{border:2px double var(--line);width:100%;min-height:32px;color:var(--text);background:#000;border-radius:0;padding:5px 7px}.queue-list,.shop-grid,.counter-grid{gap:6px;display:grid}.utility-row{align-content:start}.consent-strip{border-top:2px double var(--line);gap:6px;padding:8px;display:grid}.queue-item,.shop-item,.counter-grid p{border:1px solid #62d8ff3d;border:2px double var(--line);background:#000;border-radius:0;margin:0;padding:7px}.shop-item{text-align:left;gap:4px;display:grid}.shop-item strong{color:var(--yellow)}.shop-item[hidden]{display:none}.shop-picker-cancel{color:var(--text);opacity:.75}.shop-picker-search{border:2px double var(--line);width:100%;font:inherit;color:var(--text);background:#000;border-radius:0;padding:6px 7px}.shop-picker-count{color:var(--muted);font-size:.85em}.shop-picker-results{max-height:calc(46 * var(--zoom-vh,1vh));gap:6px;display:grid;overflow-y:auto}.balance-line{color:var(--muted);margin-bottom:8px}.balance-line strong{color:var(--green)}.users-view{border-top:2px double var(--line);color:var(--muted);background:#030506;padding:7px 8px}.users-view ul{flex-wrap:wrap;gap:6px;margin:7px 0 0;padding:0;list-style:none;display:flex}.users-view li{border:2px double var(--line);color:var(--green);border-radius:0;padding:1px 6px}.toast-stack{z-index:10;gap:8px;display:grid;position:fixed;bottom:14px;right:14px}.toast{max-width:min(360px, calc(calc(100 * var(--zoom-vw,1vw)) - 28px));border:5px double var(--line);box-shadow:0 16px 34px var(--shadow);background:#05080a;border-radius:0;padding:10px}.legacy-archive-menu .archive-hero{background-image:url(/visuals/gifs/space5.gif)}.legacy-command-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.legacy-command-card{border:3px double var(--line);min-height:180px;color:var(--text);background:#000;align-content:start;gap:8px;padding:16px;text-decoration:none;display:grid}.legacy-command-card span{color:var(--green);text-transform:uppercase;font-size:14px}.legacy-command-card h2,.legacy-command-card p{margin:0}.legacy-command-card h2{font-size:24px}.legacy-command-card p{color:var(--muted);line-height:1.45}.legacy-archive-frame-page{height:calc(100 * var(--zoom-vh,1vh));background:#000 url(/visuals/gifs/space2.gif) 50%/cover;grid-template-rows:40px minmax(0,1fr);display:grid}.legacy-archive-frame-bar{border:3px double var(--line);color:var(--text);text-transform:uppercase;background:#000;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-weight:700;display:flex}.legacy-archive-frame-bar span{color:var(--green)}.legacy-archive-frame-page iframe{background:#000;border:0;width:100%;height:100%}.archive-shell{width:min(1180px, calc(calc(100 * var(--zoom-vw,1vw)) - 24px));gap:14px;margin:12px auto;display:grid}.archive-hero,.archive-band{border:6px double var(--line);background:var(--panel);box-shadow:0 5px 40px #000}.archive-hero{background:#000 url(/visuals/gifs/space5.gif) 50%/cover;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:260px;padding:24px;display:grid}.archive-hero.compact{min-height:210px}.archive-back{color:var(--green);margin-bottom:18px;display:inline-flex}.archive-hero h1{font-family:Azeroyhd,Courier New,monospace;font-size:clamp(42px, calc(8 * var(--zoom-vw,1vw)), 88px);margin:0;line-height:.92}.archive-hero p{max-width:720px;color:var(--muted);margin:14px 0 0;font-size:17px;line-height:1.55}.archive-hero code,.archive-route code{color:var(--cyan);overflow-wrap:anywhere}.archive-stats{grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;margin:0;display:grid}.archive-stats div{border:3px double var(--line);background:#000000d1;padding:12px}.archive-stats dt{color:var(--green);font-size:26px;font-weight:700}.archive-stats dd{color:var(--muted);margin:4px 0 0;font-size:13px}.archive-band{padding:18px}.archive-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.archive-section-heading h2,.archive-card h3,.archive-route h2,.archive-route h3{margin:0}.archive-collections{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.archive-card,.archive-route{border:3px double var(--line);background:#000}.archive-card{align-content:start;gap:9px;min-height:170px;padding:14px;display:grid}.archive-card p,.archive-route p{color:var(--muted);margin:0;line-height:1.45}.archive-card span,.archive-route-kicker{color:var(--yellow);font-size:13px}.archive-status-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.archive-status-list li{border:3px double var(--line);background:#000;align-items:center;gap:10px;padding:8px 10px;display:inline-flex}.archive-status-list span{color:var(--green)}.archive-route-list{gap:10px;display:grid}.archive-route{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:14px;padding:14px;display:grid}.archive-route-kicker{text-transform:uppercase;margin-bottom:6px;display:block}.archive-route h2,.archive-route h3{margin-bottom:8px;font-size:19px}.archive-route-actions{justify-items:end;gap:8px;display:grid}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.inventory-card{border:3px double var(--line);background:#000;align-content:start;gap:8px;min-height:150px;padding:12px;display:grid}.inventory-card h3,.inventory-card p{margin:0}.inventory-card p{color:var(--muted);line-height:1.45}.inventory-card code{color:var(--cyan);overflow-wrap:anywhere}.public-page{width:min(1180px, calc(calc(100 * var(--zoom-vw,1vw)) - 24px));gap:14px;margin:12px auto;display:grid}.public-page.narrow{width:min(760px, calc(calc(100 * var(--zoom-vw,1vw)) - 24px))}.public-hero,.public-band,.public-grid,.public-nav,.gif-gallery,.jingle-list{border:6px double var(--line);background:var(--panel);box-shadow:0 5px 40px #000}.public-hero{background:#000 url(/visuals/gifs/space2.gif) 50%/cover;align-content:end;min-height:230px;padding:24px;display:grid}.about-hero{background-image:url(/visuals/gifs/space1.gif)}.contact-hero{background-image:url(/visuals/gifs/space.gif)}.form-hero,.form-page{background-image:url(/archive/images/formbg.png)}.gifs-hero{background-image:url(/visuals/gifs/handler.gif)}.jingles-hero{background-image:url(/visuals/gifs/radio1.gif)}.public-hero h1{font-family:Azeroyhd,Courier New,monospace;font-size:clamp(40px, calc(7 * var(--zoom-vw,1vw)), 78px);margin:0;line-height:.95}.public-hero p{max-width:780px;color:var(--muted);margin:12px 0 0;font-size:17px;line-height:1.5}.public-band,.public-grid,.public-nav{padding:18px}.about-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.about-images img{border:3px double var(--line);background:#000;width:100%;height:auto}.public-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-table{border-collapse:collapse;background:#000;width:100%}.public-table th,.public-table td{border:3px double var(--line);text-align:center;padding:10px}.public-table th{color:var(--yellow);font-weight:100}.public-nav{justify-content:center;gap:14px;display:flex}.public-form{gap:12px;display:grid}.public-form label{gap:6px;display:grid}.public-form span{color:var(--muted)}.public-form textarea,.public-form input{border:3px double var(--line);width:100%;min-height:40px;color:var(--text);resize:vertical;user-select:text;background:#000;padding:9px}.public-copy{color:var(--muted);margin-top:16px;line-height:1.55}.submission-frame{border:3px double var(--line);background:#fff;width:min(760px,100%);min-height:2700px;margin:0 auto;display:block}.gif-gallery{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;padding:18px;display:grid}.gif-tile{aspect-ratio:1;border:3px double var(--line);background:#000;place-items:center;display:grid;overflow:hidden}.gif-tile img{object-fit:contain;max-width:100%;height:auto;max-height:100%}.jingle-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:18px;display:grid}.jingle-item{border:3px double var(--line);background:#000;gap:10px;padding:12px;display:grid}.jingle-item h2{color:var(--yellow);margin:0;font-size:18px}.jingle-item audio{width:100%}.consent-page{min-height:calc(100 * var(--zoom-vh,1vh));background:#000;place-items:center;display:grid;position:relative;overflow:hidden}.consent-home{z-index:2;color:#f0f8ff9e;font-size:14px;text-decoration:none;position:fixed;top:12px;left:12px}.standalone-consent-button{opacity:1;background:0 0;border:0;place-items:center;width:132px;height:132px;min-height:0;transition:opacity .5s;display:grid}.standalone-consent-button.hidden{pointer-events:none;opacity:0}.standalone-consent-button img{width:88px;image-rendering:pixelated;user-select:none}.standalone-consent-message{width:min(560px, calc(calc(100 * var(--zoom-vw,1vw)) - 32px));color:var(--red);opacity:0;text-align:center;margin:0;font-size:20px;line-height:1.4;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.standalone-consent-message.visible{opacity:1}.dov-root{--dov-color:limegreen;border:6px double var(--dov-color);min-height:0;color:var(--text);background:#000;grid-template-rows:auto minmax(0,1fr) auto;font-family:Courier New,Courier,monospace;display:grid;position:relative}.dov-slate-top,.dov-slate-bottom{min-width:0;min-height:30px;color:var(--text);align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:flex}.dov-slate-top{border-bottom:6px double var(--dov-color);justify-content:space-between}.dov-slate-bottom{border-top:6px double var(--dov-color);justify-content:space-between}.dov-content{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.dov-content::-webkit-scrollbar{width:15px;height:15px}.dov-content::-webkit-scrollbar-thumb{border:3px double var(--dov-color);background-color:#0000}.dov-content::-webkit-scrollbar-track{background-color:#0000}.dov-thumbs{grid-template-columns:repeat(auto-fill,minmax(122px,1fr));align-content:start;align-self:start;gap:10px;display:grid}.dov-thumb{min-height:0;color:var(--text);cursor:pointer;background:#000;border:3px double #0000;justify-items:center;gap:5px;padding:4px;display:grid}.dov-root .dov-thumb:hover,.dov-root .dov-thumb:focus-visible{border-color:var(--dov-color)}.dov-thumb img,.dov-thumb video{object-fit:cover;filter:grayscale();width:100%;height:75px;transition:filter .2s}.dov-thumb:hover img,.dov-thumb:hover video,.dov-thumb:focus-visible img,.dov-thumb:focus-visible video{filter:grayscale(0)}.dov-thumb-number{color:var(--muted);font-size:12px}.dov-thumb:hover .dov-thumb-number{color:var(--dov-color)}.dov-viewer{outline:none;grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.dov-viewer[hidden],.dov-thumbs[hidden]{display:none}.dov-stage{background:color-mix(in srgb, var(--dov-color) 18%, transparent);cursor:pointer;touch-action:pan-y;justify-content:center;align-items:center;width:100%;min-height:90px;display:flex;position:relative;overflow:hidden}.dov-media{box-sizing:border-box;object-fit:contain;border:3px double var(--dov-color);background:#000;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%}.dov-stage--dragging>.dov-media{width:100%;height:100%;transform:translateX(var(--dov-drag,0px));position:absolute;top:0;left:0}.dov-stage--dragging>[data-dov-peek=previous]{left:calc(-100% - var(--dov-swipe-gutter,10px))}.dov-stage--dragging>[data-dov-peek=next]{left:calc(100% + var(--dov-swipe-gutter,10px))}.dov-stage--settling>.dov-media{transition:transform var(--dov-swipe-settle,.22s) ease-out}@media (prefers-reduced-motion:reduce){.dov-stage--settling>.dov-media{transition:none}}.dov-controls{flex:none;align-items:center;gap:8px;display:flex}.dov-controls[hidden]{display:none}.dov-counter{color:var(--muted);white-space:nowrap}.dov-controls button{border:2px solid var(--dov-color);color:var(--text);cursor:pointer;background:#000;padding:2px 10px;font-family:inherit;font-size:12px;transition:background-color .2s}.dov-controls button:hover{background:var(--dov-color)}.dov-word{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;flex:auto;align-items:center;min-width:0;font-size:14px;display:flex;overflow:hidden}.dov-word-key{width:auto;height:18px;display:block}.dov-tooltip{z-index:5;color:#32cd32;white-space:pre-wrap;background:#000;border:4px double #32cd32;max-width:min(400px,100% - 28px);padding:10px;font-size:13px;position:absolute;bottom:46px;left:14px}.dov-tooltip[hidden]{display:none}.dov-page{min-height:calc(100 * var(--zoom-vh,1vh));color:var(--text);background:#000;place-items:center;padding:28px 12px;display:grid}.dov-root--standalone{width:min(900px,100%);min-height:min(680px, calc(calc(100 * var(--zoom-vh,1vh)) - 56px));box-shadow:0 0 34px #000000eb}.dov-root--standalone .dov-slate-bottom{justify-content:space-between}.dov-root--standalone .dov-media{max-width:min(100%,720px);max-height:min(calc(58 * var(--zoom-vh,1vh)), 560px)}.dov-key{flex:none}.dov-key img{width:28px;height:auto;display:block}.dov-consent{background:#000;border:3px double #32cd32;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:18px;right:18px}.dov-consent img{width:26px;height:auto}.stalk3r-page{min-height:calc(100 * var(--zoom-vh,1vh));background:#000;place-items:center;padding:20px 12px;display:grid}.stalk3r-frame{background:#000;border:6px double #701812;justify-items:center;gap:18px;width:min(760px,100%);padding:18px;display:grid;box-shadow:0 0 40px #000000eb}.stalk3r-video{width:min(600px,100%);max-height:min(calc(72 * var(--zoom-vh,1vh)), 600px);background:#000;border:3px double #8fbac4}.stalk3r-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.stalk3r-links img{width:32px;height:auto;display:block}.quest-page{min-height:calc(100 * var(--zoom-vh,1vh));background:#000;place-items:center;display:grid}.quest-title{color:var(--green);font-family:Azeroyhd,Courier New,monospace;font-size:clamp(34px, calc(8 * var(--zoom-vw,1vw)), 82px);margin:0 0 22px;line-height:.95}.quest-return{margin-top:18px}.quest-load-error{color:var(--red)}.quest-page .modal-content{height:auto;max-height:min(720px, calc(calc(100 * var(--zoom-vh,1vh)) - 80px));overflow:auto}.danger{color:var(--red);border-color:#ff6a72b8}.memories-terminal{--memories-fg:#3dff7a;--memories-bright:#c8ffd8;--memories-dim:#23a44d;--memories-faint:#0f4a22;--memories-bg:#010803;--memories-glow:0 0 2px #3dff7a8c, 0 0 9px #3dff7a2e;--memories-font-size:16px;box-sizing:border-box;border:1px solid var(--memories-faint);background:radial-gradient(ellipse at center, #14462352 0%, #01080300 70%), var(--memories-bg);min-width:0;height:100%;min-height:0;color:var(--memories-fg);font-family:mingliu,MingLiU,Cascadia Mono,Consolas,Lucida Console,Courier New,monospace;font-size:var(--memories-font-size);text-shadow:var(--memories-glow), var(--jpeg-text-fringe,0 0 transparent);flex-direction:column;line-height:1.35;display:flex;position:relative;overflow:hidden;container-type:inline-size}.memories-terminal:after{z-index:2;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000047 3px),radial-gradient(#0000 58%,#0000008c 100%);position:absolute;inset:0}.memories-terminal ::selection{background:var(--memories-fg);color:var(--memories-bg);text-shadow:var(--jpeg-text-fringe,none)}.memories-slate{background:var(--memories-fg);min-height:22px;color:var(--memories-bg);text-shadow:var(--jpeg-text-fringe,none);white-space:nowrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:1px 10px;font-size:14px;display:flex;overflow:hidden}.memories-slate-title{text-overflow:ellipsis;overflow:hidden}.memories-slate-right{flex:none;align-items:center;gap:12px;display:flex}.memories-size{gap:2px;display:flex}.memories-size-button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 2px}.memories-terminal .memories-size-button:hover,.memories-terminal .memories-size-button:focus-visible{background:var(--memories-bg);color:var(--memories-fg);outline:0}.memories-clock{font-variant-numeric:tabular-nums;flex:none}.memories-body{flex:auto;gap:18px;min-height:0;padding:12px 14px 10px;display:flex}.memories-media{flex:0 0 0;justify-content:center;align-items:center;width:0;min-width:0;min-height:0;display:flex;overflow:hidden}.memories--with-media .memories-media{flex:.6 1 0;width:auto}.memories-media img,.memories-media video{box-sizing:border-box;border:1px solid var(--memories-faint);object-fit:contain;max-width:100%;max-height:100%;display:block}.memories-media img{pointer-events:none}.memories-text{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.memories--with-media .memories-text{flex:.4 1 0}.memories-screen{flex:auto;gap:8px;min-height:0;display:flex}.memories-output{overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:none;outline:0;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.memories-output::-webkit-scrollbar{display:none}.memories-scrollbar{user-select:none;touch-action:none;flex-direction:column;flex:0 0 14px;gap:2px;min-height:0;font-size:9px;line-height:1;display:flex}.memories--no-scroll .memories-scrollbar{visibility:hidden}.memories-scroll-step{border:1px solid var(--memories-faint);min-height:0;color:var(--memories-dim);font:inherit;text-shadow:inherit;cursor:pointer;background:0 0;flex:0 0 14px;margin:0;padding:0}.memories-terminal .memories-scroll-step:hover{border-color:var(--memories-fg);color:var(--memories-fg);background:0 0}.memories-terminal .memories-scroll-step:active{background:var(--memories-fg);color:var(--memories-bg);text-shadow:var(--jpeg-text-fringe,none)}.memories-scroll-track{border:1px solid var(--memories-faint);background:radial-gradient(circle, var(--memories-faint) .8px, transparent 1.2px) 0 0 / 4px 4px;cursor:pointer;flex:auto;min-height:0;position:relative}.memories-scroll-thumb{background:var(--memories-dim);cursor:grab;will-change:transform;min-height:18px;position:absolute;top:0;left:2px;right:2px;box-shadow:0 0 6px #3dff7a59}.memories-scroll-thumb:hover,.memories--scroll-dragging .memories-scroll-thumb{background:var(--memories-fg)}.memories--scroll-dragging,.memories--scroll-dragging .memories-scroll-thumb{cursor:grabbing}.memories-line{margin-bottom:.4em}.memories-echo{color:var(--memories-bright);margin-top:.6em}.memories-echo:first-child{margin-top:0}.memories-echo-prompt,.memories-prompt,.memories-dim,.memories-index,.memories-snippet{color:var(--memories-dim)}.memories-dim{margin-bottom:.15em}.memories-dim+.memories-dim{margin-bottom:.6em}.memories-text-block{max-width:76ch}.memories-book-text{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.memories-output a{color:var(--memories-bright)}.memories-link{min-height:0;color:var(--memories-bright);font:inherit;text-align:left;text-decoration:underline;text-decoration-color:var(--memories-dim);text-underline-offset:3px;text-shadow:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0 1px;display:inline}.memories-terminal .memories-link:hover,.memories-terminal .memories-link:focus-visible{background:var(--memories-fg);color:var(--memories-bg);text-shadow:var(--jpeg-text-fringe,none);outline:0;text-decoration:none}.memories-link-list>div{margin:2px 0}.memories-snippet{margin:1px 0 6px 5ch;font-size:.88em}.memories-completions{flex-wrap:wrap;gap:2px 3ch;display:flex}.memories-continue{color:var(--memories-dim);margin-top:.6em}.memories-nav{border-top:1px dashed var(--memories-faint);flex-wrap:wrap;gap:8px 3ch;margin-top:1.2em;padding-top:.5em;display:flex}.memories-embed{box-sizing:border-box;border:1px solid var(--memories-faint);background:#000;width:100%;height:600px;max-height:70vh;display:block}.memories-audio audio{filter:grayscale()sepia()hue-rotate(80deg)saturate(3)brightness(.85);width:100%;height:28px;margin-top:6px;display:block}.memories-input-line{flex:none;align-items:baseline;gap:1ch;margin:6px 0 0;padding:0;display:flex}.memories-prompt{flex:none}.memories-input-wrap{flex:auto;min-width:0;display:flex;position:relative;overflow:hidden}.memories-input{width:100%;min-width:0;min-height:0;color:var(--memories-fg);caret-color:#0000;font:inherit;line-height:inherit;text-shadow:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:auto;margin:0;padding:0}.memories-caret-mirror{visibility:hidden;white-space:pre;pointer-events:none;position:absolute;top:0;left:0}.memories-cursor{background:var(--memories-fg);min-width:1ch;color:var(--memories-bg);text-shadow:var(--jpeg-text-fringe,none);white-space:pre;pointer-events:none;animation:1.06s step-end infinite memories-blink;position:absolute;top:0;left:0}.memories-input:not(:focus)~.memories-cursor{color:#0000;outline:1px solid var(--memories-dim);outline-offset:-1px;background:0 0;animation:none}.memories--busy .memories-cursor{animation-duration:.3s}@keyframes memories-blink{50%{color:var(--memories-fg);background:0 0}}.memories--busy .memories-output{cursor:progress}.memories-sr-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.memories-cursor{animation:none}}@container (width<=560px){.memories-slate{padding:1px 8px;font-size:12px}.memories-slate-title{flex:auto;min-width:0}.memories-clock{display:none}.memories-body{flex-direction:column;gap:10px;padding:8px 10px}.memories--with-media .memories-media{flex:0 0 38%;width:100%}.memories--with-media .memories-text{flex:1 1 0}.memories-prompt{font-size:.85em}}.memories-page{box-sizing:border-box;min-height:calc(100 * var(--zoom-vh,1vh));background:#000;place-items:center;padding:40px 16px;display:grid}.memories-page .archive-back{position:absolute;top:12px;left:16px}.memories-page .memories-terminal{width:min(900px,100%);height:min(600px, calc(100 * var(--zoom-vh,1vh) - 80px));box-shadow:0 0 0 1px #000,0 0 40px #3dff7a14}@media (width<=980px){.shell,.admin-grid,.archive-hero,.archive-route,.public-grid.two,.about-images{grid-template-columns:1fr}.archive-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-surface{min-height:auto}.messages{max-height:420px}.home-page .shell{grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr) minmax(240px, calc(38 * var(--zoom-vh,1vh)))}.home-page .radio-surface,.home-page .chat-panel{height:100%;min-height:0}.home-page .messages{max-height:none}}@media (width<=640px){.shell,.admin-shell,.archive-shell,.public-page,.public-page.narrow{width:min(calc(100 * var(--zoom-vw,1vw)) - 16px, 100%);margin:8px auto}.top-bar,.control-bar,.admin-login{flex-direction:column;align-items:stretch}.station-state,.quick-links,.transport-group,.volume-control{justify-content:stretch}.station-state>*,.quick-links a,.transport-group button{flex:1}.stage,#visualizerCanvas,.fallback-visual{height:auto;min-height:0}.radio-surface{grid-template-rows:auto minmax(0,1fr) auto auto}.chat-panel{height:100%}.command-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fm-meter{justify-content:center}.now-card{width:auto;bottom:10px;left:10px;right:10px}.signal-meter{display:none}.track-title{white-space:normal;font-size:18px}.archive-hero{min-height:0;padding:18px}.public-hero{min-height:180px;padding:18px}.archive-stats,.archive-collections{grid-template-columns:1fr}.archive-section-heading,.archive-route-actions,.public-nav,.dov-slate-top{flex-direction:column;place-items:stretch stretch}.dov-page{padding:8px}.dov-root--standalone{min-height:calc(calc(100 * var(--zoom-vh,1vh)) - 16px)}.dov-content{padding:10px}.dov-root--standalone [data-dov-prev],.dov-root--standalone [data-dov-next]{display:none}.dov-root--standalone .dov-word{white-space:normal;text-overflow:clip;overflow:visible}.chat-form{grid-template-columns:1fr}}body[data-theme=christmas]{--home-paper-bg:#edf4ec;--home-paper:#fbfffb;--home-ink:#123d20;--home-accent:#b3312f;--line:#b3312f;--line-bright:#ef5350;--muted:#5d7a63;--green:#2e7d32;--cyan:#1b5e20;--yellow:#b58900}.home-page .main-terminal,.home-page .apps-panel,.home-page .mix-panel,.home-page .chat-panel,.home-page .visualizer-controls,.home-page .quality-controls,.home-page .volume-cell,.home-page .transport-cell,.home-page .panel-header,.desktop-page .main-terminal,.desktop-page .apps-panel,.desktop-page .mix-panel,.desktop-page .chat-panel,.desktop-page .visualizer-controls,.desktop-page .quality-controls,.desktop-page .volume-cell,.desktop-page .transport-cell,.desktop-page .panel-header{z-index:0;position:relative}.home-page .garland-strip,.desktop-page .garland-strip{--u:2px;--garland-wire:#34b845;height:calc(var(--u) * 6);z-index:-1;pointer-events:none;position:absolute;top:3px;left:8px;right:8px;overflow:hidden}body[data-theme=halloween] .garland-strip{--garland-wire:#120a1c;height:calc(var(--u) * 9)}body[data-theme=easter] .garland-strip{--garland-wire:#f4f0ff;height:calc(var(--u) * 8)}.home-page .garland-strip:before,.desktop-page .garland-strip:before{content:"";top:0;left:calc(var(--garland-pitch,26px) / 2);right:calc(var(--garland-pitch,26px) / 2);height:calc(var(--u) * 3);background:var(--garland-wire);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 3' preserveAspectRatio='none' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1H0zM2 1h2v1H2zM4 2h4v1H4zM8 1h2v1H8zM10 0h2v1h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 3' preserveAspectRatio='none' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h2v1H0zM2 1h2v1H2zM4 2h4v1H4zM8 1h2v1H8zM10 0h2v1h-2z'/%3E%3C/svg%3E");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--garland-pitch,26px) 100%;mask-size:var(--garland-pitch,26px) 100%;position:absolute;-webkit-mask-position:0 0;mask-position:0 0}.home-page .garland-phase,.desktop-page .garland-phase{position:absolute;inset:0}.home-page .garland-phase--b,.desktop-page .garland-phase--b{display:none}.home-page .garland-ball,.desktop-page .garland-ball{--b:var(--on);--h:#fff;--s:color-mix(in srgb, var(--on) 62%, #000);--g:var(--glow,#fff);width:var(--u);height:var(--u);margin-left:calc(var(--u) * -2);box-shadow:calc(var(--u) * 1) calc(var(--u) * 0) 0 0 #2b2b2b, calc(var(--u) * 2) calc(var(--u) * 0) 0 0 #2b2b2b, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #a8a8a8, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 #6e6e6e, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--h), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 0) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--s), calc(var(--u) * 0) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--s), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--s), calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--s);background:0 0;position:absolute;top:0}.home-page .garland-ball--pumpkin,.desktop-page .garland-ball--pumpkin{margin-left:calc(var(--u) * -4.5);box-shadow:calc(var(--u) * 4) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 3) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 1) 0 0 #3fae2a, calc(var(--u) * 5) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 2) 0 0 #3fae2a, calc(var(--u) * 5) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 6) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 3) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 4) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--g), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 5) 0 0 var(--g), calc(var(--u) * 5) calc(var(--u) * 5) 0 0 var(--g), calc(var(--u) * 6) calc(var(--u) * 5) 0 0 var(--g), calc(var(--u) * 7) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 4) calc(var(--u) * 6) 0 0 var(--g), calc(var(--u) * 5) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 6) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 7) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 3) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 5) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 7) 0 0 #1a0d00}.home-page .garland-ball--bat,.desktop-page .garland-ball--bat{margin-left:calc(var(--u) * -5.5);box-shadow:calc(var(--u) * 4) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 3) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 9) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 3) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 2) 0 0 var(--g), calc(var(--u) * 5) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 2) 0 0 var(--g), calc(var(--u) * 7) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 8) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 9) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 10) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 8) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 9) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 10) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 8) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 9) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 10) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 7) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 8) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 9) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 5) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 6) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 8) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 5) calc(var(--u) * 7) 0 0 #1a0d00}.home-page .garland-ball--skull,.desktop-page .garland-ball--skull{margin-left:calc(var(--u) * -4.5);box-shadow:calc(var(--u) * 2) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 3) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 5) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 0) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 1) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--h), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 2) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 2) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 6) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 7) calc(var(--u) * 3) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 3) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 6) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 7) calc(var(--u) * 4) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 4) 0 0 #1a0d00, calc(var(--u) * 0) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 5) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 7) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 8) calc(var(--u) * 5) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 6) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 6) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 6) 0 0 var(--b), calc(var(--u) * 6) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 7) calc(var(--u) * 6) 0 0 #1a0d00, calc(var(--u) * 1) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 7) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 7) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 7) 0 0 var(--s), calc(var(--u) * 7) calc(var(--u) * 7) 0 0 #1a0d00, calc(var(--u) * 2) calc(var(--u) * 8) 0 0 #1a0d00, calc(var(--u) * 4) calc(var(--u) * 8) 0 0 #1a0d00, calc(var(--u) * 6) calc(var(--u) * 8) 0 0 #1a0d00}.home-page .garland-ball--egg-band,.desktop-page .garland-ball--egg-band{margin-left:calc(var(--u) * -3);box-shadow:calc(var(--u) * 2) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--h), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 2) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 3) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 4) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 7) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 7) 0 0 #2e1f45}.home-page .garland-ball--egg-dots,.desktop-page .garland-ball--egg-dots{margin-left:calc(var(--u) * -3);box-shadow:calc(var(--u) * 2) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--h), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 2) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 3) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 4) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 7) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 7) 0 0 #2e1f45}.home-page .garland-ball--egg-zigzag,.desktop-page .garland-ball--egg-zigzag{margin-left:calc(var(--u) * -3);box-shadow:calc(var(--u) * 2) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 0) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 1) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 1) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 2) 0 0 var(--h), calc(var(--u) * 3) calc(var(--u) * 2) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 2) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 2) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 2) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 3) 0 0 var(--g), calc(var(--u) * 4) calc(var(--u) * 3) 0 0 var(--b), calc(var(--u) * 5) calc(var(--u) * 3) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 3) calc(var(--u) * 4) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 4) 0 0 var(--g), calc(var(--u) * 5) calc(var(--u) * 4) 0 0 #2e1f45, calc(var(--u) * 0) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 2) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 3) calc(var(--u) * 5) 0 0 var(--b), calc(var(--u) * 4) calc(var(--u) * 5) 0 0 var(--s), calc(var(--u) * 5) calc(var(--u) * 5) 0 0 #2e1f45, calc(var(--u) * 1) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 3) calc(var(--u) * 6) 0 0 var(--s), calc(var(--u) * 4) calc(var(--u) * 6) 0 0 #2e1f45, calc(var(--u) * 2) calc(var(--u) * 7) 0 0 #2e1f45, calc(var(--u) * 3) calc(var(--u) * 7) 0 0 #2e1f45}@keyframes garland-phase{0%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root:not([data-low-power=on]) .home-page .garland-phase--b,:root:not([data-low-power=on]) .desktop-page .garland-phase--b{animation:.9s step-end infinite garland-phase;display:block}:root:not([data-low-power=on]) .home-page .garland-phase--a .garland-ball--alt,:root:not([data-low-power=on]) .desktop-page .garland-phase--a .garland-ball--alt,:root:not([data-low-power=on]) .home-page .garland-phase--b .garland-ball:not(.garland-ball--alt),:root:not([data-low-power=on]) .desktop-page .garland-phase--b .garland-ball:not(.garland-ball--alt){--b:color-mix(in srgb, var(--on) 28%, #000);--h:color-mix(in srgb, var(--on) 40%, #000);--s:color-mix(in srgb, var(--on) 18%, #000);--g:color-mix(in srgb, var(--glow,#fff) 12%, #000)}}body[data-theme=halloween]{--home-paper-bg:#f6ead4;--home-paper:#fff6e3;--home-ink:#241305;--home-accent:#d95f02;--line:#d95f02;--line-bright:#ff8c2e;--muted:#7a5c3d;--green:#5e3a87;--cyan:#5e3a87;--yellow:#c46a00}body[data-theme=newyears]{--home-paper-bg:#f5f2e7;--home-paper:#fffdf2;--home-ink:#16161d;--home-accent:#a8861d;--line:#a8861d;--line-bright:#d4af37;--muted:#6f6a58;--green:#7a7a7a;--cyan:#55555f;--yellow:#a8861d}body[data-theme=easter]{--home-paper-bg:#f4edf7;--home-paper:#fdf9ff;--home-ink:#3a2a45;--home-accent:#7d5bab;--line:#7d5bab;--line-bright:#a98add;--muted:#7c6b8a;--green:#4d9960;--cyan:#4a8ca3;--yellow:#c78f2d}body[data-theme=autumn]{--home-paper-bg:#f5eee1;--home-paper:#fff8ea;--home-ink:#40200a;--home-accent:#b5651d;--line:#b5651d;--line-bright:#e08e45;--muted:#86593a;--green:#6b8e23;--cyan:#8a6d3b;--yellow:#c46a00}body[data-theme=vice]{color-scheme:light;--bg:#060708;--panel:#000000f0;--panel-solid:#050505;--panel-raised:#101010;--line:#f68dd2;--line-bright:#78b9d7;--text:#04dcff;--muted:#aac5d3;--green:red;--cyan:cyan;--yellow:#eec36f;--red:#f33;--shadow:#00000075;font-family:monospace}.home-page .weather-overlay{z-index:120;pointer-events:none;position:fixed;inset:0}.home-page .weather-overlay-frame{color-scheme:normal;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.weather-overlay-controls{gap:8px}.weather-overlay-controls label{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.weather-overlay-controls input[type=range]{flex:1;min-width:0}
