: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:100vh;color:var(--text);user-select:none;background:#000;margin:0;font-size:14px;animation:.25s ease-out fade-in}.home-page{height:100vh;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{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:8px;width:min(1180px,100vw - 16px);margin:8px auto;display:grid}.home-page .shell{align-items:stretch;height:100vh;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;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{gap:6px;max-height:46vh;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{border:5px double var(--line);max-width:min(360px,100vw - 28px);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{background:#000 url(/visuals/gifs/space2.gif) 50%/cover;grid-template-rows:40px minmax(0,1fr);height:100vh;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{gap:14px;width:min(1180px,100vw - 24px);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{margin:0;font-family:Azeroyhd,Courier New,monospace;font-size:clamp(42px,8vw,88px);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{gap:14px;width:min(1180px,100vw - 24px);margin:12px auto;display:grid}.public-page.narrow{width:min(760px,100vw - 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)}.library-hero{background-image:url(/archive/library/gifs/library.gif)}.public-hero h1{margin:0;font-family:Azeroyhd,Courier New,monospace;font-size:clamp(40px,7vw,78px);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%}.library-console{--library-font-family:"Courier New", monospace;--library-font-size:16px;--library-terminal-height:420px;border:6px double var(--line);background:var(--panel);grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:14px;padding:14px;display:grid;box-shadow:0 5px 40px #000}.library-console.library-alt-theme{--line:#8c1f24;--line-bright:#ff646d;--green:#ff4f5a;--muted:#ffd0d0}.library-media-panel,.library-terminal-panel,.library-list{border:3px double var(--line);background:#000}.library-media-panel{align-content:start;gap:12px;padding:12px;display:grid}.library-media-stage{background:#000000b8;border:3px double #62d8ff47;place-items:center;min-height:260px;display:grid;overflow:hidden}.library-media-stage img,.library-media-stage video,.library-media-stage audio{width:100%}.library-media-stage img,.library-media-stage video{object-fit:contain;max-height:320px}.library-media-stage img{image-rendering:pixelated}.library-media-stack{gap:10px;display:grid}.library-media-stack audio,.library-media-stack video{width:100%}.library-terminal-panel{min-height:var(--library-terminal-height);font-family:var(--library-font-family);font-size:var(--library-font-size);grid-template-rows:auto minmax(170px,1fr) auto auto auto;display:grid}.library-terminal-panel header{border-bottom:3px double var(--line);color:var(--green);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.library-terminal-panel time{color:var(--muted);text-align:right}.library-terminal-output{color:var(--muted);user-select:text;padding:14px;overflow:auto}.library-terminal-output p,.library-output-line{margin:0}.library-output-line{white-space:pre-wrap}.library-output-line+.library-output-line,.library-terminal-output p+.library-output-line{margin-top:10px}.library-output-line.muted{color:var(--green)}.library-output-text.long{color:var(--text);line-height:1.5}.library-terminal-output code{color:var(--cyan)}.library-command-form{border-top:3px double var(--line);grid-template-columns:auto minmax(0,1fr) 82px;align-items:center;gap:8px;padding:10px;display:grid}.library-command-form label{color:var(--green)}.library-command-form input{border:3px double var(--line);width:100%;min-height:38px;color:var(--text);user-select:text;background:#000;padding:7px 9px}.library-command-form button{min-width:0}.library-command-grid{border-top:3px double var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.library-command-grid button,.library-list a{overflow-wrap:anywhere}.library-command-grid button{border:3px double var(--line);text-align:center;background:#4682b41f;place-items:center;min-height:42px;padding:7px;text-decoration:none;display:grid}.library-control-bar{border-top:3px double var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.library-control-bar button{border-width:3px;min-width:40px;min-height:32px;padding:0 7px}.library-control-bar span{color:var(--muted);margin-left:auto;font-size:13px}.library-control-bar strong{color:var(--green);font-weight:100}.library-stats{grid-template-columns:repeat(4,minmax(92px,1fr))}.library-list{padding:16px}.library-list h2{color:var(--yellow);margin:0 0 12px;font-size:20px}.library-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.library-list li{border-bottom:1px solid #62d8ff33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:7px;display:grid}.library-list button{min-height:0;color:var(--text);text-align:left;background:0 0;border:0;padding:0}.consent-page{background:#000;place-items:center;min-height:100vh;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,100vw - 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:100vh;color:var(--text);background:#000;place-items:center;padding:28px 12px;display:grid}.dov-root--standalone{width:min(900px,100%);min-height:min(680px,100vh - 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(58vh,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{background:#000;place-items:center;min-height:100vh;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{background:#000;border:3px double #8fbac4;width:min(600px,100%);max-height:min(72vh,600px)}.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{background:#000;place-items:center;min-height:100vh;display:grid}.quest-title{color:var(--green);margin:0 0 22px;font-family:Azeroyhd,Courier New,monospace;font-size:clamp(34px,8vw,82px);line-height:.95}.quest-return{margin-top:18px}.quest-load-error{color:var(--red)}.quest-page .modal-content{height:auto;max-height:min(720px,100vh - 80px);overflow:auto}.danger{color:var(--red);border-color:#ff6a72b8}@media (width<=980px){.shell,.admin-grid,.archive-hero,.archive-route,.library-console,.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-rows:minmax(0,1fr) minmax(240px,38vh);grid-template-columns:1fr}.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(100vw - 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,.library-stats,.archive-collections{grid-template-columns:1fr}.archive-section-heading,.archive-route-actions,.public-nav,.library-terminal-panel header,.dov-slate-top{flex-direction:column;place-items:stretch stretch}.dov-page{padding:8px}.dov-root--standalone{min-height:calc(100vh - 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}body.desktop-page{background:teal;min-height:100vh;font-family:W95F,Microsoft Sans Serif,Tahoma,monospace;overflow-x:hidden}.desktop-page button,.desktop-page a,.desktop-page input{font-family:inherit}body.desktop-page:not([data-theme=christmas],[data-theme=halloween]) :is(.win95-icon,.win95-titlebar>span,.desktop-window-titlebar>span,.win95-taskbar-app-label,.win95-start-menu-item,.win95-context-menu button){font-size:13px}.desktop-page button:hover,.desktop-page a:hover{color:inherit;border-color:inherit}.desktop-page .terminal-shell{filter:none;width:100%;height:auto;min-height:100vh;margin:0;padding:0;display:block;overflow:visible;transform:none}.desktop-page .win95-wallpaper-layer{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.desktop-page .win95-wallpaper-layer #visualizerCanvas,.desktop-page .win95-wallpaper-layer #fallbackVisual{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.desktop-page .win95-bg-image-layer{z-index:5;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.desktop-page .win95-bg-image-layer[data-mode=fit]{background-size:contain}.desktop-page .win95-bg-image-layer[data-mode=stretch]{background-size:100% 100%}.desktop-page .win95-bg-image-layer[data-mode=tile]{background-position:0 0;background-repeat:repeat;background-size:auto}.desktop-page .win95-bg-image-layer[data-mode=center]{background-size:auto}.desktop-page .win95-bg-image-layer[data-mode=span]{background-size:cover}body.desktop-page[data-theme=christmas]{background:#0b3d0b}body.desktop-page[data-theme=halloween]{background:#2b1a00}body.desktop-page[data-theme=newyears]{background:#14141c}body.desktop-page[data-theme=newyears] .win95-titlebar,body.desktop-page[data-theme=newyears] .desktop-window-titlebar{background:#6b5510}body.desktop-page[data-theme=easter]{background:#3a2a45}body.desktop-page[data-theme=easter] .win95-titlebar,body.desktop-page[data-theme=easter] .desktop-window-titlebar{background:#5b3d7d}body.desktop-page[data-theme=autumn]{background:#3a220a}body.desktop-page[data-theme=autumn] .win95-titlebar,body.desktop-page[data-theme=autumn] .desktop-window-titlebar{background:#8a4a12}body.desktop-page[data-theme=vice]{background:#0a0a2a}body.desktop-page[data-theme=vice] .win95-titlebar,body.desktop-page[data-theme=vice] .desktop-window-titlebar{background:#d6249f}.desktop-page .win95-taskbar{z-index:500;height:36px;box-shadow:none;background:silver;border:none;border-top:2px solid #fff;align-items:center;gap:6px;padding:3px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.desktop-page .terminal-topbar-cell{text-transform:none;color:#000;border:none;padding:0;font-size:12px;font-weight:400}.desktop-page .terminal-topbar-cell:not(.brand-cell):not(.station-state):not(.time-cell):not(.topbar-balance-cell){display:none}.desktop-page .topbar-balance-cell{background:silver;border:1px solid #fff;border-color:#404040 #fff #fff #404040;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.desktop-page .topbar-balance-cell[hidden],.desktop-page .topbar-balance-cell span:first-child{display:none}.desktop-page .topbar-balance-cell strong{color:#000;font-weight:700}.desktop-page .topbar-balance-cell strong:after{content:" fm";font-weight:400}.desktop-page .brand-cell .brand{color:#000;height:26px;text-shadow:none;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.desktop-page .brand-cell .brand span{color:#000;font-family:inherit;font-style:normal}.desktop-page .brand-cell .brand:active{border-color:#404040 #fff #fff #404040}.desktop-page .brand-cell .brand.win95-start-menu-open{background:#a8a8a8;border-color:#404040 #fff #fff #404040}.desktop-page .win95-taskbar-apps{flex:auto;align-items:center;gap:4px;min-width:0;height:26px;display:flex;overflow:hidden}.desktop-page .win95-taskbar-app{color:#000;text-overflow:ellipsis;white-space:nowrap;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;flex:1 1 0;align-items:center;gap:5px;min-width:28px;max-width:140px;height:26px;min-height:0;padding:0 8px;font-size:12px;display:flex;overflow:hidden}.desktop-page .win95-taskbar-app-icon{object-fit:contain;width:16px;height:16px;image-rendering:pixelated;flex:none}.desktop-page .win95-taskbar-app-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.desktop-page .win95-taskbar-app--active{background:#a8a8a8;border-color:#404040 #fff #fff #404040}.desktop-page .win95-context-menu{z-index:900;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;min-width:130px;padding:2px;display:flex;position:fixed}.desktop-page .win95-context-menu button{color:#000;text-align:left;background:0 0;border:none;min-height:0;padding:5px 10px;font-size:12px}.desktop-page .win95-context-menu button:hover{color:#fff;background:navy}.desktop-page .win95-start-menu{z-index:2147483644;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;min-width:190px;max-width:min(260px,100vw - 8px);padding:2px;display:flex;position:fixed;overflow-y:auto}.desktop-page .win95-start-menu-item{color:#000;text-align:left;white-space:nowrap;background:0 0;border:none;flex:none;align-items:center;gap:8px;min-height:0;padding:6px 10px;font-size:12px;text-decoration:none;display:flex}.desktop-page .win95-start-menu-item:hover{color:#fff;background:navy}.desktop-page .win95-start-menu-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.desktop-page .win95-start-menu-item-icon{object-fit:cover;width:24px;height:24px;image-rendering:pixelated;border:1px solid #00000059;flex:none}.desktop-page .win95-start-menu-item[data-window-target=externalLinksWindow]:before,.desktop-page .win95-start-menu-item[data-window-target=winampPresetsWindow]:before{content:"";clip-path:polygon(0 15%,40% 15%,48% 0,100% 0,100% 100%,0 100%);flex:none;align-self:center;width:24px;height:19px}.desktop-page .win95-start-menu-item[data-window-target=externalLinksWindow]:before{background:linear-gradient(#ffd34d,#f4b400)}.desktop-page .win95-start-menu-item[data-window-target=winampPresetsWindow]:before{background:linear-gradient(#8ea9ff,#3d5fd4)}.desktop-page .win95-start-menu-separator{border-top:1px solid gray;border-bottom:1px solid #fff;flex:none;height:0;margin:3px 2px}.desktop-page .win95-start-menu-item-check{text-align:center;flex:none;width:24px;font-weight:700}.desktop-page .win95-start-menu-item-arrow{flex:none;margin-left:auto;padding-left:8px;font-size:9px}.desktop-page .win95-start-menu-item--open,.desktop-page .win95-start-menu-item--selected{color:#fff;background:navy}.desktop-page .win95-start-menu-item .win95-link-icon{width:24px;height:24px;font-size:10px}.desktop-page .win95-start-submenu{z-index:2147483645}.desktop-page .station-state{background:silver;border:1px solid #fff;border-color:#404040 #fff #fff #404040;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.desktop-page .station-state span:first-child,.desktop-page #playbackStatus{display:none}.desktop-page .status-pill{color:#000;background:0 0;border:none;padding:0;font-size:12px}.desktop-page .status-pill:before{content:"";vertical-align:1px;background:gray;width:6px;height:6px;margin-right:5px;display:inline-block}.desktop-page .status-pill.active:before{background:green}.desktop-page .time-cell{background:silver;border:1px solid #fff;border-color:#404040 #fff #fff #404040;flex:none;align-items:center;height:26px;padding:0 10px;display:flex}.desktop-page .time-cell span{display:none}.desktop-page .time-cell strong{color:#000;font-size:12px;font-weight:400}.desktop-page .terminal-body{flex-wrap:wrap;align-items:flex-start;gap:24px;min-height:calc(100vh - 36px);padding:24px 24px 84px 158px;display:flex;position:relative}.desktop-page .win95-icons{z-index:20;position:absolute;inset:24px 24px 48px}.desktop-page .win95-icon{color:#fff;text-align:center;text-transform:none;touch-action:none;user-select:none;-webkit-user-drag:none;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;width:84px;padding:4px;font-size:11px;font-weight:400;text-decoration:none;display:flex;position:absolute}#webamp{z-index:30}:root{--webamp-scale-main:1.5;--webamp-scale-equalizer:1.5;--webamp-scale-playlist:1.5}body.desktop-page #webamp #main-window{transform:scale(var(--webamp-scale-main,1.5));transform-origin:0 0}body.desktop-page #webamp #equalizer-window{transform:scale(var(--webamp-scale-equalizer,1.5));transform-origin:0 0}body.desktop-page #webamp #playlist-window,body.desktop-page #webamp #playlist-window-shade{transform:scale(var(--webamp-scale-playlist,1.5));transform-origin:0 0}body.desktop-page #webamp #main-window.doubled{transform:scale(calc(var(--webamp-scale-main,1.5) * 2))}body.desktop-page #webamp #equalizer-window.doubled{transform:scale(calc(var(--webamp-scale-equalizer,1.5) * 2))}#winampResizeLayer{pointer-events:none;position:fixed;inset:0}.winamp-resize-frame{pointer-events:none;position:absolute}.winamp-resize-grip{pointer-events:auto;touch-action:none;z-index:1;position:absolute}.winamp-resize-grip[data-edge=n],.winamp-resize-grip[data-edge=s]{cursor:ns-resize;height:6px;left:4px;right:4px}.winamp-resize-grip[data-edge=n]{top:-3px}.winamp-resize-grip[data-edge=s]{bottom:-3px}.winamp-resize-grip[data-edge=e],.winamp-resize-grip[data-edge=w]{cursor:ew-resize;width:6px;top:4px;bottom:4px}.winamp-resize-grip[data-edge=w]{left:-3px}.winamp-resize-grip[data-edge=e]{right:-3px}.winamp-resize-grip[data-edge=nw],.winamp-resize-grip[data-edge=ne],.winamp-resize-grip[data-edge=sw],.winamp-resize-grip[data-edge=se]{z-index:2;width:8px;height:8px}.winamp-resize-grip[data-edge=nw],.winamp-resize-grip[data-edge=se]{cursor:nwse-resize}.winamp-resize-grip[data-edge=ne],.winamp-resize-grip[data-edge=sw]{cursor:nesw-resize}.winamp-resize-grip[data-edge=nw]{top:-4px;left:-4px}.winamp-resize-grip[data-edge=ne]{top:-4px;right:-4px}.winamp-resize-grip[data-edge=sw]{bottom:-4px;left:-4px}.winamp-resize-grip[data-edge=se]{z-index:3;background:linear-gradient(135deg,#0000 50%,gray 50%);width:12px;height:12px;bottom:-6px;right:-6px}.desktop-page .win95-icon[hidden]{display:none}.desktop-page .win95-icon--selected{outline-offset:-2px;background:#00008066;outline:1px dotted #fff}.desktop-page .win95-selection-box{z-index:25;pointer-events:none;background:#00008040;border:1px dashed #fff;position:fixed}.desktop-page .win95-icon-img{object-fit:cover;-webkit-user-drag:none;border:1px solid #00000059;width:32px;height:32px;display:block}.desktop-page .win95-icon:before{color:#fff;border:1px solid #00000059;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.desktop-page .win95-icons>[data-window-target=externalLinksWindow]:before{content:"";clip-path:polygon(0 15%,40% 15%,48% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#ffd34d,#f4b400);border:none;width:32px;height:26px;margin-top:6px}.desktop-page .win95-icons>[data-window-target=winampPresetsWindow]:before{content:"";clip-path:polygon(0 15%,40% 15%,48% 0,100% 0,100% 100%,0 100%);background:linear-gradient(#8ea9ff,#3d5fd4);border:none;width:32px;height:26px;margin-top:6px}.desktop-page .win95-window{z-index:30;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;width:300px;max-width:calc(100vw - 24px);display:flex;position:relative}.desktop-page .win95-window[hidden]{display:none}.desktop-page .win95-window.win95-maximized,.desktop-page .desktop-window.win95-maximized{max-width:none;max-height:none}.desktop-page #radioWindow{min-height:150px}.desktop-page #radioWindow .main-terminal{flex:none}.desktop-page #radioWindow .stage{display:none}.desktop-page .radio-window-body{padding:0}.desktop-page .radio-window-note{color:#000;margin:0;font-size:12px}.desktop-page #chatWindow{width:340px;height:460px;min-height:320px}.desktop-page #visualizerWindow{width:420px;height:320px;min-height:200px}.desktop-page #visualizerControlsWindow{width:260px}.desktop-page #mixInfoTriggerWindow{width:min(320px,100vw - 24px);height:380px;min-height:260px}.desktop-page .dov-window{width:min(620px,100vw - 24px);min-width:440px;height:min(520px,100vh - 96px);min-height:320px}.desktop-page .dov-window-body{min-width:0;min-height:0;padding:0;display:grid;overflow:hidden}.desktop-page .dov-window .dov-root{min-width:0;height:100%;min-height:0}.desktop-page #consentWindow{width:260px}.desktop-page #externalLinksWindow,.desktop-page #winampPresetsWindow{width:220px}.desktop-page .win95-titlebar{z-index:0;cursor:default;touch-action:none;background:navy;flex:none;justify-content:space-between;align-items:center;height:22px;padding:0 4px 0 6px;display:flex;position:relative}.desktop-page .win95-titlebar .garland-strip,.desktop-page .desktop-window-titlebar .garland-strip{top:2px}.desktop-page .win95-titlebar span{color:#fff;font-size:12px;font-weight:700}.desktop-page .win95-controls{gap:3px;display:flex}.desktop-page .win95-btn{color:#000;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;justify-content:center;align-items:center;width:16px;height:14px;min-height:0;padding:0;font-size:10px;font-weight:700;line-height:1;display:flex}.desktop-page .win95-btn:active{border-color:#404040 #fff #fff #404040}.desktop-page .win95-window-body{flex:auto;min-height:0;overflow:auto}.desktop-page .win95-resize-handle{z-index:2;touch-action:none;position:absolute}.desktop-page .win95-resize-n{cursor:ns-resize;height:8px;top:-8px;left:8px;right:8px}.desktop-page .win95-resize-s{cursor:ns-resize;height:8px;bottom:-4px;left:8px;right:8px}.desktop-page .win95-resize-e{cursor:ew-resize;width:8px;top:8px;bottom:8px;right:-4px}.desktop-page .win95-resize-w{cursor:ew-resize;width:8px;top:8px;bottom:8px;left:-4px}.desktop-page .win95-resize-ne{cursor:nesw-resize;width:10px;height:8px;top:-8px;right:-2px}.desktop-page .win95-resize-nw{cursor:nwse-resize;width:10px;height:8px;top:-8px;left:-2px}.desktop-page .win95-resize-sw{cursor:nesw-resize;width:10px;height:10px;bottom:-2px;left:-2px}.desktop-page .win95-resize-se{cursor:nwse-resize;background:linear-gradient(135deg,#0000 50%,gray 50%);width:13px;height:13px;bottom:-2px;right:-2px}.desktop-page .radio-surface{min-width:0;height:100%;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex-shrink:0;display:flex;overflow:visible}#visualizerControlsWindow .radio-surface{height:auto}.desktop-page .main-terminal{min-width:0;min-height:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:auto;display:flex}.desktop-page .terminal-subbar{background:0 0;border:none;border-bottom:2px solid gray;flex-wrap:wrap;align-items:center;gap:8px;height:auto;padding:8px 10px;display:flex}.desktop-page .visualizer-controls,.desktop-page .quality-controls,.desktop-page .volume-cell,.desktop-page .transport-cell{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.desktop-page .visualizer-controls button,.desktop-page .quality-controls button,.desktop-page .transport-cell button,.desktop-page .settings-row--buttons button,.desktop-page .settings-toggle-button{color:#000;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;min-height:0;padding:3px 8px;font-size:11px}.desktop-page .visualizer-controls button:active,.desktop-page .quality-controls button:active,.desktop-page .transport-cell button:active,.desktop-page .quality-button--active,.desktop-page .settings-toggle-button--active{background:#a8a8a8;border-color:#404040 #fff #fff #404040}.desktop-page #visualizerControlsWindow .terminal-subbar{flex-direction:column;align-items:stretch}.desktop-page .win95-visualizer-controls-body{flex-direction:column;display:flex}.desktop-page .win95-more-settings{border-top:2px solid gray;gap:10px;padding:10px;display:grid}.desktop-page .win95-more-settings #visualizerBackgroundToggle{width:100%}.desktop-page .settings-row{gap:4px;display:grid}.desktop-page .settings-row label{color:#000;justify-content:space-between;gap:8px;font-size:11px;display:flex}.desktop-page .settings-row label span{color:navy;font-weight:700}.desktop-page .settings-row input[type=range]{accent-color:navy;width:100%;height:16px}.desktop-page .settings-row--buttons{flex-wrap:wrap;gap:6px;display:flex}.desktop-page .settings-row--buttons button{flex:auto}.desktop-page .settings-row--color{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktop-page .settings-row--color label{color:#000;font-size:11px}.desktop-page .settings-row--color input[type=color]{background:0 0;border:1px solid #fff;border-color:#404040 #fff #fff #404040;width:32px;height:20px;padding:0}.desktop-page .settings-checkbox{color:#000;align-items:center;gap:4px;font-size:11px;display:flex}.desktop-page .volume-control{color:#000;gap:6px;font-size:11px}.desktop-page .volume-control input{accent-color:navy;width:84px;height:14px}.desktop-page .stage{background:0 0;border:none;flex:auto;justify-content:center;align-items:center;height:70px;min-height:70px;padding:0;display:flex;position:static;overflow:hidden}.desktop-page .stage:after{display:none}.desktop-page .play-button{color:#000;width:60px;height:34px;min-height:34px;box-shadow:none;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;font-size:11px;font-weight:700;position:static}.desktop-page .play-button:active{border-color:#404040 #fff #fff #404040}.desktop-page #visualizerWindow .win95-window-body{padding:0}.desktop-page #visualizerWindow .radio-surface,.desktop-page #visualizerWindow .main-terminal{height:100%}.desktop-page #visualizerWindow .stage{background:#000;height:100%;min-height:0;padding:0;position:relative;overflow:hidden}.desktop-page #visualizerWindow #visualizerCanvas,.desktop-page #visualizerWindow .fallback-visual{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.desktop-page .mix-panel{box-shadow:none;background:0 0;border:none;flex:none;padding:10px;display:block;overflow:visible}.desktop-page .mix-panel h2,.desktop-page .mix-art-layer{display:none}.desktop-page .mix-art-button{aspect-ratio:1;background:#000;border:1px solid #fff;border-color:#404040 #fff #fff #404040;place-items:center;width:100%;margin:0;padding:0;display:grid}.desktop-page .mix-art-button img{object-fit:contain;width:100%;height:100%}.desktop-page .mix-panel dl{background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;margin:0;padding:8px;display:block}.desktop-page .mix-panel dl>div{display:block}.desktop-page .mix-panel dt,.desktop-page .mix-panel dl>div[hidden]{display:none}.desktop-page .mix-now-track{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.desktop-page .track-title{color:#000;white-space:normal;font-size:12px;font-weight:700}.desktop-page .track-progress{background:silver;border:1px solid #fff;border-color:#404040 #fff #fff #404040;width:100%;height:10px;overflow:hidden}.desktop-page .track-progress-fill{background:navy;width:0;height:100%;transition:width .3s}.desktop-page .track-timer{color:#000;font-size:11px}.desktop-page #nextTrack{color:#000;margin-top:6px;font-size:11px;display:block}.desktop-page #nextTrack:before{content:"Next: "}.desktop-page #balanceRow{margin-top:6px}.desktop-page #balanceRow dd{color:green;font-size:11px;font-weight:700}.desktop-page .win95-consent-body{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.desktop-page .win95-consent-body button{color:#000;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;min-height:0;padding:6px 14px;font-size:12px}.desktop-page .win95-consent-body button:active{border-color:#404040 #fff #fff #404040}.desktop-page .win95-consent-body p{color:#000;margin:0;font-size:12px}.desktop-page .win95-links-body{background:#fff;grid-template-columns:repeat(auto-fill,72px);place-content:start;gap:4px;padding:10px;display:grid}.desktop-page .win95-links-body a,.desktop-page .win95-links-body button{color:#000;text-align:center;overflow-wrap:break-word;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:4px;font-size:11px;text-decoration:none;display:flex}.desktop-page .win95-links-body a:hover,.desktop-page .win95-links-body a:focus-visible,.desktop-page .win95-links-body button:hover,.desktop-page .win95-links-body button:focus-visible{color:#000;outline-offset:-2px;background:#00008066;outline:1px dotted navy}.desktop-page .win95-links-body button.win95-preset-option--active{outline-offset:-2px;background:#00800059;outline:1px dotted #006400}.desktop-page #winampPresetsBody span:last-child{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.desktop-page .win95-skin-picker-body{background:#fff;flex-direction:column;display:flex}.desktop-page .win95-skin-search{background:silver;border-bottom:1px solid gray;flex-direction:column;gap:4px;padding:10px 10px 6px;display:flex}.desktop-page .win95-skin-search-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.desktop-page .win95-skin-search label{color:#000;font-size:11px;font-weight:700}.desktop-page .win95-marquee-font-controls{gap:4px;display:flex}.desktop-page .win95-marquee-font-controls .win95-dialog-btn{min-width:0;padding:2px 6px;font-size:10px}.desktop-page .win95-skin-search input{font:inherit;color:#000;background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;padding:3px 4px;font-size:11px}.desktop-page .win95-skin-search-results{background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;grid-template-columns:repeat(2,1fr);grid-auto-rows:min-content;gap:6px;max-height:220px;padding:6px;display:grid;overflow:hidden auto}.desktop-page .win95-skin-result{color:#000;text-align:center;box-sizing:border-box;background:0 0;border:none;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;padding:4px;font-size:11px;display:flex}.desktop-page .win95-skin-result:hover,.desktop-page .win95-skin-result:focus-visible{color:#fff;outline-offset:-2px;background:#00008066;outline:1px dotted navy}.desktop-page .win95-skin-result.win95-preset-option--active{outline-offset:-2px;background:#00800059;outline:1px dotted #006400}.desktop-page .win95-skin-result img{aspect-ratio:275/116;box-sizing:border-box;object-fit:cover;background:#000;border:1px solid #00000059;width:100%;height:auto;display:block}.desktop-page .win95-skin-result span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.desktop-page .win95-skin-search-message{color:#404040;grid-column:1/-1;margin:0;padding:6px;font-size:11px;font-style:italic}.desktop-page .win95-skin-url-entry{flex-direction:column;grid-column:1/-1;gap:6px;padding:4px 2px;display:flex}.desktop-page .win95-skin-url-entry .win95-skin-search-message{color:#000;padding:2px 4px;font-style:normal}.desktop-page .win95-skin-url-actions{justify-content:center;gap:8px;display:flex}.desktop-page .win95-skin-url-error{color:#8b0000;text-align:center}.desktop-page .win95-skin-pagination{grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:4px 2px 2px;display:flex}.desktop-page .win95-skin-pagination-label{color:#000;font-size:11px}.desktop-page .win95-skin-pagination .win95-dialog-btn{min-width:0;padding:3px 8px;font-size:11px}.desktop-page .win95-skin-pagination .win95-dialog-btn:disabled{color:gray}.desktop-page .win95-skin-picker-label{color:#000;background:#fff;margin:0;padding:6px 10px 2px;font-size:11px;font-weight:700}.desktop-page .win95-link-icon{color:#fff;background:navy;border:1px solid #00000059;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.desktop-page .daily-message-button{background:#1a332f;border:none;border-top:1px solid #404040;flex:none;width:100%;height:40px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.desktop-page .daily-message-button span{color:#fff;text-transform:uppercase;white-space:nowrap;will-change:transform;min-width:100%;font-family:MingLiU,sans-serif;font-size:16px;animation:48s linear infinite daily-message-scroll;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.desktop-page .daily-message-button .motd-track{white-space:nowrap;will-change:auto;min-width:0;animation:none;display:inline-block;position:static;top:auto;transform:none}.desktop-page .daily-message-button .motd-color-segment{min-width:0;color:inherit;will-change:auto;animation:none;display:inline;position:static;top:auto;transform:none}.desktop-page .chat-panel{height:100%;min-height:0;box-shadow:none;background:0 0;border:none;grid-template-rows:minmax(0,1fr);display:grid}.desktop-page .chat-widget-host{height:100%;min-height:0}.desktop-page .desktop-window{z-index:250;width:min(340px,100vw - 32px);height:min(70vh,460px);max-height:min(70vh,520px);box-shadow:none;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;margin:auto;position:fixed;inset:0}.desktop-page .desktop-window.active{flex-direction:column;display:flex}.desktop-page .desktop-window[hidden]{display:none}.desktop-page .desktop-window-titlebar{z-index:0;cursor:default;background:navy;border-bottom:none;flex:none;justify-content:space-between;align-items:center;height:22px;padding:0 4px 0 6px;display:flex;position:relative}.desktop-page .desktop-window-titlebar span{color:#fff;text-transform:none;font-size:12px;font-weight:700}.desktop-page .desktop-window-body{flex:auto;min-height:0;overflow:auto}.desktop-page .slots-window{width:min(660px,100vw - 24px);height:min(800px,100vh - 112px)}.desktop-page .slots-window .desktop-window-body{padding:0}.desktop-page .slots-frame{background:#000;border:none;width:100%;height:100%;display:block}.desktop-page .fm-tick-window .desktop-window-body{align-content:start;gap:10px;display:grid}.desktop-page .daily-image-window{width:min(600px,100vw - 32px);height:min(70vh,560px)}.desktop-page .daily-image-window-body{grid-template-rows:minmax(100px,1fr) auto;gap:8px;padding:10px;display:grid}.desktop-page .daily-image-window-body img,.desktop-page .daily-image-window-body video{object-fit:contain;background:#000;border:1px solid #fff;border-color:#404040 #fff #fff #404040;width:100%;height:100%;min-height:0;display:block}.desktop-page .daily-image-window-body img[hidden],.desktop-page .daily-image-window-body video[hidden]{display:none}.desktop-page .daily-image-window-body p{color:#000;margin:0;font-size:11px;overflow:auto}.desktop-page .stations-list .station-button,.desktop-page .shop-item{color:#000;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0}.desktop-page .stations-list .station-button strong,.desktop-page .shop-item strong{color:#000}.desktop-page .stations-list .station-button--active{box-shadow:none;border-color:#404040 #fff #fff #404040}.desktop-page .fm-meter{color:#000;background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040}.desktop-page .fm-meter strong{color:#000}.desktop-page .tick-graph.contribution-chart{grid-auto-flow:column;grid-auto-columns:var(--tick-graph-cell,8px);grid-template-rows:repeat(var(--tick-graph-rows,1), var(--tick-graph-cell,8px));place-content:center;gap:var(--tick-graph-gap,3px);width:100%;height:100%;min-height:108px;padding:var(--tick-graph-padding,4px);display:grid;overflow:hidden}.desktop-page .tick-graph.contribution-chart .tick-cell{width:var(--tick-graph-cell,8px);height:var(--tick-graph-cell,8px);background:#fff;border:1px solid #404040;min-width:0;min-height:0;display:block}.desktop-page .tick-graph.contribution-chart .tick-cell.level-1{background:#c0c0e8}.desktop-page .tick-graph.contribution-chart .tick-cell.level-2{background:#8080c0}.desktop-page .tick-graph.contribution-chart .tick-cell.level-3{background:#4040a0}.desktop-page .tick-graph.contribution-chart .tick-cell.level-4{background:navy}.desktop-page .shop-picker-search{font:inherit;color:#000;background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;border-radius:0;padding:3px 4px;font-size:11px}.desktop-page .shop-picker-count{color:#000;font-size:11px}.desktop-page .shop-picker-results{max-height:none}.desktop-page .mix-info-window-body{grid-template-rows:minmax(100px,1fr) auto auto minmax(40px,auto);gap:8px;height:100%;padding:10px;display:grid}.desktop-page .mix-info-progress{gap:4px;display:grid}.desktop-page .mix-info-window-body img{object-fit:contain;background:#000;border:1px solid #fff;border-color:#404040 #fff #fff #404040;width:100%;height:100%;min-height:0}.desktop-page .mix-info-window-body strong{color:#000;font-size:12px}.desktop-page .mix-info-window-body p{color:#000;white-space:pre-wrap;user-select:text;margin:0;font-size:11px;overflow:auto}.desktop-page .weather-overlay{z-index:10;pointer-events:none;position:fixed;inset:0}.desktop-page .weather-overlay-frame{color-scheme:normal;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block}.desktop-page .win95-bg-color-input{opacity:0;pointer-events:none;border:0;width:0;height:0;padding:0;position:absolute}.desktop-page .toast-stack{z-index:1000;pointer-events:none;justify-content:center;align-items:center;display:flex;inset:0}.desktop-page .toast-stack>.toast{display:none}.desktop-page .toast-stack>.toast:last-child{pointer-events:auto;display:flex}.desktop-page .toast{color:#000;box-shadow:none;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;border-radius:0;align-items:center;gap:10px;font-size:12px}.desktop-page .toast--error:before{content:"✕";color:#fff;background:#c00000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:700;line-height:1;display:flex;box-shadow:inset -2px -2px #00000059,inset 2px 2px #ffffff59}.desktop-page .toast--warning:before{content:"!";clip-path:polygon(50% 4%,96% 92%,4% 92%);color:#000;background:#ffe14d;flex:none;justify-content:center;align-items:flex-end;width:24px;height:22px;padding-bottom:2px;font-size:14px;font-weight:700;line-height:1;display:flex;box-shadow:inset -1px -1px #00000059}.desktop-page .toast--info:before{content:"i";color:#1a56db;background:#fff;border-radius:50% 50% 50% 4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;display:flex;box-shadow:inset -2px -2px #00000026,inset 2px 2px #fff9,0 0 0 1px #00000059}.desktop-page .win95-dialog-overlay{z-index:2147483647;background:#00000040;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desktop-page .win95-dialog{background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;width:min(300px,100vw - 32px);display:flex}.desktop-page .win95-dialog-body{color:#000;flex-direction:column;gap:16px;padding:16px 14px;font-size:12px;display:flex}.desktop-page .win95-dialog-actions{justify-content:center;gap:10px;display:flex}.desktop-page .win95-dialog-btn{color:#000;background:silver;border:2px solid #404040;border-color:#fff #404040 #404040 #fff;min-width:72px;padding:4px 10px;font-size:12px}.desktop-page .win95-bg-image-form{color:#000;flex-direction:column;gap:8px;font-size:12px;display:flex}.desktop-page .win95-bg-image-source-row{align-items:center;gap:6px;display:flex}.desktop-page .win95-bg-image-form input[type=text],.desktop-page .win95-bg-image-form input[type=file]{box-sizing:border-box;color:#000;background:#fff;border:2px solid #fff;border-color:#404040 #fff #fff #404040;width:100%;padding:3px 4px;font-size:12px}.desktop-page .win95-bg-image-form input:disabled{color:gray;background:#dcdcdc}.desktop-page .win95-bg-image-mode-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.desktop-page .win95-bg-image-mode-row select{color:#000;background:#fff;border:2px solid #fff;border-color:#404040 #fff #fff #404040;padding:2px 4px;font-size:12px}.desktop-page .win95-bg-image-preview{border:1px solid #404040;justify-content:center;padding:4px;display:flex}.desktop-page .win95-bg-image-preview-swatch{background-color:teal;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:130px}.desktop-page .win95-bg-image-preview-swatch[data-mode=fit]{background-size:contain}.desktop-page .win95-bg-image-preview-swatch[data-mode=stretch]{background-size:100% 100%}.desktop-page .win95-bg-image-preview-swatch[data-mode=tile]{background-position:0 0;background-repeat:repeat;background-size:auto}.desktop-page .win95-bg-image-preview-swatch[data-mode=center]{background-size:auto}.desktop-page .win95-bg-image-preview-swatch[data-mode=span]{background-size:cover}.desktop-page .win95-bg-image-error{color:#a00000;margin:0;font-size:12px}#win95MessageDialogOverlay{z-index:2147483646}.desktop-page .win95-dialog-message{align-items:center;gap:10px;margin:0;display:flex}.desktop-page .win95-dialog-btn:active{border-color:#404040 #fff #fff #404040}@media (width<=760px){html:has(>body.desktop-page){overscroll-behavior:none;overflow:hidden}body.desktop-page{overscroll-behavior:none;height:100dvh;min-height:0;overflow:hidden}.desktop-page .terminal-shell{height:100dvh;min-height:0;overflow:hidden}.desktop-page .terminal-body{height:100%;min-height:0;padding:0}.desktop-page .win95-icons{inset:16px 16px 60px}.desktop-page .win95-window:not([data-floating=true]){max-height:calc(100dvh - 142px);margin-left:auto;margin-right:auto;position:fixed;inset:96px 8px auto}.desktop-page .win95-window{max-width:calc(100vw - 16px)}.desktop-page .dov-window,.desktop-page #radioWindow,.desktop-page #chatWindow,.desktop-page #visualizerWindow,.desktop-page #mixInfoTriggerWindow{min-width:0;min-height:0}.desktop-page .dov-window-body{overflow:auto hidden}.desktop-page .dov-window .dov-root{min-width:300px}.desktop-page .dov-window [data-dov-prev],.desktop-page .dov-window [data-dov-next]{display:none}.desktop-page .dov-window .dov-word{white-space:normal;text-overflow:clip;overflow:visible}.desktop-page .desktop-window{width:calc(100vw - 16px);max-width:none;height:min(460px,100dvh - 142px);max-height:calc(100dvh - 142px);inset:96px 8px 46px}.desktop-page .slots-window,.desktop-page .shop-window{width:calc(100vw - 16px);height:calc(100dvh - 142px)}.desktop-page .win95-taskbar{gap:4px;padding:3px}.desktop-page .brand-cell .brand{gap:3px;padding:0 7px;font-size:12px}.desktop-page .station-state,.desktop-page .topbar-balance-cell,.desktop-page .time-cell{padding:0 6px}.desktop-page .time-cell strong,.desktop-page .topbar-balance-cell strong{font-size:11px}.desktop-page .station-state .status-pill{font-size:0}.desktop-page .station-state .status-pill:before{margin-right:0}.desktop-page .win95-taskbar-apps{scrollbar-width:none;gap:3px;overflow:auto hidden}.desktop-page .win95-taskbar-apps::-webkit-scrollbar{display:none}.desktop-page .win95-taskbar-app{gap:4px;min-width:30px;max-width:104px;padding:0 4px}}#webamp #marquee{white-space:nowrap;color:var(--winamp-marquee-color,#0f0);font-family:Courier New,Courier,monospace;font-size:var(--winamp-marquee-font-size,14px);letter-spacing:.5px;text-rendering:optimizespeed;-webkit-font-smoothing:none;line-height:1.2;height:calc(var(--winamp-marquee-font-size,14px) * 1.3)!important;overflow:hidden!important}#webamp #marquee .marquee-track{white-space:nowrap;will-change:transform;font:inherit;display:inline-block}#webamp #marquee .marquee-track.is-scrolling{animation:linear infinite winamp-marquee-scroll;animation-duration:var(--marquee-duration,12s)}@keyframes winamp-marquee-scroll{0%{transform:translateX(var(--marquee-start,100%))}to{transform:translateX(var(--marquee-end,-100%))}}#webamp #playlist-shade-track-title{white-space:nowrap;text-overflow:ellipsis;color:var(--winamp-marquee-color,#0f0);letter-spacing:.5px;text-rendering:optimizespeed;-webkit-font-smoothing:none;font-family:Courier New,Courier,monospace;font-size:9px;line-height:10px;right:30px;overflow:hidden}#webamp input#position{pointer-events:none;cursor:default}#webamp .webamp-status #time{display:block!important}#webamp #position::-webkit-slider-thumb{visibility:visible!important}#webamp #position::-moz-range-thumb{visibility:visible!important}body>div:has(>svg[height="0"][width="0"]){font-size:0;line-height:0}.desktop-page .bookies-window{width:min(680px,100vw - 24px);height:min(720px,100vh - 112px)}.bookies-window-body{color:#000;flex-direction:column;gap:8px;font-size:11px;display:flex;overflow-y:auto}.bookies-window [hidden],.bookies-slip-window [hidden],.bookies-slip-window[hidden]{display:none!important}.bookies-note{color:#000;margin:0}#bookiesGuestNote{color:maroon}.bookies-note code{color:navy;font-weight:700}.bookies-balance-line strong{color:green}.bookies-balance-line span{color:#555}.bookies-sport{flex-direction:column;display:flex}.bookies-sport-toggle{color:#000;cursor:pointer;text-align:left;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;justify-content:space-between;align-items:center;width:100%;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:700;display:flex}.bookies-sport-toggle:active{border:1px solid #fff;border-color:#404040 #fff #fff #404040}.bookies-sport-count{color:navy;font-weight:700}.bookies-sport-body{background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;padding:4px 8px 8px}.bookies-league{margin-bottom:10px}.bookies-league:last-child{margin-bottom:0}.bookies-league h4{color:navy;border-bottom:1px solid silver;margin:6px 0 4px;padding-bottom:2px;font-size:11px}.bookies-event,.bookies-bet{border-bottom:1px dotted silver;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:5px 2px;display:flex}.bookies-event:last-child,.bookies-bet:last-child{border-bottom:none}.bookies-fixture{flex-direction:column;gap:1px;min-width:0;display:flex}.bookies-fixture strong{color:#000}.bookies-fixture span{color:#555;font-size:10px}.bookies-prices{flex-wrap:wrap;gap:4px;display:flex}.odds-chip{cursor:pointer;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;flex-direction:column;align-items:center;min-width:44px;min-height:0;padding:2px 6px;font-family:inherit;line-height:1.2;display:inline-flex}.odds-chip:active{border:1px solid #fff;border-color:#404040 #fff #fff #404040}.odds-chip small{color:#000;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.odds-chip strong{color:navy;font-variant-numeric:tabular-nums;font-size:11px}.bookies-odds-pending{color:gray;font-size:10px}.bookies-empty{color:#555;margin:0}.bookies-mybets-section h3{color:navy;margin:0 0 4px;font-size:11px;font-weight:700}.bookies-mybets{background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;padding:4px 8px}.bookies-bet-kickoff{color:navy;font-size:10px}.bookies-bet-status{color:#000;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;padding:1px 7px;font-size:10px;font-weight:700}.bookies-bet-status--won{color:green}.bookies-bet-status--lost{color:#c00000}.bookies-bet-status--held{color:navy}.bookies-claim-button{color:green;cursor:pointer;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;padding:3px 10px;font-family:inherit;font-size:11px;font-weight:700}.bookies-claim-button:active:not(:disabled){border:1px solid #fff;border-color:#404040 #fff #fff #404040}.bookies-claim-button:disabled{color:gray;cursor:default}.desktop-page .bookies-slip-window{width:min(300px,100vw - 24px);height:min(320px,100vh - 112px);margin:0;inset:auto 24px 64px auto}.bookies-slip-body{color:#000;flex-direction:column;gap:7px;font-size:11px;display:flex;overflow-y:auto}.bookies-slip-pick{color:navy;margin:0;font-weight:700}.bookies-slip-stake{color:#000;margin:0;font-size:10px}.bookies-slip-body input{color:#000;box-sizing:border-box;background:#fff;border:1px solid #fff;border-color:#404040 #fff #fff #404040;width:100%;padding:3px 6px;font-family:inherit;font-size:11px}.bookies-slip-payout{color:#000;margin:0}.bookies-slip-payout strong{color:green;font-variant-numeric:tabular-nums}.bookies-slip-message{color:maroon;margin:0;font-weight:700}.bookies-slip-place{color:#000;cursor:pointer;background:silver;border:1px solid #404040;border-color:#fff #404040 #404040 #fff;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:700}.bookies-slip-place:active:not(:disabled){border:1px solid #fff;border-color:#404040 #fff #fff #404040}.bookies-slip-place:disabled{color:gray;cursor:default}@media (width<=640px){.bookies-event,.bookies-bet{flex-direction:column;align-items:flex-start}}.desktop-page .stocks-window{width:min(700px,100vw - 24px);min-width:min(540px,100vw - 24px);height:min(560px,100vh - 112px);min-height:300px}.desktop-page .stocks-window--about{width:min(990px,100vw - 24px);min-width:min(826px,100vw - 24px)}.stocks-window [hidden]{display:none!important}.stocks-window-body{color:#0f0;background:#000;flex-direction:row;gap:6px;padding:6px;font-family:mingliu,Courier New,Courier,monospace;font-size:12px;display:flex;position:relative;overflow:hidden}.stocks-primary{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;display:flex}.stocks-guest-note{color:#ffd24a;margin:0 0 4px}.stocks-guest-note code{color:#0f0;font-weight:700}.stocks-header{border-bottom:1px solid #004000;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:2px 4px 6px;display:flex}.stocks-header span{color:#0f0}.stocks-main{flex:1;gap:0;min-height:0;padding-top:6px;display:flex}.stocks-list{width:var(--stocks-list-width,38%);border:1px solid #004000;flex-direction:column;flex:0 auto;gap:1px;min-width:130px;padding:3px;display:flex;overflow:hidden auto}.stocks-splitter{cursor:col-resize;touch-action:none;background:linear-gradient(90deg,#0000 3px,#004000 3px 5px,#0000 5px);flex:none;width:8px}.stocks-splitter:hover,.stocks-splitter--active{background:linear-gradient(90deg,#0000 3px,#00c000 3px 5px,#0000 5px)}.stocks-row{color:#0f0;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:6px;width:100%;padding:2px 4px;font-family:inherit;font-size:12px;display:flex}.stocks-row:hover{border-color:#007000}.stocks-row--selected{background:#00ff0014;border-color:#0f0}.stocks-row-qty{color:#00a000;min-width:30px}.stocks-row-ticker{letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:700;overflow:hidden}.stocks-row-price{font-variant-numeric:tabular-nums;flex:none}.stocks-row-price--up{color:#0f0;text-shadow:0 0 4px #00ff00b3}.stocks-row-price--down{color:#f33;text-shadow:0 0 4px #ff3333b3}.stocks-detail{flex-direction:column;flex:1;gap:6px;min-width:200px;min-height:0;display:flex}.stocks-chart-frame{background:#000;border:1px solid #004000;flex:1;min-height:120px;overflow:hidden}.stocks-chart{cursor:grab;touch-action:none;user-select:none;width:100%;height:100%;display:block}.stocks-info{border:1px solid #004000;flex-wrap:wrap;align-items:flex-start;gap:6px 10px;padding:4px 6px;display:flex}.stocks-info-lines{flex:1 1 0;min-width:130px}.stocks-info-trade{flex-direction:column;flex:0 auto;align-items:stretch;gap:4px;min-width:0;display:flex}.stocks-info p{overflow-wrap:anywhere;margin:0;line-height:1.35}.stocks-info-ticker span{letter-spacing:2px;font-weight:700}.stocks-info-name span{color:#00c000}.stocks-info-desc span{color:#00a000}.stocks-readmore{color:#f33;cursor:pointer;background:#000;border:1px solid #f33;margin-left:8px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:400}.stocks-readmore:hover{background:#ff333326}.stocks-info-price span:first-child,.stocks-info-mkc span:first-child{color:#00a000}.stocks-up{color:#0f0}.stocks-down{color:#f33}.stocks-trade-side{align-items:center;gap:6px;display:flex}.stocks-trade-side input{text-align:right;color:#0f0;background:#000;border:1px solid #007000;flex:0 0 64px;width:64px;padding:2px 4px;font-family:inherit;font-size:12px}.stocks-trade-side input:focus{outline:1px solid #0f0}.stocks-trade-preview{color:#00a000;text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:0 72px;min-width:0;font-size:11px;overflow:hidden}.stocks-trade-side button{letter-spacing:3px;cursor:pointer;background:#000;flex:0 0 76px;padding:5px 0;font-family:inherit;font-size:13px;font-weight:700;animation:1.4s steps(2,end) infinite stocks-flicker}.stocks-buy{color:#0f0;border:1px solid #0f0}.stocks-buy:hover:not(:disabled){background:#00ff0026}.stocks-sell{color:#f33;border:1px solid #f33}.stocks-sell:hover:not(:disabled){background:#ff333326}.stocks-trade-side button:disabled{opacity:.4;cursor:default;animation:none}@keyframes stocks-flicker{0%{filter:brightness()}50%{filter:brightness(1.45)}to{filter:brightness()}}.stocks-trade-message{color:#f33;margin:0;font-size:11px}.stocks-trade-message--good{color:#0f0}.stocks-trade-message--note{color:#00a000}.stocks-position{color:#00a000;margin:0;font-size:11px}.stocks-empty{color:#00a000;margin:0}.stocks-about{border-left:1px solid #004000;flex-direction:column;flex:none;gap:8px;width:280px;min-height:0;padding:4px 2px 4px 8px;display:flex;overflow-y:auto}.stocks-about-close{z-index:1;color:#f33;cursor:pointer;background:#000;border:1px solid #f33;padding:2px 8px;font-family:inherit;font-size:12px;font-weight:700;display:none;position:absolute;top:6px;right:6px}.stocks-about-heading{color:#e8e87a;letter-spacing:2px;text-align:center;margin:2px 0 0;font-size:19px;font-weight:400}.stocks-about-title{color:#0f0;letter-spacing:1px;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:14px}.stocks-about-ceonum{color:#f33;float:right;text-transform:lowercase;white-space:nowrap;letter-spacing:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:6px;padding:0;font-family:inherit;font-size:12px;text-decoration:underline dotted}.stocks-about-ceonum[hidden]{display:none}.stocks-about-ceonum:hover,.stocks-about-ceonum:focus-visible,.stocks-about-ceonum[aria-expanded=true]{color:#000;background:#f33;outline:none;text-decoration:none}.stocks-about--history .stocks-about-photo-frame,.stocks-about--history .stocks-about-ceo-line,.stocks-about--history .stocks-about-quote{display:none!important}.stocks-about-history{flex-direction:column;gap:6px;min-height:0;display:flex;flex:auto!important}.stocks-about-history[hidden]{display:none}.stocks-about-history-heading{color:#f33;letter-spacing:1px;margin:0;font-size:13px}.stocks-about-history-list{border:2px solid #00d000;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.stocks-about-history-item{border-bottom:1px solid #004d00;padding:6px 8px}.stocks-about-history-item:last-child{border-bottom:0}.stocks-about-history-item--current{background:#002a00;box-shadow:inset 3px 0 #0f0}.stocks-about-history-item p{text-transform:uppercase;overflow-wrap:anywhere;margin:0}.stocks-about-history-top{color:#0f0;align-items:baseline;gap:6px;font-size:13px;display:flex}.stocks-about-history-num{color:#f33;flex:none;font-size:11px}.stocks-about-history-name{flex:auto;min-width:0}.stocks-about-history-name--link{color:inherit;text-underline-offset:2px;cursor:pointer;text-decoration:underline dotted}.stocks-about-history-name--link:hover,.stocks-about-history-name--link:focus-visible{color:#00d000;outline:none;text-decoration-style:solid}.stocks-about-history-price{color:#00b000;flex:none;font-size:11px}.stocks-about-history-meta{color:#00a000;letter-spacing:.5px;font-size:10px}.stocks-about-history-source{-webkit-line-clamp:2;color:#008a00;text-align:left;text-transform:uppercase;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;width:100%;margin:0;padding:0;font-family:inherit;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.stocks-about-history-source:hover,.stocks-about-history-source:focus-visible{color:#00d000;outline:none}.stocks-about-history-source--open{-webkit-line-clamp:unset;color:#00c000;display:block;overflow:visible}.stocks-about-dueltoggle{margin-left:8px}.stocks-about-duel-text{color:#00c000;font-size:11px;line-height:1.35;margin-top:3px!important}.stocks-about-duel-item--duel .stocks-about-history-name,.stocks-about-duel-item--trap .stocks-about-history-name{color:#f33}.stocks-about-duel-item--spell .stocks-about-history-name,.stocks-about-duel-item--set .stocks-about-history-name{color:#e8e87a}.stocks-about-duel-item--exodia{background:#2a2400;box-shadow:inset 3px 0 #e8e87a}.stocks-about-duel-item--exodia .stocks-about-history-name{color:#e8e87a}.stocks-about-board{border:2px solid #00d000;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.stocks-about-board[hidden]{display:none}.stocks-about-board-line{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.stocks-about-board-label{color:#f33;flex:none;width:72px}.stocks-about-board-value{color:#0f0;overflow-wrap:anywhere}.stocks-about-board-slots{gap:4px;display:inline-flex}.stocks-about-board-slot{border:1px solid #00a000;width:10px;height:14px}.stocks-about-board-slot--set{background:repeating-linear-gradient(45deg,#7a3b00 0 2px,#b35a00 2px 4px);border-color:#e8e87a}.stocks-about--crawl>.stocks-about-photo-frame,.stocks-about--crawl>.stocks-about-ceo-line,.stocks-about--crawl>.stocks-about-quote{display:none!important}.stocks-crawl{background:#000;border:2px solid #00d000;flex-direction:column;gap:4px;padding:4px 6px;display:flex}.stocks-crawl[hidden]{display:none}.stocks-about>.stocks-crawl{flex:0 auto;min-height:0}.stocks-crawl>*{flex:none}.stocks-crawl>.stocks-crawl-stats{flex:0 auto;min-height:3.36em;overflow-y:auto}.stocks-crawl-stats,.stocks-crawl-msgs--log{scrollbar-width:thin;scrollbar-color:#00a000 #001a00}.stocks-crawl>.stocks-crawl-msgs{flex-direction:column;flex:0 1000 auto;justify-content:flex-end;min-height:2.5em;display:flex;overflow:hidden}.stocks-crawl>.stocks-crawl-msgs--log{flex:0 auto;min-height:3.75em;display:block;overflow-y:auto}.stocks-crawl-bar,.stocks-crawl-big-bar{color:#00a000;letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:10px;display:flex}.stocks-crawl-mode{color:#0f0}.stocks-crawl-mode--replay{color:#e8e87a}.stocks-crawl-mode--pending{color:#f33}.stocks-crawl-map,.stocks-crawl-stats{color:silver;white-space:pre;margin:0;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.12;overflow:hidden}.stocks-crawl-map{min-height:14.56em;position:relative}.stocks-crawl-map .stocks-crawl-cursor{z-index:3;pointer-events:none;background-image:var(--crawl-atlas);image-rendering:pixelated;background-repeat:no-repeat;display:block;position:absolute}.stocks-crawl-cursor[hidden]{display:none!important}.stocks-crawl-stats{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.stocks-crawl-msgs{color:#00a000;font-family:Courier New,Courier,monospace;font-size:11px;line-height:1.25}.stocks-crawl-map span{text-align:center;cursor:pointer;width:1ch;display:inline-block}.stocks-crawl-pop{box-sizing:border-box;z-index:10000;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#00a000 #001a00;color:silver;cursor:pointer;user-select:text;background:#000;border:1px solid #00a000;width:max-content;max-width:min(440px,100vw - 16px);max-height:calc(100vh - 16px);padding:10px 14px;font-family:Courier New,Courier,monospace;font-size:12px;line-height:1.3;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 0 0 1px #000,4px 4px #0009}.stocks-crawl-pop[hidden]{display:none}.stocks-crawl-pop-dim{z-index:9999;background:#0000008c;position:fixed}.stocks-crawl-stats .stocks-crawl-link{cursor:pointer}.stocks-crawl-stats .stocks-crawl-link:hover{background:#030;outline:1px solid #004d00}.stocks-crawl-pop-dim[hidden]{display:none}.stocks-crawl-pop-rule{border:0;border-top:1px solid #004d00;margin:8px 0}.stocks-crawl-pop .stocks-crawl-pop-close{text-align:right;margin-top:8px}.stocks-crawl-pop p{overflow-wrap:anywhere;margin:0 0 6px}.stocks-crawl-pop p:last-child{margin-bottom:0}.stocks-crawl-pop-head{color:#fff;align-items:center;gap:8px;display:flex}.stocks-crawl-pop-icon{background-repeat:no-repeat;background-size:calc(32px * var(--crawl-sheet-cols,24)) calc(32px * var(--crawl-sheet-rows,17));width:32px;height:32px;image-rendering:pixelated;flex:none;display:block;position:relative}.stocks-crawl-pop-glyph{text-align:center;flex:none;width:32px;font-size:20px;line-height:32px}.stocks-crawl-pop-grid{flex-wrap:wrap;gap:0 16px;display:flex}.stocks-crawl-pop-stat{white-space:nowrap}.stocks-crawl-pop-stat b{color:#e8e87a;font-weight:400}.stocks-crawl-pop-stat--none,.stocks-crawl-pop-stat--none b{color:#5a5a5a}.stocks-crawl-pop-table{border-collapse:collapse;margin:0 0 6px}.stocks-crawl-pop-table th,.stocks-crawl-pop-table td{text-align:left;vertical-align:top;padding:0 14px 0 0;font-weight:400}.stocks-crawl-pop-table th{color:#e8e87a}.stocks-crawl-mon{cursor:pointer}.stocks-crawl-mon:hover{background:#030}.stocks-crawl-msgs--log{border:1px solid #00a000;max-height:17.5em;padding:2px 4px;overflow-y:auto}.stocks-crawl-msgs--file p{color:silver;white-space:pre-wrap}.stocks-crawl-btn.stocks-crawl-btn--on{color:#000;background:#00a000}.stocks-crawl-msgs{user-select:text;cursor:text}.stocks-crawl-msgs p{overflow-wrap:anywhere;margin:0}.stocks-crawl-msgs .stocks-crawl-msg--new{color:#0f0}.stocks-crawl-msgs .stocks-crawl-msg--ahead{color:#007000}.stocks-crawl-msgs p[data-behind]{cursor:pointer}.stocks-crawl-msgs p[data-behind]:hover{color:#e8e87a;background:#030}.stocks-crawl-controls{flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.stocks-crawl-btn{color:#0f0;cursor:pointer;background:#000;border:1px solid #00a000;flex:none;min-height:22px;padding:1px 8px;font-family:inherit;font-size:11px}.stocks-crawl-btn:hover,.stocks-crawl-btn:focus-visible{color:#000;background:#00a000;outline:none}.stocks-crawl-btn[data-crawl-action=play]{min-width:calc(5ch + 18px)}.stocks-crawl-btn:disabled,.stocks-crawl-btn:disabled:hover{color:#006000;cursor:default;background:#000;border-color:#004000}.stocks-crawl-morgue-name{font-family:inherit;font-size:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0}.stocks-crawl-big{z-index:5;background:#000;border:2px solid #00d000;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;inset:0;overflow:auto}.stocks-crawl-big[hidden]{display:none}.stocks-crawl-big-bar{color:#0f0;flex:none;font-size:12px}.stocks-crawl-big-body{flex:auto;align-items:stretch;gap:16px;min-height:0;display:flex}.stocks-crawl-big--stacked .stocks-crawl-big-body{flex-direction:column}.stocks-crawl-big--stacked .stocks-crawl-map--big{height:var(--crawl-room-high,auto)}.stocks-crawl-map--big{font-size:var(--crawl-font,13px);flex:none;align-self:flex-start;min-height:24.64em}.stocks-crawl-map--big.stocks-crawl-map--tiles{grid-template-columns:repeat(var(--crawl-cols,60), var(--crawl-tile,24px));grid-auto-rows:var(--crawl-tile,24px);min-height:0;font-size:calc(var(--crawl-tile,24px) * .75);line-height:var(--crawl-tile,24px);white-space:normal;background:#000;display:grid;position:relative}.stocks-crawl-map--tiles>span,.stocks-crawl-map .stocks-crawl-actor,.stocks-crawl-map .stocks-crawl-sprite{width:var(--crawl-tile,24px);height:var(--crawl-tile,24px);background-repeat:no-repeat;background-size:calc(var(--crawl-tile,24px) * var(--crawl-sheet-cols,24)) calc(var(--crawl-tile,24px) * var(--crawl-sheet-rows,17));image-rendering:pixelated;display:block}.stocks-crawl-map--tiles .stocks-crawl-tile--memory{filter:grayscale()brightness(.45)}.stocks-crawl-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.stocks-crawl-actor{background-image:var(--crawl-atlas);transform-origin:50% 90%;position:absolute}.stocks-crawl-hand,.stocks-crawl-map .stocks-crawl-hand{pointer-events:none;background-image:var(--crawl-atlas);background-repeat:no-repeat;background-size:inherit;width:100%;height:100%;image-rendering:pixelated;display:block;position:absolute;inset:0}.stocks-crawl-sprite{position:absolute;top:0;left:0}.stocks-crawl-heat{opacity:.6;background:radial-gradient(at 50% 60%,#ff5a1429,#ff28000d 70%)}.stocks-crawl-map--pulse .stocks-crawl-tile--water{background-position:var(--w1)!important}.stocks-crawl-map--pulse .stocks-crawl-actor--poison{filter:drop-shadow(0 0 5px #3fd23f)hue-rotate(40deg)}.stocks-crawl-map--pulse .stocks-crawl-actor--shield{filter:drop-shadow(0 0 6px gold)drop-shadow(0 0 2px #fff6b0)}.stocks-crawl-map--pulse .stocks-crawl-actor--orb{filter:drop-shadow(0 0 7px #e040ff)drop-shadow(0 0 2px #ffd0ff)}.stocks-crawl-zzz{pointer-events:none;color:#d8ecff;width:55%;height:55%;font:700 calc(var(--crawl-tile,24px) * .36) / 1 monospace;text-shadow:0 0 2px #000,0 0 1px #000;position:absolute;top:-18%;right:-4%}.stocks-crawl-zzz:before,.stocks-crawl-zzz:after{content:"z";position:absolute}.stocks-crawl-zzz:before{bottom:0;left:0}.stocks-crawl-zzz:after{font-size:1.35em;top:0;right:0}.stocks-crawl-hp{background:#3a0000;height:max(2px,9%);display:block;position:absolute;bottom:0;left:10%;right:10%}.stocks-crawl-hp>span{height:100%;display:block}.stocks-crawl-hp--good>span{background:#2ecc40}.stocks-crawl-hp--hurt>span{background:#f5e663}.stocks-crawl-hp--low>span{background:#ff4136}.stocks-crawl-actor--berserk{filter:sepia()saturate(5)hue-rotate(-45deg)drop-shadow(0 0 2px #ff2020)}.stocks-crawl-actor--haste{filter:drop-shadow(-3px 0 #78c8ff8c)drop-shadow(-6px 0 #78c8ff40)}.stocks-crawl-actor--poison{filter:drop-shadow(0 0 3px #3fd23f)}.stocks-crawl-actor--shield{filter:drop-shadow(0 0 3px gold)drop-shadow(0 0 1px #fff6b0)}.stocks-crawl-actor--hero{filter:drop-shadow(0 0 2px gold)}.stocks-crawl-actor--might{filter:drop-shadow(0 0 2px #ff8c00)}.stocks-crawl-actor--slow{filter:saturate(.4)brightness(.85)}.stocks-crawl-actor--paralysed{filter:grayscale()brightness(.9)}.stocks-crawl-actor--orb{filter:drop-shadow(0 0 4px #c040ff)drop-shadow(0 0 1px #ffd0ff)}.stocks-crawl-actor--kosmolit{filter:invert()drop-shadow(0 0 3px #b040ff)drop-shadow(0 0 1px #ffd24a);scale:1.15}@media (prefers-reduced-motion:no-preference){.stocks-crawl-actor--asleep{animation:2.4s ease-in-out infinite alternate crawl-breathe}.stocks-crawl-zzz:before,.stocks-crawl-zzz:after{animation:2.6s ease-out infinite crawl-zzz}.stocks-crawl-zzz:after{animation-delay:-1.3s}.stocks-crawl-actor--confused{animation:.9s ease-in-out infinite alternate crawl-wobble}.stocks-crawl-heat{animation:2.6s ease-in-out infinite alternate crawl-heat}}@keyframes crawl-zzz{0%{opacity:0;transform:translateY(40%)}25%{opacity:1}to{opacity:0;transform:translate(35%,-70%)}}@keyframes crawl-breathe{0%{transform:scale(1)}to{transform:scale(1.04,.96)}}@keyframes crawl-wobble{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes crawl-heat{0%{opacity:.35}to{opacity:1}}.stocks-crawl-icon{vertical-align:middle;background-repeat:no-repeat;background-size:calc(1.5em * var(--crawl-sheet-cols,24)) calc(1.5em * var(--crawl-sheet-rows,17));width:1.5em;height:1.5em;image-rendering:pixelated;display:inline-block;position:relative}.stocks-crawl-big-side{min-width:180px;min-height:0;font-size:var(--crawl-side-font,12px);flex-direction:column;flex:0 0 calc(28% - 5.6px);gap:10px;margin-left:auto;display:flex;overflow:hidden}.stocks-crawl-big--stacked .stocks-crawl-big-side{flex:1 1 0;margin-left:0}.stocks-crawl-big-side .stocks-crawl-stats,.stocks-crawl-big-side .stocks-crawl-msgs,.stocks-crawl-big-side .stocks-crawl-btn{font-size:inherit}.stocks-crawl-big-side .stocks-crawl-stats{flex:0 auto;min-height:3.36em;overflow-y:auto}.stocks-crawl-big-side .stocks-crawl-msgs{flex-direction:column;flex:0 auto;justify-content:flex-end;min-height:2.5em;display:flex;overflow:hidden}.stocks-crawl-big-side .stocks-crawl-msgs--log{flex:1 1 0;min-height:3.75em;max-height:none;display:block;overflow-y:auto}.stocks-crawl-big-side .stocks-crawl-controls{flex:none;margin-top:auto}.cc-0{color:#000}.cc-1{color:#4a6cf7}.cc-2{color:#3fb43f}.cc-3{color:#2fb7b7}.cc-4{color:#d23c3c}.cc-5{color:#b04ab0}.cc-6{color:#b8860b}.cc-7{color:silver}.cc-8{color:#5a5a5a}.cc-9{color:#7aa2ff}.cc-a{color:#6ee76e}.cc-b{color:#6ff0f0}.cc-c{color:#ff6b6b}.cc-d{color:#f07ff0}.cc-e{color:#f5e663}.cc-f{color:#fff}.stocks-about-history-empty{color:#00a000;padding:8px;font-size:12px}.stocks-about-photo-frame{background:#000;border:3px solid #00d000;flex-direction:column;justify-content:center;padding:2px;display:flex}.stocks-about-photo-frame img{object-fit:contain;background:#000;flex:auto;width:100%;height:100%;min-height:0;display:block}.stocks-about-nophoto{color:#00a000;letter-spacing:1px;text-align:center;margin:0;font-size:12px}.stocks-about-ceo-line{color:#0f0;letter-spacing:1px;overflow-wrap:anywhere;margin:0;font-size:15px}.stocks-about>*{flex:none}.stocks-about>.stocks-about-photo-frame{flex:0 200px;min-height:60px}.stocks-about>.stocks-about-photo-frame--empty{flex-basis:64px;min-height:40px}.stocks-about-quote{border:2px solid #00d000;flex:0 auto;min-height:40px;padding:10px;overflow-y:auto}.stocks-about-quote p{color:#0f0;text-transform:uppercase;text-shadow:0 0 4px #00ff0073;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.desktop-page .stocks-news-ticker{cursor:default;user-select:none;background:#000;border-top:1px solid #004000;flex:none;width:100%;height:40px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.desktop-page .stocks-news-text{text-transform:uppercase;white-space:nowrap;will-change:transform;font-family:mingliu,Courier New,Courier,monospace;font-size:16px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stocks-news-entry{white-space:nowrap;display:inline-block}.stocks-news-item--green{color:#0f0}.stocks-news-item--red{color:#f33}.stocks-news-item--link{cursor:pointer}.stocks-news-item--link:hover{text-underline-offset:3px;text-decoration:underline}.stocks-news-sep{color:#007000;padding:0 12px}@media (width<=760px){.desktop-page #stocksWindow{min-width:0;min-height:0}.stocks-main{flex-direction:column;gap:6px}.stocks-list{width:100%;min-width:0;max-height:110px}.stocks-splitter{display:none}.stocks-detail{min-width:0}.stocks-info-lines{flex-basis:100%}.stocks-about{z-index:5;background:#000;border-left:none;width:auto;padding:8px;position:absolute;inset:0}.stocks-about-close{display:block}}body.desktop-page[data-theme=halloween]{--sc-face:#ffb164;--sc-light:#ffffc4;--sc-hilight:#fff;--sc-shadow:#989898;--sc-dark:#000;--sc-title:#ff6820;--sc-title-text:#000;--sc-inactive-bg:#000;--sc-inactive-text:#ff6820;--sc-menu:#ffc082;--sc-scroll:#ffa448;--sc-select:#ffff5e;--sc-gray-text:#666;--sc-accent:#8a2b00;--sc-title-font:"Demon Night", "W95F", Tahoma, sans-serif;--sc-title-size:17px;--sc-title-spacing:.5px;--sc-ui-font:"Mordred", "W95F", Tahoma, sans-serif;--sc-ui-size:14px;--sc-icon-size:13px}body.desktop-page[data-theme=easter]{--sc-face:#e6d6ff;--sc-light:#f8f2ff;--sc-hilight:#fff;--sc-shadow:#9a88b8;--sc-dark:#3a2a55;--sc-title:#ff5ccf;--sc-title-text:#fff;--sc-inactive-bg:#a99bc4;--sc-inactive-text:#eee6fb;--sc-menu:#fff4c2;--sc-scroll:#b8efd0;--sc-select:#8fe0ff;--sc-gray-text:#7d7290;--sc-accent:#7a2fbf;--sc-title-font:"W95F", "Microsoft Sans Serif", Tahoma, monospace;--sc-title-size:13px;--sc-title-spacing:normal;--sc-ui-font:"W95F", "Microsoft Sans Serif", Tahoma, monospace;--sc-ui-size:13px;--sc-icon-size:13px}body.desktop-page[data-theme=christmas]{--sc-face:#f2e8d0;--sc-light:#fffaf0;--sc-hilight:#fff;--sc-shadow:#a8987a;--sc-dark:#3a0d0d;--sc-title:#b3121f;--sc-title-text:#fff;--sc-inactive-bg:#1f4d2b;--sc-inactive-text:#d9cfae;--sc-menu:#fbf3dd;--sc-scroll:#c8102e;--sc-select:#ffd54a;--sc-gray-text:#8a7d62;--sc-accent:#1f6b35;--sc-title-font:"St Nicholas", "W95F", Tahoma, sans-serif;--sc-title-size:16px;--sc-title-spacing:.3px;--sc-ui-font:"W95F", "Microsoft Sans Serif", Tahoma, monospace;--sc-ui-size:13px;--sc-icon-size:13px}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]){--sc-raised:inset 1px 1px 0 var(--sc-light), inset -1px -1px 0 var(--sc-shadow);--sc-sunken:inset 1px 1px 0 var(--sc-shadow), inset -1px -1px 0 var(--sc-light)}body.desktop-page[data-theme=halloween]{--cursor-default:url(/themes/halloween/arrow.cur), default;--cursor-link:var(--cursor-default);--cursor-text:url(/themes/halloween/beam.cur?v=2), text;--cursor-disabled:url(/themes/halloween/no.cur?v=2), not-allowed;--cursor-ns:url(/themes/halloween/ns.cur?v=2), ns-resize;--cursor-ew:url(/themes/halloween/we.cur?v=2), ew-resize;--cursor-nesw:url(/themes/halloween/nesw.cur?v=2), nesw-resize;--cursor-nwse:url(/themes/halloween/nwse.cur?v=2), nwse-resize}body.desktop-page[data-theme=christmas]{--cursor-default:url(/themes/christmas/tree-0.cur), default;--cursor-link:url(/themes/christmas/gift-0.cur), pointer;--cursor-text:url(/themes/christmas/beam.cur), text;--cursor-disabled:url(/themes/christmas/no.cur), not-allowed;--cursor-ns:url(/themes/christmas/ns.cur), ns-resize;--cursor-ew:url(/themes/christmas/we.cur), ew-resize;--cursor-nesw:url(/themes/christmas/nesw.cur), nesw-resize;--cursor-nwse:url(/themes/christmas/nwse.cur), nwse-resize}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]){cursor:var(--cursor-default)}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :where(:not(#webamp,#webamp *)){cursor:inherit!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(a[href],button,select,summary,label[for],[role=button],.win95-icon,.win95-taskbar-app,.win95-start-menu-item):hover{cursor:var(--cursor-link)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(input:not([type]),input[type=text],input[type=search],input[type=number],input[type=url],input[type=email],input[type=password],textarea,[contenteditable=true]){cursor:var(--cursor-text)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(button:disabled,input:disabled,select:disabled){cursor:var(--cursor-disabled)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(.win95-resize-n,.win95-resize-s){cursor:var(--cursor-ns)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(.win95-resize-e,.win95-resize-w){cursor:var(--cursor-ew)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(.win95-resize-ne,.win95-resize-sw){cursor:var(--cursor-nesw)!important}body.desktop-page:is([data-theme=halloween],[data-theme=christmas]) :is(.win95-resize-nw,.win95-resize-se){cursor:var(--cursor-nwse)!important}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::selection{background:var(--sc-select);color:#000}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-window,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .desktop-window,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-dialog,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .toast,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-context-menu,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu{border-top-color:var(--sc-light);border-left-color:var(--sc-light);border-right-color:var(--sc-dark);border-bottom-color:var(--sc-dark);background:var(--sc-face);box-shadow:inset 1px 1px 0 var(--sc-hilight), inset -1px -1px 0 var(--sc-shadow)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-context-menu,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu{background:var(--sc-menu)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-titlebar,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .desktop-window-titlebar{background:var(--sc-inactive-bg)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-titlebar>span,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .desktop-window-titlebar>span{color:var(--sc-inactive-text);font-family:var(--sc-title-font);font-size:var(--sc-title-size);letter-spacing:var(--sc-title-spacing);font-weight:400}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-window--focused .win95-titlebar,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-window--focused .desktop-window-titlebar,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-dialog .win95-titlebar{background:var(--sc-title)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-window--focused .win95-titlebar>span,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-window--focused .desktop-window-titlebar>span,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-dialog .win95-titlebar>span{color:var(--sc-title-text)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-btn,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-dialog-btn,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-consent-body button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .visualizer-controls button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .quality-controls button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .transport-cell button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .settings-row--buttons button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .settings-toggle-button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .play-button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .stations-list .station-button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .shop-item,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .brand-cell .brand,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-taskbar-app{border-top-color:var(--sc-hilight);border-left-color:var(--sc-hilight);border-right-color:var(--sc-dark);border-bottom-color:var(--sc-dark);background:var(--sc-face);box-shadow:var(--sc-raised);color:#000}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-btn:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-dialog-btn:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-consent-body button:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .visualizer-controls button:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .quality-controls button:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .transport-cell button:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .quality-button--active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .settings-toggle-button--active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .play-button:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .stations-list .station-button--active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .brand-cell .brand:active,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .brand-cell .brand.win95-start-menu-open,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-taskbar-app--active{border-top-color:var(--sc-dark);border-left-color:var(--sc-dark);border-right-color:var(--sc-hilight);border-bottom-color:var(--sc-hilight);background:var(--sc-light);box-shadow:var(--sc-sunken)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-skin-pagination .win95-dialog-btn:disabled,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-bg-image-form input:disabled{color:var(--sc-gray-text);text-shadow:1px 1px 0 var(--sc-hilight)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-taskbar{border-top-color:var(--sc-light);background:var(--sc-face);box-shadow:inset 0 1px 0 var(--sc-hilight)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .topbar-balance-cell,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .station-state,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .time-cell{border-top-color:var(--sc-shadow);border-left-color:var(--sc-shadow);border-right-color:var(--sc-hilight);border-bottom-color:var(--sc-hilight);background:var(--sc-face)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-taskbar-app-label,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .brand-cell .brand,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-context-menu button,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-icon{font-family:var(--sc-ui-font)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-taskbar-app-label,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-context-menu button{font-size:var(--sc-ui-size)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-icon{font-size:var(--sc-icon-size)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-context-menu button:hover,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item:hover,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item--open,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item--selected{background:var(--sc-select);color:#000}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-icon--selected{outline-color:var(--sc-select);background:0 0}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-icon--selected span:last-of-type{background:var(--sc-select);color:#000}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-links-body a:hover,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-links-body a:focus-visible,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-links-body button:hover,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-links-body button:focus-visible{background:var(--sc-select);outline-color:#000}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .track-progress{background:var(--sc-face)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .track-progress-fill,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-link-icon,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .tick-graph.contribution-chart .tick-cell.level-4{background:var(--sc-title)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .settings-row label span{color:var(--sc-accent)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .settings-row input[type=range],body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .volume-control input{accent-color:var(--sc-title)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-skin-search{background:var(--sc-face)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar{width:16px;height:16px}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-track{background-color:var(--sc-light);background-image:repeating-conic-gradient(var(--sc-scroll) 0 25%, var(--sc-light) 0 50%);background-size:2px 2px}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-thumb{border-top:1px solid var(--sc-light);border-left:1px solid var(--sc-light);border-right:1px solid var(--sc-dark);border-bottom:1px solid var(--sc-dark);background:var(--sc-face);box-shadow:inset 1px 1px 0 var(--sc-hilight), inset -1px -1px 0 var(--sc-shadow)}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-button:single-button{border-top:1px solid var(--sc-light);border-left:1px solid var(--sc-light);border-right:1px solid var(--sc-dark);border-bottom:1px solid var(--sc-dark);background-color:var(--sc-face);width:16px;height:16px;box-shadow:inset 1px 1px 0 var(--sc-hilight), inset -1px -1px 0 var(--sc-shadow);background-position:50%;background-repeat:no-repeat;display:block}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v1H3zM2 1h3v1H2zM1 2h5v1H1zM0 3h7v1H0z'/%3E%3C/svg%3E")}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h7v1H0zM1 1h5v1H1zM2 2h3v1H2zM3 3h1v1H3z'/%3E%3C/svg%3E")}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h1v7H3zM2 1h1v5H2zM1 2h1v3H1zM0 3h1v1H0z'/%3E%3C/svg%3E")}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='7' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v7H0zM1 1h1v5H1zM2 2h1v3H2zM3 3h1v1H3z'/%3E%3C/svg%3E")}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) ::-webkit-scrollbar-corner{background:var(--sc-face)}@supports not selector(::-webkit-scrollbar){body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) *{scrollbar-color:var(--sc-face) var(--sc-scroll)}}body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-icon-img,body.desktop-page:is([data-theme=halloween],[data-theme=easter],[data-theme=christmas]) .win95-start-menu-item-icon{object-fit:contain;image-rendering:pixelated;border:none}body.desktop-page[data-theme=christmas] ::-webkit-scrollbar-track{background-image:repeating-linear-gradient(45deg,#c8102e 0 4px,#fffaf0 4px 8px);background-size:auto}
