html{color-scheme:dark}html[data-theme=light]{color-scheme:light}.card,.dashboard-panel,.field input,.field select,.field textarea,.main,.shell,.sidebar,.topbar,body,html{transition:background-color .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.theme-toggle{--track:#080b14;position:relative;height:40px;flex:0 0 148px;padding:0;border:1px solid #29344f;border-radius:22px;overflow:hidden;background:var(--track);color:#fff;cursor:pointer;box-shadow:inset 0 2px 8px #0008,0 6px 18px #0003;transition:background .45s ease,border-color .35s ease,box-shadow .35s ease;isolation:isolate}.theme-toggle:after,.theme-toggle:before{content:"";position:absolute;transition:opacity .35s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.theme-toggle:before{inset:0;background:radial-gradient(circle at 16px 10px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 49px 29px,#d9e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 83px 8px,#fff 0 1px,transparent 1.5px);opacity:.7}.theme-toggle:after{width:46px;height:15px;left:12px;bottom:-8px;border-radius:50%;background:#fff;box-shadow:24px -3px 0 2px #f5f7fb,50px 2px 0 #fff;opacity:0;transform:translateX(-20px)}.theme-toggle-label{position:absolute;top:7px;z-index:2;font-size:10px;font-weight:850;line-height:11px;text-transform:uppercase;letter-spacing:.04em;transition:opacity .3s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.theme-toggle-label b{display:block;font-size:8px;letter-spacing:.13em}.theme-label-night{right:15px}.theme-label-day{left:18px;opacity:0;transform:translateX(-8px);color:#172033}.theme-toggle-orb{position:absolute;z-index:3;left:4px;top:3px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0e1422;border:2px solid #fff;box-shadow:0 3px 10px #0008;transition:transform .58s cubic-bezier(.34,1.56,.64,1),background .4s ease,color .4s ease,box-shadow .4s ease}.theme-toggle-orb svg{position:absolute;width:19px;height:19px;transition:opacity .3s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.theme-sun{opacity:0;transform:rotate(-100deg) scale(.4)}.theme-moon{fill:#fff;transform:rotate(-14deg)}.theme-toggle:hover .theme-toggle-orb{box-shadow:0 3px 14px #8d72ff99}.theme-toggle:active .theme-toggle-orb{width:36px}.theme-toggle:focus-visible{outline:2px solid #8a6dff;outline-offset:3px}.weather-theme-wrap{position:relative;display:inline-flex}.weather-theme-tooltip{position:absolute;z-index:30;right:0;top:calc(100% + 9px);width:max-content;max-width:230px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:0 12px 32px #0004;display:grid;gap:2px;font-size:11px;line-height:1.35;pointer-events:none;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.weather-theme-tooltip span{color:var(--muted)}.weather-theme-wrap:focus-within .weather-theme-tooltip,.weather-theme-wrap:hover .weather-theme-tooltip{opacity:1;transform:translateY(0)}.theme-toggle-orb>.weather-theme-icon,.theme-toggle-orb>svg{position:static;width:20px;height:20px;opacity:1;transform:none;transition:transform .3s ease}.theme-toggle:hover .weather-theme-icon{transform:scale(1.08)}[data-theme=light] .weather-theme-tooltip{background:#fff;border-color:var(--border);box-shadow:0 12px 30px #34504a24}.theme-toggle{width:148px;flex-basis:148px;background:linear-gradient(145deg,#071020,#101a2b);border-color:#607793;overflow:visible}.theme-toggle:before{opacity:.72;background:radial-gradient(circle at 76px 8px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 128px 27px,#d9e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 103px 33px,#fff 0 1px,transparent 1.5px)}.theme-toggle:after{display:none}.theme-toggle-orb{left:7px;top:5px;width:30px;height:30px;background:transparent;border:2px solid #f7fbff;color:#fff;box-shadow:inset 0 0 0 1px #5b718d,0 0 10px #94b9e42e;transform:none!important}.theme-toggle-orb i{display:block;width:17px;height:17px;border-radius:50%;background:#f7fbff;box-shadow:0 0 8px #fff8}.theme-toggle-weather{position:absolute;z-index:3;right:13px;top:3px;width:78px;height:34px;display:grid;place-items:center;color:#dbe8ff}.theme-toggle-weather>svg{width:29px;height:29px}.weather-icon-stack{position:relative;display:block;width:48px;height:32px}.weather-icon-stack svg{position:absolute}.weather-icon-stack .weather-icon-moon{right:0;top:0;width:19px;height:19px;fill:#fff1bd;color:#fff5cf}.weather-icon-stack .weather-theme-icon{left:2px;bottom:0;width:35px;height:27px;fill:#8faed545;color:#c8daf2;filter:drop-shadow(0 2px 3px #0007)}.theme-toggle:hover .theme-toggle-weather{transform:translateY(-1px)}[data-theme=light] .theme-toggle{background:linear-gradient(145deg,#f1f8ff,#fffdf6);border-color:#a6c8e7;box-shadow:inset 0 1px 5px #fff,0 4px 12px #6d85a51c}[data-theme=light] .theme-toggle:before{opacity:.35;background:radial-gradient(circle at 90px 8px,#7db7e8 0 1px,transparent 1.5px),radial-gradient(circle at 125px 29px,#edbf45 0 1px,transparent 1.5px)}[data-theme=light] .theme-toggle-orb{background:transparent;border-color:#225493;color:#225493;box-shadow:inset 0 0 0 1px #a4c6e5}[data-theme=light] .theme-toggle-orb i{background:#fff;box-shadow:none;border:1px solid #d8e8f5}[data-theme=light] .theme-toggle-weather{color:#2875b8}[data-theme=light] .weather-icon-stack .weather-icon-moon{fill:#f4b624;color:#e99b16}[data-theme=light] .weather-icon-stack .weather-theme-icon{fill:#a8d5f555;color:#2d84c7;filter:none}@media(max-width:900px){.theme-toggle-weather{display:none}.theme-toggle-orb{left:5px}.weather-theme-wrap .theme-toggle{width:42px;flex-basis:42px;overflow:hidden}}.weather-theme-wrap .theme-toggle{width:54px;flex:0 0 54px;border-radius:15px;background:linear-gradient(145deg,#071426,#0b1d31);border:1px solid #49647f;box-shadow:inset 0 1px 0 #ffffff0d,0 5px 16px #02091455}.weather-theme-wrap .theme-toggle:before{inset:0;opacity:.72;background:radial-gradient(circle at 10px 9px,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 43px 10px,#fff 0 1px,transparent 1.4px),radial-gradient(circle at 46px 31px,#9db9d8 0 1px,transparent 1.4px)}.weather-theme-wrap .theme-toggle-orb{display:none}.weather-theme-wrap .theme-toggle-weather{position:absolute;inset:0;width:auto;height:auto;display:grid;place-items:center;color:#f5f8ff;transition:transform .2s ease}.weather-theme-wrap .theme-toggle-weather>svg{width:27px;height:27px;filter:drop-shadow(0 2px 3px #0008)}.weather-theme-wrap .theme-toggle:hover .theme-toggle-weather{transform:translateY(-1px) scale(1.05)}.weather-theme-wrap .theme-toggle:active .theme-toggle-weather{transform:scale(.94)}[data-theme=light] .weather-theme-wrap .theme-toggle{background:linear-gradient(145deg,#f7fbff,#edf5fc);border-color:#c8dced;box-shadow:inset 0 1px 0 #fff,0 5px 14px #547a9c1c}[data-theme=light] .weather-theme-wrap .theme-toggle:before{opacity:.45;background:radial-gradient(circle at 10px 9px,#61a5d8 0 1px,transparent 1.4px),radial-gradient(circle at 44px 31px,#efb123 0 1px,transparent 1.4px)}[data-theme=light] .weather-theme-wrap .theme-toggle-weather{color:#246fa9}[data-theme=light] .weather-theme-wrap .theme-toggle-weather>svg{filter:none}@media(max-width:900px){.weather-theme-wrap .theme-toggle-weather{display:grid}.weather-theme-wrap .theme-toggle{width:44px;flex-basis:44px;border-radius:13px}}.weather-theme-wrap{align-items:center}.weather-theme-wrap .theme-toggle{width:136px;height:42px;flex:0 0 136px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,#3c2d83,#171b4d 64%,#101735);border:2px solid #6672b2;box-shadow:inset 0 2px 8px #080c2cbb,0 5px 16px #02091455}.weather-theme-wrap .theme-toggle:before{display:block;opacity:.9;background:radial-gradient(circle at 50px 9px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 76px 30px,#d9e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 112px 10px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 95px 19px,#9ea9ff 0 1px,transparent 1.5px)}.weather-theme-wrap .theme-toggle[data-weather=cloudy],.weather-theme-wrap .theme-toggle[data-weather=fog]{background:linear-gradient(145deg,#42506e,#202943 65%,#111a2e)}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain],.weather-theme-wrap .theme-toggle[data-weather=rain],.weather-theme-wrap .theme-toggle[data-weather=storm]{background:linear-gradient(145deg,#273b64,#151d3f 64%,#0a1128)}.weather-theme-wrap .theme-toggle-label{display:block}.weather-theme-wrap .theme-toggle-orb{display:grid;place-items:center;left:3px;top:3px;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,#18243c,#080e1c);border:2px solid #f7fbff;color:#f5f8ff;box-shadow:0 3px 10px #0008;transform:none!important;transition:transform .58s cubic-bezier(.34,1.56,.64,1),background .4s ease,color .4s ease,box-shadow .4s ease}.weather-theme-wrap .theme-toggle-orb>svg{position:static;width:21px;height:21px;opacity:1;transform:none;filter:none}.weather-theme-wrap .theme-toggle-orb .weather-icon-stack{width:25px;height:23px}.weather-theme-wrap .theme-toggle-orb .weather-icon-stack svg{max-width:25px;max-height:22px}.weather-theme-wrap .theme-toggle:hover .theme-toggle-orb{box-shadow:0 3px 14px #7ca9db88}[data-theme=light] .weather-theme-wrap .theme-toggle{background:linear-gradient(145deg,#47cce5,#b9ebf5 62%,#eaf9ff);border-color:#73cddd;box-shadow:inset 0 2px 7px #fff9,0 5px 14px #6d85a52b}[data-theme=light] .weather-theme-wrap .theme-toggle:before{opacity:.75;background:radial-gradient(ellipse at 27px 32px,#fff 0 8px,transparent 9px),radial-gradient(ellipse at 45px 34px,#eafaff 0 10px,transparent 11px),radial-gradient(ellipse at 69px 31px,#fff 0 8px,transparent 9px)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=heavy-rain],[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=rain],[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=storm]{background:linear-gradient(145deg,#68abc8,#9dc8d8 62%,#dceef3)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=cloudy],[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=fog]{background:linear-gradient(145deg,#9ebdca,#d8e5e9)}[data-theme=light] .weather-theme-wrap .theme-toggle-orb{transform:translateX(96px)!important;background:linear-gradient(145deg,#fff9ce,#ffc334);border-color:#fff;color:#e99013;box-shadow:0 3px 12px #d09b356b}[data-theme=light] .weather-theme-wrap .theme-label-day{opacity:1;transform:translateX(0);color:#172033}[data-theme=light] .weather-theme-wrap .theme-label-night{opacity:0;transform:translateX(8px)}@media(max-width:900px){.weather-theme-wrap .theme-toggle{width:42px;flex-basis:42px}.weather-theme-wrap .theme-toggle-label{display:none}[data-theme=light] .weather-theme-wrap .theme-toggle-orb{transform:none!important}}.weather-theme-wrap .theme-toggle{--scene-cloud:#9aabd0;--scene-cloud-shadow:#5e719d;--scene-drop:#85d9ff;--scene-glow:#d8e6ff;background:linear-gradient(155deg,#15144a,#20265c 48%,#101936)}.weather-theme-wrap .theme-toggle:before{z-index:0}.theme-weather-scene{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;pointer-events:none}.theme-weather-scene i{position:absolute;display:block;pointer-events:none}.theme-scene-glow{width:38px;height:38px;right:9px;top:-16px;border-radius:50%;background:var(--scene-glow);opacity:.12;filter:blur(4px);box-shadow:0 0 22px var(--scene-glow)}.theme-scene-cloud{width:30px;height:9px;border-radius:999px;background:var(--scene-cloud);opacity:0;filter:drop-shadow(0 4px 0 var(--scene-cloud-shadow));transition:opacity .35s ease,transform .5s ease}.theme-scene-cloud:after,.theme-scene-cloud:before{content:"";position:absolute;bottom:1px;border-radius:50%;background:inherit}.theme-scene-cloud:before{width:13px;height:13px;left:5px}.theme-scene-cloud:after{width:17px;height:17px;right:3px}.theme-scene-cloud-one{left:43px;top:12px;transform:translateX(-8px) scale(.82)}.theme-scene-cloud-two{left:78px;top:27px;transform:translateX(8px) scale(.62)}.theme-scene-precipitation{inset:19px 32px 0 42px;opacity:0;animation:theme-weather-rain .55s linear infinite}.theme-scene-fog{left:40px;right:9px;top:10px;height:24px;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#dbe8f0aa 6px 8px,transparent 9px 11px);filter:blur(.3px)}.theme-scene-lightning{left:82px;top:18px;width:8px;height:14px;opacity:0;background:#fff59b;clip-path:polygon(47% 0,100% 0,65% 40%,100% 40%,19% 100%,39% 55%,0 55%);filter:drop-shadow(0 0 4px #fff59b)}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud{opacity:.72;transform:translateX(0) scale(.82)}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud-two{transform:translateX(0) scale(.62)}.weather-theme-wrap .theme-toggle[data-weather=fog] .theme-scene-fog{opacity:.72}.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-precipitation{opacity:.56}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-precipitation{opacity:.9;animation-duration:.38s}.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-precipitation{opacity:.78;animation-duration:.32s}.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-lightning{animation:theme-weather-lightning 3.8s steps(1) infinite}.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-precipitation,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-precipitation{opacity:.78;background:radial-gradient(circle,#fff 0 1.5px,transparent 1.8px);background-size:13px 12px;animation-duration:2s}.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy]{background:linear-gradient(155deg,#253168,#243164 52%,#111a38)}.weather-theme-wrap .theme-toggle[data-weather=cloudy]{background:linear-gradient(155deg,#44526d,#27344f 55%,#16223b)}.weather-theme-wrap .theme-toggle[data-weather=fog]{background:linear-gradient(155deg,#526078,#344158 58%,#202b40)}.weather-theme-wrap .theme-toggle[data-weather=rain]{background:linear-gradient(155deg,#24466b,#1c3152 55%,#0d1932)}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain],.weather-theme-wrap .theme-toggle[data-weather=storm]{background:linear-gradient(155deg,#172b4b,#121c38 58%,#080f23)}.weather-theme-wrap .theme-toggle[data-weather=hail],.weather-theme-wrap .theme-toggle[data-weather=snow]{background:linear-gradient(155deg,#385a80,#263c61 58%,#142746)}[data-theme=light] .weather-theme-wrap .theme-toggle{--scene-cloud:#fff;--scene-cloud-shadow:#d5eaf2;--scene-drop:#197da8;--scene-glow:#ffe66e;background:linear-gradient(155deg,#30c9eb,#8ee4f3 55%,#d8f7ff)}[data-theme=light] .theme-scene-glow{opacity:.78;right:8px;top:-13px}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=partly-cloudy]{background:linear-gradient(155deg,#64cde8,#b5e7ef 58%,#edfafd)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=cloudy]{background:linear-gradient(155deg,#8baab9,#c8d9df 58%,#e8f0f2)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=fog]{background:linear-gradient(155deg,#a9bdc4,#dbe4e5)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=rain]{background:linear-gradient(155deg,#4c91b2,#83b9cc 58%,#c6dfe7)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=heavy-rain],[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=storm]{background:linear-gradient(155deg,#45677d,#708fa0 58%,#a9bec7)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=hail],[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=snow]{background:linear-gradient(155deg,#91d7eb,#d5f1f7 58%,#f8fdff)}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-glow,[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=fog] .theme-scene-glow,[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-glow,[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-glow,[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-glow{opacity:.12}@keyframes theme-weather-rain{to{background-position:-9px 18px}}@keyframes theme-weather-lightning{0%,11%,8%,to{opacity:0}10%,9%{opacity:1}}@media(prefers-reduced-motion:reduce){.theme-scene-lightning,.theme-scene-precipitation{animation:none!important}.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-lightning{opacity:.8}}[data-theme=light]{--background:#f6f9f9;--surface:#fff;--surface-muted:#f1f6f5;--foreground:#172321;--muted-foreground:#687775;--border:#dfe8e6;--primary:#267f78;--primary-hover:#1d6c66;--positive:#3f906a;--blue-soft:#eaf2fa;--orange-soft:#fff2df;--bg:var(--background);--panel:var(--surface);--panel-2:var(--surface-muted);--line:var(--border);--muted:var(--muted-foreground);--text:var(--foreground);--brand:var(--primary);--mint:var(--primary)}[data-theme=light] body{background:var(--background);color:var(--foreground)}[data-theme=light] .main{background:linear-gradient(145deg,#fbfdfd,#f4f8f7)}[data-theme=light] .sidebar{background:#fff;border-color:var(--border);box-shadow:8px 0 28px #536d6810}[data-theme=light] .topbar{background:#ffffffed;border-color:var(--border);box-shadow:0 1px 12px #526b6610}[data-theme=light] .theme-toggle{--track:linear-gradient(135deg,#bfe1ff,#fff2b9);border-color:#a9c6df;box-shadow:inset 0 2px 7px #fff9,0 5px 14px #6d85a52b}[data-theme=light] .theme-toggle:before{opacity:0;transform:translateY(-10px)}[data-theme=light] .theme-toggle:after{opacity:.92;transform:translateX(0)}[data-theme=light] .theme-toggle-orb{transform:translateX(106px);background:#fff5ad;border-color:#fff;color:#f29e18;box-shadow:0 3px 12px #d09b356b}[data-theme=light] .theme-sun{opacity:1;transform:rotate(0) scale(1)}[data-theme=light] .theme-moon{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=light] .theme-label-night{opacity:0;transform:translateX(8px)}[data-theme=light] .theme-label-day{opacity:1;transform:translateX(0)}[data-theme=light] .card,[data-theme=light] .dashboard-panel,[data-theme=light] .library-card,[data-theme=light] .playlist-mini,[data-theme=light] .quick-actions a,[data-theme=light] .stat-card,[data-theme=light] .youtube-live-card,[data-theme=light] .youtube-video-card{background:#fff;border-color:var(--border);box-shadow:0 8px 24px #4c6d6710;color:var(--foreground)}[data-theme=light] .duration-picker label,[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .library-tools,[data-theme=light] .live-details,[data-theme=light] .playlist-item,[data-theme=light] .playlist-source select,[data-theme=light] .playlist-summary,[data-theme=light] .source-picker label,[data-theme=light] .tab{background:#fff;color:var(--text);border-color:var(--line);color-scheme:light}[data-theme=light] .playlist-source select option{background:#fff;color:#172033}[data-theme=light] .account,[data-theme=light] .nav-group a,[data-theme=light] .nav-logout,[data-theme=light] .playlist-mini,[data-theme=light] .quick-actions a,[data-theme=light] .upgrade{color:#273149}[data-theme=light] .nav-group a.active,[data-theme=light] .nav-group a:hover{background:#e8f4f2;color:var(--primary);border-color:#d5ebe7}[data-theme=light] .nav-group a.active svg,[data-theme=light] .nav-group a:hover svg{color:var(--primary)}[data-theme=light] .icon-button,[data-theme=light] .panel-head a,[data-theme=light] .plan-button{background:#edf2fa;color:#344057;border-color:#d5deeb}[data-theme=light] .recent-table,[data-theme=light] .table-row,[data-theme=light] .upcoming-row{border-color:#dfe5ef;color:#263149}[data-theme=light] .account strong,[data-theme=light] .no-live strong,[data-theme=light] .playlist-mini>strong,[data-theme=light] .quick-actions strong{color:#1d273b}[data-theme=light] .brand{color:#182522}[data-theme=light] .brand>span:last-child>span{color:var(--primary)}[data-theme=light] .brand-mark i{background:linear-gradient(#4aa49b,#267f78)}[data-theme=light] .brand-mark i:nth-child(2){background:linear-gradient(#62b8ad,#337e98)}[data-theme=light] .brand-mark i:nth-child(3){background:#2b8a82}[data-theme=light] .nav-group small{color:#8b9896}[data-theme=light] .nav-group a svg,[data-theme=light] .nav-logout svg{color:#748582}[data-theme=light] .plan-card{background:linear-gradient(145deg,#fff,#f3f8f7);border-color:var(--border);box-shadow:0 8px 22px #526b6610;color:var(--foreground)}[data-theme=light] .plan-card p,[data-theme=light] .plan-meter small{color:var(--muted)}[data-theme=light] .plan-name svg{color:#d49a37}[data-theme=light] .plan-meter>span{background:radial-gradient(circle,#fff 54%,transparent 56%),conic-gradient(var(--primary) var(--plan),#e3ecea 0);color:#20312e}[data-theme=light] .upgrade{border-color:#b9d8d3;background:#f8fcfb;color:var(--primary)}[data-theme=light] .upgrade:hover{background:#eaf5f3;border-color:#86bab2}[data-theme=light] .avatar{background:linear-gradient(145deg,#b8e2dc,#e8f3ee);border-color:#fff;color:#24554f}[data-theme=light] .button{background:linear-gradient(135deg,#318e86,var(--primary-hover));color:#fff;box-shadow:0 5px 14px #267f7825}[data-theme=light] .button:hover{background:linear-gradient(135deg,#287d75,#175f5a);transform:translateY(-1px)}[data-theme=light] .button.secondary{background:#fff;border-color:#d6e2e0;color:#38514d;box-shadow:none}[data-theme=light] .panel-head .purple-link,[data-theme=light] .quick-actions a:first-child{background:#eaf5f3;border-color:#c9e3df;color:var(--primary)}[data-theme=light] .quick-actions svg{background:#dff0ed;color:var(--primary)}[data-theme=light] .quick-steps:before{background:#dce6e4}[data-theme=light] .quick-steps b{background:#fff;border-color:#d5e0de;color:#687775}[data-theme=light] .quick-steps .current b{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=light] .playlist-mini>small,[data-theme=light] .stat-card p,[data-theme=light] .stat-card small,[data-theme=light] .stream-title small,[data-theme=light] .table-head,[data-theme=light] .upcoming-row small,[data-theme=light] .upcoming-row>span{color:var(--muted)}[data-theme=light] .stat-icon.blue{background:var(--blue-soft);color:#4f7ea9}[data-theme=light] .stat-icon.green{background:#e5f4eb;color:#3f906a}[data-theme=light] .stat-icon.purple{background:#e5f3f1;color:var(--primary)}[data-theme=light] .progress-track,[data-theme=light] .usage-line{background:#e6eeec}[data-theme=light] .progress-value,[data-theme=light] .usage-line u{background:var(--primary)}[data-theme=light] .status-chip{background:#edf4fb;border-color:#bdd0e2;color:#4e759a}[data-theme=light] .status-chip.completed{background:#eaf6ee;border-color:#b8dcc7;color:#357b57}[data-theme=light] .status-chip.live{background:#fff0f2;border-color:#efbdc5;color:#bd4053}[data-theme=light] .status-chip.failed{background:#fff0f2;border-color:#efbdc5;color:#b93d50}[data-theme=light] .live-metrics,[data-theme=light] .live-metrics span{border-color:var(--border)}[data-theme=light] .live-metrics small,[data-theme=light] .live-now>p{color:var(--muted)}[data-theme=light] .live-youtube,[data-theme=light] .no-live a{background:var(--primary);color:#fff}[data-theme=light] .no-live>svg,[data-theme=light] .notification-empty svg{background:#e7f3f1;color:var(--primary)}[data-theme=light] .empty{background:#fbfdfd;border-color:#cfdcd9;color:var(--muted)}[data-theme=light] .library-page>.upload{background:linear-gradient(180deg,#fbfefd,#f1f7f6);border-color:#b9d3ce}[data-theme=light] .library-page>.upload:hover{background:#edf7f5;border-color:#6ca69e}[data-theme=light] .library-page>.upload input[type=file]{color:#536764}[data-theme=light] .library-copy>p,[data-theme=light] .library-copy>small,[data-theme=light] .library-tools>label,[data-theme=light] .youtube-video-copy p,[data-theme=light] .youtube-video-copy small{color:var(--muted)}[data-theme=light] .library-check input,[data-theme=light] .library-tools input{accent-color:var(--primary)}[data-theme=light] .library-card.is-selected{border-color:var(--primary);box-shadow:0 0 0 2px #267f7820}[data-theme=light] .library-check span{background:#fffffff0;border-color:#99aaa7}[data-theme=light] .library-check input:checked+span{background:var(--primary);border-color:var(--primary)}[data-theme=light] .broadcast-card .button.danger,[data-theme=light] .library-copy .button,[data-theme=light] .library-delete-selected,[data-theme=light] .recent-panel .platform>.button,[data-theme=light] .recent-panel .platform>button{background:#fff3f4;border-color:#efc4ca;color:#b53d50;box-shadow:none}[data-theme=light] .playlist-art{background:linear-gradient(145deg,#78b9b0,#327e77)}[data-theme=light] .art-1{background:linear-gradient(145deg,#9bc0df,#4f83ad)}[data-theme=light] .art-2{background:linear-gradient(145deg,#e9c17a,#b38231)}[data-theme=light] .art-3{background:linear-gradient(145deg,#8dc9a3,#3c8a5d)}[data-theme=light] .library-thumb,[data-theme=light] .playlist-thumb.placeholder,[data-theme=light] .youtube-thumbnail{background:#edf4f3;color:var(--primary)}[data-theme=light] .playlist-source select:hover{background:#f4f8f7;border-color:#9ebcb7}[data-theme=light] .tab.active{background:#e6f2f0;color:var(--primary);border-color:#bcd9d4}[data-theme=light] .notification-wrap>.icon-button.active{color:var(--primary);border-color:#aad0ca;background:#e7f3f1}[data-theme=light] .notification-panel{background:#fff;border-color:var(--border);box-shadow:0 24px 70px #344f4926;color:var(--foreground)}[data-theme=light] .notification-head{border-color:var(--border)}[data-theme=light] .notification-list>a{border-color:#e6eceb;color:var(--foreground)}[data-theme=light] .notification-list>a:hover{background:#f2f7f6}[data-theme=light] .notification-list>a.is-live{background:#fff5f6}[data-theme=light] .notification-list>a>span{background:#e5f3f1;color:var(--primary)}[data-theme=light] .notification-list strong{color:var(--primary)}[data-theme=light] .notification-footer{background:#f2f7f6;color:var(--primary)}[data-theme=light] .youtube-live-head,[data-theme=light] .youtube-live-info dl,[data-theme=light] .youtube-live-info dl div,[data-theme=light] .youtube-video-copy a{border-color:var(--border)}[data-theme=light] .youtube-video-copy a{background:#f6f9f9;color:#3c514e}[data-theme=light] .modal .card{background:#fff;color:var(--foreground);box-shadow:0 30px 90px #263d382c}[data-theme=light] .modal::backdrop{background:#20312e66}[data-theme=light] .toast{background:#edf8f1;border-color:#b9dfc7;color:#286e4a;box-shadow:0 18px 45px #263d381f}[data-theme=light] .error,[data-theme=light] .toast.error{background:#fff1f3;border-color:#efc1c8;color:#a8394b}[data-theme=light] .success{background:#eaf7ef;color:#2f7652}[data-theme=light] .skeleton{background:linear-gradient(90deg,#eef3f2 20%,#dfe9e7 50%,#eef3f2 80%);background-size:220% 100%}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#98a5a2}[data-theme=light] :focus-visible{outline-color:#68a9a0}@media(max-width:900px){.theme-toggle{width:42px;flex-basis:42px}.theme-toggle-label{display:none}[data-theme=light] .theme-toggle-orb{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.card,.main,.shell,.sidebar,.theme-toggle,.theme-toggle-label,.theme-toggle-orb,.theme-toggle-orb svg,.theme-toggle:after,.theme-toggle:before,.topbar,body,html{transition:none!important}}[data-theme=light] body,[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{color:#17212d}[data-theme=light] .library-copy>strong,[data-theme=light] .metric,[data-theme=light] .panel-head h2,[data-theme=light] .playlist-mini>strong,[data-theme=light] .smallmetric,[data-theme=light] .stat-card strong,[data-theme=light] .stream-title strong,[data-theme=light] .title,[data-theme=light] .upcoming-row strong,[data-theme=light] .youtube-video-copy strong,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4{color:#101820}[data-theme=light] .library-copy>p,[data-theme=light] .library-copy>small,[data-theme=light] .muted,[data-theme=light] .playlist-mini>small,[data-theme=light] .stream-title small,[data-theme=light] .table-head,[data-theme=light] .upcoming-row small,[data-theme=light] .youtube-video-copy p,[data-theme=light] .youtube-video-copy small,[data-theme=light] dt,[data-theme=light] p,[data-theme=light] small,[data-theme=light] time{color:#5f6873}[data-theme=light] .account,[data-theme=light] .nav-group a,[data-theme=light] .nav-logout,[data-theme=light] .upgrade{color:#263342}[data-theme=light] .brand>span:last-child>span,[data-theme=light] .eyebrow,[data-theme=light] .nav-group a.active,[data-theme=light] .nav-group a:hover,[data-theme=light] .notification-footer,[data-theme=light] .notification-list strong,[data-theme=light] .panel-head .purple-link,[data-theme=light] .panel-head a,[data-theme=light] .youtube-video-copy a:hover{color:#087f83}[data-theme=light] .badge,[data-theme=light] .stat-card p b,[data-theme=light] .stat-card p em,[data-theme=light] .status-chip.completed,[data-theme=light] .success{color:#168965}[data-theme=light] .warning,[data-theme=light] .warning-text{color:#b96a1d}[data-theme=light] .error,[data-theme=light] .status-chip.failed,[data-theme=light] .status-chip.live{color:#b33e51}[data-theme=light] .button,[data-theme=light] .button:hover,[data-theme=light] .live-youtube,[data-theme=light] .no-live a,[data-theme=light] .stop-live{color:#fff}[data-theme=light] .button.secondary,[data-theme=light] .plan-button,[data-theme=light] .youtube-video-copy a{color:#263b3d}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#858e98}.weather-theme-wrap .theme-toggle:before{opacity:0!important;background:none!important}.weather-theme-wrap .theme-toggle[data-weather=clear]:before{opacity:.92!important;background:radial-gradient(circle at 49px 9px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 73px 29px,#d9e5ff 0 1px,transparent 1.5px),radial-gradient(circle at 111px 9px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 94px 19px,#9ea9ff 0 1px,transparent 1.5px)!important}.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy]:before{opacity:.58!important;background:radial-gradient(circle at 51px 8px,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 105px 10px,#d9e5ff 0 1px,transparent 1.5px)!important}.weather-theme-wrap .theme-toggle[data-weather=clear] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=fog] .theme-scene-cloud{opacity:0!important}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud{opacity:.88}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-glow,.weather-theme-wrap .theme-toggle[data-weather=fog] .theme-scene-glow,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-glow,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-glow,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-glow{opacity:0}.theme-scene-precipitation{top:9px;background:repeating-linear-gradient(112deg,transparent 0 8px,var(--scene-drop) 9px 10px,transparent 11px 16px);background-size:22px 18px;animation:theme-weather-rain-flow .62s linear infinite;will-change:transform}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-precipitation{animation-duration:.42s}.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-precipitation{animation-duration:.36s}.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-precipitation,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-precipitation{top:3px;bottom:-14px;animation-name:theme-weather-snow-flow;animation-duration:2.4s}[data-theme=light] .weather-theme-wrap .theme-toggle:before{opacity:0!important;background:none!important}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=clear] .theme-scene-cloud{opacity:0!important}[data-theme=light] .weather-theme-wrap .theme-toggle[data-weather=partly-cloudy] .theme-scene-cloud-one{opacity:.86!important}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain][data-clouds=low] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain][data-clouds=medium] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=low] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=medium] .theme-scene-cloud-two{opacity:0}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain][data-clouds=medium] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=medium] .theme-scene-cloud-one{opacity:.74}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain][data-clouds=high] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=high] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud{opacity:.92}@keyframes theme-weather-rain-flow{0%{transform:translate3d(0,-18px,0)}to{transform:translateZ(0)}}@keyframes theme-weather-snow-flow{0%{transform:translate3d(0,-12px,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.theme-scene-precipitation{transform:none!important}}.weather-theme-wrap .theme-toggle{width:118px;flex-basis:118px}.theme-scene-cloud{z-index:3;will-change:transform}.theme-scene-precipitation{z-index:2;left:45px;right:12px;top:23px;bottom:-18px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5px,#000);mask-image:linear-gradient(180deg,transparent 0,#000 5px,#000)}.theme-scene-glass{z-index:4;opacity:0;background:radial-gradient(ellipse at 12% 24%,#ffffffd9 0 1px,#bdeaff80 1.5px 2px,transparent 3px),radial-gradient(ellipse at 31% 72%,#ffffffb8 0 1px,#a9ddf275 1.5px 2.5px,transparent 3.5px),radial-gradient(ellipse at 55% 19%,#ffffffcf 0 1px,#c5eeff6b 1.5px 2px,transparent 3px),radial-gradient(ellipse at 74% 65%,#ffffffc7 0 1.3px,#9ed8ef70 2px 3px,transparent 4px),radial-gradient(ellipse at 91% 31%,#ffffffc7 0 1px,#bfeaff65 1.5px 2.5px,transparent 3.5px);background-size:47px 38px,53px 44px,61px 40px,57px 46px,43px 35px;filter:drop-shadow(0 1px 1px #0a293d99);will-change:background-position;animation:theme-glass-drops 5s linear infinite}.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-glass{opacity:.48}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-glass,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-glass{opacity:.72;animation-duration:3.4s}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud-one{opacity:.88!important}.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=low] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=medium] .theme-scene-cloud-two{opacity:0!important}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=rain][data-clouds=high] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud-two{opacity:.88!important}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud-one{animation:theme-cloud-one-float 4.8s ease-in-out infinite}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud-two{animation:theme-cloud-two-float 5.7s ease-in-out infinite}[data-theme=light] .weather-theme-wrap .theme-toggle-orb{transform:translateX(78px)!important}@keyframes theme-cloud-one-float{0%,to{transform:translate3d(-2px,0,0) scale(.82)}50%{transform:translate3d(3px,1px,0) scale(.82)}}@keyframes theme-cloud-two-float{0%,to{transform:translate3d(2px,0,0) scale(.62)}50%{transform:translate3d(-3px,-1px,0) scale(.62)}}@keyframes theme-glass-drops{0%{background-position:0 -38px,7px -44px,13px -40px,19px -46px,25px -35px}to{background-position:0 0,7px 0,13px 0,19px 0,25px 0}}@media(max-width:900px){.weather-theme-wrap .theme-toggle{width:84px;flex-basis:84px}[data-theme=light] .weather-theme-wrap .theme-toggle-orb{transform:translateX(42px)!important}.theme-scene-precipitation{right:5px}.theme-scene-cloud-two{left:64px}}@media(prefers-reduced-motion:reduce){.theme-scene-cloud,.theme-scene-glass{animation:none!important}}.theme-rain-front{position:absolute;z-index:3;top:7px;left:-42px;width:38px;height:34px;display:none;pointer-events:none;will-change:transform;animation:theme-rain-front-cross 9s linear infinite}.theme-rain-front:before{content:"";position:absolute;z-index:2;left:2px;top:5px;width:34px;height:11px;border-radius:999px;background:var(--scene-cloud);box-shadow:inset 0 -3px 2px var(--scene-cloud-shadow),0 2px 5px #07132666}.theme-rain-front:after{content:"";position:absolute;z-index:1;left:7px;top:14px;width:28px;height:27px;background:repeating-linear-gradient(112deg,transparent 0 5px,var(--scene-drop) 6px 7px,transparent 8px 11px);background-size:16px 14px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 5px,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5px,#000 88%,transparent);animation:theme-rain-curtain .48s linear infinite}.theme-rain-front:before{filter:drop-shadow(0 0 4px #cfe8ff22)}.theme-rain-front-one:before{box-shadow:-8px -3px 0 -2px var(--scene-cloud),8px -5px 0 -1px var(--scene-cloud),inset 0 -3px 2px var(--scene-cloud-shadow),0 2px 5px #07132666}.theme-rain-front-two{top:12px;opacity:.72;animation-duration:12.5s;animation-delay:-6.25s;scale:.72}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-rain-front,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-rain-front,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-rain-front{display:block}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-precipitation,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-precipitation,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-cloud,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-precipitation{opacity:0!important;animation:none!important}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-rain-front:after,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-rain-front:after{opacity:.95;animation-duration:.32s}.theme-scene-glass{position:absolute;z-index:5;inset:0;display:none;overflow:hidden;pointer-events:none;filter:none;background:none}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-scene-glass,.weather-theme-wrap .theme-toggle[data-weather=rain] .theme-scene-glass,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-scene-glass{display:block;opacity:1;animation:none}.theme-scene-glass>i{--drop-x:10px;--drop-size:5px;--drop-distance:54px;position:absolute!important;left:var(--drop-x);top:-13px;width:var(--drop-size);height:calc(var(--drop-size)*1.42);border:1px solid #eafaff99;border-radius:58% 48% 62% 48%/68% 64% 42% 38%;background:radial-gradient(circle at 35% 25%,#fff 0 10%,#d9f5ff99 14%,#73b9d133 45%,#163d542b 75%);box-shadow:inset -1px -2px 2px #102d4277,inset 1px 1px 2px #fff9,0 1px 2px #07131f88;opacity:0;transform:translate3d(0,-10px,0) scale(.75);will-change:transform,opacity;animation:theme-glass-drop-slide 4.8s cubic-bezier(.35,.05,.3,1) infinite}.theme-scene-glass>i:first-child{--drop-x:9px;--drop-size:5px;--drop-distance:57px;animation-delay:-.7s;animation-duration:5.2s}.theme-scene-glass>i:nth-child(2){--drop-x:25px;--drop-size:3px;--drop-distance:49px;animation-delay:-3.1s;animation-duration:4.1s}.theme-scene-glass>i:nth-child(3){--drop-x:38px;--drop-size:7px;--drop-distance:55px;animation-delay:-1.9s;animation-duration:6.3s}.theme-scene-glass>i:nth-child(4){--drop-x:55px;--drop-size:4px;--drop-distance:51px;animation-delay:-4.6s;animation-duration:4.7s}.theme-scene-glass>i:nth-child(5){--drop-x:69px;--drop-size:6px;--drop-distance:58px;animation-delay:-2.6s;animation-duration:5.8s}.theme-scene-glass>i:nth-child(6){--drop-x:84px;--drop-size:3px;--drop-distance:47px;animation-delay:-1.2s;animation-duration:3.9s}.theme-scene-glass>i:nth-child(7){--drop-x:96px;--drop-size:8px;--drop-distance:56px;animation-delay:-5.1s;animation-duration:6.7s}.theme-scene-glass>i:nth-child(8){--drop-x:108px;--drop-size:4px;--drop-distance:52px;animation-delay:-3.8s;animation-duration:4.5s}.theme-scene-glass>i:nth-child(9){--drop-x:116px;--drop-size:3px;--drop-distance:48px;animation-delay:-2.2s;animation-duration:5.1s}@keyframes theme-rain-front-cross{0%{transform:translate3d(-8px,0,0)}to{transform:translate3d(176px,0,0)}}@keyframes theme-rain-curtain{0%{background-position:0 -14px}to{background-position:0 0}}@keyframes theme-glass-drop-slide{0%{opacity:0;transform:translate3d(0,-10px,0) scale(.7)}8%{opacity:.84}68%{opacity:.84;transform:translate3d(1px,calc(var(--drop-distance)*.62),0) scale(1)}92%{opacity:.35;transform:translate3d(-1px,var(--drop-distance),0) scale(.93,1.25)}to{opacity:0;transform:translate3d(-1px,calc(var(--drop-distance) + 7px),0) scale(.88,1.32)}}@media(prefers-reduced-motion:reduce){.theme-rain-front,.theme-rain-front:after,.theme-scene-glass>i{animation:none!important}.theme-rain-front-one{display:block!important;transform:translateX(72px)}.theme-scene-glass>i:first-child,.theme-scene-glass>i:nth-child(4),.theme-scene-glass>i:nth-child(7){opacity:.65;transform:translateY(24px)}}.weather-theme-wrap .theme-toggle{--cloud-fill:#7d91b7;--cloud-outline:#263a5b;--cloud-highlight:#afc1dd}[data-theme=light] .weather-theme-wrap .theme-toggle{--cloud-fill:#f8fdff;--cloud-outline:#47738b;--cloud-highlight:#fff}.theme-scene-cloud:after,.theme-scene-cloud:before{content:none!important}.theme-scene-cloud{position:absolute;display:block;height:22px;background:none!important;filter:drop-shadow(0 3px 1px #07142655)!important}.theme-rain-cloud svg,.theme-scene-cloud svg{display:block;width:100%;height:100%;overflow:visible}.theme-rain-cloud path,.theme-scene-cloud path{fill:var(--cloud-fill);stroke:var(--cloud-outline);stroke-width:3;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 -1px 0 var(--cloud-highlight))}.theme-scene-cloud-one{width:38px;top:7px}.theme-scene-cloud-two{width:31px;top:19px}.theme-rain-front{width:48px;height:39px;top:3px}.theme-rain-front:after,.theme-rain-front:before{content:none!important}.theme-rain-cloud{position:absolute;z-index:3;left:0;top:0;width:48px;height:26px;display:block;filter:drop-shadow(0 3px 2px #07142666)}.theme-rain-curtain{position:absolute!important;z-index:2;left:8px;right:6px;top:21px;height:24px;background:repeating-linear-gradient(112deg,transparent 0 5px,var(--scene-drop) 6px 7px,transparent 8px 11px);background-size:16px 14px;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 72%,transparent);animation:theme-rain-curtain .48s linear infinite;will-change:background-position}.weather-theme-wrap .theme-toggle[data-weather=heavy-rain] .theme-rain-curtain,.weather-theme-wrap .theme-toggle[data-weather=storm] .theme-rain-curtain{animation-duration:.32s}@media(prefers-reduced-motion:reduce){.theme-rain-curtain{animation:none!important}}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy] .theme-scene-cloud-one,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-one{left:-48px;animation:theme-cloud-cross-one 9.5s linear infinite}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-two,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-two{left:-40px;animation:theme-cloud-cross-two 13.5s linear -6.75s infinite}.theme-scene-cloud-three{width:34px;top:2px;left:-44px}.theme-scene-cloud-four{width:27px;top:22px;left:-38px}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-three,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-three,.weather-theme-wrap .theme-toggle[data-weather=partly-cloudy] .theme-scene-cloud-three,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-three{animation:theme-cloud-cross-three 11.25s linear -5.6s infinite}.weather-theme-wrap .theme-toggle[data-weather=cloudy] .theme-scene-cloud-four,.weather-theme-wrap .theme-toggle[data-weather=hail] .theme-scene-cloud-four,.weather-theme-wrap .theme-toggle[data-weather=snow] .theme-scene-cloud-four{animation:theme-cloud-cross-four 16s linear -12s infinite}@keyframes theme-cloud-cross-one{0%{opacity:0;transform:translateZ(0) scale(.82)}5%{opacity:.88}90%{opacity:.88}to{opacity:0;transform:translate3d(190px,1px,0) scale(.82)}}@keyframes theme-cloud-cross-two{0%{opacity:0;transform:translateZ(0) scale(.62)}7%{opacity:.72}88%{opacity:.72}to{opacity:0;transform:translate3d(184px,-1px,0) scale(.62)}}@keyframes theme-cloud-cross-three{0%{opacity:0;transform:translateZ(0) scale(.7)}6%{opacity:.8}24%{transform:translate3d(42px,2px,0) scale(.7)}47%{transform:translate3d(88px,-1px,0) scale(.7)}71%{transform:translate3d(137px,3px,0) scale(.7)}89%{opacity:.8}to{opacity:0;transform:translate3d(188px,0,0) scale(.7)}}@keyframes theme-cloud-cross-four{0%{opacity:0;transform:translateZ(0) scale(.55)}8%{opacity:.64}29%{transform:translate3d(39px,-3px,0) scale(.55)}52%{transform:translate3d(86px,1px,0) scale(.55)}76%{transform:translate3d(139px,-2px,0) scale(.55)}87%{opacity:.64}to{opacity:0;transform:translate3d(182px,0,0) scale(.55)}}@media(prefers-reduced-motion:reduce){.weather-theme-wrap .theme-toggle[data-weather] .theme-scene-cloud{animation:none!important}}.weather-permission-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:#020716b8;backdrop-filter:blur(8px)}.weather-permission-dialog{display:grid;width:min(430px,100%);gap:13px;padding:25px;border:1px solid #53648e;border-radius:22px;background:linear-gradient(155deg,#111b32,#0b1224);color:#f7f9ff;box-shadow:0 24px 80px #000a;text-align:center}.weather-permission-dialog>strong{font-size:21px}.weather-permission-dialog>span:not(.weather-permission-icon):not(.weather-permission-actions){color:#b7c3d8;line-height:1.5}.weather-permission-icon{font-size:38px}.weather-permission-actions{display:flex;gap:10px;justify-content:center;margin-top:3px}.weather-permission-actions button{min-height:43px;padding:0 18px;border:1px solid #8e65ff;border-radius:12px;background:linear-gradient(135deg,#7444ff,#a432f1);color:#fff;font:inherit;font-weight:800;cursor:pointer}.weather-permission-actions button.secondary{border-color:#46536f;background:#172137;color:#dce5f5}[data-theme=light] .weather-permission-backdrop{background:#dce9f1b8}[data-theme=light] .weather-permission-dialog{border-color:#c5d8e5;background:linear-gradient(155deg,#fff,#eef7fb);color:#132239;box-shadow:0 24px 70px #526e853d}[data-theme=light] .weather-permission-dialog>span:not(.weather-permission-icon):not(.weather-permission-actions){color:#53657a}[data-theme=light] .weather-permission-actions button.secondary{border-color:#c6d5df;background:#edf4f7;color:#26394d}@media(max-width:600px){.weather-permission-dialog{padding:22px 18px;border-radius:18px}.weather-permission-actions{display:grid}.weather-permission-actions button{width:100%}}.weather-status-popover{position:absolute;z-index:80;right:0;top:calc(100% + 9px);display:flex;align-items:center;gap:9px;width:max-content;max-width:min(310px,calc(100vw - 24px));padding:9px 10px;border:1px solid #4a5e80;border-radius:12px;background:#0e182b;color:#eef5ff;box-shadow:0 12px 28px #0007;font-size:12px;line-height:1.25}.weather-status-popover>span:nth-child(2){display:grid;gap:2px}.weather-status-popover small{color:#aab9cf}.weather-status-popover button:not(.weather-status-close){padding:5px 8px;border:1px solid #7257cf;border-radius:8px;background:#34236d;color:#fff;font:inherit;font-weight:700;cursor:pointer}.weather-status-close{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:transparent;color:#aebbd0;font-size:18px;cursor:pointer}.weather-status-dot,.weather-status-spinner{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#50ddca;box-shadow:0 0 10px #50ddca99}.weather-status-spinner{border:2px solid #40536c;border-top-color:#50ddca;background:transparent;animation:weather-status-spin .75s linear infinite;box-shadow:none}@keyframes weather-status-spin{to{transform:rotate(1turn)}}[data-theme=light] .weather-status-popover{border-color:#bed3df;background:#fff;color:#17283b;box-shadow:0 12px 26px #42647b2e}[data-theme=light] .weather-status-popover small{color:#5d7084}@media(max-width:600px){.weather-status-popover{right:-8px;top:calc(100% + 7px)}}[data-theme=light]{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-fluid:16px}[data-theme=light] body,[data-theme=light] button,[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{font-family:var(--font-sans);color:#1f2933;font-size:16px;line-height:1.42;letter-spacing:0}[data-theme=light] b,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] strong{letter-spacing:-.022em}[data-theme=light] .dashboard-welcome h1,[data-theme=light] .title{color:#10161c;font-size:26px;font-weight:700;line-height:1.18}[data-theme=light] .content>.muted,[data-theme=light] .dashboard-welcome p{font-size:14px;line-height:1.5;color:#626b75}[data-theme=light] .brand{font-size:22px;font-weight:700}[data-theme=light] .nav-group a,[data-theme=light] .nav-logout{font-size:15px;font-weight:500}[data-theme=light] .nav-group a.active{font-weight:650}[data-theme=light] .nav-group small{font-size:12px;font-weight:650}[data-theme=light] .stat-card small{font-size:13px}[data-theme=light] .stat-card strong{font-size:26px;font-weight:700;line-height:1.12;color:#10161c}[data-theme=light] .stat-card p{font-size:12.5px;line-height:1.4}[data-theme=light] .live-now h2,[data-theme=light] .panel-head h2,[data-theme=light] .quick-create h2,[data-theme=light] .youtube-section-title h2{font-size:17px;font-weight:700;color:#111820}[data-theme=light] .table-head{font-size:12px}[data-theme=light] .table-row{font-size:12.5px}[data-theme=light] .library-copy>strong,[data-theme=light] .stream-title strong,[data-theme=light] .youtube-video-copy strong{font-size:13.5px;font-weight:650;color:#17212b}[data-theme=light] .library-copy>p,[data-theme=light] .library-copy>small,[data-theme=light] .stream-title small,[data-theme=light] .youtube-video-copy p,[data-theme=light] .youtube-video-copy small{font-size:11.5px;line-height:1.42;color:#626b75}[data-theme=light] .playlist-mini>strong{font-size:13px;font-weight:650;color:#17212b}[data-theme=light] .playlist-mini>small{font-size:11px;line-height:1.4;color:#626b75}[data-theme=light] .field{font-size:14px}[data-theme=light] .field input,[data-theme=light] .field select,[data-theme=light] .field textarea,[data-theme=light] .playlist-source select{font-size:14px;line-height:1.4}[data-theme=light] .button{font-size:13.5px;font-weight:650}[data-theme=light] .muted,[data-theme=light] .table-head,[data-theme=light] dt,[data-theme=light] p,[data-theme=light] small,[data-theme=light] time{color:#626b75}[data-theme=light] .eyebrow,[data-theme=light] .nav-group a.active,[data-theme=light] .notification-footer,[data-theme=light] .panel-head a{color:#087f83}@media(max-width:600px){[data-theme=light] body{font-size:15px}[data-theme=light] .dashboard-welcome h1,[data-theme=light] .title{font-size:23px}[data-theme=light] .live-now h2,[data-theme=light] .panel-head h2,[data-theme=light] .quick-create h2{font-size:16px}}[data-theme=light] .dashboard-welcome p,[data-theme=light] .eyebrow,[data-theme=light] .live-metrics small,[data-theme=light] .live-now>p,[data-theme=light] .muted,[data-theme=light] .playlist-mini>small,[data-theme=light] .quick-actions small,[data-theme=light] .quick-steps small,[data-theme=light] .stat-card p,[data-theme=light] .stat-card p b,[data-theme=light] .stat-card p em,[data-theme=light] .stat-card small,[data-theme=light] .stream-title small,[data-theme=light] .upcoming-row small,[data-theme=light] dt,[data-theme=light] p,[data-theme=light] small,[data-theme=light] time{color:#111820}[data-theme=dark] .dashboard-welcome p,[data-theme=dark] .eyebrow,[data-theme=dark] .live-metrics small,[data-theme=dark] .live-now>p,[data-theme=dark] .muted,[data-theme=dark] .playlist-mini>small,[data-theme=dark] .quick-actions small,[data-theme=dark] .quick-steps small,[data-theme=dark] .stat-card p,[data-theme=dark] .stat-card p b,[data-theme=dark] .stat-card p em,[data-theme=dark] .stat-card small,[data-theme=dark] .stream-title small,[data-theme=dark] .upcoming-row small,[data-theme=dark] dt,[data-theme=dark] p,[data-theme=dark] small,[data-theme=dark] time{color:#f7f9fc}[data-theme=dark]{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--text-fluid:16px}[data-theme=dark] body,[data-theme=dark] button,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{font-family:var(--font-sans);font-size:16px;line-height:1.42;letter-spacing:0}[data-theme=dark] b,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] strong{letter-spacing:-.022em}[data-theme=dark] .dashboard-welcome h1,[data-theme=dark] .title{font-size:26px;font-weight:700;line-height:1.18}[data-theme=dark] .content>.muted,[data-theme=dark] .dashboard-welcome p{font-size:14px}[data-theme=dark] .brand{font-size:22px;font-weight:700}[data-theme=dark] .nav-group a,[data-theme=dark] .nav-logout{font-size:15px;font-weight:500}[data-theme=dark] .nav-group a.active{font-weight:650}[data-theme=dark] .nav-group small{font-size:12px;font-weight:650}[data-theme=dark] .stat-card small{font-size:13px}[data-theme=dark] .stat-card strong{font-size:26px;font-weight:700;line-height:1.12}[data-theme=dark] .stat-card p{font-size:12.5px;line-height:1.4}[data-theme=dark] .live-now h2,[data-theme=dark] .panel-head h2,[data-theme=dark] .quick-create h2,[data-theme=dark] .youtube-section-title h2{font-size:17px;font-weight:700}[data-theme=dark] .table-head{font-size:12px}[data-theme=dark] .table-row{font-size:12.5px}[data-theme=dark] .library-copy>strong,[data-theme=dark] .stream-title strong,[data-theme=dark] .youtube-video-copy strong{font-size:13.5px;font-weight:650}[data-theme=dark] .library-copy>p,[data-theme=dark] .library-copy>small,[data-theme=dark] .stream-title small,[data-theme=dark] .youtube-video-copy p,[data-theme=dark] .youtube-video-copy small{font-size:11.5px;line-height:1.42}[data-theme=dark] .playlist-mini>strong{font-size:13px;font-weight:650}[data-theme=dark] .playlist-mini>small{font-size:11px;line-height:1.4}[data-theme=dark] .field,[data-theme=dark] .field input,[data-theme=dark] .field select,[data-theme=dark] .field textarea,[data-theme=dark] .playlist-source select{font-size:14px;line-height:1.4}[data-theme=dark] .button{font-size:13.5px;font-weight:650}@media(max-width:600px){[data-theme=dark] body{font-size:15px}[data-theme=dark] .dashboard-welcome h1,[data-theme=dark] .title{font-size:23px}[data-theme=dark] .live-now h2,[data-theme=dark] .panel-head h2,[data-theme=dark] .quick-create h2{font-size:16px}}:is([data-theme=light],[data-theme=dark]) .sidebar,:is([data-theme=light],[data-theme=dark]) .sidebar a,:is([data-theme=light],[data-theme=dark]) .sidebar button{font-family:var(--font-sans)}:is([data-theme=light],[data-theme=dark]) .sidebar .brand{font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.025em}:is([data-theme=light],[data-theme=dark]) .sidebar .nav-group a,:is([data-theme=light],[data-theme=dark]) .sidebar .nav-logout{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:0}:is([data-theme=light],[data-theme=dark]) .sidebar .nav-group a.active{font-weight:650}:is([data-theme=light],[data-theme=dark]) .sidebar .nav-group small{font-size:10.5px;font-weight:650;line-height:1.2;letter-spacing:.1em}:is([data-theme=light],[data-theme=dark]) .sidebar .plan-card{font-size:13px;line-height:1.42}:is([data-theme=light],[data-theme=dark]) .sidebar .plan-name{font-size:14px;font-weight:700}:is([data-theme=light],[data-theme=dark]) .sidebar .plan-meter strong{font-size:12px}:is([data-theme=light],[data-theme=dark]) .sidebar .plan-meter small{font-size:11px}:is([data-theme=light],[data-theme=dark]) .sidebar .plan-button{font-size:12px;font-weight:650}.plans-page{max-width:1440px}.plans-hero{position:relative;overflow:hidden;padding:44px 30px 36px;text-align:center;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 50% -40%,#7546e955,transparent 48%),linear-gradient(145deg,#121b32,#0b1224)}.plans-hero:after,.plans-hero:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;filter:blur(70px);opacity:.22}.plans-hero:before{left:-80px;top:-80px;background:#19b9ac}.plans-hero:after{right:-80px;bottom:-100px;background:#8c42ff}.plans-hero>*{position:relative}.plans-hero-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 14px;border:1px solid #9a72ff55;border-radius:16px;background:#7845dd2b;color:#d9c3ff}.plans-hero-icon svg{width:30px}.plans-hero>span{display:inline-flex;align-items:center;gap:6px;color:#ac8cff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plans-hero>span svg{width:14px}.plans-hero h1{max-width:780px;margin:12px auto 9px;font-size:36px;line-height:1.1;letter-spacing:-.04em}.plans-hero>p{max-width:720px;margin:0 auto;color:var(--muted);font-size:14px;line-height:1.65}.plans-current{display:inline-flex;margin-top:20px;padding:7px 11px;border:1px solid #8171aa55;border-radius:99px;background:#ffffff08;color:var(--muted);font-size:11px}.plans-current strong{margin-left:5px;color:#fff}.plan-view-switch{display:flex;width:max-content;margin:25px auto 18px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.plan-view-switch button{padding:9px 15px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.plan-view-switch button.active{background:#6f42dc;color:#fff;box-shadow:0 5px 15px #6f42dc35}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.pricing-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(155deg,#121b31,#0d1426);cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.pricing-card.selected,.pricing-card:hover{transform:translateY(-4px);border-color:#835ae1;box-shadow:0 20px 50px #05071455}.pricing-card.creator{background:radial-gradient(circle at 100% 0,#7841dc32,transparent 40%),linear-gradient(155deg,#171a35,#0d1427)}.recommended{position:absolute;right:13px;top:13px;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:99px;background:#7544dc;color:#fff;font-size:9px;font-weight:800}.recommended svg{width:12px}.pricing-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#6f43d421;color:#a986fb}.starter .pricing-icon{background:#1d8e9321;color:#42c5c1}.trial .pricing-icon{background:#397bd021;color:#67a6f0}.pricing-icon svg{width:23px}.pricing-card h2{margin:15px 0 3px;font-size:21px}.pricing-caption{min-height:40px;margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pricing-price{display:flex;align-items:flex-end;gap:8px;margin:18px 0}.pricing-price strong{font-size:33px;letter-spacing:-.04em}.pricing-price span{padding-bottom:5px;color:var(--muted);font-size:10px}.pricing-card ul{display:grid;gap:11px;flex:1;margin:0 0 21px;padding:17px 0 0;border-top:1px solid var(--line);list-style:none}.pricing-card li{display:flex;align-items:center;gap:9px;color:#d4dbea;font-size:11px}.pricing-card li svg{flex:0 0 16px;width:16px;color:#55d5b0}.current-plan,.pricing-card>a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none}.pricing-card>a{background:linear-gradient(135deg,#6e3cff,#9638ed);color:#fff}.current-plan{border:1px solid #38b88466;background:#38b88415;color:#57d49b}.plan-comparison{overflow:auto;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.plan-comparison table{width:100%;min-width:720px;border-collapse:collapse}.plan-comparison td,.plan-comparison th{padding:14px 18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:12px}.plan-comparison tr:last-child>*{border-bottom:0}.plan-comparison tr>:last-child{border-right:0}.plan-comparison thead th{background:#ffffff06;font-size:14px}.plan-comparison tbody th{text-align:left;color:var(--muted);font-weight:600}.plan-comparison thead small{display:block;width:max-content;margin:5px auto 0;padding:3px 6px;border-radius:99px;background:#34bd831c;color:#53d399;font-size:8px}.plans-notice{display:flex;align-items:center;gap:13px;margin-top:17px;padding:15px 17px;border:1px solid #a376e844;border-radius:11px;background:#6d42a617}.plans-notice>svg{flex:0 0 25px;color:#b995ff}.plans-notice strong{font-size:12px}.plans-notice p{margin:3px 0 0;color:var(--muted);font-size:10px}.plans-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.plans-benefits>div{padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.plans-benefits svg{width:25px;color:#57d4b2}.plans-benefits h3{margin:12px 0 6px;font-size:14px}.plans-benefits p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.plans-faq{max-width:920px;margin:25px auto}.plans-faq>h2{text-align:center;font-size:22px}.plans-faq details{border-bottom:1px solid var(--line)}.plans-faq summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 3px;cursor:pointer;font-size:13px;font-weight:700;list-style:none}.plans-faq summary svg{width:17px;color:var(--muted);transition:transform .2s}.plans-faq details[open] summary svg{transform:rotate(180deg)}.plans-faq details p{margin:0;padding:0 30px 17px 3px;color:var(--muted);font-size:11px;line-height:1.6}[data-theme=light] .plans-hero{background:radial-gradient(circle at 50% -40%,#cfc1f7aa,transparent 48%),linear-gradient(145deg,#fff,#f5f8f8);border-color:#dfe5e5}[data-theme=light] .plans-current strong,[data-theme=light] .plans-hero h1{color:#111820}[data-theme=light] .plan-comparison,[data-theme=light] .plan-view-switch,[data-theme=light] .plans-benefits>div,[data-theme=light] .pricing-card{background:#fff;border-color:#dfe5e5}[data-theme=light] .pricing-card.creator{background:radial-gradient(circle at 100% 0,#d8c9f488,transparent 42%),#fff}[data-theme=light] .pricing-card li{color:#26343d}[data-theme=light] .plan-comparison thead th{background:#f3f7f6}@media(max-width:980px){.plans-benefits,.pricing-grid{grid-template-columns:1fr}.pricing-card{max-width:650px;width:100%;margin:auto}.plans-hero h1{font-size:30px}}@media(max-width:600px){.plans-hero{padding:32px 17px}.plans-hero h1{font-size:25px}.plan-view-switch{width:100%}.plan-view-switch button{flex:1}.pricing-card{padding:20px}.plans-notice{align-items:flex-start}}.plans-page .plans-hero{padding:26px;text-align:left;display:block}.plans-page .plans-hero-icon{float:left;margin:0 20px 12px 0}.plans-page .plans-hero h1{margin:10px 0;font-size:30px;max-width:none}.plans-page .plans-hero>p{margin:0;max-width:900px}.plans-page .pricing-caption,.plans-page .pricing-card li{font-size:14px}.plans-page .pricing-caption{min-height:42px}.plans-page .pricing-price span{font-size:12px}.plans-page .pricing-card ul{gap:14px}.plans-page .pricing-card li svg{height:19px;flex-basis:19px;width:19px}.plans-page .pricing-card h2{font-size:25px}.plans-page .plans-notice p{font-size:13px}.plans-page .plans-notice strong{font-size:14px}.resource-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.resource-panel{min-width:0;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.resource-calculator{grid-column:span 2}.resource-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.resource-heading>svg{width:27px;height:27px;flex:0 0 27px;color:#a98aff}.resource-heading span{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--muted);line-height:1.6}.resource-heading h2{margin:4px 0 0;font-size:20px;line-height:1.3}.resource-panel p{font-size:14px;color:var(--muted);line-height:1.6;margin:0 0 16px}.resource-panel small{display:block;font-size:12px;color:var(--muted);line-height:1.6;margin-top:14px}.resource-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.resource-examples>div{padding:16px 8px;text-align:center;border:1px solid var(--line);border-radius:12px;background:#7744cc08}.resource-examples b,.resource-examples span,.resource-examples strong{display:block;font-size:13px;line-height:1.6}.resource-examples>div>div{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0;color:#38b9b1}.resource-examples svg{width:26px;height:26px}.resource-controls{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:24px;margin:20px 0}.resource-controls label{display:flex;flex-direction:column;gap:10px;font-size:14px}.resource-controls select{width:100%;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;font:inherit}.resource-controls input{width:100%;accent-color:#8c48ed}.resource-result{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #9d64cf55;border-radius:11px;background:#8754ce12}.resource-result>svg{width:27px;height:27px;flex:0 0 27px;color:#ae88f7}.resource-result strong{font-size:17px}.resource-result p{margin:5px 0 0;font-size:13px}.resource-rule{display:flex;align-items:flex-start;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.resource-rule>svg{height:25px;width:25px;flex:0 0 25px;color:#38b9b1}.resource-rule h3{font-size:15px;margin:0 0 6px}.resource-rule p{font-size:13px;margin:0}.resource-link{display:flex;align-items:center;gap:8px;color:#42bdb5;margin-top:18px;font-size:14px;font-weight:700}.resource-link svg{width:16px}.resource-table{overflow:auto;border:1px solid var(--line);border-radius:10px}.resource-table table{border-collapse:collapse;width:100%;font-size:13px}.resource-table td,.resource-table th{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}.resource-table th{font-size:12px;color:var(--muted);background:#7956ab0a}.resource-table tr:last-child td{border-bottom:0}.resource-table td:last-child{text-align:right;font-weight:700;white-space:nowrap}.resource-business-price{font-size:31px;font-weight:800;margin-bottom:16px}.resource-business-price span{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.resource-notes{padding-left:18px;margin:0;display:grid;gap:14px;font-size:14px;line-height:1.6;color:var(--muted)}.resource-guide>.resource-panel:last-child{grid-column:span 3}.resource-notes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.plans-page .plans-benefits p,.plans-page .plans-faq details p{font-size:14px}.plans-page .plans-faq summary{font-size:15px}[data-theme=light] .resource-panel{background:#fff}[data-theme=light] .resource-controls select{background:#fff;color:#26343d}[data-theme=light] .resource-heading>svg,[data-theme=light] .resource-result>svg{color:#7840bf}[data-theme=light] .resource-link{color:#087d78}@media(max-width:1150px){.resource-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-guide>.resource-panel:last-child{grid-column:span 2}}@media(max-width:700px){.resource-guide{grid-template-columns:1fr}.resource-calculator,.resource-guide>.resource-panel:last-child{grid-column:auto}.resource-panel{padding:18px}.resource-controls,.resource-notes{grid-template-columns:1fr}.resource-examples{gap:6px}.resource-examples svg{width:20px;height:20px}.resource-examples>div>div{gap:3px}.plans-page .plans-hero h1{font-size:25px}.plans-page .plans-hero-icon{float:none}.resource-heading h2{font-size:18px}}@media(prefers-reduced-motion:reduce){.pricing-card{transition:none}.pricing-card.selected,.pricing-card:hover{transform:none}}.shop-page{max-width:1440px}.shop-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;min-height:330px;overflow:hidden;padding:42px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 78% 15%,#7b3cff44,transparent 34%),radial-gradient(circle at 12% 100%,#18b7aa24,transparent 32%),linear-gradient(135deg,#11192b,#090f1e)}.shop-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 0),linear-gradient(90deg,#ffffff07 1px,transparent 0);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.shop-hero-art,.shop-hero-copy{position:relative;z-index:1}.shop-eyebrow,.shop-heading span{display:flex;align-items:center;gap:7px;color:#aa87ff;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.shop-eyebrow svg,.shop-heading span svg{width:15px}.shop-hero h1{max-width:680px;margin:14px 0 12px;font-size:clamp(34px,4vw,54px);line-height:1.02;letter-spacing:-.05em}.shop-hero p{max-width:630px;margin:0;color:var(--muted);font-size:16px}.shop-hero-action{display:inline-flex;align-items:center;gap:8px;margin-top:25px;padding:12px 17px;border-radius:10px;background:linear-gradient(135deg,#7650ef,#c543d7);box-shadow:0 12px 30px #8144e438;color:#fff;font-weight:800;text-decoration:none}.shop-hero-action svg{width:18px}.shop-hero-art{justify-self:center;display:grid;place-items:center;width:235px;aspect-ratio:1;border:1px solid #a785ff55;border-radius:50%;background:radial-gradient(circle at 35% 28%,#b98bff,#6c36dc 35%,#241146 72%);box-shadow:0 30px 90px #7134de55,inset 0 0 50px #fff1;transform:rotate(5deg)}.shop-hero-art span{font-size:74px;font-weight:950;letter-spacing:-.12em}.shop-hero-art strong{position:absolute;bottom:52px;font-size:12px;letter-spacing:.16em;text-align:center}.shop-hero-art i{position:absolute;right:-8px;top:38px;padding:7px 10px;border-radius:99px;background:#ff3f5f;font-size:11px;font-style:normal;font-weight:900}.shop-catalog{padding-top:34px;scroll-margin-top:25px}.shop-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.shop-heading h2{margin:8px 0 4px;font-size:27px}.shop-heading p{max-width:710px;margin:0;color:var(--muted);font-size:14px}.shop-filters{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.shop-filters button{white-space:nowrap;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:12px}.shop-filters button.active{background:#7446df;color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.shop-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#141b2b,#0d1422);transition:transform .2s,border-color .2s}.shop-card:hover{transform:translateY(-4px);border-color:#765bdd}.shop-product-art{display:grid;place-items:center;height:218px;background:radial-gradient(circle at 50% 45%,#7452dc55,transparent 40%),linear-gradient(145deg,#17213a,#0d1323)}.shop-product-art>svg{width:112px;height:112px;stroke-width:1;color:#d8ccff;filter:drop-shadow(0 16px 26px #0008)}.shop-product-art>span{position:absolute;color:#fff9;font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center}.shop-product-art>b{position:absolute;left:13px;top:13px;padding:6px 9px;border-radius:99px;background:#ffffff16;color:#fff;font-size:10px}.shop-product-art.coral{background:radial-gradient(circle,#ff557844,transparent 43%),#1a1524}.shop-product-art.cyan{background:radial-gradient(circle,#21c9c044,transparent 43%),#0b1a25}.shop-product-art.blue{background:radial-gradient(circle,#328cff44,transparent 43%),#0c172a}.shop-product-art.green{background:radial-gradient(circle,#31c98a44,transparent 43%),#0c1c1c}.shop-product-art.gold{background:radial-gradient(circle,#f2b84b44,transparent 43%),#1c1820}.shop-product-copy{padding:18px}.shop-product-copy h3{margin:0 0 5px;font-size:17px}.shop-product-copy p{min-height:24px;margin:0;color:var(--muted);font-size:13px}.shop-product-copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.shop-product-copy strong{font-size:18px}.shop-product-copy button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#ffffff08;color:var(--muted);font-size:11px}.shop-product-copy button svg{width:14px}.shop-launch-note{display:flex;align-items:center;gap:14px;margin-top:20px;padding:18px;border:1px solid #58d5b244;border-radius:13px;background:#28a88612}.shop-launch-note>svg{flex:0 0 29px;color:#54d6b2}.shop-launch-note strong{font-size:14px}.shop-launch-note p{margin:3px 0 0;color:var(--muted);font-size:13px}[data-theme=light] .shop-hero{background:radial-gradient(circle at 78% 15%,#d7c9ff88,transparent 34%),radial-gradient(circle at 12% 100%,#bcece488,transparent 32%),linear-gradient(135deg,#fff,#f3f7fa)}[data-theme=light] .shop-card,[data-theme=light] .shop-filters{background:#fff;border-color:#dfe5e5}[data-theme=light] .shop-product-art{background:radial-gradient(circle at 50% 45%,#7a55db33,transparent 40%),linear-gradient(145deg,#eef2fb,#dde5f3)}[data-theme=light] .shop-product-art>svg{color:#513aa1}[data-theme=light] .shop-product-art>span{color:#172036aa}@media(max-width:1050px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-heading{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.shop-hero{grid-template-columns:1fr;padding:28px 20px}.shop-hero-art{width:180px;margin-top:35px}.shop-hero h1{font-size:34px}.shop-grid{grid-template-columns:1fr}.shop-filters{width:100%;overflow:auto}.shop-product-art{height:190px}}.shop-product-art{display:block;height:auto;aspect-ratio:1.68;background-image:url(/shop/streamforge-products.png);background-size:300% auto;background-color:#0b1020}.shop-product-art.art-one{background-position:0 0}.shop-product-art.art-two{background-position:50% 0}.shop-product-art.art-three{background-position:100% 0}.shop-product-art.art-four{background-position:0 69%}.shop-product-art.art-five{background-position:50% 69%}.shop-product-art.art-six{background-position:100% 69%}[data-theme=light] .shop-product-art{background-image:url(/shop/streamforge-products.png);background-size:300% auto}.shop-product-art>b{display:flex;align-items:center;gap:5px;padding:7px 10px;background:#5420bdde;box-shadow:0 8px 20px #0006}.shop-product-art>b svg{width:13px;height:13px;filter:none;color:#fff}.shop-product-copy strong{color:#8e58ff;font-size:20px}.shop-product-copy button{border-color:#7953df;background:#6e42d20d;color:#9a6aff;opacity:1}.shop-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;padding:18px 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.shop-assurances span{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 12px;border-right:1px solid var(--line);font-size:13px;text-align:center}.shop-assurances span:last-child{border-right:0}.shop-assurances svg{flex:0 0 22px;color:#9059f6}@media(max-width:1050px){.shop-assurances{grid-template-columns:repeat(2,1fr);gap:18px}.shop-assurances span:nth-child(2){border-right:0}}@media(max-width:760px){.shop-assurances{grid-template-columns:1fr}.shop-assurances span{justify-content:flex-start;border-right:0}}.shop-product-copy .shop-options-button{border-color:#8558ed;background:#7546e81a;color:#9c72ff;cursor:pointer}.shop-product-copy .shop-options-button:hover{background:#7546e830;color:#bda4ff}.shop-modal-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:22px;background:#03050ad9;backdrop-filter:blur(10px)}.shop-modal{position:relative;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);align-items:center;width:min(1060px,96vw);max-height:92vh;overflow:hidden;border:1px solid #7854d966;border-radius:20px;background:#0d1423;box-shadow:0 40px 120px #000b}.shop-modal-close{position:absolute;z-index:3;right:14px;top:14px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff24;border-radius:50%;background:#080c14d9;color:#fff;cursor:pointer}.shop-modal-close svg{width:19px}.shop-modal-image{position:relative;align-self:center;width:calc(100% - 36px);min-height:0;margin:18px;aspect-ratio:1.68;overflow:hidden;border:1px solid #ffffff18;border-radius:15px;background-size:300% auto}.shop-configurator{max-height:92vh;overflow-y:auto;padding:30px}.shop-demo-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:99px;background:#7546e823;color:#a982ff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.shop-demo-badge svg{width:13px}.shop-configurator h2{margin:12px 0 5px;font-size:25px}.shop-configurator>p{margin:0 0 20px;color:var(--muted);font-size:13px}.shop-configurator fieldset{margin:17px 0;padding:0;border:0}.shop-configurator legend{margin-bottom:9px;font-size:13px;font-weight:800}.shop-color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.shop-color-options button{display:flex;align-items:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:11px}.shop-color-options button.selected,.shop-size-options button.selected{border-color:#8a5cf0;background:#7546e81c;color:#fff}.shop-color-options i{width:17px;height:17px;border:1px solid #ffffff55;border-radius:50%}.shop-color-options svg{width:14px;margin-left:auto;color:#9e77ff}.shop-size-options{display:flex;gap:8px}.shop-size-options button{width:45px;height:40px;border:1px solid var(--line);border-radius:8px;background:#ffffff05;color:var(--muted);cursor:pointer;font-size:12px;font-weight:800}.shop-size-converter{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:#090f1b}.shop-converter-title{display:flex;align-items:center;gap:8px}.shop-converter-title>svg{width:20px;color:#9e74ff}.shop-converter-title>strong{font-size:13px}.shop-converter-title>div{display:flex;gap:4px;margin-left:auto}.shop-converter-title button{padding:5px 7px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;font-size:9px}.shop-converter-title button.active{background:#7546e8;color:#fff}.shop-size-result{display:flex;align-items:baseline;gap:9px;margin:14px 0;padding:10px 12px;border-radius:9px;background:#7546e816}.shop-size-result span{font-size:10px;color:var(--muted)}.shop-size-result strong{font-size:22px;color:#a67fff}.shop-size-result small{font-size:10px;color:var(--muted)}.shop-size-converter table{width:100%;border-collapse:collapse}.shop-size-converter td,.shop-size-converter th{padding:6px;border-bottom:1px solid var(--line);text-align:center;font-size:10px}.shop-size-converter th{color:var(--muted)}.shop-size-converter tr.selected td{background:#7546e81a;color:#b79dff;font-weight:800}.shop-size-converter>small{display:block;margin-top:9px;color:var(--muted);font-size:9px}.shop-demo-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0}.shop-demo-summary>div:last-child{text-align:right}.shop-demo-summary span{display:block;color:var(--muted);font-size:10px}.shop-demo-summary strong{font-size:18px}.shop-quantity{display:flex;align-items:center;gap:9px}.shop-quantity span{margin-right:4px}.shop-quantity button{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line);border-radius:7px;background:#ffffff08;color:#fff;cursor:pointer}.shop-quantity button svg{width:14px}.shop-quantity strong{min-width:20px;text-align:center}.shop-demo-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:0;border-radius:9px;background:linear-gradient(135deg,#7145e8,#a63cd8);color:#fff;cursor:pointer;font-weight:800}.shop-demo-action svg{width:17px}.shop-demo-success{display:flex;align-items:center;gap:10px;margin-top:12px;padding:11px;border:1px solid #4ed0a24a;border-radius:9px;background:#31b98714;color:#62d8ae}.shop-demo-success>svg{flex:0 0 20px}.shop-demo-success small,.shop-demo-success strong{display:block}.shop-demo-success strong{font-size:11px}.shop-demo-success small{margin-top:2px;color:var(--muted);font-size:9px}[data-theme=light] .shop-modal{background:#fff;border-color:#d8c9fa}[data-theme=light] .shop-size-converter{background:#f7f5fc}[data-theme=light] .shop-color-options button,[data-theme=light] .shop-quantity button,[data-theme=light] .shop-size-options button{background:#fff;color:#27313c}[data-theme=light] .shop-color-options button.selected,[data-theme=light] .shop-size-options button.selected{background:#7546e814;color:#5433a5}@media(max-width:850px){.shop-modal{grid-template-columns:1fr;align-items:start;overflow-y:auto}.shop-modal-image{position:relative;width:calc(100% - 36px);min-height:0;margin:18px 18px 0;aspect-ratio:1.68}.shop-configurator{max-height:none;overflow:visible;padding:22px}.shop-color-options{grid-template-columns:1fr}.shop-converter-title{align-items:flex-start;flex-wrap:wrap}.shop-converter-title>div{width:100%;margin-left:0}.shop-demo-summary{align-items:flex-start;flex-direction:column}.shop-demo-summary>div:last-child{text-align:left}}.shop-hero-brand{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;min-width:315px;padding:38px 34px 30px;border:1px solid #18b7c14a;border-radius:24px;background:radial-gradient(circle at 50% 38%,#0bb4bd24,transparent 58%),#07101dcc;box-shadow:0 26px 70px #0007,inset 0 0 32px #18b7c00c}.shop-hero-brand .streamforge-logo{gap:13px}.shop-hero-brand .streamforge-symbol{width:76px;height:76px;flex-basis:76px}.shop-hero-brand .streamforge-wordmark{font-size:clamp(28px,3vw,42px)}.shop-hero-brand>span:last-of-type{margin-top:13px;color:#d7dce6;font-size:11px;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.shop-hero-brand>i{position:absolute;top:18px;right:18px;padding:6px 9px;border-radius:999px;background:#ff3f5f;color:#fff;font-size:10px;font-style:normal;font-weight:900}.shop-card-colors{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-height:18px!important;margin-top:10px!important}.shop-product-copy .shop-card-colors button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.shop-product-copy .shop-card-colors button.selected{border-color:#9b70ff;box-shadow:0 0 0 2px #7546e822}.shop-card-colors i{display:block;width:15px;height:15px;border:1px solid #ffffff55;border-radius:50%;box-shadow:0 0 0 2px #ffffff08}.shop-modal-image,.shop-product-art{background-repeat:no-repeat}.shop-product-art{position:relative;aspect-ratio:1.61}.shop-card>.shop-product-art:after{content:"";position:absolute;right:0;bottom:0;left:0;height:8px;background:linear-gradient(180deg,transparent,#101827);pointer-events:none}.shop-product-art.art-five,.shop-product-art.art-four,.shop-product-art.art-one,.shop-product-art.art-six,.shop-product-art.art-three,.shop-product-art.art-two{background-size:300% auto}.shop-modal-image{width:calc(100% - 44px);margin:22px;aspect-ratio:1.61}.shop-apparel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-merch-banner{width:100%;min-height:210px;margin:0 0 22px;border:1px solid var(--line);border-radius:17px;background:#020607 url(/shop/streamforge-merch-banner.png) 50%/contain no-repeat;box-shadow:0 18px 45px #0003}.shop-product-art.shop-apparel-art{aspect-ratio:1;background-size:cover;background-position:50%;background-repeat:no-repeat}.shop-model-art{background-color:#17191d}.shop-card .shop-model-art{transition:transform .28s ease,filter .28s ease}.shop-card:hover .shop-model-art{transform:scale(1.025);filter:brightness(1.04)}.shop-product-gallery{position:relative;align-self:center;min-width:0;padding:20px 20px 16px}.shop-modal-image.shop-apparel-art{display:block;width:min(100%,430px);margin:0 auto;padding:0;aspect-ratio:1;border:1px solid #ffffff1f;border-radius:15px;cursor:zoom-in;transform-origin:center;overflow:hidden;appearance:none}.shop-modal-image.shop-apparel-art.zoomed{cursor:zoom-out;background-size:125%}.shop-modal-image.detail-logo{background-size:165%}.shop-modal-image.detail-material{background-size:145%;filter:contrast(1.04) saturate(.92)}.shop-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(100%,430px);margin:10px auto 0}.shop-gallery-thumbs button{display:grid;grid-template-columns:31px 1fr;align-items:center;gap:6px;min-width:0;padding:5px;border:1px solid var(--line);border-radius:8px;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:9px}.shop-gallery-thumbs button.active{border-color:#18b6c3;background:#18b6c316;color:#21c4ce}.thumb-art{display:block;width:31px;aspect-ratio:1;border-radius:5px;background-size:cover;background-position:50%;background-repeat:no-repeat}.shop-zoom-hint{display:block;width:min(100%,430px);margin:7px auto 0;color:var(--muted);font-size:9px;text-align:center}.shop-turntable{transform-style:preserve-3d;transition:transform .45s ease,opacity .2s ease}.shop-turntable.show-back{animation:shop-product-turn .5s ease}@keyframes shop-product-turn{0%{transform:perspective(900px) rotateY(0);opacity:1}48%{transform:perspective(900px) rotateY(88deg);opacity:.35}52%{transform:perspective(900px) rotateY(-88deg);opacity:.35}to{transform:perspective(900px) rotateY(0);opacity:1}}.shop-view-controls{display:flex;align-items:center;gap:7px;margin:14px 0 4px;padding:7px;border:1px solid var(--line);border-radius:10px;background:#7546e80c}.shop-view-controls span{display:flex;align-items:center;gap:6px;margin-right:auto;color:var(--muted);font-size:11px;font-weight:700}.shop-view-controls span svg{width:17px;color:#19b9c1}.shop-view-controls button{padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.shop-view-controls button.active{border-color:#18afb666;background:#18afb618;color:#0fb6bf}.shop-one-size{display:grid;grid-template-columns:24px auto 1fr;align-items:center;gap:9px;margin:18px 0;padding:13px 15px;border:1px solid var(--line);border-radius:10px;background:#7546e812}.shop-one-size svg{width:20px;color:#9e74ff}.shop-one-size span{color:var(--muted);font-size:11px}.shop-one-size strong{text-align:right;font-size:13px}@media (max-width:1050px){.shop-apparel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shop-hero-brand{min-width:0;width:100%;margin-top:30px;padding:28px 20px 23px}.shop-hero-brand .streamforge-symbol{width:58px;height:58px;flex-basis:58px}.shop-hero-brand .streamforge-wordmark{font-size:27px}.shop-merch-banner{min-height:150px}.shop-apparel-grid{grid-template-columns:1fr}.shop-product-gallery{width:100%;padding:18px 18px 8px}.shop-gallery-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.streamforge-initial-splash,.streamforge-loading-screen{position:fixed;inset:0;z-index:9999;display:grid;width:100%;height:100dvh;margin:0;padding:0;place-items:center;background:#070b12;color:#eef5f7}.streamforge-loading-center{position:relative;display:grid;width:104px;height:104px;place-items:center;isolation:isolate}.streamforge-loading-mark{position:relative;display:grid;justify-items:center;gap:18px}.streamforge-loading-logo{position:relative;z-index:2;display:grid;place-items:center;width:68px;height:68px}.streamforge-loading-logo .streamforge-logo{display:grid;place-items:center}.streamforge-loading-logo .streamforge-symbol{width:58px;height:58px;flex-basis:58px;filter:drop-shadow(0 7px 18px #08aeb54d);animation:streamforge-logo-breathe 1.35s ease-in-out infinite}.streamforge-loading-halo{position:absolute;inset:6px;width:92px;height:92px;border:1px solid #13bfc32e;border-radius:50%;background:radial-gradient(circle,#14bfc31a 0,transparent 67%);animation:streamforge-halo 1.6s ease-out infinite}.streamforge-loading-orbit{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 40deg,transparent 0 67%,#12cbdc 78%,#7548ff 88%,transparent 96%);animation:streamforge-orbit 1.25s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);filter:drop-shadow(0 0 7px #14c2d37a)}.streamforge-initial-splash{animation:streamforge-splash-exit .72s ease .38s forwards;pointer-events:none}.streamforge-initial-splash .streamforge-loading-logo .streamforge-symbol{animation:streamforge-logo-arrive .55s cubic-bezier(.2,.8,.2,1) both}[data-theme=light] .streamforge-initial-splash,[data-theme=light] .streamforge-loading-screen{background:#f7faf9;color:#172321}[data-theme=light] .streamforge-loading-halo{border-color:#118d9442;background:radial-gradient(circle,#159cae16 0,transparent 68%)}[data-theme=light] .streamforge-loading-logo .streamforge-symbol{filter:drop-shadow(0 7px 16px #137f8b2e)}@keyframes streamforge-logo-breathe{0%,to{transform:scale(.94);opacity:.86}50%{transform:scale(1);opacity:1}}@keyframes streamforge-logo-arrive{0%{transform:scale(.78);opacity:0}to{transform:scale(1);opacity:1}}@keyframes streamforge-halo{0%{transform:scale(.72);opacity:0}35%{opacity:.8}to{transform:scale(1.18);opacity:0}}@keyframes streamforge-orbit{to{transform:rotate(1turn)}}@keyframes streamforge-splash-exit{to{opacity:0;visibility:hidden}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.streamforge-loading-center{width:94px;height:94px}.streamforge-loading-logo{width:60px;height:60px}.streamforge-loading-logo .streamforge-symbol{width:52px;height:52px;flex-basis:52px}.streamforge-loading-halo{inset:6px;width:82px;height:82px}}@media(prefers-reduced-motion:reduce){.streamforge-loading-halo,.streamforge-loading-logo .streamforge-symbol,.streamforge-loading-orbit{animation:none}.streamforge-initial-splash{animation-duration:.01ms;animation-delay:.15s}}.site-footer{margin-top:auto;padding:28px 32px 24px;border-top:1px solid var(--line);color:var(--muted);text-align:center}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 22px}.site-footer a{color:inherit;font-size:12px;text-decoration:none;transition:color .18s ease}.site-footer a:hover{color:var(--mint)}.site-footer p{margin:13px 0 0;font-size:11px}.information-page{max-width:940px;margin:0 auto}.information-intro{max-width:720px}.information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}.information-section{scroll-margin-top:100px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.information-section h2{margin:0 0 10px;font-size:19px}.information-section p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.information-section a{color:var(--mint)}[data-theme=light] .site-footer{border-color:#dfe7e7}[data-theme=light] .site-footer a:hover{color:#087f83}[data-theme=light] .information-section{background:#fff;border-color:#e0e7e7;box-shadow:0 8px 26px #213b3508}@media(max-width:700px){.site-footer{padding:24px 16px 94px}.site-footer nav{gap:10px 16px}.information-grid{grid-template-columns:1fr}.information-section{padding:20px}}