@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/751eccb0decf5e18-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f6590a0f07a97750-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b7bd7951037de757-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:VT323 Fallback;src:local("Arial");ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:89.73%}.__className_4f2f0f{font-family:VT323,VT323 Fallback;font-weight:400;font-style:normal}.__variable_4f2f0f{--font-osd:"VT323","VT323 Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-data:"IBM Plex Mono","IBM Plex Mono Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--detune:0deg}*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--container-sm:24rem;--container-4xl:56rem;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-6{top:calc(var(--spacing) * 6)}.right-5{right:calc(var(--spacing) * 5)}.right-6{right:calc(var(--spacing) * 6)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-5{left:calc(var(--spacing) * 5)}.z-10{z-index:10}.z-20{z-index:20}.z-\[10\]{z-index:10}.z-\[40\]{z-index:40}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.h-\[54px\]{height:54px}.max-h-\[340px\]{max-height:340px}.\!min-h-\[40px\]{min-height:40px!important}.min-h-\[110px\]{min-height:110px}.min-h-screen{min-height:100vh}.\!w-auto{width:auto!important}.w-\[96px\]{width:96px}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-sm{max-width:var(--container-sm)}.\!min-w-\[52px\]{min-width:52px!important}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\!border-\[\#4a3c14\]{border-color:#4a3c14!important}.\!border-\[\#5a2020\]{border-color:#5a2020!important}.\!border-\[\#333333\]{border-color:#333!important}.\!border-\[\#cae2fd\]{border-color:#cae2fd!important}.\!border-\[\#ff5555\]{border-color:#f55!important}.\!border-\[\#ffb000\]{border-color:#ffb000!important}.border-\[\#232323\]{border-color:#232323}.border-transparent{border-color:#0000}.\!bg-\[rgba\(202\,226\,253\,0\.08\)\]{background-color:#cae2fd14!important}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#000\]{background-color:#000}.bg-\[var\(--index-scrim\)\]{background-color:var(--index-scrim)}.object-cover{object-fit:cover}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-5{padding-inline:calc(var(--spacing) * 5)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.\!py-3{padding-block:calc(var(--spacing) * 3)!important}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-right{text-align:right}.\!text-\[12px\]{font-size:12px!important}.\!text-\[14px\]{font-size:14px!important}.\!text-\[15px\]{font-size:15px!important}.\!text-\[16px\]{font-size:16px!important}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[40px\]{font-size:40px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.15em\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-\[\#7d8590\]{color:#7d8590}.text-\[\#8f959e\]{color:#8f959e}.text-\[\#9fc3ee\]{color:#9fc3ee}.text-\[\#a08030\]{color:#a08030}.text-\[\#c06060\]{color:#c06060}.text-\[\#cae2fd\]{color:#cae2fd}.text-\[\#dfe4ec\]{color:#dfe4ec}.text-\[\#ff5555\]{color:#f55}.text-\[\#ff7777\]{color:#f77}.text-\[\#ffb000\]{color:#ffb000}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow-\[inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\,0_26px_60px_rgba\(0\,0\,0\,0\.85\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#ffffff0d),0 26px 60px var(--tw-shadow-color,#000000d9);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_2px_8px_rgba\(0\,0\,0\,0\.7\)\]{--tw-shadow:inset 0 2px 8px var(--tw-shadow-color,#000000b3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.grayscale-\[35\%\]{--tw-grayscale:grayscale(35%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-\[\#3d3d3d\]:hover{border-color:#3d3d3d}.hover\:text-\[\#cae2fd\]:hover{color:#cae2fd}.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:text-\[17px\]{font-size:17px}.sm\:text-\[19px\]{font-size:19px}.sm\:text-\[30px\]{font-size:30px}.sm\:text-\[36px\]{font-size:36px}.sm\:text-\[44px\]{font-size:44px}.sm\:text-\[54px\]{font-size:54px}}}:root{--void:#000;--bezel:#161616;--tray:#000;--key-a:#333;--key-b:#242323;--key-edge:#4e4d4d;--sunk:#1d1d1d;--groove:#101010;--led:#cae2fd;--led-soft:#cae2fd63;--led-glow:0 0 12px #cae2fdd9;--ink:#101010;--text-hi:#e9edf4;--text-mid:#8f959e;--rec-red:#ff2e2e;--warn-amber:#ffb000;--static-hi:#cfcfcf;--overlay-hi:#cae2fd;--dim-ink:#8f959e;--meta-idle:#7d838c;--panel-border:#232323;--screen-core:#070707;--frame-bg:#000;--meta-hover:#b9bec7;--led-off:#22201a;--toast-bg:#000000e0;--index-scrim:#050505f0}body,html{background:var(--void);color:var(--text-mid);overflow-x:hidden}body{font-family:var(--font-osd),monospace;letter-spacing:.02em}.font-data{font-family:var(--font-data),monospace}.phos{color:var(--overlay-hi);text-shadow:var(--led-glow)}.phos-dim{color:var(--dim-ink);text-shadow:none}.admin-btn,.channel-card,.hw-key,.osd-btn,.pb-btn{border:none;border-top:1px solid var(--key-edge);background:linear-gradient(to bottom,var(--key-a),var(--key-b));color:var(--ink);font-family:var(--font-data),monospace;text-transform:uppercase;letter-spacing:.08em;text-shadow:-1px -1px 1px #e0e0e024,0 2px 3px #00000059;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:700;transition:all .1s linear;position:relative;box-shadow:0 12px 7px -3px #000000a6}.admin-btn:hover:not(:disabled),.channel-card:hover,.hw-key:hover,.osd-btn:hover,.pb-btn:hover:not(:disabled){background:linear-gradient(#3b3b3b,#2b2a2a);border-top-color:#5c5b5b}.admin-btn:active:not(:disabled),.channel-card:active,.hw-key:active,.osd-btn:active,.pb-btn:active:not(:disabled){background:linear-gradient(to bottom,var(--sunk),var(--sunk));text-shadow:none;border-top-color:#0000;transform:translateY(1px);box-shadow:inset 0 2px 8px #000000bf,0 0 16px #cae2fd2e}.admin-btn:focus-visible,.channel-card:focus-visible,.hw-key:focus-visible,.osd-btn:focus-visible,.pb-btn:focus-visible{outline:2px dashed var(--led);outline-offset:3px}.channel-card.current,.key-on,.osd-btn.pressed,.pb-btn.cc-on{background:linear-gradient(to bottom,var(--sunk),var(--sunk));color:var(--led);text-shadow:var(--led-glow);border-top-color:#0000;box-shadow:inset 0 2px 8px #000000bf,inset 0 0 18px #cae2fd14,0 0 22px #cae2fd47}.tv-root{background:radial-gradient(ellipse at 50% 42%,var(--screen-core) 0,var(--void) 68%);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:fixed;inset:0}.tv-root.hide-cursor,.tv-root.hide-cursor *{cursor:none!important}.crt-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:62px 8px 6px;display:flex}.tv-frame{aspect-ratio:16/9;background:linear-gradient(168deg,#33333a,#232329 34%,#17171c 72%,#101014);border:1px solid #ffffff12;border-radius:clamp(12px,2vmin,22px);width:min(100%,177.778dvh - 234.667px);max-height:100%;padding:clamp(9px,1.5vmin,16px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 -2px 6px #000000a6,inset 0 0 40px #00000073,0 30px 70px #000000bf,0 4px 14px #0009}.tv-screen{background:#050507;border-radius:3.2%/4.2%;flex:1;min-height:0;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 2px #000000e6,inset 0 0 34px #000c}.now-playing{z-index:20;pointer-events:none;max-width:55%;position:absolute;bottom:52px;left:20px}.now-playing span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.screen-inner{border-radius:inherit;position:absolute;inset:0}.screen-inner iframe{border:0;width:100%!important;height:100%!important}.screen-inner iframe,.static-burst{pointer-events:none;position:absolute;inset:0}.static-burst{z-index:25;overflow:hidden}.static-noise{opacity:.9;mix-blend-mode:screen;background-repeat:repeat;background-size:190px 142px;animation:static-jitter 90ms steps(2) infinite;position:absolute;inset:-70px}@keyframes static-jitter{0%{transform:translate(0)}25%{transform:translate(-30px,16px)}50%{transform:translate(18px,-32px)}75%{transform:translate(-14px,-10px)}to{transform:translate(26px,22px)}}.static-roll{background:linear-gradient(#0000,#ffffff38,#0000);height:16%;animation:static-roll .36s linear infinite;position:absolute;left:0;right:0}@keyframes static-roll{0%{top:-20%}to{top:112%}}.control-deck{width:min(100% - 28px,177.778dvh - 234.667px);padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(#232329,#17171c);border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;gap:10px;margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffff12,0 10px 26px #00000080}.control-deck,.deck-group{flex-wrap:wrap;align-items:center;display:flex}.deck-group{justify-content:center;gap:8px;max-width:100%}.deck-fs{min-width:46px;font-size:18px}.tv-root.fs-on .control-deck,.tv-root.fs-on .theme-dock,body:has(.tv-root.chrome-hidden) .mode-dock{transition:opacity .25s}.tv-root.fs-on .theme-dock,.tv-root.fs-on.chrome-hidden .control-deck,body:has(.tv-root.chrome-hidden) .mode-dock{opacity:0!important;pointer-events:none!important}.tv-root.fs-on{background:#000}.tv-root.fs-on .crt-stage{padding:0}.tv-root.fs-on .tv-frame{aspect-ratio:auto;width:100%;height:100%;max-height:none;border:none;padding:0}.tv-root.fs-on .tv-frame,.tv-root.fs-on .tv-screen{box-shadow:none;background:#000;border-radius:0}.tv-root.pseudo-fs{z-index:90}.tv-hidden{visibility:hidden}.shield{z-index:30;touch-action:pan-y;cursor:pointer;position:absolute;inset:0}.flicker-in{animation:flicker-in .42s steps(6) both}@keyframes flicker-in{0%{opacity:0}20%{opacity:.9}30%{opacity:.15}45%{opacity:1}55%{opacity:.3}70%{opacity:1}82%{opacity:.55}to{opacity:1}}.blink-colon{animation:blink 1s step-end infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:.15}}.rec-dot{color:var(--rec-red);animation:blink-rec 1.2s step-end infinite}@keyframes blink-rec{0%,59%{opacity:1}60%,to{opacity:0}}.power-led{animation:breathe 4s ease-in-out infinite;box-shadow:0 0 10px #ff2e2ea6,inset 0 0 4px #fff6}@keyframes breathe{0%,to{opacity:.45}50%{opacity:1}}.osd-corner{z-index:20;pointer-events:none;position:absolute}.osd-btn{justify-content:center;align-items:center;min-width:74px;min-height:46px;padding:0 16px;font-size:17px;display:flex}.osd-cluster{z-index:35;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:64px;right:16px}.osd-cluster>.power-switch{margin-top:4px}.chrome-dock{display:contents}.playback-bar{z-index:34;background:var(--tray);border:1px solid var(--panel-border);border-radius:10px;flex-direction:column;gap:8px;min-width:320px;max-width:94vw;padding:10px 14px;animation:flicker-in .25s steps(4) both;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 26px 60px #000000d9,inset 0 1px #ffffff0d}.pb-seek{align-items:center;gap:10px;display:flex}.pb-time{font-family:var(--font-data),monospace;color:var(--text-mid);min-width:42px;font-size:11px}.pb-time.text-right{text-align:right}.seek-track{cursor:pointer;touch-action:none;flex:1;align-items:center;height:24px;display:flex;position:relative}.seek-track:before{content:"";background:var(--groove);border-radius:3px;height:5px;position:absolute;left:0;right:0;box-shadow:inset 0 1px 3px #000000e6,inset 0 -1px #ffffff0d}.seek-fill{border-radius:2px;height:4px;left:0;transform:translateY(-50%);box-shadow:0 0 10px #cae2fdb3}.seek-fill,.seek-thumb{background:var(--led);pointer-events:none;position:absolute;top:50%}.seek-thumb{width:13px;height:13px;box-shadow:var(--led-glow),inset 0 -2px 3px #00000040;border-radius:999px;transform:translate(-50%,-50%)}.pb-row{gap:6px}.pb-btn,.pb-row{justify-content:center;align-items:center;display:flex}.pb-btn{border-radius:8px;gap:2px;width:44px;height:44px;font-size:15px}.pb-btn:disabled{opacity:.5;cursor:default}.channel-card{text-align:left;letter-spacing:.06em;padding:18px 20px}.channel-card .ch-label{color:var(--ink)}.channel-card:hover{transform:translateY(-2px)}.channel-card:hover .ch-meta{color:var(--meta-hover)}.channel-card .ch-meta{color:var(--meta-idle);text-shadow:none}.channel-card.current{transform:none}.channel-card.current .ch-meta{color:#cae2fdbf;text-shadow:none}.ch-led{background:currentColor;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px}.smpte{height:100%;filter:saturate(1.15) hue-rotate(var(--detune,0deg));animation:detune 7s ease-in-out infinite alternate;display:flex}@keyframes detune{0%{--detune:-4deg}to{--detune:5deg}}@property --detune{syntax:"<angle>";inherits:true;initial-value:0deg}.no-signal-stamp{z-index:22;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.toast-msg{z-index:38;background:var(--toast-bg);color:var(--warn-amber);letter-spacing:.06em;text-shadow:0 0 8px #ffb00080;white-space:nowrap;border:1px solid #ffb0008c;border-radius:10px;padding:10px 22px;font-size:17px;font-weight:600;animation:flicker-in .3s steps(4) both;top:18%;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #000c}.muted-badge,.toast-msg{font-family:var(--font-data),monospace;position:absolute}.muted-badge{z-index:34;color:#d9ffe9;letter-spacing:.14em;text-shadow:0 0 6px #3dff8fe6,0 0 14px #3dff8f8c;background:#08140d8c;border:1px solid #3dff8f73;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:14px;font-weight:700;display:flex;bottom:46px;left:16px;box-shadow:inset 0 0 0 1px #3dff8f38,0 0 12px #3dff8f47}.muted-badge .muted-icon{filter:drop-shadow(0 0 4px #39ff88a6);flex:none}.muted-badge:hover{color:#eafff2;border-color:#3dff8fbf}.hint-line:after{content:"_";animation:blink 1s step-end infinite}.install-overlay{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.install-note{background:var(--tray);border:1px solid var(--panel-border);border-radius:10px;flex-direction:column;gap:12px;width:min(400px,100vw - 32px);max-height:calc(100dvh - 40px);padding:18px 20px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 18px 50px #000000bf,inset 0 1px #ffffff0d}.install-close{color:var(--dim-ink);font-family:var(--font-data),monospace;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;font-size:15px;display:flex;position:absolute;top:6px;right:8px}.install-close:hover{color:var(--overlay-hi)}.install-copy{color:var(--text-mid);font-family:var(--font-osd),monospace;margin:0;font-size:17px;line-height:1.35}.install-actions{justify-content:flex-start;display:flex}.install-actions .osd-btn{min-width:0;min-height:44px;font-size:15px}.install-steps{color:var(--text-mid);letter-spacing:.02em;flex-direction:column;gap:7px;margin:0;padding-left:4px;font-size:13.5px;list-style:none;display:flex}.install-steps .phos{margin-right:8px}html[data-theme=light] .install-note{border:2px solid;border-color:var(--win-white) var(--win-dark) var(--win-dark) var(--win-white);box-shadow:none;background:#ffffe1}html[data-theme=light] .install-close,html[data-theme=light] .install-copy,html[data-theme=light] .install-steps{color:#000;font-family:Tahoma,MS Sans Serif,Segoe UI,sans-serif}@media (max-height:500px),(max-width:767px){.install-note{left:12px;top:calc(64px + env(safe-area-inset-top,0px));width:min(300px,100vw - 24px);bottom:auto}}.admin-input{background:var(--groove);width:100%;color:var(--text-hi);font-family:var(--font-data),monospace;caret-color:var(--led);border:1px solid #2c2c2c;border-radius:8px;padding:12px 14px;font-size:14px;box-shadow:inset 0 2px 6px #000000b3}.admin-input:focus{border-color:#cae2fd80;outline:none;box-shadow:inset 0 2px 6px #000000b3,0 0 12px #cae2fd26}.admin-input::placeholder{color:#5b6069}.admin-btn{border-radius:8px;padding:10px 22px;font-size:16px}.admin-btn:disabled{opacity:.4;cursor:not-allowed}.admin-tab{border:none;border-bottom:1px solid var(--panel-border);color:var(--text-mid);font-family:var(--font-data),monospace;letter-spacing:.08em;cursor:pointer;background:0 0;padding:10px 20px;font-size:17px;font-weight:600;transition:all .1s linear;position:relative}.admin-tab.active{color:var(--led);text-shadow:var(--led-glow);border-bottom-color:var(--led)}.badge{letter-spacing:.08em;background:#ffffff08;border:1px solid;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.scanline-header{position:relative;overflow:hidden}.scanline-header:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#0000002e 2px 3px);position:absolute;inset:0}.theme-dock{left:calc(12px + env(safe-area-inset-left,0px));top:calc(10px + env(safe-area-inset-top,0px));z-index:45;position:fixed}@media (max-width:480px){.theme-dock{transform:scale(.6)}}.tswitch{cursor:pointer;-webkit-tap-highlight-color:transparent;width:100px;height:60px;display:block;position:relative}.tswitch-base-inner,.tswitch-base-outer{display:block;position:absolute}.tswitch-base-outer{border-radius:25px;width:95px;height:55px;top:2.5px;left:2.5px;box-shadow:-2px -2px 4px #454954,inset 2px 2px 2px #454954,2px 2px 4px #000,inset -2px -2px 2px #0b0c0e}.tswitch-base-inner{border-radius:21px;width:85px;height:45px;top:7.5px;left:7.5px;box-shadow:inset -4px -4px 4px #454954,1px 1px 2px #454954,inset 2px 4px 4px #0b0c0e,-1px -1px 2px #0b0c0e}.tswitch-base-neon{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0;overflow:visible}.tswitch-base-neon path{stroke-dasharray:0 104.26 0;transition:stroke-dasharray .6s cubic-bezier(.65,0,.35,1)}.tswitch-input{z-index:2;appearance:none;cursor:pointer;outline:#0000;width:100%;height:100%;margin:0;position:absolute;inset:0}.tswitch-knob-container{pointer-events:none;width:80px;top:10px;left:10px;overflow:hidden}.tswitch-knob,.tswitch-knob-container{border-radius:20px;height:40px;display:block;position:absolute}.tswitch-knob{background-color:#22252a;background-image:radial-gradient(88% 88%,#2e3138 0,#2e313800 50%),radial-gradient(88% 88% at 47% 47%,#d5d7dd 45%,#d5d7dd00 50%),radial-gradient(65% 70% at 40% 60%,#2e3138 46%,#2e313800 50%);width:40px;transition:transform .6s cubic-bezier(.65,0,.35,1);box-shadow:inset -1px -1px 1px #22252a,inset -2px -2px 1px #0b0c0e,12px 4px 2px #000c}.tswitch-knob-neon{width:40px;height:auto;display:block}.tswitch-knob-neon circle{opacity:0;stroke-dasharray:0 90.32 0 54.19;transition:opacity .6s step-end,stroke-dasharray .6s cubic-bezier(.65,0,.35,1)}.tswitch-knob-shadow{width:40px;height:40px;transition:transform .6s cubic-bezier(.65,0,.35,1);top:10px;left:10px;box-shadow:2px 2px 2px #000000e6}.tswitch-knob-shadow,.tswitch-led{pointer-events:none;border-radius:50%;display:block;position:absolute}.tswitch-led{background-color:#f7756e;width:5px;height:5px;transition:background-color .6s cubic-bezier(.65,0,.35,1),box-shadow .6s cubic-bezier(.65,0,.35,1);top:0;left:0;box-shadow:inset 0 -1px 1px #c2130a,0 0 2px #f7756e4d,2px 2px 2px #00000080}.tswitch-text{width:1px;height:1px;position:absolute;overflow:hidden}.tswitch-input:checked~.tswitch-led{background-color:#6ef775;box-shadow:inset 0 -1px 1px #0ac213,0 -2px 2px #6ef7754d,0 2px 2px #6ef7754d,2px 2px 2px #00000080}.tswitch-input:checked~.tswitch-base-neon path{stroke-dasharray:52.13 0 52.13}.tswitch-input:checked~.tswitch-knob-container .tswitch-knob,.tswitch-input:checked~.tswitch-knob-shadow{transform:translate(40px)}.tswitch-input:checked~.tswitch-knob-container .tswitch-knob-neon circle{opacity:1;stroke-dasharray:45.16 0 45.16 54.19;transition-timing-function:step-start,cubic-bezier(.65,0,.35,1)}.tswitch-input:focus-visible{outline:2px dashed var(--led);outline-offset:4px}html[data-theme=light] .tswitch-knob-container .tswitch-knob,html[data-theme=light] .tswitch-knob-shadow{transform:translate(40px)}html[data-theme=light] .tswitch-base-neon path{stroke-dasharray:52.13 0 52.13}html[data-theme=light] .tswitch-led{background-color:#6ef775;box-shadow:inset 0 -1px 1px #0ac213,0 -2px 2px #6ef7754d,0 2px 2px #6ef7754d,2px 2px 2px #00000080}html[data-theme=light] .tswitch-knob-neon circle{opacity:1;stroke-dasharray:45.16 0 45.16 54.19}.power-switch{display:inline-block;position:relative}.power-switch input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.power-switch .ps-neon{cursor:pointer;background-color:#636363;border:2px solid #7e7e7e;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;display:flex;box-shadow:inset 0 0 3px #020202}.power-switch .ps-neon svg{width:1.2em}.power-switch .ps-neon svg path{fill:#303030}.power-switch input:checked+.ps-neon{background-color:#3a4a42;border-color:#3dff8f8c;box-shadow:inset 0 0 0 1px #3dff8f59,0 0 10px #3dff8f47}.power-switch input:checked+.ps-neon svg{filter:drop-shadow(0 0 4px #3dff8f8c)}.power-switch input:checked+.ps-neon svg path{fill:#d9ffe9}.power-switch input:focus-visible+.ps-neon,.power-switch input:focus-visible~.ps-retro{outline:2px dashed var(--led);outline-offset:4px}.power-switch .ps-retro{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-data),"Courier New",Courier,monospace;align-items:center;gap:1rem;display:none}.ps-retro-label{text-transform:uppercase;letter-spacing:.1em;color:#1f2937;text-shadow:1px 1px #fffc;font-size:.875rem;font-weight:700}.ps-retro-label:before{content:attr(data-off)}.power-switch input:checked~.ps-retro .ps-retro-label:before{content:attr(data-on)}.ps-track{background:#9ca3af;border-color:#fff #000 #000 #fff;border-style:solid;border-width:4px;border-radius:2px;width:96px;height:48px;padding:4px;display:block;position:relative;box-shadow:inset 4px 4px #0003}.ps-thumb,.ps-track{box-sizing:border-box}.ps-thumb{background:#e5e7eb;border-color:#fff #000 #000 #fff;border-style:solid;border-width:2px;justify-content:center;align-items:center;width:32px;height:calc(100% - 8px);transition:left .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:4px;left:4px;box-shadow:2px 2px #00000080}.power-switch input:checked~.ps-retro .ps-thumb{left:calc(100% - 36px)}.ps-power-icon{stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#dc2626;width:16px;height:16px;transition:stroke .2s}.power-switch input:checked~.ps-retro .ps-power-icon{stroke:#16a34a}html[data-theme=light] .power-switch .ps-neon{display:none}html[data-theme=light] .power-switch .ps-retro{display:inline-flex}html[data-theme=light] .off-caption{display:none}.winamp-player-container{--base-metal:#2a2a2e;--base-dark:#1a1a1d;--accent-gold:#ffb700;--neon-green:#0f0;--neon-green-dim:#004d00;--glass-reflection:#ffffff26;--font-main:"Courier New",monospace;background-color:var(--base-metal);width:min(320px,100vw - 36px);max-height:calc(100vh - 120px);font-family:var(--font-main);-webkit-user-select:none;user-select:none;background-image:linear-gradient(90deg,#0000 50%,#0003 0),linear-gradient(#222,#333);background-size:4px 4px,100% 100%;border-color:#555 #111 #111 #555;border-style:solid;border-width:2px;border-radius:6px;padding:6px;position:relative;overflow-y:auto;box-shadow:inset 1px 1px #fff3,0 10px 20px #00000080}.player-header{background:#000;border:1px solid #444;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 8px;display:flex}.header-bars{background:repeating-linear-gradient(90deg,#666 0 2px,#0000 2px 4px);width:12px;height:8px}.header-title{color:#888;letter-spacing:1px;font-size:10px;font-weight:700}.radio-stack{background:#111;border-radius:2px;flex-direction:column;gap:4px;padding:4px;display:flex;box-shadow:inset 0 0 10px #000c}.track-select{cursor:pointer;background:linear-gradient(#222,#1a1a1a);border:1px solid #333;align-items:center;gap:12px;padding:8px 10px;transition:all .2s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative}.track-select:hover{background:linear-gradient(#2a2a2a,#202020);border-color:#555}.track-select:active{border-top-color:#111;transform:translateY(1px);box-shadow:inset 0 2px 5px #00000080}.track-select input{opacity:0;width:0;height:0;position:absolute}.led-indicator{background:#000;border:1px solid #333;border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative;box-shadow:inset 0 1px 3px #000,0 1px #ffffff1a}.led-light{background-color:var(--neon-green-dim);width:8px;height:8px;transition:all .3s;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 2px #00000080}.led-glass,.led-light{border-radius:50%;position:absolute}.led-glass{z-index:2;background:radial-gradient(circle at 30% 30%,#fff3,#0000 60%);inset:0}.track-select input:checked~.led-indicator .led-light{background-color:var(--neon-green);box-shadow:0 0 5px var(--neon-green),0 0 10px var(--neon-green),inset 0 0 2px #ffffff80;animation:led-flicker .4s ease-out forwards}.track-info{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.track-title{color:#666;letter-spacing:.5px;text-shadow:1px 1px #000;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;transition:color .3s;overflow:hidden}.track-kbps{color:#444;font-size:9px}.track-select input:checked~.track-info .track-title{color:var(--neon-green);text-shadow:0 0 8px #0f06}.track-select input:checked~.track-info .track-title:after{content:"_";animation:cursor-blink 1s step-end infinite;display:inline-block}.track-select input:checked~.track-info .track-kbps{color:var(--accent-gold)}.equalizer-mini{opacity:.2;align-items:flex-end;gap:2px;height:12px;transition:opacity .3s;display:flex}.equalizer-mini .bar{background:var(--neon-green);width:3px;height:20%}.track-select input:checked~.equalizer-mini{opacity:1}.track-select input:checked~.equalizer-mini .bar:first-child{animation:eq-bounce .8s ease-in-out infinite}.track-select input:checked~.equalizer-mini .bar:nth-child(2){animation:eq-bounce 1.1s ease-in-out .2s infinite}.track-select input:checked~.equalizer-mini .bar:nth-child(3){animation:eq-bounce .9s ease-in-out .4s infinite}.track-select:has(input:focus-visible){outline:2px solid var(--accent-gold);outline-offset:-2px;z-index:10}.screen-overlay{z-index:50;opacity:.6;background:linear-gradient(#12101000 50%,#0000001a 0) 0 0/100% 4px;position:fixed}.screen-overlay,.winamp-player-container:after{pointer-events:none;width:100%;height:100%;top:0;left:0}.winamp-player-container:after{content:"";z-index:51;background:radial-gradient(circle,#fff0 60%,#0006 100%);position:absolute}@keyframes cursor-blink{0%,to{opacity:0}50%{opacity:1}}@keyframes led-flicker{0%{opacity:.5;transform:translate(-50%,-50%)scale(.8)}20%{opacity:1}40%{opacity:.2}60%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes eq-bounce{0%,to{height:20%}50%{background:var(--accent-gold);height:100%}}html[data-theme=light] .winamp-player-container{--base-metal:silver;--accent-gold:#fff;--neon-green:#fff;--neon-green-dim:#dfdfdf;--font-main:Tahoma,"MS Sans Serif","Segoe UI",sans-serif;box-shadow:none;background-color:silver;background-image:none;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;border-radius:0;padding:3px}html[data-theme=light] .player-header{background:linear-gradient(90deg,#0a246a,#0a248a);border:none;border-bottom:1px solid gray;border-radius:0;margin-bottom:3px;padding:3px 6px}html[data-theme=light] .header-bars{visibility:hidden}html[data-theme=light] .header-title{color:#fff;letter-spacing:.5px}html[data-theme=light] .radio-stack{background:#fff;border-radius:0;gap:2px;padding:3px;box-shadow:inset 1px 1px 2px #00000059}html[data-theme=light] .track-select{background:silver;border:1px solid silver}html[data-theme=light] .track-select:hover{background:#d5d5d5;border-color:gray}html[data-theme=light] .track-select:active{box-shadow:none;border-top-color:gray;transform:none}html[data-theme=light] .track-select:has(input:checked){background:#0a246a;border-color:#0a246a}html[data-theme=light] .led-indicator{box-shadow:none;background:#fff;border:1px solid gray}html[data-theme=light] .track-select input:checked~.led-indicator .led-light{box-shadow:none;background-color:#fff;animation:none}html[data-theme=light] .track-title{color:#1a1a1a;text-shadow:none}html[data-theme=light] .track-kbps{color:#606060}html[data-theme=light] .track-select input:checked~.track-info .track-title{color:#fff;text-shadow:none}html[data-theme=light] .track-select input:checked~.track-info .track-title:after{content:"";animation:none}html[data-theme=light] .track-select input:checked~.track-info .track-kbps{color:#ffffffd9}html[data-theme=light] .equalizer-mini,html[data-theme=light] .screen-overlay,html[data-theme=light] .winamp-player-container:after{display:none}html[data-theme=light] .track-select:has(input:focus-visible){outline:2px solid #0a246a}html[data-theme=light]{--void:teal;--bezel:silver;--tray:silver;--key-a:silver;--key-b:silver;--key-edge:#fff;--sunk:silver;--groove:#fff;--led:#0a246a;--led-soft:#0a246a40;--led-glow:0 0 0 #0a246a00;--ink:#000;--text-hi:#000;--text-mid:#1a1a1a;--rec-red:#c00000;--warn-amber:#7a4a00;--static-hi:#333;--overlay-hi:#fff;--dim-ink:#e8fbff;--meta-idle:#2b2b2b;--panel-border:gray;--screen-core:teal;--frame-bg:#000;--meta-hover:#0a246a;--led-off:#d8d8d8;--toast-bg:#ffffe1;--index-scrim:#00000073;--win-light:silver;--win-dark:gray;--win-white:#fff;--win-blue:#0a246a}html[data-theme=light] .muted-badge,html[data-theme=light] .pb-time,html[data-theme=light] .toast-msg,html[data-theme=light] body{letter-spacing:normal;font-family:Tahoma,MS Sans Serif,Segoe UI,sans-serif}html[data-theme=light] .tv-root{background:var(--void)}html[data-theme=light] .tv-frame{background:var(--win-light);box-shadow:0 0 0 3px var(--win-white),0 0 0 6px var(--win-dark);border:none;border-radius:0}html[data-theme=light] .control-deck{box-shadow:none;border:2px solid}html[data-theme=light] .admin-btn,html[data-theme=light] .channel-card,html[data-theme=light] .hw-key,html[data-theme=light] .osd-btn,html[data-theme=light] .pb-btn{border:2px solid;border-color:var(--win-white) var(--win-dark) var(--win-dark) var(--win-white);background:var(--win-light);color:var(--ink);text-shadow:none;box-shadow:none;border-radius:0}html[data-theme=light] .admin-btn:hover:not(:disabled),html[data-theme=light] .channel-card:hover,html[data-theme=light] .hw-key:hover,html[data-theme=light] .osd-btn:hover,html[data-theme=light] .pb-btn:hover:not(:disabled){border-top-color:var(--win-white);background:#cbcbcb;transform:none}html[data-theme=light] .admin-btn:active:not(:disabled),html[data-theme=light] .channel-card:active,html[data-theme=light] .hw-key:active,html[data-theme=light] .osd-btn:active,html[data-theme=light] .pb-btn:active:not(:disabled){border-color:var(--win-dark) var(--win-white) var(--win-white) var(--win-dark);background:var(--win-light);box-shadow:none;text-shadow:none;transform:none}html[data-theme=light] .channel-card.current,html[data-theme=light] .key-on,html[data-theme=light] .osd-btn.pressed,html[data-theme=light] .pb-btn.cc-on{border-color:var(--win-dark) var(--win-white) var(--win-white) var(--win-dark);background:var(--win-blue);box-shadow:none;color:#fff;text-shadow:none}html[data-theme=light] .channel-card.current .ch-meta{color:#ffffffd9}html[data-theme=light] .playback-bar{border:2px solid;border-color:var(--win-white) var(--win-dark) var(--win-dark) var(--win-white);box-shadow:none;border-radius:0}html[data-theme=light] .seek-track:before{background:#d6d6d6;box-shadow:inset 1px 1px 2px #00000059}html[data-theme=light] .seek-fill{box-shadow:none}html[data-theme=light] .muted-badge{border-radius:0}html[data-theme=light] .toast-msg{border:1px solid var(--win-dark);color:#000;text-shadow:none;box-shadow:1px 1px 0 var(--win-white) inset}html[data-theme=light] .admin-input{border:2px solid;border-color:var(--win-dark) var(--win-white) var(--win-white) var(--win-dark);color:#000;caret-color:var(--win-blue);box-shadow:none;background:#fff;border-radius:0}html[data-theme=light] .admin-input:focus{border-color:var(--win-dark) var(--win-white) var(--win-white) var(--win-dark);box-shadow:none;background:#ffffe0}html[data-theme=light] .admin-input::placeholder{color:gray}html[data-theme=light] .admin-tab.active{color:var(--win-blue);text-shadow:none;border-bottom-color:var(--win-blue)}html[data-theme=light] *{scrollbar-color:var(--win-dark) var(--win-light)}@media (prefers-reduced-motion:reduce){.led-light,html[data-theme=light] .equalizer-mini .bar{animation:none!important}.ps-power-icon,.ps-thumb,.tswitch-base-neon path,.tswitch-knob,.tswitch-knob-neon circle,.tswitch-knob-shadow,.tswitch-led{transition:none!important}.power-led,.smpte,html[data-theme=light] .track-select input:checked~.track-info .track-title:after{animation:none}*{scroll-behavior:auto}}@media (max-height:500px),(max-width:767px){.chrome-dock{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:35;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:none;position:absolute}.chrome-dock.chrome-open{display:flex}.chrome-dock>*{pointer-events:auto}.chrome-dock .playback-bar{gap:6px;width:100%;min-width:0;padding:10px 12px;position:static;bottom:auto;left:auto;right:auto;transform:none}.chrome-dock .pb-row{gap:5px}.chrome-dock .pb-btn{flex:1 1 0;width:auto;min-width:0}.chrome-dock .osd-cluster{flex-flow:wrap;justify-content:center;align-items:center;gap:8px;position:static}.chrome-dock .osd-cluster>.power-switch{margin-top:0}.chrome-dock .osd-btn{min-width:60px;min-height:46px;padding:0 14px;font-size:16px}.chrome-dock .ps-neon{width:56px;height:56px}html[data-theme=light] .chrome-dock .ps-retro-label{display:none}.muted-badge{padding:6px 12px;font-size:12.5px;bottom:42px}.now-playing{left:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:72%}.now-playing span{font-size:14px!important}.toast-msg{top:calc(64px + env(safe-area-inset-top,0px));white-space:normal;text-align:center;max-width:86vw;font-size:15px}.theme-dock{left:calc(8px + env(safe-area-inset-left,0px));top:calc(6px + env(safe-area-inset-top,0px));transform-origin:0 0;transform:scale(.72)}.crt-stage{padding:52px 4px 4px}.tv-frame{width:100%}.control-deck{width:calc(100% - 18px);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-radius:13px;gap:6px}.control-deck .osd-btn{min-width:54px;min-height:44px;padding:0 10px;font-size:15px}.control-deck .deck-fs{min-width:54px;min-height:44px;font-size:16px}.off-screen{padding:calc(20px + env(safe-area-inset-bottom,0px))!important}.winamp-player-container{width:min(94%,340px);max-height:min(88%,100dvh - 48px)}.tv-frame{padding:5px 7px}.tv-chin{height:13px;margin-top:5px}.track-select{padding:12px}}@supports not (height:100dvh){@media (max-height:500px),(max-width:767px){.winamp-player-container{max-height:calc(100vh - 48px)}}}.mode-dock{right:calc(14px + env(safe-area-inset-right,0px));top:calc(10px + env(safe-area-inset-top,0px));z-index:60;transform-origin:100% 0;flex-direction:column;align-items:center;gap:4px;display:flex;position:fixed;transform:scale(.8)}.mode-dock-label{letter-spacing:.18em;white-space:nowrap;text-align:center;font-size:11px}.stealth-switch{--w:96px;--h:43px;--handle-size:37px;--p:3px;--speed:.5s;--on-color:#ffb700;--off-metal:#2b2b2b;--glow:#ffb70066;width:var(--w);height:var(--h);cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:1;display:inline-block;position:relative}.stealth-switch input{opacity:0;width:0;height:0;position:absolute}.stealth-switch .sw-body{width:100%;height:100%;transition:all var(--speed) ease;background:linear-gradient(#111,#1a1a1a);border:1px solid #ffffff0d;border-radius:50px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 4px 10px #0000004d,inset 0 2px 3px #000c,inset 0 -1px 1px #ffffff1a}.stealth-switch .sw-shimmer{width:50%;height:100%;transition:left var(--speed) ease;background:linear-gradient(90deg,#0000,#ffffff0d,#0000);position:absolute;top:0;left:-100%;transform:skew(-20deg)}.stealth-switch .sw-handle{top:var(--p);left:var(--p);width:var(--handle-size);height:var(--handle-size);transition:transform var(--speed) cubic-bezier(.34,1.56,.64,1);z-index:2;background:conic-gradient(from 180deg,#444,#222,#555,#222,#444);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 2px 5px #00000080,inset 0 1px 1px #ffffff4d}.stealth-switch .sw-lens{width:8px;height:8px;transition:all var(--speed) ease;background-color:#000;border-radius:50%;box-shadow:inset 0 1px 2px #fff3}.stealth-switch input:checked~.sw-handle{transform:translateX(calc(var(--w) - var(--handle-size) - (var(--p) * 2)))}.stealth-switch input:checked~.sw-body{box-shadow:0 4px 10px #0000004d,inset 0 2px 3px #000c,inset 0 0 15px var(--glow);border-color:#ffb70033}.stealth-switch input:checked~.sw-body .sw-shimmer{transition:left .8s ease-in-out;left:150%}.stealth-switch input:checked~.sw-handle .sw-lens{background-color:var(--on-color);box-shadow:0 0 10px var(--on-color),inset 0 1px 4px #ffffff80;width:10px;height:10px}@media (max-width:480px){.mode-dock .stealth-switch{--w:70px;--h:32px;--handle-size:27px;--p:2.5px}.mode-dock-label{letter-spacing:.16em;opacity:.95;font-size:13px}}@media (prefers-reduced-motion:reduce){.stealth-switch .sw-body,.stealth-switch .sw-handle,.stealth-switch .sw-lens,.stealth-switch .sw-shimmer{transition:none!important}}.theme-switch{--toggle-size:17px;--container-width:5.625em;--container-height:2.5em;--container-radius:6.25em;--container-light-bg:#3d7eae;--container-night-bg:#1d1f2c;--circle-container-diameter:3.375em;--sun-moon-diameter:2.125em;--sun-bg:#ecca2f;--moon-bg:#c4c9d1;--spot-color:#959db1;--circle-container-offset:calc((var(--circle-container-diameter) - var(--container-height)) / 2 * -1);--stars-color:#fff;--clouds-color:#f3fdff;--back-clouds-color:#aacadf;--transition:.5s cubic-bezier(0,-.02,.4,1.25);--circle-transition:.3s cubic-bezier(0,-.02,.35,1.17)}.theme-switch,.theme-switch *,.theme-switch :after,.theme-switch :before{box-sizing:border-box;font-size:var(--toggle-size);margin:0;padding:0}.theme-switch__container{width:var(--container-width);height:var(--container-height);background-color:var(--container-light-bg);border-radius:var(--container-radius);cursor:pointer;background-image:linear-gradient(to bottom,var(--container-light-bg) 0,#5490c0 100%);transition:all var(--transition);position:relative;overflow:hidden;box-shadow:0 -.062em .062em #00000040,0 .062em .125em #fffffff0}.theme-switch__container:before{content:"";z-index:1;border-radius:var(--container-radius);position:absolute;inset:0;box-shadow:inset 0 .05em .187em #00000040,inset 0 .05em .187em #00000040}.theme-switch__checkbox{display:none}.theme-switch__circle-container{width:var(--circle-container-diameter);height:var(--circle-container-diameter);left:var(--circle-container-offset);top:var(--circle-container-offset);border-radius:var(--container-radius);transition:var(--circle-transition);pointer-events:none;background-color:#ffffff1a;display:flex;position:absolute;box-shadow:inset 0 0 0 3.375em #ffffff1a,inset 0 0 0 3.375em #ffffff1a,0 0 0 .625em #ffffff1a,0 0 0 1.25em #ffffff1a}.theme-switch__sun-moon-container{pointer-events:auto;z-index:2;width:var(--sun-moon-diameter);height:var(--sun-moon-diameter);border-radius:var(--container-radius);background-color:var(--sun-bg);filter:drop-shadow(.062em .125em .125em #00000040)drop-shadow(0 .062em .125em #00000040);transition:all var(--transition),transform .3s ease;margin:auto;position:relative;overflow:hidden;transform:scale(1);box-shadow:inset .062em .062em .062em #feffef9c,inset 0 -.062em .062em #a1872a}.theme-switch__sun-moon-container:hover{transform:scale(1.1)rotate(5deg)}.theme-switch__moon{background-color:var(--moon-bg);border-radius:inherit;width:100%;height:100%;transition:all var(--transition),transform .3s ease;position:relative;transform:translate(100%);box-shadow:inset .062em .062em .062em #feffef9c,inset 0 -.062em .062em #969696}.theme-switch__moon:hover{transform:rotate(15deg)}.theme-switch__spot{border-radius:var(--container-radius);background-color:var(--spot-color);width:.75em;height:.75em;transition:background-color .3s;position:absolute;top:.75em;left:.312em;box-shadow:inset 0 .0312em .062em #00000040}.theme-switch__spot:nth-of-type(2){width:.375em;height:.375em;top:.937em;left:1.375em}.theme-switch__spot:nth-of-type(3){width:.25em;height:.25em;top:.312em;left:.812em}.theme-switch__clouds{background-color:var(--clouds-color);border-radius:var(--container-radius);width:1.25em;height:1.25em;box-shadow:.937em .312em var(--clouds-color),-.312em -.312em var(--back-clouds-color),1.437em .375em var(--clouds-color),.5em -.125em var(--back-clouds-color),2.187em 0 var(--clouds-color),1.25em -.062em var(--back-clouds-color),2.937em .312em var(--clouds-color),2em -.312em var(--back-clouds-color),3.625em -.062em var(--clouds-color),2.625em 0 var(--back-clouds-color),4.5em -.312em var(--clouds-color),3.375em -.437em var(--back-clouds-color),4.625em -1.75em 0 .437em var(--clouds-color),4em -.625em var(--back-clouds-color),4.125em -2.125em 0 .437em var(--back-clouds-color);transition:all .5s cubic-bezier(0,-.02,.4,1.25);position:absolute;bottom:-.625em;left:.312em}.theme-switch__stars-container{color:var(--stars-color);width:2.75em;height:auto;transition:var(--transition);z-index:0;position:absolute;top:-100%;left:.312em}.theme-switch__checkbox:checked+.theme-switch__container{background-color:var(--container-night-bg);background-image:linear-gradient(to bottom,var(--container-night-bg) 0,#2d3142 100%)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__circle-container{left:calc(100% - var(--circle-container-offset) - var(--circle-container-diameter))}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__moon{transform:translate(0)}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__clouds{bottom:-4.062em}.theme-switch__checkbox:checked+.theme-switch__container .theme-switch__stars-container{top:50%;transform:translateY(-50%)}html[data-theme=light] .control-deck{background:var(--win-light);border-color:#fff gray gray #fff;border-style:solid;border-width:2px;border-radius:0;padding-top:26px;padding-left:16px;padding-right:16px;box-shadow:1px 1px #000}html[data-theme=light] .control-deck:before{content:"nibir.online � TRANSMISSION PANEL";letter-spacing:normal;color:#fff;background:linear-gradient(90deg,navy,#1084d0);height:17px;padding-left:6px;font-family:Tahoma,MS Sans Serif,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:3px;left:3px;right:3px}html[data-theme=light] .stealth-switch .sw-body{background:#d4d0c8;border:1px solid gray;box-shadow:inset 1px 1px 2px #00000038,inset -1px -1px 2px #ffffffbf}html[data-theme=light] .stealth-switch input:checked~.sw-body{background:#d4d0c8;border-color:gray;box-shadow:inset 1px 1px 2px #00000038,inset -1px -1px 2px #ffffffbf,inset 0 0 6px #00008047}html[data-theme=light] .stealth-switch .sw-handle{background:linear-gradient(#f5f5f3,#dededa 45%,#bdbdb9);border:1px solid #70706c;box-shadow:1px 1px #00000059}html[data-theme=light] .stealth-switch input:checked~.sw-handle{background:linear-gradient(#eef0f5,#d5d8e0 45%,#b4b8c4)}html[data-theme=light] .stealth-switch .sw-handle .sw-lens{box-shadow:inset 0 1px 1px #fff9}html[data-theme=light] .stealth-switch input:checked~.sw-handle .sw-lens{background-color:navy;box-shadow:0 0 5px #0000a08c}html[data-theme=light] .mode-dock-label{color:#2a2a28;text-shadow:1px 1px #fff}html[data-theme=light] .muted-badge{color:navy;text-shadow:none;background:#d4d0c8;border-color:#fff gray gray #fff;border-style:solid;border-width:2px;box-shadow:1px 1px #000}@media (max-height:500px) and (orientation:landscape){.tv-root{flex-direction:row;align-items:stretch}.crt-stage{flex:1;align-items:flex-start;min-width:0;padding:8px 4px 22px 6px}.tv-frame{border-radius:10px;width:auto;max-width:100%;height:100%;padding:4px 8px}.control-deck{width:auto;padding:12px 7px calc(12px + env(safe-area-inset-bottom,0px));border-radius:12px;flex-direction:column;align-self:center;gap:10px;margin:0 8px 0 5px}.deck-group{flex-direction:column;gap:8px}html[data-theme=light] .control-deck{padding-top:12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}html[data-theme=light] .control-deck .osd-btn{min-height:34px}html[data-theme=light] .shell-normal .control-deck .osd-btn{min-height:28px}html[data-theme=light] .control-deck:before{display:none}html[data-theme=light] .mode-dock{right:calc(104px + env(safe-area-inset-right,0px))}.chrome-dock .osd-btn,.control-deck .osd-btn{min-width:58px;min-height:38px;padding:0 10px;font-size:14px}.deck-fs{font-size:18px}.power-switch .ps-neon{width:44px;height:44px}.shell-normal .chrome-dock .osd-btn,.shell-normal .control-deck .osd-btn{min-width:46px;min-height:32px;padding:0 7px;font-size:12.5px}.shell-normal .deck-fs{min-width:42px;font-size:15px}.shell-normal .power-switch .ps-neon{border-width:1px;width:38px;height:38px}.shell-normal .power-switch .ps-neon svg{width:.95em}html[data-theme=light] .control-deck .power-switch .ps-retro{transform-origin:50%;margin:-16px -20px;transform:scale(.5)}.control-deck .power-switch .ps-retro .ps-retro-label{display:none}.theme-dock{top:3px;left:4px;transform:scale(.5)}.mode-dock{right:calc(92px + env(safe-area-inset-right,0px));left:auto;top:calc(4px + env(safe-area-inset-top,0px))}.mode-dock .stealth-switch{--w:62px;--h:29px;--handle-size:24px;--p:2.5px}.mode-dock-label{letter-spacing:.14em;opacity:.95;font-size:13px}}.tv-frame{flex-direction:column}.tv-chin{flex:none;align-items:center;gap:12px;height:clamp(16px,2.4vmin,26px);margin-top:7px;padding:0 6px;display:flex}.chin-grille{background:repeating-linear-gradient(90deg,#ffffff0d 0 2px,#0000 2px 7px);border-radius:2px;flex:1;height:58%}.chin-brand{font-family:var(--font-data),monospace;letter-spacing:.42em;text-indent:.42em;color:#ffffff42;text-shadow:0 1px #000000b3;font-size:clamp(9px,1.05vmin,12px)}.chin-led{background:#3a3f3a;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 2px #000}.chin-led.on{background:#39ff88;box-shadow:0 0 8px #39ff88bf,inset 0 0 2px #ffffff80}html[data-theme=light] .chin-grille{background:repeating-linear-gradient(90deg,#00000021 0 2px,#0000 2px 7px)}html[data-theme=light] .chin-brand{color:#55524c;text-shadow:1px 1px #fff}html[data-theme=light] .chin-led{background:#b9b5ad;box-shadow:inset 0 1px 1px #00000040}.tv-root.fs-on .tv-chin{display:none}.control-deck .ps-retro{transform-origin:50%;margin:-8px -4px;transform:scale(.78)}.suggest-page{flex-direction:column;max-width:760px;min-height:100dvh;margin:0 auto;padding:28px 16px 40px;display:flex}.suggest-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.suggest-card{background:var(--tray);border:1px solid var(--panel-border);border-radius:12px;flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex;box-shadow:0 18px 50px #0000008c,inset 0 1px #ffffff0d}.suggest-card.done{gap:14px}.suggest-label{letter-spacing:.22em;font-size:13px}.suggest-input{border:1px solid var(--panel-border);color:#d9ffe9;caret-color:#39ff88;width:100%;font-family:var(--font-data),monospace;resize:vertical;background:#ffffff0a;border-radius:8px;padding:11px 14px;font-size:15px}.suggest-input::placeholder{color:#d9ffe952;text-shadow:none}.suggest-input:focus{outline:1px solid var(--led);outline-offset:1px}.suggest-id{letter-spacing:.08em;font-size:13px}.suggest-id.ok{color:#39ff88}.suggest-id.bad{color:#ff6b6b}.suggest-cats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.suggest-cat{border:1px solid var(--panel-border);cursor:pointer;background:#ffffff08;border-radius:9px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;transition:border-color .15s,transform .15s;display:flex}.suggest-cat:hover{transform:translateY(-1px)}.suggest-cat.active{background:#39ff8812;box-shadow:inset 0 0 0 1px}.cat-num{letter-spacing:.2em;font-size:12px}.cat-name{font-size:15px}.suggest-error{color:#ff6b6b;font-size:15px}.suggest-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.osd-btn:disabled,.suggest-send:disabled{opacity:.4;cursor:not-allowed}.feedback-card{margin-top:22px}.suggest-attach{-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.suggest-thumb{object-fit:cover;border:1px solid var(--panel-border);border-radius:6px;width:64px;height:48px}html[data-theme=light] .suggest-card{background:var(--win-light);border:2px solid;border-color:var(--win-white) var(--win-dark) var(--win-dark) var(--win-white);box-shadow:none;border-radius:0}html[data-theme=light] .suggest-input{color:#000;background:#fff;border-color:gray #fff #fff gray;border-style:solid;border-width:2px}html[data-theme=light] .suggest-cat.active{background:navy}html[data-theme=light] .suggest-cat.active .cat-name{color:#fff}html[data-theme=light] .suggest-cat.active .cat-num{color:#c8c8c4}.suggest-nudge{z-index:34;background:var(--tray);border:1px solid var(--panel-border);border-radius:10px;flex-direction:column;gap:9px;width:min(320px,100% - 32px);padding:14px 16px 16px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #000000a6}.suggest-nudge .install-close{top:4px;right:6px}.suggest-nudge-btn{text-align:center;color:#d9ffe9;border-color:#3dff8f73;justify-content:center;text-decoration:none;box-shadow:0 0 10px #3dff8f40}.sug-list{gap:10px}.sug-list,.sug-row{flex-direction:column;display:flex}.sug-row{border:1px solid var(--panel-border);background:#ffffff08;border-radius:10px;gap:8px;padding:12px 14px}.sug-row.status-approved{opacity:.65}.sug-row.status-rejected{opacity:.45}.sug-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sug-badge{letter-spacing:.14em;border:1px solid var(--panel-border);border-radius:5px;padding:3px 8px;font-size:11px}.sug-badge.st-approved{color:#39ff88}.sug-badge.st-rejected{color:#ff6b6b}.sug-badge.st-pending{color:#ecca2f}.sug-title{font-family:var(--font-data),monospace;color:var(--overlay-hi,inherit);border-bottom:1px dotted;font-size:15px;text-decoration:none}.sug-title:hover{color:var(--led)}.sug-note{color:var(--text-mid,inherit);opacity:.85;margin:0;font-size:14px}.sug-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-row{gap:10px}.sug-thumb-img{border:1px solid var(--panel-border);border-radius:6px;max-width:260px;max-height:180px}html[data-theme=light] .suggest-note-cue{color:#333}.tv-root.fs-on .fs-hide{display:none!important}.tv-root.fs-on .control-deck{justify-content:center}@media (max-width:400px){.control-deck{padding:5px 7px calc(5px + env(safe-area-inset-bottom,0px));gap:5px}.control-deck .deck-group{gap:4px}.control-deck .deck-fs,.control-deck .osd-btn{min-width:42px;min-height:34px;padding:0 6px;font-size:13px}.control-deck .deck-fs{min-width:40px;font-size:15px}.control-deck .power-switch .ps-neon{border-width:1px;width:42px;height:42px}.control-deck .power-switch .ps-neon svg{width:.95em}html[data-theme=light] .control-deck .power-switch .ps-retro{gap:.5rem;margin:-14px -16px;transform:scale(.48)}html[data-theme=light] .control-deck{padding-top:24px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}