@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+Thai:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";
:root{--bg:#131010;--panel:#1d1818;--line:#312a2a;--accent:#e9999b;--text:#f3e9e9;--muted:#9e9191}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Noto Sans Thai,Noto Sans SC,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Noto Sans Thai,Noto Sans SC,sans-serif}button{border:0}.app{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:10;background:#151010;flex-direction:column;flex-shrink:0;width:235px;height:100dvh;padding:36px 22px;display:flex;position:fixed}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:24px;text-decoration:none;display:flex}.brand small{letter-spacing:2px;color:var(--muted);margin-top:6px;font-size:7px;display:block}.brand-mark{background:var(--accent);color:#210c0d;border-radius:12px;place-items:center;width:40px;height:40px;font-size:26px;font-style:italic;font-weight:800;display:grid}.nav-caption{letter-spacing:2px;color:#715e5f;margin:54px 16px 20px;font-size:9px}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:var(--muted);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.sidebar nav button:hover{background:#271c1c}.sidebar nav button.selected{color:var(--accent);background:#352021}.nav-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding:20px 14px 0;font-size:12px}.sidebar-bottom small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main{width:calc(100% - 235px);margin-left:235px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:90px;padding:0 42px;display:flex}.breadcrumb{color:#796969;align-items:center;gap:14px;font-size:12px;display:flex}.breadcrumb span{color:#d9cfcf}.top-actions{align-items:center;gap:20px;display:flex}.lang{align-items:center;gap:3px;display:flex}.lang>.ember-icon{color:var(--muted);margin-right:9px}.lang button{color:var(--muted);background:0 0;border-radius:6px;min-height:40px;padding:10px 12px;font-size:12px}.lang .active{color:var(--accent);background:#312222}.icon-button{min-width:42px;min-height:42px;color:var(--muted);background:0 0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--accent);background:#301f20}.content{max-width:1600px;margin:auto;padding:34px 42px 0}.hero{background:#2c1a1b;border:1px solid #482d2e;border-radius:20px;grid-template-columns:1.2fr 1fr;min-height:440px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;padding:50px 0 44px 45px;position:relative}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow i{background:var(--accent);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-2.8px;margin:24px 0 18px;font-size:clamp(38px,4.3vw,65px);font-weight:700;line-height:1.12}.hero em{color:var(--accent);font-style:normal}.hero p{color:#b8a2a3;max-width:390px;font-size:14px;line-height:1.75}.primary,.secondary{border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.secondary{color:#e5cecf;background:#2c1f1f;border:1px solid #483233}.secondary:hover{background:#442a2b}.hero .primary{margin-top:10px}.hero-copy>small{color:#947778;margin-top:18px;font-size:10px;display:block}.hero-orbit{place-self:center;width:330px;height:330px;position:relative}.orbit-ring{border:1px solid #7d42444a;border-radius:50%;position:absolute;inset:0}.ring-two{inset:40px}.hero-disc{color:#e9999b;background:linear-gradient(145deg,#8d4244,#381718);border-radius:50%;place-items:center;display:grid;position:absolute;inset:82px;box-shadow:inset 1px 2px 1px #e37c7f55,0 30px 60px #180c0c88}.hero-disc svg{margin-left:12px}.floating-tag{letter-spacing:2px;background:#462b2c;border:1px solid #79555666;border-radius:13px;align-items:center;gap:10px;padding:16px 20px;font-size:9px;display:flex;position:absolute;box-shadow:0 15px 30px #1c101066}.tag-radio{color:#eac4c5;top:30px;left:-3px;transform:rotate(-9deg)}.tag-game{color:#301819;background:#e9999b;top:110px;right:-8px;transform:rotate(8deg)}.tag-film{bottom:20px;left:14px;transform:rotate(-5deg)}.orbit-label{color:#89696a;letter-spacing:4px;font-size:8px;position:absolute;bottom:-30px;left:65px}.section-heading{justify-content:space-between;align-items:end;margin:38px 0 22px;display:flex}.section-heading h2{letter-spacing:-.7px;margin:7px 0 0;font-size:24px}.muted{color:var(--muted);font-size:12px;line-height:1.7}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:15px;min-height:226px;padding:24px 22px 20px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.category:hover{border-color:#7e5253;transform:translateY(-4px)}.category-icon{color:#d9b6b7;background:#352b2b;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:30px;display:grid}.category-1 .category-icon{color:#f6d2d3;background:#3a2627}.category-2 .category-icon{color:#f5d0d1;background:#3c2829}.category-3 .category-icon{color:#e99799;background:#362122}.category-arrow{color:#685556;position:absolute;top:22px;right:20px}.category-number{color:#685556;font-size:10px;position:absolute;bottom:64px;right:20px}.category h3{margin-bottom:7px;font-size:19px}.category p{color:#978586;margin:0;font-size:11px;line-height:1.6}.library-banner{border:1px solid var(--line);background:repeating-linear-gradient(120deg,#0000,#0000 60px,#ffffff03 60px 61px),#1b1414;border-radius:15px;justify-content:space-between;align-items:center;margin-top:28px;padding:30px;display:flex}.library-banner h2{margin:10px 0;font-size:25px}.library-banner p{color:var(--muted);margin:0;font-size:13px}.library-banner .secondary{flex-shrink:0;margin-left:20px}footer{color:#786566;padding:30px 0;font-size:10px}footer>span{color:#b39c9d;align-items:center;gap:7px;display:flex}footer>div{justify-content:space-between;gap:15px;margin-top:12px;display:flex}footer button{color:#b39c9d;background:0 0;padding:0;font-size:11px}.page-heading{padding:22px 0}.page-heading h1{letter-spacing:-1.7px;margin:12px 0;font-size:44px}.page-heading p{color:var(--muted)}.input-panel{background:var(--panel);border:1px solid var(--line);border-radius:15px;align-items:end;gap:14px;padding:25px;display:flex}.input-panel label{color:var(--muted);flex:1;font-size:11px}.input-panel label:first-child{flex:2}input,select{color:var(--text);background:#150e0e;border:1px solid #432e2f;border-radius:8px;min-width:0;min-height:48px;padding:14px}input{width:100%;margin-top:9px}.input-panel button{flex-shrink:0}.radio-search{gap:15px;display:flex}.search{color:var(--muted);background:#1d1212;border:1px solid #432e2f;border-radius:9px;flex:1;align-items:center;padding:0 16px;display:flex}.search input{background:0 0;border:0;outline:none;margin:0}.media-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;display:grid}.media-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden}.media-art{place-items:center;width:100%;height:150px;display:grid;position:relative;overflow:hidden}.media-art:before,.media-art:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:180px;height:180px;position:absolute;top:20px;left:-50px}.media-art:after{top:-80px;left:auto;right:-30px}.art-0{color:#e9999b;background:#3d2223}.art-1{color:#eeb0b2;background:#472829}.art-2{color:#ebb7b9;background:#422b2c}.art-3{color:#ef9fa1;background:#462a2b}.art-play{background:#ffffff15;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:14px;right:14px}.media-info{align-items:center;padding:14px 10px 14px 17px;display:flex}.media-info>button:first-child{text-align:left;background:0 0;flex:1;min-width:0;padding:0}.media-info b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.media-info small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.empty{text-align:center;color:var(--muted);background:#1b1313;border:1px dashed #452f30;border-radius:15px;margin-top:28px;padding:70px 25px}.empty svg{color:var(--accent);margin-bottom:18px}.empty h2{color:var(--text)}.empty p{font-size:14px}.import-row{align-items:center;gap:20px;margin:20px 0;display:flex}.games-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.game-card{text-align:left;border:1px solid #ffffff15;border-radius:20px;align-items:center;gap:28px;min-height:340px;padding:40px;display:flex}.tic-art{background:#392324}.memory-art{background:#3e2829}.game-symbol{letter-spacing:8px;color:var(--accent);font-size:65px;line-height:1.2}.memory-art .game-symbol{color:#f3c9ca}.game-card h2{font-size:25px}.game-card p{color:var(--muted);font-size:12px}.game-card span{color:var(--accent);margin-top:25px;display:block}.notice{background:#442728;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px;font-size:13px;display:flex}.notice button{background:0 0}.overlay{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0606e8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.dialog,.player-dialog{background:#201616;border:1px solid #493031;border-radius:20px;width:min(600px,100%);max-height:90dvh;padding:35px;position:relative;overflow:auto}.dialog h2{margin:20px 0}.dialog p{color:var(--muted);line-height:1.8}.close{background:#3d2627;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:15px;right:15px}.player-dialog{width:min(1000px,100%);padding:24px}.player-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.player-heading h2{margin:0;font-size:20px}.player-dialog iframe,.player-dialog video{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;width:100%}.player-dialog audio{width:100%;margin:20px 0}.player-dialog p{color:var(--muted);font-size:12px}.radio-visual{height:220px;color:var(--accent);background:radial-gradient(circle,#6b3234,#2b1415 70%);place-items:center;display:grid}.game-dialog{text-align:center}.tic-board{grid-template-columns:repeat(3,1fr);gap:9px;max-width:330px;margin:25px auto;display:grid}.tic-board button{aspect-ratio:1;color:var(--accent);background:#3d2526;border-radius:10px;font-size:44px}.memory-board{grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0;display:grid}.memory-board button{aspect-ratio:1;color:#f6d7d8;background:#473031;border-radius:10px;font-size:36px}.memory-board button.matched{color:var(--accent);background:#492728}@media (min-width:1600px){.hero{min-height:500px}.hero h1{font-size:72px}.hero-orbit{transform:scale(1.15)}}@media (max-width:1200px){.sidebar{width:200px;padding:30px 16px}main{width:calc(100% - 200px);margin-left:200px}.content{padding:25px}.topbar{padding:0 25px}.hero-copy{padding:35px 0 35px 28px}.hero-orbit{transform:scale(.8)}.hero h1{font-size:43px}.category-grid{gap:10px}.category{padding:20px 15px}.category h3{font-size:17px}.game-card{flex-direction:column;align-items:start;padding:30px}.game-symbol{font-size:50px}.input-panel{flex-wrap:wrap}.input-panel label:first-child{min-width:55%}}@media (max-width:850px){.sidebar{width:76px;padding:25px 12px}.brand>span:last-child,.nav-caption,.sidebar nav span,.sidebar-bottom{display:none}.sidebar nav{margin-top:40px}.sidebar nav button{justify-content:center;padding:15px}.brand{justify-content:center}main{width:calc(100% - 76px);margin-left:76px}.hero{grid-template-columns:1fr 200px}.hero-orbit{margin-left:-25px;transform:scale(.65)}.hero h1{font-size:40px}.hero p{font-size:12px}.hero .eyebrow{letter-spacing:1px;font-size:8px}.category-grid{grid-template-columns:1fr 1fr}.category{min-height:210px}.media-grid{grid-template-columns:1fr 1fr}.library-banner{flex-direction:column;align-items:start;gap:20px}.library-banner .secondary{margin:0}.topbar{height:75px}.content{padding:20px}}@media (max-width:560px){.sidebar{border-top:1px solid var(--line);background:#170f0ffa;border-right:0;width:100%;height:68px;padding:7px 8px;bottom:0}.sidebar .brand{display:none}.sidebar nav{grid-template-columns:repeat(6,1fr);gap:3px;margin:0;display:grid}.sidebar nav button{border-radius:7px;flex-direction:column;gap:5px;padding:6px 2px;font-size:8px}.sidebar nav span:not(.nav-dot){display:block}.sidebar nav .nav-dot{display:none}main{width:100%;margin:0;padding-bottom:68px}.topbar{height:70px;padding:0 18px}.breadcrumb{gap:6px;font-size:11px}.breadcrumb>span{display:none}.top-actions{gap:6px}.lang{gap:0}.lang>.ember-icon{display:none}.lang button{padding:8px}.content{padding:16px}.hero{min-height:500px;display:block}.hero-copy{padding:30px 25px}.hero h1{letter-spacing:-1.8px;font-size:42px}.hero p{max-width:280px;font-size:13px}.hero-orbit{transform-origin:top;width:330px;height:150px;margin:0 auto;transform:scale(.5)}.hero-disc{height:166px;inset:0 82px auto}.orbit-ring{height:330px;top:-82px}.ring-two{height:250px;top:-42px}.tag-radio{top:-25px}.tag-film{top:115px;bottom:auto}.tag-game{top:70px}.orbit-label{display:none}.hero-copy>small{margin-top:13px}.hero .primary{font-size:12px}.category-grid{gap:10px}.category{min-height:195px;padding:18px}.category-icon{width:44px;height:44px;margin-bottom:25px}.category h3{font-size:17px}.category p{font-size:10px}.category-number{display:none}.section-heading h2{font-size:22px}.section-heading .eyebrow{font-size:8px}.section-heading{margin-top:28px}.library-banner{padding:25px}.page-heading h1{font-size:36px}.input-panel{padding:18px;display:block}.input-panel label{margin-bottom:18px;display:block}.input-panel button{width:100%}.radio-search{flex-direction:column}.media-grid{gap:12px}.media-art{height:120px}.media-info{padding:10px 7px}.media-info b{font-size:12px}.media-info .icon-button{min-width:30px}.games-grid{grid-template-columns:1fr}.game-card{flex-direction:row;min-height:250px}.game-symbol{font-size:44px}.game-card h2{font-size:22px}.import-row{flex-direction:column;align-items:start}.overlay{padding:12px}.dialog,.player-dialog{padding:24px 18px}.memory-board button{font-size:27px}footer>div{flex-direction:column}footer button{text-align:left}.breadcrumb{color:var(--accent);font-weight:700}.topbar .icon-button{min-width:32px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero{background:linear-gradient(90deg,#1b1110f7 0%,#1b1110d1 35%,#1b11100f 80%),url(/images/cabin.webp) 50%/cover;min-height:420px}.hero-copy{z-index:1;max-width:620px;position:relative}.hero-copy p{max-width:390px}.category{isolation:isolate;min-height:210px;position:relative;overflow:hidden}.category:before{content:"";z-index:-1;opacity:.9;background:linear-gradient(#1c11101a,#1c1110f5),url(/images/cabin.webp) 50%/cover;position:absolute;inset:0}.category-1:before{background-image:linear-gradient(#1c11101a,#1c1110f5),url(/images/radio.webp)}.category-2:before{background-image:linear-gradient(#1c11101a,#1c1110f5),url(/images/arcade.webp)}.heading-watch,.heading-radio,.heading-games{background:linear-gradient(90deg,#271011 20%,#0000),url(/images/cabin.webp) 50%/cover;border-radius:20px;min-height:160px;padding:30px}.heading-radio{background-image:linear-gradient(90deg,#271011 20%,#0000),url(/images/radio.webp)}.heading-games{background-image:linear-gradient(90deg,#271011 20%,#0000),url(/images/arcade.webp)}button,a.secondary,summary{touch-action:manipulation}button,.icon-button,.primary,.secondary,.lang button{min-height:48px}.icon-button{min-width:48px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.car-toggle[aria-pressed=true]{background:var(--accent);color:#201010}.top-actions{flex-wrap:wrap}.car-guide,.playlist-panel{color:#c9b8b9;border:1px solid #493334;border-radius:16px;margin:22px 0;padding:18px}.car-guide summary,.playlist-panel summary{cursor:pointer;color:#f6eded;min-height:32px}.car-guide p{max-width:900px;line-height:1.8}.playlist-panel textarea{color:#f0e7e7;width:100%;min-height:150px;font:inherit;background:#190c0c;border:1px solid #63494a;border-radius:12px;padding:16px;display:block}.input-panel select{color:#fff;background:#261213;border:1px solid #63494a;border-radius:10px;min-height:50px;padding:10px}.player-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.player-dialog video.audio-player{object-fit:cover;max-height:280px}.car-mode{font-size:18px}.car-mode button,.car-mode .primary,.car-mode .secondary,.car-mode input,.car-mode select{min-height:56px}.car-mode .icon-button{min-width:56px}.car-mode nav button{padding-top:17px;padding-bottom:17px}.car-mode .lang button{min-width:56px}.expanded .sidebar{display:none}.expanded main{width:100%;margin-left:0}.game-dialog{max-height:94dvh;overflow:auto}.overlay{overscroll-behavior:contain}.input-panel{flex-wrap:wrap}button:disabled{opacity:.45;cursor:not-allowed}@media (max-height:780px) and (min-width:900px){.hero{min-height:330px}.hero h1{font-size:52px}.hero-copy{padding:32px}.content{padding-top:20px}.topbar{min-height:68px}.player-dialog{padding:18px}.player-dialog video,.player-dialog iframe{max-height:54vh}.game-dialog{padding:22px}}@media (max-width:900px){.topbar{flex-wrap:wrap;gap:12px}.top-actions{margin-left:auto}.hero{min-height:390px}.hero-copy{max-width:85%}.category{min-height:190px}}@media (max-width:580px){.topbar{padding:12px}.breadcrumb{display:none}.top-actions{justify-content:space-between;gap:6px;width:100%}.car-toggle{padding:8px;font-size:12px}.hero{background-position:65%}.hero-copy{max-width:100%}.hero-copy p{max-width:90%}.car-mode .lang button{min-width:44px}.input-panel>label{width:100%;min-width:0}.heading-watch,.heading-radio,.heading-games{padding:22px}.player-actions button{flex:1}.player-dialog{max-height:94dvh;overflow:auto}}:root{--bg:#141010;--panel:#201b1b;--line:#373030;--muted:#a6adb0;--accent:#e9999b}.app{min-height:100dvh;padding-bottom:96px;display:block}.app main,.app.expanded main{width:100%;margin:0}.app .topbar{border-bottom:1px solid var(--line);background:#1c1717;gap:24px;height:auto;min-height:78px;padding:10px 32px}.header-note{color:var(--muted);margin-right:auto;font-size:12px}.top-actions{gap:12px}.app .content{max-width:1720px;padding:24px 32px 0}.brand{flex-shrink:0}.bottom-dock{z-index:20;padding:9px 24px max(9px, env(safe-area-inset-bottom));background:#191616fa;border-top:1px solid #3f3737;justify-content:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 40px #0003}.bottom-dock button{color:#a6adb0;background:0 0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;max-width:175px;min-height:64px;padding:9px 6px;font-size:12px;display:flex;position:relative}.bottom-dock button.selected:before{content:"";background:var(--accent);border-radius:4px;width:32px;height:3px;position:absolute;top:-10px}.bottom-dock button:hover{color:#fff;background:#292e2d}.browse-bar{align-items:center;gap:28px;margin-bottom:20px;display:flex}.browse-bar h1{letter-spacing:-.8px;margin:0;font-size:26px}.browse-tabs{gap:8px;display:flex;overflow:auto}.browse-tabs button{color:#c5cbcb;white-space:nowrap;background:#211b1b;border:1px solid #393232;border-radius:24px;align-items:center;gap:16px;padding:8px 16px;font-size:13px;display:flex}.feature-layout{grid-template-columns:minmax(0,2.5fr) minmax(240px,1fr);gap:16px;display:grid}.app .hero{background-position:50%;border:1px solid #443939;border-radius:18px;min-height:300px;display:block}.app .hero-copy{max-width:65%;padding:28px 32px}.hero h2{letter-spacing:-1.6px;text-wrap:balance;margin:15px 0 12px;font-size:clamp(30px,3vw,47px);font-weight:700;line-height:1.15}.app .hero p{max-width:360px;margin-bottom:20px;font-size:13px;line-height:1.7}.app .hero-copy>small{display:none}.quick-picks{grid-template-rows:1fr 1fr;gap:16px;display:grid}.quick-pick{text-align:left;background:linear-gradient(#0000,#150c0ced),url(/images/radio.webp) 50%/cover;border:1px solid #453d3d;border-radius:18px;align-items:flex-end;gap:12px;padding:22px;display:flex}.quick-pick>.ember-icon:first-child{display:none}.quick-pick>.ember-icon:last-child{flex-shrink:0;margin-left:auto}.quick-pick span{gap:5px;display:grid}.quick-pick small{color:#ccc2c2;font-size:11px}.quick-pick strong{font-size:23px}.quick-arcade{background-image:linear-gradient(#0000,#1a1010ee),url(/images/arcade.webp)}.app .section-heading{margin:24px 0 14px}.section-heading .eyebrow,.section-heading>.muted{display:none}.app .section-heading h2,.shelf-heading h2{letter-spacing:-.5px;margin:0;font-size:21px}.app .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app .category{border-radius:15px;grid-template-columns:50px 1fr;align-content:center;column-gap:16px;min-height:128px;padding:18px 20px;display:grid}.app .category:before{opacity:.28}.app .category-icon{border-radius:14px;grid-row:1/3;width:48px;height:48px;margin:0}.app .category h3{margin:0 0 5px;font-size:18px}.app .category p{margin:0;font-size:11px;display:block}.category-number,.category-arrow{display:none}.home-shelf{margin-top:28px}.shelf-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.text-link{color:var(--muted);background:0 0;align-items:center;gap:10px;font-size:12px;display:flex}.watch-shelf{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.watch-shelf button{border:1px solid var(--line);text-align:left;background:#211b1b;border-radius:15px;align-items:center;gap:18px;min-height:150px;padding:24px;display:flex}.watch-shelf button>span{gap:7px;display:grid}.watch-shelf strong{font-size:20px}.watch-shelf small{color:#beb4b4;font-size:11px}.watch-shelf .trailer-tile{background:linear-gradient(90deg,#231414ef,#23141470),url(/images/cabin.webp) 50%/cover}.trailer-play{color:#251616;background:#e9999b;border-radius:50%;padding:16px}.watch-shelf .youtube-tile>svg{color:#ee7276}.watch-shelf .library-tile>svg{color:var(--accent)}.station-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(145px,1fr);grid-auto-flow:column;gap:12px;padding:0 0 12px;display:grid;overflow-x:auto}.station-rail button{border:1px solid var(--line);text-align:left;scroll-snap-align:start;background:#211b1b;border-radius:14px;gap:10px;min-width:0;padding:18px;display:grid}.station-symbol{color:#dfcacb;background:#413333;border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.station-1{color:#e1cecf;background:#453838}.station-2{color:#ebd1d2;background:#493e3e}.station-rail strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.station-rail small{color:var(--muted);font-size:10px}.app .media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .page-heading{min-height:145px}.app .car-guide{margin-top:32px}.app footer{margin-bottom:20px}.expanded .header-note{display:none}.car-mode .bottom-dock button{min-height:66px;font-size:13px}.car-mode .browse-tabs button{min-height:48px}.skip-link{position:fixed;top:-100px}.skip-link:focus{z-index:50;color:#111;background:#fff;padding:16px;top:10px}@media (min-width:1600px){.app .hero{min-height:340px}.app .hero-copy{padding:36px 40px}.hero h2{font-size:50px}}@media (max-width:1000px){.header-note{display:none}.app .topbar{padding:12px 24px}.app .content{padding:20px 24px 0}.feature-layout{grid-template-columns:minmax(0,2fr) minmax(210px,1fr)}.app .hero-copy{max-width:85%;padding:24px}.hero h2{font-size:34px}.app .category{grid-template-columns:1fr;gap:10px;padding:16px}.app .category-icon{grid-row:auto}.app .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-shelf button{gap:12px;padding:18px}.watch-shelf strong{font-size:17px}}@media (max-width:700px){.app .topbar{gap:12px;padding:12px 16px}.brand{font-size:22px}.brand-mark{width:32px;height:32px;font-size:22px}.top-actions{margin-left:auto}.app .content{padding:20px 16px 0}.browse-bar{flex-direction:column;align-items:flex-start;gap:12px}.browse-tabs{width:100%;max-width:100%}.feature-layout{grid-template-columns:1fr}.app .hero{min-height:285px}.app .hero-copy{max-width:78%}.quick-picks{grid-template-rows:140px;grid-template-columns:1fr 1fr}.quick-pick{padding:16px}.quick-pick strong{font-size:19px}.quick-pick small{font-size:10px}.app .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .category{grid-template-columns:42px 1fr;column-gap:10px;min-height:98px}.app .category-icon{grid-row:1/3;width:40px;height:40px}.app .category h3{font-size:16px}.app .category p{font-size:10px}.watch-shelf{grid-template-columns:1fr 1fr}.watch-shelf .trailer-tile{grid-column:1/-1}.watch-shelf button{min-height:120px}.watch-shelf button>.ember-icon:last-child{display:none}.app .media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bottom-dock{gap:2px;padding-left:4px;padding-right:4px}.bottom-dock button,.car-mode .bottom-dock button{font-size:10px}.app .top-actions{width:auto}.app .topbar .lang{gap:0}.app .lang button{min-width:42px;padding:8px}.top-actions .car-toggle{padding:8px;font-size:11px}.app .hero h2{font-size:32px}.app .hero-copy p{font-size:12px}.app .topbar .icon-button{min-width:40px}.station-rail{grid-auto-columns:150px}.car-mode .topbar button{min-height:48px}}@media (max-width:430px){.app .topbar{justify-content:center}.app .top-actions{gap:6px;margin:0}.brand{margin-right:auto}.app .topbar .car-toggle{max-width:85px}.app .hero-copy{max-width:90%;padding:22px}.app .hero h2{font-size:30px}.app .category{padding:14px 10px}.app .category p{line-height:1.5}}.app .bottom-dock button{padding:8px 6px}@media (min-width:600px){.app .brand>span:last-child{display:block}}.radio-scopes,.radio-genres{gap:8px;padding:4px 0 12px;display:flex;overflow:auto}.radio-scopes button,.radio-genres button{white-space:nowrap;color:#c9c0c0;background:#2a2323;border:1px solid #403838;border-radius:24px;min-height:48px;padding:10px 18px}.radio-scopes button[aria-pressed=true],.radio-genres button[aria-pressed=true]{background:var(--accent);color:#2a1617;border-color:var(--accent)}.radio-genres button{font-size:13px}.radio-filters{grid-template-columns:minmax(200px,2fr) 1fr 1fr;align-items:end;gap:14px;margin:12px 0 20px;display:grid}.radio-filters label{color:var(--muted);gap:8px;min-width:0;font-size:12px;display:grid}.radio-filters .search{align-items:center;height:56px;display:flex}.radio-filters select{color:#f5eeee;background:#221b1b;border:1px solid #463d3d;border-radius:12px;width:100%;min-height:56px;padding:12px}.radio-summary{color:var(--muted);justify-content:space-between;align-items:center;margin:10px 0;font-size:13px;display:flex}.radio-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.station-card{background:#201a1a;border:1px solid #393030;border-radius:17px;position:relative;overflow:hidden}.station-main{text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:215px;padding:20px 16px 48px;display:flex}.radio-logo{color:#e9999b;background:#3e3030;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:5px;display:grid;overflow:hidden}.radio-logo img{object-fit:contain;width:100%;height:100%;padding:4px}.station-main strong{overflow-wrap:anywhere;width:100%;font-size:14px;line-height:1.5}.station-main>span:not(.radio-logo):not(.station-play),.station-main small{color:#b8a8a8;overflow-wrap:anywhere;font-size:10px;line-height:1.6}.station-heart{color:#cabbbb;background:#2a2020dd;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:8px;right:8px}.station-heart[aria-pressed=true]{color:var(--accent)}.station-play{color:var(--accent);background:#432c2d;border-radius:20px;padding:8px;font-size:10px;position:absolute;bottom:12px;right:12px}.load-stations{margin:24px auto;display:flex}.radio-progress{text-align:center;padding:24px}.radio-source{margin-top:24px;font-size:12px}.radio-directory .notice{flex-wrap:wrap}.car-mode .station-heart{min-width:48px;min-height:48px}.radio-card-grid .station-main{min-height:220px}@media (max-width:1400px){.radio-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.radio-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.radio-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-filters{grid-template-columns:1fr 1fr}.radio-filters .search{grid-column:1/-1}.station-main{padding:16px 12px 48px}.station-main strong{font-size:13px}.radio-scopes button,.radio-filters select{font-size:12px}}.radio-scopes,.radio-genres{scrollbar-width:thin;scrollbar-color:#624e4f #201b1b}.radio-scopes::-webkit-scrollbar{height:5px}.radio-genres::-webkit-scrollbar{height:5px}.radio-scopes::-webkit-scrollbar-thumb{background:#624e4f;border-radius:8px}.radio-genres::-webkit-scrollbar-thumb{background:#624e4f;border-radius:8px}.radio-scopes::-webkit-scrollbar-track{background:#201b1b}.radio-genres::-webkit-scrollbar-track{background:#201b1b}.app .heading-radio{min-height:110px;margin-bottom:16px;padding:20px 26px}.heading-radio h1{margin:8px 0;font-size:34px}.heading-radio p{margin-bottom:0}:root{--bg:#141212;--panel:#211b1b;--line:#3b2e2e;--accent:#ff666b;--text:#fff0f0;--muted:#b6a3a4;--action:#d93237}.app .topbar{background:#1b1717}.primary{background:var(--action);color:#fff}.brand-mark{background:var(--action);color:#fff}.brand b{color:#ff5c61}.hero em{color:#ff666b}.bottom-dock{background:#1b1717fa;border-top-color:#443031}.app .hero,.quick-pick,.heading-watch,.heading-radio,.heading-games,.watch-shelf .trailer-tile{background-blend-mode:normal, luminosity;background-color:#412728}.category:before{background-blend-mode:normal, luminosity;background-color:#542b2c}.trailer-play{color:#fff;background:#e7353a}.station-heart{background:#301f20ee}.radio-scopes,.radio-genres{scrollbar-color:#864446 #211818}.radio-scopes::-webkit-scrollbar-thumb{background:#864446}.radio-genres::-webkit-scrollbar-thumb{background:#864446}.radio-scopes::-webkit-scrollbar-track{background:#211818}.radio-genres::-webkit-scrollbar-track{background:#211818}.player-actions .primary{color:#fff;background:#d93237}.browse-tabs,.station-rail{scrollbar-width:thin;scrollbar-color:#864446 #211818}.browse-tabs::-webkit-scrollbar{height:5px}.station-rail::-webkit-scrollbar{height:5px}.browse-tabs::-webkit-scrollbar-thumb{background:#864446;border-radius:8px}.station-rail::-webkit-scrollbar-thumb{background:#864446;border-radius:8px}.browse-tabs::-webkit-scrollbar-track{background:#211818}.station-rail::-webkit-scrollbar-track{background:#211818}@media (max-width:430px){.quick-pick>.ember-icon:last-child{display:none}.quick-pick strong{font-size:17px}}.ember-icon{vertical-align:middle;pointer-events:none;filter:drop-shadow(0 1px 1px #0003);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;display:inline-block}.brand-mark{border-radius:0;overflow:visible;background:0 0!important}.bottom-dock .ember-icon{width:32px!important;height:32px!important}.category-icon .ember-icon{width:40px!important;height:40px!important}.category-icon{background:#2d1e1e!important}.radio-logo .ember-icon{width:38px!important;height:38px!important}.station-heart[aria-pressed=false] .ember-icon{filter:grayscale()brightness(1.5);opacity:.8}.station-heart[aria-pressed=true] .ember-icon{filter:none}.icon-button .ember-icon,.close .ember-icon{min-width:24px;min-height:24px}.primary .ember-icon{filter:brightness(0)invert()}.media-art>.ember-icon{width:60px!important;height:60px!important}.trailer-play>.ember-icon{filter:brightness(0)invert();width:26px!important;height:26px!important}@media (max-width:580px){.bottom-dock .ember-icon{width:28px!important;height:28px!important}}:root{--bg:#131314;--panel:#1e1e20;--line:#363638;--text:#fafafa;--muted:#b4b4b8;--accent:#ff5963;--action:#da1727}.app .topbar,.bottom-dock{background:#19191b}.primary,.player-actions .primary{color:#fff;background:#da1727}.primary:hover{background:#b90e1c}.brand b,.hero em{color:#ff5963}.bottom-dock button.selected{color:#ff7a82;background:#401c22}.bottom-dock button.selected:before{background:#ed2334}.bottom-dock button:hover{background:#322024}.car-toggle[aria-pressed=true],.radio-scopes button[aria-pressed=true],.radio-genres button[aria-pressed=true]{color:#fff;background:#da1727;border-color:#e82132}.lang button.active{color:#ff7a82;background:#401c22}.category-icon,.category-1 .category-icon,.category-2 .category-icon,.category-3 .category-icon,.station-symbol,.station-1,.station-2,.radio-logo{color:#ff7a82;background:#3e2025!important}.app .hero,.quick-pick,.heading-watch,.heading-radio,.heading-games,.watch-shelf .trailer-tile{background-color:#30292b}.category:before{background-color:#342b2d}.station-play{color:#ff7a82;background:#431d25}.station-card{background:#201d20;border-color:#383237}.station-main:hover{background:#302025}.category p,.hero p,.station-main small,.station-main>span:not(.radio-logo):not(.station-play){color:#bbb4b7}.bottom-dock button.selected .ember-icon{filter:drop-shadow(0 0 5px #ed233455)}.bottom-dock button:not(.selected) .ember-icon{filter:saturate(.85)brightness(.9)}.youtube-heading,.youtube-controls,.youtube-legal{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.youtube-heading{justify-content:space-between;margin:20px 0}.youtube-heading h2{margin:0}.youtube-search{gap:12px;margin-bottom:14px;display:flex}.youtube-search .search{flex:1}.youtube-controls{margin:18px 0}.youtube-controls select{color:#fff;background:#211e20;border:1px solid #493039;border-radius:10px;margin-left:10px;padding:12px}.youtube-controls button[aria-pressed=true]{color:#fff;background:#da1727}.youtube-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.youtube-card{background:#211d20;border:1px solid #3c3034;border-radius:16px;position:relative;overflow:hidden}.youtube-video{text-align:left;background:0 0;flex-direction:column;gap:10px;width:100%;padding:0 0 20px;display:flex}.youtube-video img{aspect-ratio:16/9;object-fit:cover;background:#131314;width:100%}.youtube-video strong,.youtube-video small{padding:0 50px 0 16px;line-height:1.5}.youtube-video small{color:#bdb3b7}.youtube-badge{color:#ff7a82;margin:0 16px;font-size:11px}.youtube-save{background:#302126;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:16px;right:8px}.youtube-save[aria-pressed=false]{filter:grayscale()}.youtube-consent{background:#211d20;border:1px solid #493038;border-radius:18px;padding:28px}.youtube-consent p{max-width:850px;line-height:1.8}.youtube-consent>.primary{margin-top:24px}.youtube-legal a{color:#ff7a82;padding:12px 0;font-size:13px}.youtube-browser>.muted{font-size:13px;line-height:1.7}@media (max-width:850px){.youtube-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.youtube-grid{grid-template-columns:1fr}.youtube-search{flex-wrap:wrap}.youtube-search .search{min-width:100%}.youtube-consent{padding:20px}.youtube-video strong{font-size:15px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1017;--panel:#1b2532;--line:#ddeaff1c;--text:#f4f7fc;--muted:#a6b2c2;--accent:#c6d9f0;--action:#e8eef6;--glass-surface:linear-gradient(135deg,#ffffff0e,#ffffff03 60%),#18222c8f;--glass-edge:#e3efff23;--glass-shadow:inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffffff04,0 12px 36px #02060c26}body{-webkit-font-smoothing:antialiased;background-color:#0b1017;background-image:radial-gradient(at 85% 5%,#344c605c,#0000 48%),radial-gradient(at 8% 48%,#24454d33,#0000 46%),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.app .content{max-width:1560px;padding-top:32px}.app .topbar{-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#121b2580;border-color:#e3efff12}.brand b{color:var(--text)}.brand small{color:var(--muted)}.app .topbar .lang{border:1px solid var(--line);background:#101012;border-radius:14px;padding:4px}.lang button.active{color:#fff;background:#303035;box-shadow:0 1px 4px #0004}.car-toggle,.car-toggle[aria-pressed=true]{color:#d6e0ec;background:#ffffff08;border:1px solid #e3efff20}.car-toggle[aria-pressed=true]{color:#fff;background:linear-gradient(145deg,#ffffff26,#ffffff0a);border-color:#e3efff35;box-shadow:inset 0 1px #ffffff30}.app .hero,.quick-pick,.heading-watch,.heading-radio,.heading-games,.watch-shelf .trailer-tile,.category:before{background-blend-mode:normal;background-color:#18181b}.app .hero{isolation:isolate;background:#0b1622;border:1px solid #e2efff2c;border-radius:30px;min-height:340px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff06,0 20px 50px #03081138}.app .hero-copy{max-width:60%;padding:38px}.hero-illustration{pointer-events:none;z-index:0;background:linear-gradient(90deg,#0b1622c9,#0b162254 35%,#0000 65%),url(/images/realistic-hero-v1.webp) 100%/cover no-repeat;position:absolute;inset:0}.hero em{color:#fff}.app .hero p{color:#c0ccda}.quick-pick{--feature-art:url(/images/realistic-radio-v1.webp);--feature-art-compact:url(/images/realistic-radio-compact-v1.webp);isolation:isolate;border-color:var(--glass-edge);background:linear-gradient(90deg,#14202bd9,transparent 75%),var(--feature-art) right center / cover no-repeat,#17212d;box-shadow:var(--glass-shadow);border-radius:26px;position:relative;overflow:hidden}.quick-arcade{--feature-art:url(/images/realistic-arcade-v1.webp);--feature-art-compact:url(/images/realistic-arcade-compact-v1.webp)}.quick-pick>.ember-icon:first-child{display:none}.quick-pick>span:not(.ember-icon){text-shadow:0 2px 14px #080f1bd9;max-width:72%}.quick-pick>.ember-icon:last-child{filter:drop-shadow(0 2px 5px #08101c)}.quick-pick small{color:#e0e7f0}.app .page-heading{isolation:isolate;border:1px solid var(--glass-edge);background:radial-gradient(ellipse at 95% 0%,#b9d5ee24,transparent 65%),var(--glass-surface);min-height:170px;box-shadow:var(--glass-shadow);border-radius:28px;margin-bottom:28px;padding:28px 36px;position:relative;overflow:hidden}.app .heading-radio{justify-content:space-between;align-items:center;gap:28px;display:flex}.page-heading h1{letter-spacing:-1px;margin:8px 0;font-size:clamp(30px,3vw,42px);font-weight:600}.page-heading p{color:#b9bec6;margin:0;font-size:14px}.page-heading .eyebrow{color:#9ba3ae;letter-spacing:.18em;font-size:10px}.radio-banner-wave{opacity:.65;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:240px;height:90px;padding:0 20px;display:flex}.radio-banner-wave i{background:linear-gradient(#e3e7ec,#7d8794);border-radius:4px;width:3px;height:20px;display:block}.radio-banner-wave i:nth-child(3n){height:40px}.radio-banner-wave i:nth-child(4n){height:60px}.radio-banner-wave i:nth-child(5n){height:32px}.radio-banner-wave i:nth-child(7n){height:78px}.radio-banner-wave i:nth-child(2n){opacity:.5}.app .category{background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:24px;padding:24px}.app .category:before{opacity:0}.app .category-arrow{color:#bdcddd;opacity:.65}.category-icon,.category-1 .category-icon,.category-2 .category-icon,.category-3 .category-icon,.station-symbol,.station-1,.station-2,.radio-logo:not(.radio-artwork){color:#e5effb;border:1px solid #e3efff16;box-shadow:inset 0 1px #ffffff26,0 4px 12px #0000000f;background:linear-gradient(145deg,#ffffff1c,#ffffff05)!important}.category p,.station-main small,.station-main>span:not(.radio-logo):not(.station-play){color:var(--muted)}.primary,.player-actions .primary,.secondary,.browse-tabs button,.radio-scopes button,.radio-genres button,.youtube-controls button{color:#e9f0f8;background:linear-gradient(155deg,#ffffff14,#ffffff05);border:1px solid #e3efff23;border-radius:18px;box-shadow:inset 0 1px #ffffff13,0 4px 12px #02061012}.primary:hover,.secondary:hover{background:#ffffff1e;border-color:#ffffff40}.app .primary{color:#172333;background:linear-gradient(145deg,#f4f8ff,#d8e3f0);border-color:#ffffff70;border-radius:18px;box-shadow:inset 0 1px #fff,0 6px 20px #02081230}.app .primary:hover{background:#fff}.primary .ember-icon,.trailer-play>.ember-icon{filter:none}.radio-scopes button[aria-pressed=true],.radio-genres button[aria-pressed=true],.youtube-controls button[aria-pressed=true]{color:#fff;background:linear-gradient(150deg,#ffffff32,#ffffff14);border-color:#e3efff40;box-shadow:inset 0 1px #ffffff28,0 4px 14px #0002}.radio-scopes,.youtube-controls{gap:6px}.radio-genres button{border-radius:10px;font-size:12px}input,select,.search,.radio-filters select,.youtube-controls select{color:var(--text);background:#0c141e66;border-color:#deebff24;border-radius:16px}select option{color:#f4f7fc;background:#17212f}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #b3ccea14}.input-panel,.playlist-panel,.car-guide,.youtube-consent,.empty,.library-banner{background:var(--glass-surface);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:24px}.library-banner{background-image:none}.empty{padding:64px 24px}.youtube-consent{padding:32px}.youtube-legal a{color:#d8d8df;text-underline-offset:4px}.youtube-card,.station-card,.media-card{background:var(--glass-surface);border:1px solid var(--glass-edge);border-radius:22px;box-shadow:inset 0 1px #ffffff0d}.youtube-grid{gap:24px}.youtube-video{gap:8px;padding-bottom:22px}.youtube-video strong{font-size:15px;font-weight:600}.youtube-video small{color:var(--muted);font-size:12px}.youtube-badge{color:#d1d1d7;letter-spacing:.06em;margin-top:6px;font-size:10px}.youtube-save,.station-heart{color:#c4cfde;background:linear-gradient(140deg,#ffffff19,#ffffff06),#172332b3;border:1px solid #e3efff18}.youtube-save[aria-pressed=false]{filter:none;opacity:.65}.station-main:hover{background:#ffffff06}.station-play{color:#1a1c20;background:#e1e4e8;place-items:center;width:36px;height:36px;padding:9px;display:grid}.station-play .ember-icon{transform:translate(1px)}.station-main:hover .station-play{background:#fff}.station-play.station-unavailable{color:#b7bec7;background:#2c3035;width:auto;height:auto;padding:7px 9px}.station-main:hover .station-unavailable{background:#34393f}.radio-logo{border:1px solid #ffffff10;width:56px;height:56px}.radio-logo img{filter:none}.watch-shelf button,.station-rail button{background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow);border-radius:24px}.radio-artwork{--radio-art-tint:#8eb5e52b;border:1px solid #deebff15;border-radius:22px;flex-shrink:0;place-items:center;width:80px;height:80px;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #ffffff17;background:radial-gradient(ellipse at 50% 25%,var(--radio-art-tint),transparent 80%),#ffffff04!important}.radio-artwork img{object-fit:contain;width:100%;height:100%;padding:4px;display:block}.radio-artwork-news{--radio-art-tint:#99bfff30}.radio-artwork-retro{--radio-art-tint:#e9b5a52b}.radio-artwork-pop{--radio-art-tint:#b5a6ed30}.radio-artwork-jazz{--radio-art-tint:#eac27a2b}.radio-artwork-rock{--radio-art-tint:#eea79b2b}.radio-artwork-classical{--radio-art-tint:#a7b5e42b}.radio-artwork-electronic{--radio-art-tint:#baa7e730}.radio-artwork-world{--radio-art-tint:#9ad5ca2b}.radio-artwork.radio-logo{border-radius:16px;width:56px;height:56px}.station-rail button{grid-template-rows:80px auto auto;align-content:start;gap:9px;min-height:185px;position:relative}.station-rail .station-preview-play{color:#d2e1f2;background:#ffffff09;border:1px solid #e3efff20;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:15px;right:13px}.station-rail small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.station-rail button:hover,.station-rail button:focus-visible{background-color:#263547;border-color:#d5e7ff55}.watch-shelf .trailer-tile{background-image:linear-gradient(90deg,#101114e8,#10111440),url(/images/cabin.webp)}.trailer-play{color:#1a1c20;background:#e1e4e8;border:1px solid #fff2}.tic-art,.memory-art{background:var(--glass-surface);border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.game-symbol,.memory-art .game-symbol{color:#d4e4f6}.game-card{border-radius:26px}.game-card span{color:#d1d1d8}.art-0,.art-1,.art-2,.art-3{background:#223246}.overlay{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050b1470}.dialog,.player-dialog{background:linear-gradient(140deg,#ffffff0f,#ffffff03),#14202feb;border:1px solid #e3efff35;border-radius:30px;box-shadow:inset 0 1px #fff3,0 30px 100px #0007}.close{background:#ffffff12}.tic-board button,.memory-board button{background:#ffffff0d;border:1px solid #e3efff20}.memory-board button.matched{background:#abc6e92b}.radio-visual{background:radial-gradient(#32323b,#16161b 75%);border-radius:18px}.player-dialog iframe{min-height:200px}.notice{background:#243449;border:1px solid #e3efff25}.bottom-dock{-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);background:linear-gradient(150deg,#ffffff13,#ffffff03 70%),#14202c99;border:1px solid #e3efff36;border-radius:34px;gap:5px;padding:8px;inset:auto max(24px,50vw - 310px) 18px;box-shadow:0 18px 50px #02070e73,inset 0 1px #ffffff4a,inset 0 -1px #ffffff12}.bottom-dock button{color:#b2c0d2;border:1px solid #0000;border-radius:25px}.bottom-dock button.selected{color:#fff;background:linear-gradient(145deg,#ffffff2a,#ffffff0b);border-color:#e3efff2d;box-shadow:inset 0 1px #ffffff32,0 4px 14px #0002}.bottom-dock button.selected:before{display:none}.bottom-dock button:hover{background:#ffffff0e}.bottom-dock button:not(.selected) .ember-icon{filter:none;opacity:.7}.bottom-dock button.selected .ember-icon{filter:none}.app{padding-bottom:120px}footer,footer>span,footer button,footer a{color:var(--muted)}footer a{text-underline-offset:3px;font-size:11px}.browse-tabs,.station-rail,.radio-scopes,.radio-genres{scrollbar-color:#45454d #161619}.browse-tabs::-webkit-scrollbar-thumb{background:#45454d}.station-rail::-webkit-scrollbar-thumb{background:#45454d}.radio-scopes::-webkit-scrollbar-thumb{background:#45454d}.radio-genres::-webkit-scrollbar-thumb{background:#45454d}.browse-tabs::-webkit-scrollbar-track{background:#161619}.station-rail::-webkit-scrollbar-track{background:#161619}.radio-scopes::-webkit-scrollbar-track{background:#161619}.radio-genres::-webkit-scrollbar-track{background:#161619}button,a.secondary,.youtube-card,.station-card{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}button:active:not(:disabled),a.secondary:active{transform:scale(.98)}@media (hover:hover){.youtube-card:hover,.station-card:hover,.app .category:hover{border-color:#e3efff42;box-shadow:inset 0 1px #ffffff28,0 8px 24px #0003}.quick-pick:hover{border-color:#fff5;transform:translateY(-2px)}}@media (max-width:1000px){.feature-layout{grid-template-columns:1fr}.quick-picks{grid-template-rows:160px;grid-template-columns:repeat(2,minmax(0,1fr))}.app .hero-copy{max-width:65%;padding:28px}.app .hero{min-height:330px}.app .category{padding:18px}}@media (max-width:700px){.app .content{padding-top:20px}.app .hero{border-radius:22px;min-height:440px}.app .hero-copy{max-width:100%;padding:24px 24px 210px}.hero-illustration{background:linear-gradient(#0b1622 0% 48%,#0000 72%),url(/images/realistic-hero-v1.webp) 100% 100%/auto 235px no-repeat}.quick-picks{grid-template-rows:190px}.quick-pick{background:linear-gradient(0deg,#14202b 0%,#14202be6 25%,transparent 70%),var(--feature-art-compact) center top / 100% auto no-repeat,#17212d;align-items:flex-end;gap:10px;padding:16px;display:flex}.quick-pick>span:not(.ember-icon){max-width:100%}.quick-pick strong{font-size:20px}.app .page-heading,.app .heading-radio{min-height:145px;margin-bottom:22px;padding:24px}.radio-banner-wave{opacity:.45;gap:4px;width:96px;padding:0}.radio-banner-wave i:nth-child(n+14){display:none}.app .category{padding:16px 12px}.bottom-dock{inset:auto 8px max(8px,env(safe-area-inset-bottom));border-radius:26px;gap:0;padding:5px}.bottom-dock button{border-radius:20px;gap:5px}.app .bottom-dock button{padding:8px 2px}.youtube-grid{gap:18px}.app .topbar .lang{padding:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.youtube-account{border:1px solid var(--glass-edge);background:var(--glass-surface);box-shadow:var(--glass-shadow);border-radius:24px;margin:0 0 24px;padding:24px}.youtube-account .youtube-heading{margin:0 0 10px}.youtube-account h3{margin:0;font-size:18px}.youtube-account .youtube-video{text-decoration:none}.account-setup{color:#c7c7d0;background:#242429;border-radius:10px;padding:12px 16px;font-size:13px}.account-details{margin-top:16px}.account-details summary{cursor:pointer;color:var(--muted);padding:8px 0;font-size:13px}.dialog.youtube-connect-dialog{width:min(560px,100%);max-height:92dvh;padding:30px;overflow-y:auto}.youtube-connect-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.youtube-connect-mark{color:#f0f6ff;background:linear-gradient(145deg,#ffffff25,#ffffff08);border:1px solid #e3efff35;border-radius:23px;place-items:center;width:66px;height:66px;display:grid;box-shadow:inset 0 1px #ffffff40,0 8px 24px #0002}.youtube-connect-mark .ember-icon{transform:translate(2px)}.youtube-connect-dialog h2{letter-spacing:-.7px;margin:0 0 10px;font-size:clamp(25px,3vw,31px);line-height:1.35}.youtube-connect-intro{color:#bdcbdb;margin-bottom:24px;font-size:14px;line-height:1.7}.youtube-connect-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:22px;display:grid}.youtube-connect-features>span{color:#d6e3f3;background:#ffffff05;border:1px solid #e3efff19;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 12px;font-size:12px;display:flex}.youtube-connect-detail{color:#a6b6ca;margin-bottom:22px;font-size:12px;line-height:1.8}.youtube-connect-actions{gap:10px;display:grid}.youtube-connect-actions>a,.youtube-connect-actions>button{width:100%;min-height:52px}.youtube-connect-note{color:#a6b6ca;text-align:center;margin:18px 0 10px;font-size:11px;line-height:1.7}.youtube-connect-privacy{text-align:center;color:#c0d1e7;text-underline-offset:4px;font-size:11px;line-height:1.7;display:block}.youtube-connect-methods{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;display:grid}.youtube-connect-methods button{min-height:48px;padding:10px;font-size:12px}.youtube-connect-methods button[aria-pressed=true]{color:#fff;background:#dceafb24;border-color:#dceafb66}.dialog.youtube-qr-dialog{width:min(700px,100%)}.youtube-qr-dialog .youtube-connect-header{margin-bottom:16px}.youtube-qr-dialog .youtube-connect-mark{border-radius:17px;width:48px;height:48px}.youtube-device-pairing{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;display:grid}.youtube-device-qr{background:#fff;border-radius:16px;width:220px;height:220px;display:block}.youtube-device-instructions{min-width:0}.youtube-device-pairing ol{color:#dbe6f4;margin:0;padding-left:22px;font-size:13px;line-height:1.7}.youtube-device-pairing li+li{margin-top:15px}.youtube-device-pairing li::marker{color:#92adc9;font-weight:700}.youtube-device-code{background:#ffffff0b;border:1px solid #e3efff2b;border-radius:16px;justify-items:center;gap:6px;margin-top:22px;padding:14px;display:grid}.youtube-device-code>span{color:#a6b6ca;font-size:11px}.youtube-device-code code{overflow-wrap:anywhere;text-align:center;letter-spacing:.08em;color:#fff;-webkit-user-select:all;user-select:all;max-width:100%;font-family:ui-monospace,monospace;font-size:clamp(16px,3vw,24px);font-weight:700;display:block}.youtube-device-status{color:#c7d8eb;justify-content:center;align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;display:flex}.youtube-device-status i{background:#acd6c9;border-radius:50%;flex-shrink:0;width:6px;height:6px}.youtube-device-expiry{text-align:center;color:#a6b6ca;margin:0 0 14px;font-size:11px}.youtube-device-expiry span{font-variant-numeric:tabular-nums}.youtube-device-manual{text-align:center;color:#a6b6ca;gap:4px;font-size:11px;display:grid}.youtube-device-manual a{color:#d4e6fc;overflow-wrap:anywhere;text-underline-offset:4px}.youtube-device-note{text-align:center;color:#a6b6ca;margin:16px 0;font-size:11px;line-height:1.7}.youtube-device-loading,.youtube-device-error{text-align:center;color:#c7d8eb;padding:40px 10px;font-size:14px;line-height:1.8}.youtube-device-error button{margin-top:12px}@media (max-width:560px){.youtube-device-pairing{grid-template-columns:1fr;justify-items:center;gap:16px}.youtube-device-qr{width:170px;height:170px}.youtube-device-pairing ol{font-size:12px}.youtube-device-pairing li+li{margin-top:6px}.dialog.youtube-connect-dialog{border-radius:25px;padding:22px}.youtube-connect-header{margin-bottom:18px}.youtube-connect-features{gap:6px}.youtube-connect-features>span{padding:13px 9px;font-size:11px}}.legal-page{max-width:820px;margin:0 auto;padding:48px 24px;line-height:1.8}.legal-page section{margin:32px 0}@media (max-width:560px){.youtube-account{padding:18px}}.app .ember-icon,.yt-watch-page .ember-icon{filter:none;background-color:currentColor;background-image:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.app .brand-mark .ember-icon,.app .language-panel-brand>.ember-icon{color:#edf5ff}.app .top-actions .ember-icon,.app .category-icon .ember-icon,.app .radio-logo .ember-icon,.app .station-symbol .ember-icon{color:#dce8f7}.app .search .ember-icon{color:#9299a4}.app .station-heart[aria-pressed=true],.app .youtube-save[aria-pressed=true]{color:#fff;background:#d8eaff2b;border-color:#e3efff55}.app .bottom-dock .ember-icon{width:25px!important;height:25px!important}.app .category-icon .ember-icon{width:28px!important;height:28px!important}.app .radio-logo .ember-icon{width:30px!important;height:30px!important}.app .brand-mark .ember-icon{width:32px!important;height:32px!important}.app .station-heart[aria-pressed=false] .ember-icon{filter:none;opacity:.55}.app .station-heart[aria-pressed=true] .ember-icon,.app .youtube-save[aria-pressed=true] .ember-icon{opacity:1}.app .bottom-dock button:not(.selected) .ember-icon{opacity:.65}.app .bottom-dock button.selected .ember-icon{opacity:1}.language-trigger{color:#e4e4e8;white-space:nowrap;background:linear-gradient(145deg,#ffffff12,#ffffff05);border:1px solid #e3efff25;border-radius:18px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:13px;display:inline-flex;box-shadow:inset 0 1px #ffffff13}.language-trigger:hover{background:#ffffff1b}.language-trigger>i{border-bottom:1.5px solid #a6a6af;border-right:1.5px solid #a6a6af;width:6px;height:6px;margin:-3px 2px 0 5px;transform:rotate(45deg)}.station-logo{background:#ffffff0c;border:1px solid #e3efff21;border-radius:15px;flex-shrink:0;place-items:center;width:72px;height:64px;margin-bottom:6px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.station-logo img{object-fit:contain;width:100%;height:100%;padding:7px;display:block}.station-logo img[src="/images/stations/rakthai.png"]{object-fit:cover;object-position:left}.station-logo.is-initial>span{color:#d4e1ef;font-size:25px;font-weight:600}.app .station-logo.radio-logo{width:90px;height:64px;background:#edf3f7!important}.app .station-logo.radio-logo.is-initial{background:#ffffff09!important}.station-logo.has-logo{background:#edf3f7}.station-main .radio-listener-count,.station-rail .radio-listener-count,.mini-station-copy .radio-listener-count{color:#b7c7d8;white-space:normal;align-items:flex-start;gap:6px;font-size:12px;line-height:1.5;display:flex}.radio-listener-count svg{opacity:.75;flex:0 0 13px;margin-top:1px}.radio-listener-count b{font-variant-numeric:tabular-nums;color:#e0ecf8;font-weight:650}.radio-listener-count.is-pending{opacity:.7}.station-main{height:100%}.station-main .radio-listener-count{margin-top:auto;padding-top:5px;padding-right:24px}.station-rail .radio-listener-count{margin-top:5px}.mini-station-copy .radio-listener-count{font-size:11px}.app .station-card .station-main>.radio-listener-count{color:#b7c7d8;font-size:12px}.car-mode .station-card .station-main>.radio-listener-count{font-size:13px}.mini-station .station-logo{margin-bottom:0}.mini-station .station-logo img{padding:3px}.app.has-radio-player{padding-bottom:228px}.has-radio-player .bottom-dock{bottom:calc(110px + env(safe-area-inset-bottom))}.radio-mini-player{z-index:25;min-height:92px;padding:14px 32px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:linear-gradient(120deg,#ffffff0b,#0000 70%),#101b28eb;border-top:1px solid #d8eaff30;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -12px 40px #02071250,inset 0 1px #ffffff0a}.mini-station{align-items:center;gap:14px;min-width:0;display:flex}.mini-station .radio-artwork,.mini-station-logo{border-radius:14px;flex:0 0 56px;width:56px;height:56px}.mini-station-logo{object-fit:contain;background:#ffffff09;border:1px solid #ffffff16;padding:5px}.mini-station-copy{gap:3px;min-width:0;display:grid}.mini-station-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.mini-station-copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mini-station-copy small{color:#adc9dc;font-size:11px;line-height:1.35}.radio-phase-error .mini-station-copy small{color:#f2c5af}.mini-controls,.mini-volume{align-items:center;gap:12px;display:flex}.radio-mini-player button{color:#c7d6e7;background:0 0;border:1px solid #0000;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.radio-mini-player button:hover{background:#ffffff13}.radio-mini-player button:focus-visible,.mini-volume input:focus-visible{outline-offset:4px;outline:2px solid #d5e9ff}.radio-mini-player .mini-play{color:#152230;background:#e6eef8;border:1px solid #fff9;width:52px;height:52px;box-shadow:0 4px 18px #0003}.radio-mini-player .mini-play:hover{background:#fff}.radio-mini-player .mini-favorite[aria-pressed=true]{color:#fff;background:#b5d6f529;border-color:#c6e4ff40}.mini-favorite[aria-pressed=false] .ember-icon{opacity:.55}.mini-volume{justify-content:flex-end;gap:8px}.mini-volume input{accent-color:#d7eaff;cursor:pointer;width:140px;max-width:100%;height:28px;min-height:28px;box-shadow:none;background:0 0;border:0;padding:0}.mini-volume input::-webkit-slider-runnable-track{background:#56677b;border-radius:5px;height:4px}.mini-volume input::-webkit-slider-thumb{margin-top:-6px}.mini-equalizer{opacity:.35;justify-content:center;align-items:center;gap:3px;width:44px;height:24px;display:flex}.mini-equalizer i{background:#b8ddf0;border-radius:3px;width:3px;height:16px;transform:scaleY(.3)}.radio-phase-playing .mini-equalizer{opacity:1}.radio-phase-playing .mini-equalizer i{animation:.9s ease-in-out infinite alternate radio-meter}.mini-equalizer i:nth-child(2){animation-delay:-350ms}.mini-equalizer i:nth-child(3){animation-delay:-650ms}.mini-equalizer i:nth-child(4){animation-delay:-150ms}@keyframes radio-meter{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.station-card.station-current{background:linear-gradient(145deg,#a8d3f421,#ffffff05),#192733;border-color:#badbfa8c;box-shadow:inset 0 0 0 1px #b4d7fb26}.station-current .station-play{background:#ecf6ff}.station-rail button[aria-pressed=true]{border-color:#badbfa8c}@media (max-width:700px){.app.has-radio-player{padding-bottom:270px}.has-radio-player .bottom-dock{bottom:max(8px,env(safe-area-inset-bottom))}.radio-mini-player{inset:auto 8px calc(94px + env(safe-area-inset-bottom));border:1px solid #d8eaff30;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-height:110px;padding:12px 12px 6px}.mini-station{gap:10px}.mini-station .radio-artwork,.mini-station-logo{border-radius:12px;flex-basis:44px;width:44px;height:44px}.mini-station-copy strong{font-size:13px}.mini-station-copy>span{display:none}.mini-station-copy small{font-size:10px}.mini-controls{gap:2px}.mini-equalizer{display:none}.radio-mini-player .mini-play{width:44px;height:44px}.radio-mini-player .mini-favorite{width:36px}.mini-volume{grid-column:1/-1;gap:8px}.mini-volume input{flex:1;width:auto;min-width:0}.radio-mini-player .mini-volume button{width:36px;height:36px;min-height:36px}}@media (prefers-reduced-motion:reduce){.radio-phase-playing .mini-equalizer i{animation:none;transform:scaleY(.65)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.app .topbar,.bottom-dock,.radio-mini-player{background:#172332}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-surface:#1b2939;--glass-edge:#c6d9f080;--muted:#c4d0df}.app .topbar,.bottom-dock,.overlay,.radio-mini-player{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111d2a}.app .hero,.app .page-heading,.dialog,.player-dialog,.language-panel{background:#1b2939}.hero-illustration{display:none}}.app.watch-page{background:#101113}.app.watch-page .topbar{background:#151619df}.yt-hub{color:#f3f3f5}.yt-hub-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.yt-brand{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.yt-brand strong{letter-spacing:-1.2px;font-family:Manrope,Noto Sans Thai,sans-serif;font-size:25px;font-weight:800}.yt-brand-icon{color:#fff;background:#f03;border-radius:7px;place-items:center;width:34px;height:24px;display:grid}.yt-brand-icon .ember-icon{transform:translate(1px);color:#fff!important}.yt-header-actions{align-items:center;gap:12px;display:flex}.yt-connect,.yt-external,.yt-account-menu summary,.yt-pill{color:#eceef2;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff16;border-radius:24px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.yt-connect{color:#c1dcff;border-color:#b9d9ff30}.yt-account-menu{position:relative}.yt-account-menu summary{list-style:none}.yt-account-menu summary::-webkit-details-marker{display:none}.yt-account-menu>div{z-index:30;background:#25262a;border:1px solid #ffffff25;border-radius:16px;width:min(320px,100vw - 40px);padding:22px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 35px #0006}.yt-account-menu p{color:#b3b5bc;font-size:13px;line-height:1.7}.yt-account-menu a,.yt-account-menu>div button{color:#ecedf1;text-align:left;background:0 0;padding:12px 0;font-size:13px;display:block}.yt-tabs{scrollbar-width:none;margin-bottom:26px;overflow-x:auto}.yt-tabs::-webkit-scrollbar{display:none}.yt-tabs>div{gap:9px;width:max-content;padding:4px 2px 6px;display:flex}.yt-tabs button{white-space:nowrap;color:#e7e7e9;background:#26272a;border-radius:9px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600}.yt-tabs button[aria-pressed=true]{color:#17181a;background:#f0f1f3}.yt-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 22px;display:flex}.yt-section-heading h2{letter-spacing:-.3px;text-wrap:pretty;margin:0;font-size:19px;font-weight:700}.yt-section-heading p{color:#93969f;margin:7px 0 0;font-size:12px}.yt-section-heading p:empty{display:none}.yt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;display:grid}.yt-card{min-width:0;position:relative}.yt-card-link{text-align:left;color:#f3f3f5;background:0 0;border-radius:14px;width:100%;padding:0;text-decoration:none;display:block}.yt-thumb{aspect-ratio:16/9;background:#23252a;border-radius:13px;position:relative;overflow:hidden}.yt-thumb>img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.yt-thumb-placeholder{color:#a6a9b2;place-items:center;width:100%;height:100%;display:grid}.yt-card-meta{align-items:flex-start;gap:11px;padding-top:13px;padding-right:27px;display:flex}.yt-channel-avatar{color:#d7dce6;background:#30333a;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.yt-channel-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.yt-video-stats{color:#e7e9ed;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.yt-video-stats>*+:before{content:"·";color:#9298a3;margin-inline-end:10px}.yt-video-stats-compact{color:#969da9;gap:0 7px;margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.6}.yt-video-stats-compact>*+:before{margin-inline-end:7px}.yt-card-text{min-width:0}.yt-card h3{text-wrap:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.yt-card p{color:#999da7;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.6;display:flex}.yt-save{color:#989ca7;background:0 0;border-radius:50%;place-items:center;width:30px;height:36px;padding:0;display:grid;position:absolute;top:calc(100% - 42px);right:0}.yt-save[aria-pressed=true]{color:#fff;background:#ffffff14}.yt-playlist-tag{color:#fff;background:#0d0e10dc;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:10px;right:10px}.yt-hover-play{opacity:0;background:#0002;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.yt-hover-play>.ember-icon{filter:drop-shadow(0 2px 6px #000);border-radius:50%}.yt-channel-card .yt-thumb{background:#1a1c20}.yt-channel-card .yt-thumb img{object-fit:contain;border-radius:50%;padding:20px}.yt-empty{text-align:center;color:#b7bbc5;flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.yt-empty h3{color:#eee;margin:0;font-size:22px}.yt-empty p{max-width:550px;margin:0;font-size:14px;line-height:1.8}.yt-pill-primary{color:#151619;background:#f0f1f3}.yt-pill:disabled,.yt-connect:disabled{opacity:.45;cursor:not-allowed}.yt-inline-error{color:#d9c8bb;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.yt-load-more{min-width:180px;margin:32px auto 0;display:flex}.yt-info{color:#8c929e;border-top:1px solid #ffffff10;margin-top:38px;padding-top:20px;font-size:12px;line-height:1.8}.yt-info summary{cursor:pointer;min-height:34px}.yt-info p{max-width:800px;margin:14px 0}.yt-skeletons>div>div{aspect-ratio:16/9;background:#24262b;border-radius:13px}.yt-skeletons span{background:#24262b;border-radius:4px;width:80%;height:12px;margin-top:12px;display:block}.yt-skeletons span:last-child{width:45%;margin-bottom:16px}.yt-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.yt-watch-page{color:#f2f3f5;background:#101113;min-height:100dvh}.yt-watch-header{border-bottom:1px solid #ffffff0a;align-items:center;gap:32px;min-height:76px;padding:14px max(28px,50vw - 850px);display:flex}.yt-back{color:#bfc3cc;align-items:center;gap:10px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.yt-home-brand{color:#aeb4bf;align-items:center;gap:7px;margin-left:auto;font-size:16px;text-decoration:none;display:flex}.yt-watch-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;width:100%;max-width:1700px;margin:0 auto;padding:28px;display:grid}.yt-watch-main,.yt-watch-next{min-width:0}.yt-player-frame{aspect-ratio:16/9;background:#08090a;border-radius:16px;width:100%;overflow:hidden}.yt-player-frame iframe{border:0;width:100%;height:100%;display:block}.yt-player-frame:fullscreen{border-radius:0;width:100vw;height:100vh}.yt-player-gate{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:28px;display:flex}.yt-player-gate p{color:#a9afbb;max-width:460px;margin:0;font-size:13px;line-height:1.7}.yt-player-gate a{color:#a9afbb;font-size:11px}.yt-watch-title{letter-spacing:-.25px;text-wrap:pretty;margin:18px 0 14px;font-family:inherit;font-size:22px;font-weight:700;line-height:1.5}.yt-watch-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.yt-watch-channel{align-items:center;gap:11px;min-width:0;display:flex}.yt-watch-channel .yt-channel-avatar{width:42px;height:42px}.yt-watch-channel>div{flex-direction:column;gap:4px;display:flex}.yt-watch-channel a,.yt-watch-channel strong{font-size:14px;text-decoration:none}.yt-watch-channel span:not(.yt-channel-avatar){color:#959aa6;font-size:11px}.yt-watch-actions{flex-wrap:wrap;gap:8px;display:flex}.yt-watch-actions .yt-pill{background:#292b30;border-color:#0000}.yt-watch-actions .yt-pill[aria-pressed=true]{color:#1b1c20;background:#e9ecf1}.yt-watch-description{background:#202226;border-radius:13px;margin-top:22px;padding:20px}.yt-watch-description h2{margin:0 0 10px;font-family:inherit;font-size:14px}.yt-watch-description p{color:#aeb3be;margin:0 0 15px;font-size:13px;line-height:1.75}.yt-watch-description .yt-park-note{color:#7f8794;margin:16px 0 0;font-size:11px}.yt-watch-next>h2{margin:0 0 5px;font-size:16px}.yt-watch-next>p{color:#9096a2;margin:0 0 19px;font-size:11px;line-height:1.6}.yt-watch-next>div{gap:17px;display:grid}.yt-card-compact .yt-card-link{grid-template-columns:46% minmax(0,1fr);gap:12px;display:grid}.yt-card-compact .yt-thumb{border-radius:9px}.yt-card-compact .yt-card-meta{padding:0}.yt-card-compact h3{-webkit-line-clamp:3;margin-bottom:6px;font-size:13px;line-height:1.45}.yt-card-compact p{font-size:11px}.yt-watch-footer{color:#747c89;justify-content:space-between;max-width:1700px;margin:0 auto;padding:20px 28px 36px;font-size:12px;display:flex}.yt-notice{color:#c4d9ce;margin:16px 0 0;font-size:12px}@media (hover:hover){.yt-card-link:hover .yt-thumb>img{transform:scale(1.025)}.yt-card-link:hover .yt-hover-play{opacity:1}.yt-tabs button:not([aria-pressed=true]):hover,.yt-pill:hover,.yt-save:hover,.yt-connect:hover,.yt-external:hover,.yt-account-menu summary:hover{background:#ffffff20}.yt-pill-primary:hover{background:#fff}}@media (min-width:1760px){.yt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.yt-watch-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px;padding:24px}.yt-watch-actions .yt-pill{padding:10px 13px;font-size:12px}}@media (max-width:900px){.yt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt-watch-layout{grid-template-columns:minmax(0,1fr)}.yt-watch-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.yt-card-compact .yt-card-link{display:block}.yt-card-compact .yt-card-meta{padding-top:10px}.yt-card-compact h3{-webkit-line-clamp:2;font-size:14px}}@media (max-width:600px){.yt-hub-header{gap:14px;margin-bottom:16px}.yt-brand strong{font-size:21px}.yt-header-actions{gap:6px}.yt-external{display:none}.yt-connect,.yt-account-menu summary{padding:10px 13px;font-size:11px}.yt-tabs{margin-bottom:18px}.yt-tabs button{padding:10px 14px;font-size:12px}.yt-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:20px}.yt-section-heading h2{font-size:17px}.yt-grid{grid-template-columns:minmax(0,1fr);gap:27px}.yt-card h3{font-size:15px}.yt-card-meta{padding-top:12px}.yt-watch-header{gap:18px;min-height:64px;padding:10px 16px}.yt-back span{display:none}.yt-back{min-width:30px;font-size:23px}.yt-home-brand{font-size:13px}.yt-home-brand .ember-icon{display:none}.yt-watch-layout{gap:28px;padding:16px 14px}.yt-player-frame{border-radius:10px}.yt-watch-title{font-size:19px}.yt-watch-actions{width:100%}.yt-watch-actions .yt-pill{flex:1}.yt-watch-description{padding:17px}.yt-watch-next>div{grid-template-columns:minmax(0,1fr);gap:18px}.yt-card-compact .yt-card-link{grid-template-columns:44% minmax(0,1fr);display:grid}.yt-card-compact .yt-card-meta{padding:0}.yt-player-gate{gap:9px;padding:12px}.yt-player-gate>.ember-icon{display:none}.yt-player-gate p{font-size:11px}}@media (prefers-reduced-motion:reduce){.yt-thumb>img,.yt-hover-play{transition:none}}html[dir=rtl] .radio-mini-player{direction:rtl}html[dir=rtl] .mini-volume input,html[dir=rtl] .youtube-device-code code,html[dir=rtl] .app .hero,html[dir=rtl] .quick-pick{direction:ltr}html[dir=rtl] .hero-copy,html[dir=rtl] .quick-pick>span{text-align:right;direction:rtl}.yt-brand{color:inherit;min-height:44px;text-decoration:none}.yt-brand:focus-visible{outline-offset:5px;border-radius:5px;outline:2px solid #d9e6f6}.yt-browse-controls{border-bottom:1px solid #ffffff0c;margin-bottom:16px}.yt-library-tabs{margin:0}.yt-library-tabs button{color:#a9adb6;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding-inline:14px;font-weight:500}.yt-library-tabs button[aria-pressed=true]{color:#fff;background:0 0;border-bottom-color:#e8e9eb}.yt-topic-tabs{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101113ed;margin-bottom:28px;padding-block:8px;position:sticky;top:80px}.yt-topic-tabs button{border-radius:8px;min-height:40px;padding:9px 14px}.yt-hub .yt-grid{gap:36px 18px}.yt-hub .yt-thumb{border-radius:12px}.yt-hub .yt-card h3{margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.45}.yt-hub .yt-card-meta{padding-top:12px;gap:11px;padding-inline-end:35px}.yt-hub .yt-channel-avatar{width:36px;height:36px}.yt-duration{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#0a0a0ae8;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.yt-live-tag{letter-spacing:.06em;background:#c32537}.yt-card-menu{pointer-events:none;width:34px;height:100%;position:absolute;top:0;right:0}.yt-card-menu summary{cursor:pointer;pointer-events:auto;color:#e0e2e8;border-radius:50%;place-items:center;width:36px;height:44px;list-style:none;display:grid;position:absolute;top:calc(56.25cqw + 6px);right:-4px}.yt-card{container-type:inline-size}.yt-card-menu summary::-webkit-details-marker{display:none}.yt-card-menu summary:hover{background:#ffffff14}.yt-card-menu>div{z-index:7;pointer-events:auto;background:#292a2e;border:1px solid #ffffff18;border-radius:12px;width:220px;max-width:85cqw;padding:7px;position:absolute;top:calc(56.25cqw + 48px);right:0;box-shadow:0 12px 35px #0008}.yt-card-menu>div button,.yt-card-menu>div a{color:#f1f1f3;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;font-size:12px;text-decoration:none;display:flex}.yt-card-menu>div button:hover,.yt-card-menu>div a:hover{background:#ffffff14}.yt-news-shelf{border-block:1px solid #ffffff12;margin-block:38px;padding-block:26px 32px}.yt-news-shelf>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.yt-news-shelf h2{margin:0;font-size:21px;font-weight:700}.yt-news-shelf>header>div{align-items:center;gap:14px;display:flex}.yt-news-shelf>header button,.yt-restore-news{color:#c6c9d0;background:0 0;min-height:44px;padding:7px 10px;font-size:12px}.yt-dismiss-news{border-radius:50%;place-items:center;width:44px;display:grid}.yt-restore-news{margin:24px auto;display:block}.yt-card-menu summary:focus-visible,.yt-topic-tabs button:focus-visible,.yt-library-tabs button:focus-visible{outline-offset:2px;outline:2px solid #c9dced}@media (min-width:1760px){.yt-hub .yt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yt-hub{max-width:1520px;margin-inline:auto}}@media (max-width:740px){.yt-topic-tabs{top:70px}.yt-topic-tabs button{min-height:44px}.yt-news-shelf{margin-block:28px;padding-block:22px}.yt-news-shelf h2{font-size:19px}.yt-library-tabs button{padding-inline:12px;font-size:11px}.yt-hub .yt-grid{row-gap:30px}}.app .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .watch-shelf{grid-template-columns:1.5fr 1fr}@media (max-width:700px){.app .category-grid,.app .watch-shelf{grid-template-columns:1fr}}
.language-flag{object-fit:cover;border-radius:4px;flex-shrink:0;width:32px;height:24px;display:block;box-shadow:0 0 0 1px #e0edff22}.language-trigger>.language-flag{border-radius:3px;width:24px;height:18px}.preferences-panel{width:min(1000px,100%);height:min(840px,100dvh - 50px);color:var(--text);background:radial-gradient(at 100% 0,#acc9eb16,#0000 52%),linear-gradient(145deg,#202c3bef,#121c28f7);border:1px solid #dceaff38;border-radius:32px;overflow:hidden;box-shadow:inset 0 1px #fff3,inset 0 -1px #fff1,0 32px 100px #02081280}.prefs-shell{flex-direction:column;height:100%;min-height:0;display:flex}.prefs-header{flex:none;padding:28px 32px 22px;position:relative}.prefs-brand{color:#bfccdc;align-items:center;gap:9px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.prefs-brand>.ember-icon{color:#d9e7f6}.prefs-brand-line{background:#d6e8ff30;width:36px;height:1px;margin-inline-start:4px}.prefs-header h2{letter-spacing:-.65px;margin:0;padding-inline-end:30px;font-size:clamp(23px,2.6vw,30px);font-weight:600;line-height:1.3}.prefs-header p{color:#acbacb;margin:8px 0 0;font-size:13px;line-height:1.65}.preferences-panel .prefs-close{inset-inline-end:24px;color:#bdccdd;background:#ffffff06;border:1px solid #dceaff15;border-radius:50%;place-items:center;width:48px;height:48px;min-height:48px;padding:0;display:grid;position:absolute;top:20px}.prefs-tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:12px;padding:0 32px;display:grid}.preferences-panel .prefs-tabs>button{text-align:start;color:#aebdce;background:#0a15223d;border:1px solid #dceaff1a;border-radius:20px;align-items:center;gap:16px;min-width:0;min-height:90px;padding:17px 20px;display:flex;position:relative}.preferences-panel .prefs-tabs>button[aria-selected=true]{color:#f3f7fd;background:linear-gradient(135deg,#e0eeff20,#b6d5f30c);border-color:#dceaff65;box-shadow:inset 0 1px #ffffff21,0 6px 22px #030c181f}.prefs-tab-icon{color:#c3d3e6;flex:none;place-items:center;width:42px;height:42px;display:grid}.prefs-tab-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.prefs-tab-copy small{color:#b3c2d4;font-size:11px;font-weight:400}.prefs-tab-copy strong{overflow-wrap:anywhere;font-size:20px;font-weight:550;line-height:1.4}.prefs-tab-indicator{background:0 0;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-inline-start:auto}[aria-selected=true]>.prefs-tab-indicator{background:#d7e8fb;box-shadow:0 0 12px #c6d9f030}.prefs-browser{flex-direction:column;flex:1;min-height:0;padding:24px 32px 0;display:flex}.prefs-toolbar{flex-shrink:0}.prefs-search{color:#aebed1;background:#07121c52;border:1px solid #dceaff26;border-radius:15px;align-items:center;gap:12px;padding:0 16px;display:flex}.prefs-search:focus-within{border-color:#c6d9f0aa;box-shadow:0 0 0 3px #c6d9f00c}.preferences-panel .prefs-search input{color:#f4f7fc;width:100%;min-width:0;height:52px;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:15px}.prefs-search input::placeholder{color:#9bacc0;opacity:1}.prefs-search input::-webkit-search-cancel-button{display:none}.preferences-panel .prefs-search button{color:#d9e6f5;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.prefs-count{font-variant-numeric:tabular-nums;color:#b9c8da;background:#dceaff0b;border-radius:7px;padding:4px 8px;font-size:11px}.prefs-toolbar>p{color:#9eafc4;margin:12px 2px 18px;font-size:12px;line-height:1.5}.prefs-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#849bb64d transparent;flex:1;min-height:0;margin:-3px -5px 0 -3px;padding:3px 5px 20px 3px;scroll-padding-block:4px;overflow:hidden auto}.prefs-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.prefs-option{color:#e3ecf7;cursor:pointer;touch-action:manipulation;background:#c4dbf405;border:1px solid #dceaff12;border-radius:15px;align-items:center;gap:12px;min-width:0;min-height:74px;padding:13px 16px;transition:background .18s,border-color .18s;display:flex;position:relative}.prefs-option-text{flex-direction:column;gap:3px;min-width:0;display:flex}.prefs-option-text>bdi{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.4}.prefs-option-text>small{color:#9aadc5;font-size:11px;line-height:1.4}.prefs-option.is-selected{color:#fff;background:linear-gradient(125deg,#c5dafa21,#c5dafa0b);border-color:#c5dafa7d;box-shadow:inset 0 1px #ffffff14}.prefs-option.is-selected small{color:#c6d9ee}.prefs-radio{border:1px solid #c6d9f03b;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-inline-start:auto;display:grid}.is-selected>.prefs-radio{color:#24374e;background:#dfeaf8;border-color:#dfeaf8}.prefs-option:has(input:focus-visible){outline-offset:2px;outline:2px solid #d7e8fc}.prefs-option input,.prefs-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:0;padding:0;position:absolute;overflow:hidden}.prefs-flag{flex:none;place-items:center;width:32px;font-size:23px;line-height:1;display:grid}.prefs-country{min-height:70px}.prefs-filters{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#849bb64d transparent;gap:7px;margin:-3px -2px 7px;padding:3px 2px 12px;display:flex;overflow-x:auto}.preferences-panel .prefs-filters button{color:#b5c5d8;background:#ffffff03;border:1px solid #dceaff17;border-radius:11px;flex-shrink:0;min-height:44px;padding:9px 14px;font-size:12px;font-weight:500}.preferences-panel .prefs-filters button[aria-pressed=true]{color:#f3f7fd;background:#dceaff14;border-color:#dceaff42}.prefs-world{grid-template-columns:minmax(0,1fr);margin-bottom:22px}.prefs-world .prefs-country{min-height:60px}.prefs-world .prefs-option-text{flex-direction:row;align-items:center;gap:10px}.prefs-region-group{border:0;min-width:0;margin:0 0 22px;padding:0}.prefs-region-group legend{color:#c0cede;align-items:center;gap:9px;padding:0 0 10px;font-size:12px;font-weight:500;display:flex}.prefs-region-group legend>span{color:#8499b3;font-variant-numeric:tabular-nums;font-size:10px}.prefs-empty{color:#a9bdd5;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:30px;display:flex}.prefs-empty p{margin:0;font-size:14px}.preferences-panel .prefs-empty button{color:#e1edfc;background:#ffffff08;border:1px solid #dceaff29;border-radius:12px;padding:10px 18px}.preferences-panel .prefs-footer{background:#07111b2e;border-top:1px solid #dceaff15;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 32px;display:flex}.prefs-storage{color:#a0b2c9;align-items:center;gap:9px;margin:0;font-size:11px;line-height:1.5;display:flex}.prefs-storage>span{color:#96aac4;flex-shrink:0;width:18px;height:18px}.prefs-storage svg{width:100%;height:100%;display:block}.prefs-footer .prefs-actions{flex-direction:row;gap:10px;margin:0;display:flex}.preferences-panel .prefs-actions button{text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:110px;min-height:52px;padding:13px 22px;font-size:13px;font-weight:600;display:flex}.prefs-cancel{color:#c8d6e8;background:0 0;border:1px solid #dceaff25}.prefs-save{color:#192b40;background:linear-gradient(135deg,#f4f8ff,#c9d9ed);border:1px solid #ffffffad;box-shadow:inset 0 1px #fff,0 5px 16px #020b1429}.car-mode .language-trigger{min-height:56px}@media (hover:hover){.prefs-option:hover{background:#c5dafa11;border-color:#dceaff52}.prefs-close:hover,.prefs-cancel:hover,.prefs-filters button:hover{background:#dceaff12}.prefs-save:hover{background:#f5f9ff}.preferences-panel .prefs-tabs>button:hover{border-color:#dceaff66}}@media (max-width:760px){.prefs-header{padding:24px 24px 18px}.prefs-tabs{padding-inline:24px}.prefs-browser{padding:20px 24px 0}.prefs-options{grid-template-columns:repeat(2,minmax(0,1fr))}.preferences-panel .prefs-footer{padding:16px 24px}.prefs-storage{max-width:190px}}@media (max-width:520px){.preferences-panel{border-radius:26px;height:calc(100dvh - 24px)}.prefs-header{padding:22px 20px 18px}.prefs-brand{margin-bottom:16px}.prefs-header h2{font-size:24px}.prefs-header p{max-width:29em;font-size:12px}.preferences-panel .prefs-close{top:12px;inset-inline-end:12px}.prefs-tabs{gap:8px;padding-inline:16px}.preferences-panel .prefs-tabs>button{border-radius:16px;gap:8px;min-height:88px;padding:12px}.prefs-tab-icon{width:25px;height:32px}.prefs-tab-icon .language-flag{width:25px;height:18.75px}.prefs-tab-copy small{font-size:10px}.prefs-tab-copy strong{font-size:16px}.prefs-tab-indicator{display:none}.prefs-browser{padding:18px 16px 0}.prefs-toolbar>p{margin-bottom:14px;font-size:11px}.prefs-search{gap:10px;padding-inline:12px}.prefs-options{gap:8px}.prefs-option{border-radius:13px;gap:8px;min-height:74px;padding:12px 10px}.prefs-option .language-flag{border-radius:3px;width:24px;height:18px}.prefs-option-text>bdi{font-size:13px}.prefs-option-text>small{font-size:10px}.prefs-radio{width:18px;height:18px}.prefs-flag{width:24px;font-size:20px}.preferences-panel .prefs-footer{flex-direction:column;gap:12px;padding:13px 16px 16px}.prefs-storage{gap:6px;max-width:none;font-size:10px}.prefs-storage>span{width:15px;height:15px}.prefs-footer .prefs-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.preferences-panel .prefs-actions button{min-width:0}.language-trigger{gap:8px;padding:10px 12px}.language-trigger>i{margin-left:0}}@media (max-height:680px) and (min-width:761px){.prefs-header{padding-block:18px 14px}.prefs-brand{display:none}.prefs-header h2{font-size:25px}.prefs-header p{margin-top:5px}.preferences-panel .prefs-tabs>button{min-height:76px;padding-block:12px}.prefs-browser{padding-top:16px}.prefs-toolbar>p{display:none}.prefs-search{margin-bottom:14px}.preferences-panel .prefs-footer{padding-block:13px}}@media (max-height:540px){.prefs-header{padding-block:12px}.prefs-brand,.prefs-header p{display:none}.prefs-header h2{font-size:22px}.preferences-panel .prefs-close{width:44px;height:44px;min-height:44px;top:5px}.preferences-panel .prefs-tabs>button{min-height:64px;padding-block:9px}.prefs-browser{padding-top:12px}.prefs-toolbar>p,.prefs-storage{display:none}.prefs-search{margin-bottom:12px}.preferences-panel .prefs-footer{padding-block:10px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.preferences-panel{background:#182433}.prefs-option{border-color:#a6bad352}.prefs-option-text>small,.prefs-toolbar>p,.prefs-storage{color:#c5d4e7}}@media (prefers-reduced-motion:reduce){.preferences-panel button,.prefs-option{transition:none}}
.app .apps-section{color:#edf3f8;margin:38px 0}.app .apps-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.app .apps-heading h2{align-items:center;gap:12px;margin:0;font-size:24px;display:flex}.app .apps-heading h2>span{color:#a9b8c5;background:#ffffff0a;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500}.app .apps-heading p{color:#97a7b7;margin:10px 0 0;font-size:14px}.app .apps-grid{background:linear-gradient(120deg,#b5d8ff08,#ffffff02);border:1px solid #d5e7ff13;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:15px;display:grid}.app .launcher-card{background:linear-gradient(145deg,#c9def308,#0b172109);border:1px solid #bed8f51b;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:156px;padding:20px 10px 16px;transition:background .18s,border-color .18s,transform .18s;display:flex;position:relative}.app .launcher-card:hover{background:#b8d7fa12;border-color:#bbd6f044;transform:translateY(-2px)}.app .launcher-card:active{transform:scale(.98)}.app .launcher-card strong{margin-top:2px;font-size:14px;font-weight:600;line-height:1.4}.app .launcher-card small{color:#8698a8;font-size:11px;line-height:1.3}.app .launcher-icon{width:57px;height:57px;color:var(--tile-color);background:color-mix(in srgb,var(--tile-color) 13%,#18232d);border:1px solid color-mix(in srgb,var(--tile-color) 25%,transparent);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 5px 14px #0002}.app .launcher-icon b{font-size:32px;font-weight:850;line-height:1}.app .launcher-kick{color:#10170c;background:#53fc18;border:0}.app .launcher-kind{color:#8a9eaf;position:absolute;top:12px;right:14px}.app .builtin-dot{background:#91b6ac;border-radius:50%;width:5px;height:5px;margin:5px;display:block}.app .apps-section button:focus-visible,.app .apps-section a:focus-visible,.app .apps-section input:focus-visible,.app .apps-section textarea:focus-visible,.app .apps-section select:focus-visible{outline-offset:3px;outline:2px solid #d5eaff}.app .app-search{color:#96a8b8;background:#080f164a;border:1px solid #c3dcf426;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:0 15px;display:flex}.app .app-search input{width:100%;min-width:0;box-shadow:none;color:#edf3f8;background:0 0;border:0;outline:none;padding:12px 0}.app .apps-heading .app-search{width:min(360px,45%)}.app .app-detail-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.app .app-detail-heading>div{align-items:center;gap:14px;display:flex}.app .app-detail-heading h1{margin:0;font-size:28px}.app .app-detail-heading .launcher-icon{border-radius:13px;width:44px;height:44px}.app .tool-surface{background:linear-gradient(135deg,#b7d2ee0c,#0b141e44);border:1px solid #cadfff24;border-radius:24px;min-height:380px;padding:30px}.app .tool-surface input:not([type=range]):not([type=checkbox]),.app .tool-surface textarea,.app .tool-surface select{color:#e7edf5;min-height:46px;font:inherit;background:#08111b70;border:1px solid #c3dcf42a;border-radius:10px;max-width:100%;padding:12px}.app .tool-surface input::placeholder,.app .tool-surface textarea::placeholder{color:#7e93a5}.app .tool-surface button,.app .tool-surface a.primary{min-height:46px}.app .tool-surface .primary,.app .tool-surface .secondary{white-space:normal;justify-content:center;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.app .tool-hint{color:#9eafbe;max-width:900px;margin:0 0 25px;font-size:13px;line-height:1.8}.app .tool-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.app .tool-empty{color:#91a5b7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:250px;display:flex}.app .tool-surface label{color:#b5c4d2;font-size:14px}.app .tool-surface [role=alert]{color:#f2aeb2;font-size:14px}.app .notes-toolbar{gap:12px;margin-bottom:20px;display:flex}.app .notes-toolbar .app-search{flex:1}.app .notes-layout{grid-template-columns:minmax(180px,28%) 1fr;gap:24px;display:grid}.app .notes-list{flex-direction:column;gap:8px;max-height:470px;display:flex;overflow:auto}.app .notes-list>button{text-align:start;color:#9cb1c3;background:#b8d8f207;border:1px solid #0000;border-radius:12px;align-items:center;gap:13px;padding:16px;display:flex}.app .notes-list>button[aria-pressed=true]{color:#eff7ff;background:#adcfee16;border-color:#b3d1ef3d}.app .notes-list span{gap:5px;min-width:0;display:grid}.app .notes-list b,.app .notes-list small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .notes-list small{color:#8ca0b1}.app .note-editor{flex-direction:column;gap:12px;min-width:0;display:flex}.app .note-editor>input{font-size:20px!important;font-weight:600!important}.app .note-editor textarea{resize:vertical;min-height:310px;line-height:1.8}.app .note-editor .tool-row small{color:#93a5b5;font-size:12px}.app .calculator-layout{justify-content:center;gap:48px;max-width:850px;margin:10px auto;display:flex}.app .calculator{flex-shrink:0;width:380px}.app .calculator input{text-align:right;width:100%;min-height:90px!important;font-size:36px!important}.app .calc-status{color:#ffa8ac;height:30px;padding:7px 0;font-size:12px}.app .calc-keys{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.app .calc-keys button{background:#bfd6ed0e;border:1px solid #ffffff10;border-radius:13px;height:61px;font-size:23px}.app .calc-keys button:hover{background:#d1e8ff20}.app .calc-keys .calc-operator{color:#b9d7f1;background:#b7d9ff16}.app .calc-keys .calc-equals{color:#132231;background:#dce8f5;grid-column:1/-1}.app .calc-history{color:#91a5b7;overflow-wrap:anywhere;text-align:right;min-width:170px}.app .month-controls{align-items:center;gap:18px;display:flex}.app .month-controls h2{text-align:center;min-width:180px;margin:0;font-size:22px}.app .month-controls button{background:#ffffff08;border-radius:12px;place-items:center;width:46px;display:grid}.app .calendar-layout{grid-template-columns:1.6fr 1fr;gap:35px;margin-top:28px;display:grid}.app .calendar-grid{grid-template-columns:repeat(7,1fr);align-content:start;gap:8px;display:grid}.app .calendar-grid small{text-align:center;color:#839aac;padding:10px 0;font-size:12px}.app .calendar-grid button{background:#bdd9f207;border:1px solid #ffffff09;border-radius:12px;min-height:64px;font-size:19px;position:relative}.app .calendar-grid button.is-today{color:#9acdf5;border-color:#bce2ff44}.app .calendar-grid button[aria-pressed=true]{color:#152431;background:#d9e8f3}.app .calendar-grid i{opacity:.7;font-size:9px;font-style:normal;position:absolute;bottom:5px;right:8px}.app .calendar-agenda h3{margin:0 0 15px;font-size:19px}.app .calendar-agenda form{border-top:1px solid #ffffff16;flex-direction:column;gap:14px;margin-top:20px;padding-top:12px;display:flex}.app .calendar-agenda form label{gap:7px;display:grid}.app .calendar-agenda h4{color:#aabac8;margin:0;font-size:14px}.app .event-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:10px;display:flex}.app .event-row>button:first-child{text-align:start;flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;padding:12px 0;display:flex}.app .event-row small{color:#93a9bb}.app .event-row b{overflow-wrap:anywhere}.app .event-row>button:last-child{width:46px}.app .weather-toolbar{align-items:flex-start;gap:12px;display:flex}.app .city-picker{flex:1;max-width:640px;position:relative}.app .city-picker .app-search{width:100%}.app .city-picker .app-search input{background:0 0!important;border:0!important}.app .city-results{z-index:10;background:#182631;border:1px solid #cbe6ff35;border-radius:14px;max-height:380px;padding:7px;position:absolute;top:55px;left:0;right:0;overflow:auto;box-shadow:0 20px 60px #0008}.app .city-results button{text-align:start;border-radius:8px;justify-content:space-between;gap:10px;width:100%;padding:12px;display:flex}.app .city-results button:hover{background:#ffffff0c}.app .city-results small{color:#92aabd}.app .city-results p{padding:12px}.app .city-results .city-close{color:#a5b7c5;border-top:1px solid #ffffff13;justify-content:center}.app .attribution{color:#8198aa;margin-top:7px;font-size:11px;line-height:1.8;display:block}.app .attribution a{color:#a3bdd0;text-underline-offset:3px;text-decoration:underline}.app .weather-current{color:#b2d9f5;justify-content:space-between;align-items:center;padding:35px 6%;display:flex}.app .weather-current h2{color:#eff6fb;margin:5px 0 10px;font-size:30px}.app .weather-current strong{letter-spacing:-5px;color:#edf6ff;font-size:86px;font-weight:350}.app .weather-current strong small{letter-spacing:0;color:#91afc7;font-size:24px}.app .weather-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.app .weather-metrics>div{background:#c8dff708;border:1px solid #ffffff13;border-radius:16px;grid-template-columns:30px 1fr;gap:8px 15px;padding:20px;display:grid}.app .weather-metrics svg{color:#9cbdd4;grid-row:1/3;align-self:center}.app .weather-metrics small{color:#8ca7bc}.app .weather-hours{gap:10px;padding-bottom:15px;display:flex;overflow:auto}.app .weather-hours>div{background:#b4cfe908;border-radius:14px;flex-direction:column;align-items:center;gap:15px;min-width:90px;padding:16px 10px;display:flex}.app .weather-hours svg{color:#b8d2e4}.app .weather-hours small{color:#9eb2c1;font-size:12px}.app .external-app{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:650px;margin:35px auto;display:flex}.app .external-app h2{margin:0;font-size:30px}.app .external-app p{color:#a5b7c5;margin:0;line-height:1.9}.app .external-app .launcher-icon{border-radius:22px;width:80px;height:80px}.app .external-app .launcher-icon svg{width:40px;height:40px}.app .external-app .primary{min-width:240px;margin-top:10px}.app .external-app .service-note{border:1px solid #b4cee530;border-radius:14px;padding:15px}.app .jellyfin-setup form{align-items:flex-end;gap:12px;width:100%;display:flex}.app .jellyfin-setup label{text-align:start;flex:1;gap:8px;min-width:0;display:grid}.app .sound-profiles{grid-template-columns:repeat(4,1fr);gap:12px;max-width:800px;margin:auto;display:grid}.app .sound-profiles button{color:#a5bacb;border:1px solid #c3dcf426;border-radius:13px;justify-content:center;align-items:center;gap:10px;padding:15px;display:flex}.app .sound-profiles button[aria-pressed=true]{color:#e5f1fc;background:#cce0f51c;border-color:#cce0f57a}.app .sound-gauge{color:#7893a9;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.app .sound-gauge strong{letter-spacing:-5px;font-variant-numeric:tabular-nums;color:#cbdbe7;font-size:100px;font-weight:350;line-height:1.2}.app .sound-gauge.running strong{color:#eff8ff}.app .sound-gauge>span{text-transform:uppercase;letter-spacing:3px;font-size:12px}.app .sound-gauge>small{letter-spacing:2px;font-size:11px}.app .rpm-bars{gap:4px;max-width:100%;margin-top:24px;display:flex;overflow:hidden}.app .rpm-bars i{background:#a5c3dd13;border-radius:3px;width:8px;height:28px;transform:skew(-12deg)}.app .rpm-bars .lit{background:#a8d4ee}.app .sound-controls{flex-direction:column;gap:24px;max-width:600px;margin:auto;display:flex}.app .sound-controls label{align-items:center;gap:16px;display:flex}.app .sound-controls input{accent-color:#b8d7ee;flex:1;min-width:60px;height:34px}.app .sound-controls label>span{text-align:end;width:40px}.app .world-toolbar{align-items:center;gap:25px;margin-bottom:22px;display:flex}.app .world-toolbar>label:first-child{gap:6px;min-width:180px;display:grid}.app .world-share{flex:1;align-items:center;gap:12px;line-height:1.6;display:flex}.app .world-share input{accent-color:#bfdef4;flex-shrink:0;width:22px;height:22px}.app .world-count{white-space:nowrap;color:#9eb3c4;font-size:13px}.app .world-count b{color:#dbeefb;font-size:25px}.app .world-count i{background:#8cccb0;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.app .world-map{border:1px solid #b6d1e523;border-radius:18px;position:relative;overflow:hidden}.app .world-map svg{width:100%;max-height:460px;display:block}.app .map-caption{color:#a8c0d1;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;bottom:13px;left:18px}.app .map-caption small{color:#7391a6;margin-left:12px}.app .world-countries{flex-wrap:wrap;gap:10px;margin:20px 0 32px;display:flex}.app .world-countries>p{color:#8fa7ba;font-size:14px}.app .world-countries button{background:#abcde311;border:1px solid #a6c6df20;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex}.app .world-countries button[aria-pressed=true]{border-color:#b3d0e5}.app .world-countries small{color:#8fb1c8}.app .clock-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px;display:grid}.app .clock-grid>div{background:#c7e2f60a;border:1px solid #ffffff19;border-radius:16px;gap:13px;padding:18px;display:grid}.app .clock-grid>div>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .clock-grid b{font-size:14px}.app .clock-grid strong{font-variant-numeric:tabular-nums;font-size:34px;font-weight:400}.app .clock-grid small{color:#8fa8bc}.app .clock-grid button{width:36px;min-height:36px}@media (min-width:1700px){.app .launcher-card{min-height:172px}.app .launcher-icon{width:64px;height:64px}.app .apps-grid{gap:15px;padding:18px}}@media (max-width:1050px){.app .apps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .tool-surface{padding:23px}.app .calendar-layout{grid-template-columns:1.2fr 1fr;gap:22px}.app .clock-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.app .apps-grid{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.app .launcher-card{border-radius:14px;min-height:145px;padding:20px 5px 12px}.app .launcher-card small{font-size:10px}.app .launcher-card strong{font-size:12px}.app .launcher-kind{top:7px;right:8px}.app .launcher-icon{border-radius:14px;width:49px;height:49px}.app .apps-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.app .apps-heading .app-search{width:100%}.app .apps-heading h2{font-size:22px}.app .app-detail-heading{flex-direction:column;align-items:flex-start}.app .app-detail-heading h1{font-size:25px}.app .tool-surface{border-radius:18px;padding:18px}.app .notes-layout,.app .calendar-layout{grid-template-columns:1fr}.app .notes-list{max-height:180px}.app .note-editor textarea{min-height:260px}.app .notes-toolbar{flex-wrap:wrap}.app .notes-toolbar .app-search{min-width:170px}.app .calculator-layout{display:block}.app .calculator{width:100%}.app .calc-history{margin-top:20px}.app .month-controls{gap:7px}.app .month-controls h2{min-width:140px;font-size:18px}.app .calendar-grid{gap:5px}.app .calendar-grid button{min-height:48px;font-size:16px}.app .weather-toolbar{flex-wrap:wrap}.app .weather-toolbar .city-picker{min-width:100%}.app .weather-current{padding:28px 5px}.app .weather-current strong{font-size:68px}.app .weather-current h2{font-size:25px}.app .weather-current>svg{width:75px}.app .weather-metrics{gap:7px}.app .weather-metrics>div{flex-direction:column;align-items:center;gap:9px;padding:15px 8px;display:flex}.app .weather-metrics b{font-size:14px}.app .external-app{margin:15px auto}.app .jellyfin-setup form{flex-direction:column;align-items:stretch}.app .sound-profiles{grid-template-columns:repeat(2,1fr)}.app .sound-gauge strong{font-size:76px}.app .sound-controls label{gap:8px}.app .world-toolbar{flex-wrap:wrap;gap:18px}.app .world-share{min-width:100%}.app .world-count{margin-left:auto}.app .clock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .clock-grid strong{font-size:27px}.app .clock-grid>div{padding:12px}.app .map-caption{font-size:10px;bottom:7px;left:8px}}@media (prefers-reduced-motion:reduce){.app .launcher-card{transition:none;transform:none}}.app .brand-app-glyph{background:currentColor;width:29px;height:29px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1051px) and (max-height:800px){.app .apps-section:not(.apps-preview){margin:8px 0}.app .apps-section:not(.apps-preview) .launcher-card{gap:6px;min-height:124px;padding:15px 10px 12px}.app .apps-section:not(.apps-preview) .launcher-icon{border-radius:13px;width:46px;height:46px}.app .apps-section:not(.apps-preview) .apps-grid{gap:10px;padding:12px}.app .apps-section:not(.apps-preview) .apps-heading{margin-bottom:16px}}.app .apps-preview{background:linear-gradient(115deg,#b5d8ff0b,#ffffff03);border:1px solid #d5e7ff1c;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:10px 14px 10px 20px;display:grid;box-shadow:inset 0 1px #e5f3ff09}.app .apps-rail-heading{border-inline-end:1px solid #d5e7ff14;min-width:106px;padding-inline-end:18px}.app .apps-rail-heading h2{margin:0 0 3px;font-size:18px;font-weight:700}.app .apps-rail-heading button{color:#a4b5c5;white-space:nowrap;text-align:start;background:0 0;align-items:center;gap:4px;min-height:36px;padding:0;font-size:11px;display:flex}.app .apps-rail-heading button:hover{color:#f0f6fc}.app .apps-rail{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b5d4ee3b transparent;flex-wrap:nowrap;gap:4px;min-width:0;margin:0;padding:7px 4px 8px;scroll-padding-inline:4px;list-style:none;display:flex;overflow:auto hidden}.app .apps-rail::-webkit-scrollbar{height:4px}.app .apps-rail::-webkit-scrollbar-thumb{background:#b5d4ee3b;border-radius:4px}.app .apps-rail>li{scroll-snap-align:start;flex:0 0 80px;min-width:0}.app .apps-rail-item{background:0 0;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:85px;padding:3px 1px 5px;transition:background .18s,transform .18s;display:flex}.app .apps-rail-item:hover{background:#c5def30b}.app .apps-rail-item:active{transform:scale(.96)}.app .apps-rail-item .launcher-icon{border-radius:16px;width:56px;height:56px}.app .apps-rail-item>span:last-child{white-space:nowrap;color:#d9e3ed;max-width:100%;font-size:11px;font-weight:600;line-height:1.35;display:block}@media (max-width:700px){.app .apps-preview{border-radius:18px;gap:8px;margin:26px 0;padding:8px 8px 8px 12px}.app .apps-rail-heading{min-width:0;padding-inline-end:10px}.app .apps-rail-heading h2{font-size:16px}.app .apps-rail-heading button{gap:2px;font-size:10px}.app .apps-rail{gap:2px}.app .apps-rail>li{flex-basis:76px}.app .apps-rail-item .launcher-icon{border-radius:15px;width:52px;height:52px}}@media (prefers-reduced-motion:reduce){.app .apps-rail-item{transition:none;transform:none}}
