*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:rgba(0,0,0,0)}body,html{font-family:Nunito,sans-serif;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,50%,.25);border-radius:4px}button,input{font-family:inherit}input:focus{outline:none}:root{--ok:#22c55e;--warn:#f97316;--danger:#ef4444;--pre:#9b8cf5}body[data-theme=dark]{--bg:#0b0b10;--bg-elev:#15151c;--bg-soft:#11111a;--line:hsla(0,0%,100%,.07);--line-strong:hsla(0,0%,100%,.12);--text:#fff;--text-mid:hsla(0,0%,100%,.78);--text-dim:hsla(0,0%,100%,.55);--text-faint:hsla(0,0%,100%,.32);--accent:#ffd600;--accent-2:#ffd600;--pink:#ff2d9b;--cyan:#2df5ff;--hover:hsla(0,0%,100%,.05);--hover-strong:hsla(0,0%,100%,.08);--card-shadow:0 8px 32px rgba(0,0,0,.45);--card-shadow-hover:0 20px 50px rgba(0,0,0,.6)}body[data-theme=light]{--bg:#f4f4f8;--bg-elev:#fff;--bg-soft:#ebebf2;--line:rgba(0,0,0,.07);--line-strong:rgba(0,0,0,.12);--text:#0a0a0a;--text-mid:rgba(0,0,0,.65);--text-dim:rgba(0,0,0,.4);--text-faint:rgba(0,0,0,.25);--accent:#ffd600;--accent-2:#b38600;--pink:#ff2d9b;--cyan:#2df5ff;--hover:rgba(0,0,0,.04);--hover-strong:rgba(0,0,0,.06);--card-shadow:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--card-shadow-hover:0 18px 40px rgba(0,0,0,.12),0 4px 12px rgba(0,0,0,.06)}body{background:var(--bg);color:var(--text);transition:background .25s ease,color .25s ease}.max{margin:0 auto;max-width:1440px;padding:0 48px}@media(max-width:1024px){.max{padding:0 32px}}@media(max-width:768px){.max{padding:0 16px}}.reset-link{color:inherit;text-decoration:none}.subs-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.header{border-bottom:1px solid var(--line);overflow:visible;position:sticky;top:0;z-index:200}.header:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:rgba(13,13,18,.75);content:"";inset:0;pointer-events:none;position:absolute}body[data-theme=light] .header:before{background:hsla(0,0%,100%,.85)}.header-inner{flex-wrap:wrap;gap:24px;height:72px;overflow:visible;position:relative}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0;gap:8px}.header-logo .badge{align-items:center;background:var(--accent);border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.header-logo .badge span{color:#000;font-family:Bebas Neue,Oswald,sans-serif;font-size:17px;letter-spacing:-.5px}.header-logo .name{align-items:center;display:flex;gap:5px}.header-logo .name span{font-family:Bebas Neue,Oswald,sans-serif;font-size:20px;letter-spacing:1.5px}.header-logo .name .cool{color:var(--text)}.header-logo .name .game{color:var(--accent)}.header-logo .name .dot{border-radius:50%;height:5px;width:5px}.nav-links{flex-shrink:0;gap:2px}.nav-link,.nav-links{align-items:center;display:flex;position:relative}.nav-link{border-radius:10px;color:var(--text-mid);cursor:pointer;font-size:14px;font-weight:700;gap:6px;padding:8px 14px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.nav-link:hover{background:var(--hover);color:var(--text)}.nav-link:active:not(:has(.nav-dd:active)){transform:scale(.96)}.nav-link.active{background:var(--accent);box-shadow:0 4px 16px rgb(from var(--accent) r g b/.3);color:#000}.nav-link.has-dd{padding-right:8px}.nav-link.has-dd:after{content:"";height:12px;left:0;position:absolute;right:0;top:100%}.nav-link.is-link{padding:0}.nav-link.is-link>.nav-a{align-items:center;border-radius:10px;color:inherit;display:flex;gap:6px;padding:8px 14px;text-decoration:none}.nav-link.is-link.has-dd>.nav-a{padding-right:8px}.nav-link .chevron{align-items:center;display:inline-flex;transition:transform .25s ease;vertical-align:middle}.nav-link.has-dd:hover .chevron{transform:rotate(180deg)}.nav-link.has-dd:hover{background:var(--hover-strong);color:var(--text)}.nav-link.active.has-dd:hover{background:var(--accent);color:#000}.nav-dd{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 0 1px var(--line);left:0;min-width:240px;opacity:0;padding:8px;pointer-events:none;position:absolute;top:calc(100% + 10px);transform:translateY(-8px) scale(.97);transform-origin:top left;transition:opacity .2s ease,transform .22s cubic-bezier(.2,.8,.2,1);z-index:60}.nav-dd:hover,.nav-link.has-dd:hover .nav-dd{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.nav-dd:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.nav-dd-item{align-items:center;border-radius:9px;color:var(--text-mid);cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:10px 12px;transition:background .15s ease,color .15s ease,transform .15s ease}.nav-dd-item:hover{background:var(--hover-strong);color:var(--text);transform:translateX(2px)}.nav-dd-item .ico-wrap{align-items:center;background:var(--hover);border-radius:7px;display:flex;flex-shrink:0;font-size:14px;height:28px;justify-content:center;transition:transform .15s ease;width:28px}.nav-dd-item:hover .ico-wrap{transform:scale(1.08)}.nav-dd-item .arrow{color:var(--accent-2);margin-left:auto;opacity:0;transform:translateX(-4px);transition:all .15s}.nav-dd-item:hover .arrow{opacity:1;transform:translateX(3px)}.header-actions{flex-shrink:0;gap:8px;margin-left:auto}.header-actions,.icon-btn{align-items:center;display:flex}.icon-btn{background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;height:40px;justify-content:center;position:relative;transition:all .15s;width:40px}.icon-btn:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.icon-btn[title=Избранное]:hover{color:#ef4444}.icon-btn .badge-count{background:#ef4444;border:2px solid var(--bg);border-radius:50%;color:#fff;font-size:9px;font-weight:800;height:18px;position:absolute;right:-4px;top:-4px;width:18px}.icon-btn .badge-count,.theme-btn{align-items:center;display:flex;justify-content:center}.theme-btn{background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;height:40px;position:relative;transition:all .2s;width:40px}.theme-btn:hover{background:linear-gradient(135deg,rgb(from var(--accent) r g b/.3),rgb(from var(--accent) r g b/.12));border-color:rgb(from var(--accent) r g b/.6);box-shadow:0 6px 20px rgb(from var(--accent) r g b/.35);color:var(--accent);transform:scale(1.06)}body[data-theme=light] .theme-btn{color:var(--text-mid)}.hero{background:#0a0a14;border-radius:24px;box-shadow:var(--card-shadow);margin:32px auto 0;overflow:hidden;position:relative}.hero:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.75);content:"";inset:0;pointer-events:none;position:absolute;z-index:20}.hero-content{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(460px,58vh,600px);position:relative;z-index:2}.hero-left{display:flex;flex-direction:column;justify-content:center;padding:60px 56px 52px;position:relative;z-index:3}.hero-tag{align-items:center;align-self:flex-start;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border:none;border-radius:24px;display:inline-flex;gap:8px;margin-bottom:20px;padding:7px 14px}.hero-tag svg{color:var(--accent);opacity:.95}.hero-tag span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.hero-title{color:#fff;display:-webkit-box;font-family:Oswald,sans-serif;font-size:clamp(2.25rem,5.6vw,4.75rem);font-weight:700;letter-spacing:1px;-webkit-line-clamp:2;line-height:.98;margin-bottom:18px;text-shadow:none;text-transform:uppercase;-webkit-box-orient:vertical;overflow:hidden}.hero-title .accent{color:var(--accent);display:block}.hero-sub{color:hsla(0,0%,100%,.82);display:-webkit-box;font-size:16px;font-weight:500;-webkit-line-clamp:3;line-height:1.65;margin-bottom:28px;max-width:480px;-webkit-box-orient:vertical;overflow:hidden}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.hero-meta-pill{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border:none;border-radius:24px;color:hsla(0,0%,100%,.92);display:inline-flex;font-size:12px;font-weight:700;gap:7px;letter-spacing:.2px;padding:7px 13px;white-space:nowrap}.hero-meta-pill svg{color:hsla(0,0%,100%,.7);flex-shrink:0}.hero-ps5-pill{align-items:center;background:linear-gradient(135deg,#003087,#0050b8);border-radius:24px;box-shadow:0 2px 14px rgba(0,49,135,.55),inset 0 0 0 1px hsla(0,0%,100%,.08);color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;letter-spacing:1px;padding:7px 13px;white-space:nowrap}.hero-ps5-pill svg{flex-shrink:0;opacity:.85}.hero-cta{gap:12px}.btn-primary,.hero-cta{align-items:center;display:flex}.btn-primary{background:var(--accent);border:none;border-radius:14px;box-shadow:0 4px 14px rgb(from var(--accent) r g b/.28);color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;gap:8px;height:54px;letter-spacing:.3px;padding:0 26px;text-decoration:none;transition:all .25s}.btn-primary:hover{box-shadow:0 8px 22px rgb(from var(--accent) r g b/.38);transform:translateY(-2px)}.btn-ghost{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:700;gap:8px;height:54px;padding:0 22px;text-decoration:none;transition:all .2s}.btn-ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.25)}.hero-right{border-radius:inherit;overflow:hidden;z-index:1}.hero-keyart,.hero-right{inset:0;position:absolute}.hero-keyart{background:url(../images/hero-keyart.avif) no-repeat;background-position:100%;background-size:cover;opacity:1}.hero-fade{background:linear-gradient(90deg,#0a0a14,rgba(10,10,20,.85) 22%,rgba(10,10,20,.4) 45%,transparent 70%);inset:0;position:absolute;z-index:2}.hero-fade-bottom{background:linear-gradient(0deg,rgba(10,10,20,.5) 0,transparent);bottom:0;height:60%;left:0;position:absolute;right:0;z-index:2}.trust-stats-mob{display:none}@media(max-width:768px){.trust-bar-new{display:none!important}.trust-stats-mob{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-top:18px;padding:16px 8px}.tsm-card{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:7px;padding:0;text-align:center}.tsm-ico{color:var(--accent);display:flex;filter:drop-shadow(0 0 12px rgb(from var(--accent) r g b/.45));margin-bottom:0}.tsm-val{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.4px;line-height:1;position:relative}.tsm-ext{color:var(--text-faint);display:inline-flex;left:100%;margin-left:3px;position:absolute;top:50%;transform:translateY(-50%)}.tsm-ext svg,.tsm-label{display:block}.tsm-label{color:var(--text-faint);font-size:9px;font-weight:800;letter-spacing:.6px;line-height:1;text-transform:uppercase;white-space:nowrap}}.trust-bar{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:16px auto 0;padding:20px 28px}.trust-item{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin:-8px -12px;padding:8px 12px;transition:all .2s}.trust-item:hover{background:var(--hover);border-color:var(--line-strong);transform:translateY(-2px)}.trust-item:hover .icn{transform:scale(1.08) rotate(-4deg)}.trust-item .icn{align-items:center;background:transparent!important;border:none;border-radius:13px;display:flex;flex-shrink:0;font-size:22px;height:46px;justify-content:center;transition:transform .25s;width:46px}.trust-item .icn.a{color:var(--accent);filter:drop-shadow(0 0 14px rgb(from var(--accent) r g b/.6))}.trust-item .icn.b,.trust-item .icn.c,.trust-item .icn.d{color:var(--accent);filter:drop-shadow(0 0 14px rgb(from var(--accent) r g b/.55))}body[data-theme=light] .trust-item .icn.c,body[data-theme=light] .trust-item .icn.d{color:rgba(20,20,24,.7);filter:none}.li-chk{color:var(--accent-2);flex-shrink:0;margin-top:1px}.game-info .head{position:relative}.game-info .head-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.game-info .head-row .game-title{flex:1;min-width:0}.hero-rating-pill{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.06);border-radius:24px;color:hsla(0,0%,100%,.95);display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.2px;padding:7px 13px}.hero-rating-pill .star{color:var(--accent);font-size:14px;line-height:1}.hero-rating-pill .cnt{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:600}.hero-status{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(34,197,94,.14);border-radius:24px;color:#22c55e;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.5px;padding:7px 12px;text-transform:uppercase}.hero-status .dot{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:6px;width:6px}.hero-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hero-tag-row .hero-tag{margin-bottom:0}.trust-bar-new{background:transparent;border:1px solid hsla(0,0%,100%,.05);border-radius:18px;box-shadow:none;display:grid;grid-template-columns:repeat(4,1fr);margin:40px auto 0;overflow:hidden;padding:0}body[data-theme=light] .trust-bar-new{background:transparent;border-color:rgba(0,0,0,.05)}.trust-bar-new .trust-item{align-items:center;border:none;border-radius:0;cursor:pointer;display:flex;gap:14px;margin:0;padding:18px 24px;position:relative;transition:background .2s}a.trust-item:hover{background:var(--hover)}a.trust-item .lab{text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.2);text-underline-offset:2px}.trust-bar-new .trust-item:not(:last-child):after{background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.1),transparent);bottom:18px;content:"";position:absolute;right:0;top:18px;width:1px}body[data-theme=light] .trust-bar-new .trust-item:not(:last-child):after{background:linear-gradient(180deg,transparent,rgba(0,0,0,.1),transparent)}.trust-bar-new .trust-item:hover{background:hsla(0,0%,100%,.04);transform:none}body[data-theme=light] .trust-bar-new .trust-item:hover{background:rgba(0,0,0,.025)}.trust-item .val{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.3px;line-height:1}.trust-item .lab{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.5px;margin-top:3px;text-transform:uppercase}.how-works{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:grid;gap:40px;grid-template-columns:1fr 1fr 1fr;list-style:none;margin:0 auto;overflow:hidden;padding:28px 36px;position:relative}.how-works:before{background:linear-gradient(90deg,var(--accent),#ff8a00,var(--accent));content:"";height:3px;left:0;position:absolute;right:0;top:0}.how-step{display:flex;flex-direction:column;position:relative}.how-num{color:var(--text);font-size:36px;font-weight:200;letter-spacing:-1px;line-height:1;margin-bottom:11px}body[data-theme=light] .how-num{color:var(--text-mid)}.how-head{align-items:center;display:flex;gap:9px;margin-bottom:8px}.how-head .how-ico{color:var(--accent-2);display:flex;flex-shrink:0}.how-head .how-ico svg{height:20px;width:20px}.how-step .ttl{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px}.how-step .desc{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.65}.how-step .desc b{color:var(--text);font-weight:800}@media(max-width:820px){.how-works{gap:24px;grid-template-columns:1fr;padding:22px 24px}}.rent-badge{align-items:center;background:rgb(from var(--accent) r g b/.15);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:6px;color:var(--accent-2);display:inline-flex;font-size:10px;font-weight:800;gap:4px;letter-spacing:.2px;padding:3px 8px}.game-hover{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.65));justify-content:center}.hover-cta{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgb(from var(--accent) r g b/.95);border:1.5px solid rgb(from var(--accent) r g b/.85);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.45);color:#000;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:44px;letter-spacing:.2px;padding:0 22px;transition:transform .15s,box-shadow .15s}.hover-cta:hover{box-shadow:0 12px 28px rgb(from var(--accent) r g b/.5);transform:scale(1.04)}.hover-cta.notify{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 28px rgba(0,0,0,.5);color:#fff}.hover-cta.notify:hover{background:rgba(0,0,0,.7);border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.6);transform:scale(1.04)}.game-card.busy{filter:saturate(.75);opacity:.65;transition:opacity .25s,filter .25s,transform .25s,box-shadow .25s,border-color .25s}.game-card.busy:hover{filter:saturate(1);opacity:1}.section-head{align-items:flex-end;display:flex;justify-content:space-between;margin:56px 0 32px}.section-head h2{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.1}.section-head .desc{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:4px}.section-link{align-items:center;color:var(--accent-2);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:5px}.bento{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,180px)}.bento-card{border:1px solid transparent;border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease,border-color .35s}.bento-card:hover{transform:translateY(-6px)}.bento-card .deco{transition:transform .5s ease,opacity .35s}.bento-card:hover .deco{transform:scale(1.08)}.bento-card.glow-blue:hover{box-shadow:0 16px 48px rgba(0,114,206,.45),0 0 0 1px rgba(0,114,206,.55),inset 0 0 24px rgba(0,114,206,.18)}.bento-card.glow-yellow:hover{box-shadow:0 16px 48px rgb(from var(--accent) r g b/.4),0 0 0 1px rgb(from var(--accent) r g b/.55),inset 0 0 24px rgb(from var(--accent) r g b/.15)}.bento-card.glow-red:hover{box-shadow:0 16px 48px rgba(227,6,19,.45),0 0 0 1px rgba(227,6,19,.55),inset 0 0 24px rgba(227,6,19,.18)}.bento-card.glow-navy:hover{box-shadow:0 16px 48px rgba(26,58,138,.5),0 0 0 1px rgba(26,58,138,.7),inset 0 0 24px rgba(96,165,250,.18)}.bento-card.glow-purple:hover{box-shadow:0 16px 48px rgba(123,58,180,.45),0 0 0 1px rgba(167,139,250,.55),inset 0 0 24px rgba(167,139,250,.18)}.bento-card.large{grid-row:span 2}.bento-card.large,.bento-card.wide{grid-column:span 2}.bento-card .pad{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:20px;position:absolute;z-index:2}.bento-card .deco{inset:0;position:absolute;z-index:1}.bento-card h3{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.4px;line-height:1.1}.bento-card.large h3{font-size:34px;letter-spacing:-.6px;line-height:1}.bento-card .sub{color:hsla(0,0%,100%,.7);font-size:12px;font-weight:700;margin-top:6px;max-width:240px}.bento-card .tagline{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:6px;text-transform:uppercase}.bento-card .arrow{align-items:center;align-self:flex-end;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:#fff;display:flex;height:36px;justify-content:center;transition:all .25s;width:36px}.bento-card:hover .arrow{background:var(--accent);border-color:var(--accent);color:#000;transform:rotate(-45deg)}.catalog{display:grid;gap:28px;grid-template-columns:260px 1fr;margin-top:24px}.filters{align-self:start;background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);max-height:calc(100vh - 120px);overflow-y:auto;padding:20px;position:sticky;top:96px}.filters h4{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.filter-group{margin-bottom:24px}.filter-group:last-child{margin-bottom:0}.filter-row{align-items:center;border-radius:9px;cursor:pointer;display:flex;justify-content:space-between;margin:0 -10px;padding:8px 10px;transition:background .15s}.filter-row:hover{background:var(--hover)}.filter-row .lab{align-items:center;color:var(--text-mid);display:flex;font-size:13px;font-weight:700;gap:8px}.filter-row.active .lab{color:var(--text)}.filter-row .cnt{color:var(--text-faint);font-size:11px;font-weight:600}.filter-check{align-items:center;border:1.5px solid var(--line-strong);border-radius:5px;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s;width:18px}.filter-row.active .filter-check{background:var(--accent);border-color:var(--accent)}.filter-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--accent) 0,var(--accent) 70%,var(--line-strong) 70%,var(--line-strong) 100%);border-radius:3px;cursor:pointer;height:6px;outline:none;width:100%}.filter-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--accent);border:3px solid var(--bg-elev);border-radius:50%;box-shadow:0 4px 12px rgb(from var(--accent) r g b/.5),0 0 0 1px rgba(0,0,0,.1);cursor:grab;height:22px;-webkit-transition:transform .15s;transition:transform .15s;width:22px}.filter-range::-webkit-slider-thumb:hover{transform:scale(1.15)}.filter-range::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.filter-range::-moz-range-thumb{background:var(--accent);border:3px solid var(--bg-elev);border-radius:50%;box-shadow:0 4px 12px rgb(from var(--accent) r g b/.5);cursor:grab;height:22px;width:22px}.grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.game-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease}.game-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.game-cover{aspect-ratio:1/1;overflow:hidden;position:relative}.game-cover-img{inset:0;position:absolute;transition:transform .35s ease}.game-card:hover .game-cover-img{transform:scale(1.05)}.game-badge-row{display:flex;gap:5px;left:10px}.game-badge-row,.game-disc{position:absolute;top:10px;z-index:2}.game-disc{background:#ef4444;border-radius:6px;color:#fff;font-size:11px;font-weight:800;padding:3px 7px;right:10px}.pillbadge{border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.5px;padding:3px 8px}.pillbadge.ps5{background:#003087;color:#fff}.pillbadge.hot{background:var(--accent);color:#000}.pillbadge.new{background:#22c55e;color:#fff}.game-hover{background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.92));display:flex;flex-direction:column;gap:8px;inset:0;justify-content:flex-end;opacity:0;padding:14px;position:absolute;transition:opacity .25s;z-index:3}.game-card:hover .game-hover{opacity:1}.game-quick-btn{align-items:center;background:var(--accent);border:none;border-radius:11px;color:#000;cursor:pointer;display:flex;font-size:13px;font-weight:900;gap:7px;height:40px;justify-content:center}.game-quick-btn.alt{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.25);color:#fff}.game-rating{align-items:center;display:flex;gap:5px;margin-bottom:2px;margin-top:8px}.game-rating .star{color:var(--accent);font-size:14px;line-height:1}.game-rating .score{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.2px;line-height:1}.game-rating .count{color:var(--text-dim);font-size:11px;font-weight:600;line-height:1}.meta-icons .item{gap:6px}.meta-icons .flag{font-size:16px;line-height:1}.meta-icons .item svg{height:14px;opacity:.85;width:14px}.game-info{gap:10px;padding:16px 16px 18px}.game-info,.game-info .head{display:flex;flex-direction:column}.game-info .head{gap:3px}.game-info .game-title{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-info .game-sub{color:var(--text-dim);font-size:12px;font-weight:600;letter-spacing:.1px}.price-rent{display:flex;flex-direction:column;gap:2px}.price-rent .row{align-items:baseline;display:flex;gap:5px}.price-rent .from{color:var(--text-dim);font-size:12px;font-weight:700}.price-rent .val{color:var(--accent-2);font-size:23px;font-weight:900;letter-spacing:-.4px;line-height:1}.price-rent .unit{color:var(--text-mid);font-size:14px;font-weight:700}.price-rent .term{color:var(--text-faint);font-size:11px;font-weight:600;letter-spacing:.1px}.price-buy{align-items:baseline;border-top:1px dashed var(--line);color:var(--text-dim);display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding-top:8px}.price-buy .buy-val{color:var(--text-mid);font-weight:800}.meta-icons{align-items:center;color:var(--text-mid);display:flex;font-size:11px;font-weight:700;gap:8px}.meta-icons .item{align-items:center;display:inline-flex;gap:4px}.meta-icons .item svg{opacity:.7}.game-card .game-info .game-avail{border-top:1px solid var(--line);font-size:12px;justify-content:flex-start;padding-top:8px}.game-price-row{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.game-price{color:var(--text);font-size:19px;font-weight:900}.game-old{color:var(--text-faint);font-size:13px;font-weight:700;text-decoration:line-through}.game-avail{align-items:center;display:flex;font-size:11px;font-weight:700;gap:5px}.game-avail .dot{border-radius:50%;height:6px;width:6px}.game-avail.in{color:#22c55e}.game-avail.in .dot{background:#22c55e;box-shadow:0 0 6px #22c55e}.game-avail.out{color:#ef4444}.game-avail.out .dot{background:#ef4444}.reviews-section{margin-top:56px;scroll-margin-top:90px}@media(max-width:768px){.reviews-section{margin-top:40px}}.reviews-rating-pill{align-items:center;background:rgb(from var(--accent) r g b/.1);border:1px solid rgb(from var(--accent) r g b/.35);border-radius:14px;display:inline-flex;font-family:Nunito,sans-serif;gap:11px;margin-top:10px;padding:10px 16px}.reviews-rating-pill .stars{color:var(--accent);display:flex;font-size:13px;gap:1px}.reviews-rating-pill .val{color:var(--text);font-size:14px;font-weight:900;letter-spacing:-.3px}.reviews-rating-pill .meta{color:var(--text-mid);font-size:11px;font-weight:700}.reviews-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.review-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;gap:11px;overflow:hidden;padding:20px;position:relative}.review-card:before{color:var(--accent);content:"“";font-family:Georgia,serif;font-size:140px;line-height:1;opacity:.08;pointer-events:none;position:absolute;right:6px;top:-30px}.review-stars{color:var(--accent);display:flex;flex-shrink:0;font-size:14px;gap:2px;line-height:1;margin-left:auto}.review-text{color:var(--text-mid);display:-webkit-box;flex:1;font-size:13px;font-weight:500;line-height:1.6;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.review-text.is-open{-webkit-line-clamp:unset;overflow:visible}.review-more{align-self:flex-start;background:none;border:0;color:var(--accent-2);cursor:pointer;font-family:Nunito,sans-serif;font-size:12px;font-weight:800;margin-top:-4px;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.review-more:hover{opacity:.8}.review-user{border-top:1px solid var(--line);gap:10px;padding-top:12px}.review-avatar,.review-user{align-items:center;display:flex}.review-avatar{border-radius:50%;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.review-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.review-user-name{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.1px}.review-user-meta{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:600;gap:4px;margin-top:2px}.review-user-meta .rev-dot{color:var(--text-faint)}.reviews-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.reviews-all-btn,.reviews-write-btn{align-items:center;border-radius:12px;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:13px 22px;transition:background .15s,border-color .15s,transform .15s}.reviews-all-btn{background:var(--hover);border:1px solid var(--line-strong);color:var(--text)}.reviews-all-btn:hover{background:var(--hover-strong);border-color:var(--accent)}.reviews-all-btn svg{color:var(--accent-2);flex-shrink:0}.reviews-write-btn{background:rgb(from var(--accent) r g b/.08);border:1px solid rgb(from var(--accent) r g b/.45);color:var(--accent-2)}.reviews-write-btn:hover{background:rgb(from var(--accent) r g b/.14);border-color:var(--accent);transform:translateY(-1px)}.reviews-write-btn svg{flex-shrink:0}body[data-theme=light] .reviews-write-btn{--accent-2:#806200;background:rgb(from var(--accent) r g b/.14);border-color:rgb(from var(--accent) r g b/.55)}body[data-theme=light] .reviews-write-btn:hover{background:rgb(from var(--accent) r g b/.2)}.final-cta{margin-top:28px}.fc-card{align-items:center;background:var(--bg-elev);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:20px;box-shadow:var(--card-shadow);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:24px 28px}.fc-title{color:var(--text);font-size:20px;font-weight:900;letter-spacing:-.4px}.fc-sub{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:3px}.fc-btn{flex-shrink:0}@media(max-width:768px){.final-cta{margin-top:20px}.fc-card{border-radius:16px;gap:16px;padding:20px}.fc-title{font-size:17px}.fc-sub{font-size:12.5px}.fc-btn{height:50px;justify-content:center;width:100%}}@media(max-width:1280px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.reviews-grid{display:flex;gap:12px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 86%;scroll-snap-align:start}.reviews-actions{flex-direction:column;gap:10px;margin-top:16px}.reviews-all-btn,.reviews-write-btn{display:flex;width:100%}}.footer{background:#0a0a12;border-top:1px solid var(--line);color:#fff;margin-top:80px;padding:56px 0 52px}@media(max-width:768px){.footer{margin-top:48px}}.footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1.15fr 1fr;margin-bottom:40px}.footer h5{color:hsla(0,0%,100%,.85);letter-spacing:.3px;margin-bottom:12px;text-transform:none}.footer a,.footer h5{font-size:13px;font-weight:600}.footer a{color:hsla(0,0%,100%,.5);cursor:pointer;display:block;padding:5px 0;text-decoration:none;transition:color .15s}.footer a:hover{color:var(--accent)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.footer-legal{color:hsla(0,0%,100%,.22);font-size:11px;font-weight:500;line-height:1.65}.footer-legal-req{font-size:10.5px;line-height:1.6;margin-top:7px}.footer-socials{display:flex;gap:8px}.footer-soc{align-items:center;background:#16161f;border:none;border-radius:50%;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex!important;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:background .18s,color .18s;width:40px}.footer-soc:active,.footer-soc:hover{background:#24242f;color:hsla(0,0%,100%,.85)}.menu-btn{background:var(--hover);color:var(--text-mid);justify-content:center;width:42px}.filters-btn-mobile,.menu-btn{align-items:center;border:1px solid var(--line);border-radius:11px;cursor:pointer;display:none;height:42px}.filters-btn-mobile{background:var(--bg-elev);color:var(--text);font-size:13px;font-weight:800;gap:7px;padding:0 16px}.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.6);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:200}.drawer{background:var(--bg-elev);bottom:0;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s cubic-bezier(.32,0,.2,1);width:320px;z-index:201}.drawer-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:20px}@media(max-width:1280px){.grid{grid-template-columns:repeat(3,1fr)}.nav-link{font-size:13px;padding:8px 10px}}@media(max-width:1024px){.header-inner{gap:14px;height:64px}.nav-links{display:none}.filters-btn-mobile,.menu-btn{display:flex}.filters{display:none}.catalog{grid-template-columns:1fr}.grid{grid-template-columns:repeat(3,1fr)}.hero-left{padding:36px 32px}.hero-art-cover{height:280px;width:230px}.bento{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,160px)}.bento-card.wide{grid-column:span 1}.footer-grid{gap:28px;grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.header-inner{gap:10px;height:auto;padding-bottom:14px;padding-top:14px}.cg-search{flex-basis:100%;max-width:none;order:5}.hero-content{grid-template-columns:1fr;min-height:auto}.hero-right{align-items:center;display:flex;justify-content:center;margin-top:-20px;min-height:280px}.hero-art-cover{height:210px;width:170px}.hero-art-cover-2{height:170px;margin-left:-70px;margin-top:-85px;width:140px}.hero-left{padding:28px 24px 16px}.hero-stats{flex-wrap:wrap;gap:18px;margin-top:24px}.grid{gap:12px}.bento,.grid{grid-template-columns:repeat(2,1fr)}.bento{gap:10px;grid-template-rows:repeat(4,140px)}.bento-card.large{grid-column:span 2;grid-row:span 2}.bento-card.wide{grid-column:span 2;grid-row:span 1}.bento-card h3{font-size:18px}.bento-card.large h3{font-size:28px}.footer-grid{gap:20px;grid-template-columns:1fr}.section-head{margin:40px 0 20px}.section-head h2{font-size:28px}}@keyframes floatA{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(-8deg) translateY(-12px)}}@keyframes floatB{0%,to{transform:rotate(6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-14px)}}@keyframes float{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}.sk{animation:cg-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,#15151c 8%,#23232e 20%,#2d2d39 30%,#23232e 40%,#15151c 52%)!important;background-size:300% 100%!important;border:none!important;box-shadow:none!important;overflow:hidden;position:relative}body[data-theme=light] .sk{background:linear-gradient(100deg,#e6e6ee 8%,#f0f0f6 20%,#f8f8fc 30%,#f0f0f6 40%,#e6e6ee 52%)!important}.sk-line{border-radius:6px}@keyframes cg-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.sk{animation:none;background:#1c1c25!important}body[data-theme=light] .sk{background:#e9e9f0!important}}.shelf:not(:first-of-type){contain-intrinsic-size:auto 480px;content-visibility:auto}.shelf-head{margin-bottom:32px}.shelf-head h2{font-size:clamp(1.375rem,2.4vw,1.875rem);letter-spacing:-.6px}.shelf-arrows.is-idle{display:none}.cc{cursor:pointer;display:block;flex:0 0 198px;scroll-snap-align:start;text-decoration:none;transition:transform .25s ease}.cc:hover{transform:translateY(-6px)}.cc-cover{aspect-ratio:1/1;background:var(--bg-soft);border-radius:16px;box-shadow:var(--card-shadow);overflow:hidden;position:relative;transition:box-shadow .25s}.cc:hover .cc-cover{box-shadow:var(--card-shadow-hover)}.cc-img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .4s ease}.cc:hover .cc-img{transform:scale(1.06)}.cc-badge{border-radius:7px;font-size:11px;font-weight:800;left:10px;letter-spacing:.3px;padding:4px 9px;top:10px}.cc-badge,.cc-wish{position:absolute;z-index:2}.cc-wish{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.42);border:none;border-radius:9px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:0;right:8px;top:8px;transform:scale(.85);transition:opacity .2s,transform .2s,background .2s;width:32px}.cc:hover .cc-wish{opacity:1;transform:scale(1)}.cc-wish:hover{background:rgba(0,0,0,.6)}.cc-body{padding:14px 4px 4px}.cc-title{color:var(--text);font-size:16px;font-weight:800;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-date{color:var(--text-faint);font-size:12px}.cc-date,.cc-price{font-weight:600;margin-top:5px}.cc-price{color:var(--text-mid);font-size:13px}.cc-price b{color:var(--accent-2);font-size:17px;font-weight:900}@media(max-width:768px){.cc{flex:0 0 150px}}:is(.region-toggle,.subs-toggle){background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;display:inline-flex;gap:2px;padding:4px}:is(.region-toggle,.subs-toggle) button{background:transparent;border:none;border-radius:9px;color:var(--text-mid);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;height:40px;padding:0 18px;transition:color .18s,background .18s,box-shadow .18s;white-space:nowrap}:is(.region-toggle,.subs-toggle) button:hover{color:var(--text)}:is(.region-toggle,.subs-toggle) button.active{background:var(--accent);box-shadow:0 4px 14px rgb(from var(--accent) r g b/.3);color:#000}.subs-section{margin-top:72px}@media(max-width:768px){.region-toggle{justify-content:stretch;width:100%}.region-toggle button{flex:1;font-size:12px;height:36px;justify-content:center}.subs-section{margin-top:48px}}.subs-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sub-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.sub-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.sub-art,.sub-card-top,.sub-info{display:flex;flex-direction:column}.sub-art{aspect-ratio:16/7;border-radius:12px;justify-content:center;overflow:hidden;padding:18px 20px;position:relative}.sub-art .wm{font-family:Bebas Neue,Oswald,sans-serif;font-size:130px;font-weight:400;line-height:.8;pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.sub-art .ps-mark{font-size:17px;font-weight:700;letter-spacing:-.4px;line-height:1;z-index:1}.sub-art .ps-mark b{font-weight:800}.sub-art .tier{font-family:Bebas Neue,Oswald,sans-serif;font-size:32px;letter-spacing:1.5px;line-height:.9;margin-top:4px;z-index:1}.sub-price{align-items:baseline;color:var(--text);display:flex;font-size:23px;font-weight:900;gap:6px;letter-spacing:-.6px;line-height:1;margin-top:13px}.sub-price .per{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:0}.sub-name{align-items:center;color:var(--text-mid);display:flex;font-size:13px;font-weight:700;gap:6px;margin-top:5px}.sub-card-chevron{align-items:center;color:var(--text-faint);display:inline-flex;flex-shrink:0;transition:color .15s}.sub-card:hover .sub-card-chevron{color:var(--accent-2)}.sub-feats{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:13px 0 0;padding:0}.sub-feats li{align-items:flex-start;color:var(--text-mid);display:flex;font-size:12px;font-weight:600;gap:9px;line-height:1.35}.sub-feats .chk{background:rgb(from var(--accent) r g b/.16);border:1px solid rgb(from var(--accent) r g b/.4);border-radius:5px;color:var(--accent-2);flex-shrink:0;height:16px;margin-top:1px;width:16px}.sub-buy,.sub-feats .chk{align-items:center;display:flex;justify-content:center}.sub-buy{background:var(--hover-strong);border:1px solid var(--line-strong);border-radius:11px;color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:42px;margin-top:15px;transition:all .2s}.sub-buy:hover{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 20px rgb(from var(--accent) r g b/.32);color:#000;transform:translateY(-2px)}@media(max-width:900px){.subs-grid{grid-template-columns:1fr}.subs-toggle button{padding:0 14px}}.cc.wide{flex:0 0 326px}.cc.wide .cc-img{background-position:top}.cc-img.is-fon{transform:scale(1.03)}.cc:hover .cc-img.is-fon{transform:scale(1.09)}@media(max-width:768px){.cc.wide{flex:0 0 260px}}.cc-feat{align-items:flex-end;border-radius:16px;display:flex;flex:0 0 414px;min-height:256px;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:transform .25s,box-shadow .25s}.cc-feat:hover{box-shadow:0 0 38px rgba(0,0,0,.5);transform:translateY(-6px)}body[data-theme=light] .cc-feat:hover{box-shadow:0 0 30px rgba(0,0,0,.16)}.cc-feat-img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .4s ease;z-index:0}.cc-feat:hover .cc-feat-img{transform:scale(1.06)}.cc-feat:after{background:linear-gradient(0deg,rgba(6,6,12,.45),rgba(6,6,12,.12) 35%,transparent 58%);content:"";inset:0;position:absolute;z-index:1}.cc-feat-body{padding:24px 26px 24px 10px;position:relative;width:100%;z-index:2}.cc-feat-tag{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.72);border-radius:20px;color:var(--accent);font-size:10px;font-weight:800;gap:6px;left:10px;letter-spacing:1.4px;padding:5px 11px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.cc-feat-btn,.cc-feat-tag{align-items:center;display:inline-flex}.cc-feat-btn{background:var(--accent);border:none;border-radius:12px;box-shadow:0 4px 14px rgb(from var(--accent) r g b/.3);color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:8px;height:46px;padding:0 22px;transition:all .2s}.cc-feat-btn:hover{box-shadow:0 8px 22px rgb(from var(--accent) r g b/.45);transform:translateY(-2px)}@media(max-width:768px){.cc-feat{flex:0 0 300px;min-height:200px}.shelf-band{margin-top:40px;padding:36px 0}}.psn-block{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);display:grid;gap:32px;grid-template-columns:1.7fr 1fr;margin-top:56px;overflow:hidden;padding:26px 32px;position:relative}.psn-block:before{background:radial-gradient(circle at 88% 18%,rgba(0,114,206,.14),transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.psn-text{position:relative;z-index:1}.psn-tag{align-items:center;background:rgba(0,114,206,.16);border-radius:20px;color:#5aa6ff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:1.2px;margin-bottom:14px;padding:5px 12px;text-transform:uppercase}.psn-block h3{color:var(--text);font-size:23px;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin-bottom:10px}.psn-block p{color:var(--text-mid);font-size:13px;font-weight:500;line-height:1.55;margin-bottom:16px;max-width:600px}.psn-feats{display:flex;flex-wrap:wrap;gap:9px 20px;margin-bottom:0}.psn-feat{color:var(--text-mid);font-size:13px;font-weight:700;gap:9px}.psn-feat,.psn-feat .chk{align-items:center;display:flex}.psn-feat .chk{background:rgb(from var(--accent) r g b/.16);border:1px solid rgb(from var(--accent) r g b/.4);border-radius:6px;color:var(--accent-2);flex-shrink:0;height:18px;justify-content:center;width:18px}.psn-cta{align-items:center;background:var(--accent);border:none;border-radius:13px;box-shadow:0 4px 14px rgb(from var(--accent) r g b/.28);color:#000;cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;gap:8px;height:50px;padding:0 28px;text-decoration:none;transition:all .2s}.psn-cta:hover{box-shadow:0 9px 24px rgb(from var(--accent) r g b/.4);transform:translateY(-2px)}.psn-action{display:flex;justify-content:center;position:relative;z-index:1}.psn-block.ea:before{background:radial-gradient(circle at 88% 18%,rgba(255,80,120,.14),transparent 55%)}.psn-block.ea .psn-tag{background:rgba(255,80,120,.16);color:#ff5078}body[data-theme=light] .psn-block.ea .psn-tag{color:#d42d5f}.psn-block.ea .psn-feat .li-chk{color:#ff5078}.psn-block.ea .psn-cta{background:#d42d5f;box-shadow:0 4px 14px rgba(212,45,95,.28);color:#fff;text-decoration:none}.psn-block.ea .psn-cta:hover{background:#e8345f;box-shadow:0 9px 24px rgba(212,45,95,.4)}@media(max-width:768px){.psn-block{display:flex;flex-direction:column;gap:0;margin-top:40px;padding:18px 16px}.psn-action{justify-content:flex-start;margin-top:14px}.psn-cta{font-size:13px;height:46px;justify-content:center;width:100%}.psn-body-toggle{align-items:center;background:transparent;border:none;color:var(--text-faint);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;gap:5px;letter-spacing:.1px;margin-top:6px;padding:4px 0;transition:color .2s}.psn-body-toggle:active{color:var(--text-mid)}}.deals-grid{display:block}.deals-track{display:grid;gap:10px 40px;grid-auto-columns:minmax(330px,1fr);grid-auto-flow:column;grid-template-rows:repeat(3,1fr);overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:none}.deals-track::-webkit-scrollbar{display:none}.deal-row{align-items:center;border-radius:12px;display:flex;gap:16px;padding:12px 14px;scroll-snap-align:start;text-decoration:none;transition:background .18s}.deal-row:hover{background:var(--hover)}.deal-thumb{background-color:var(--bg-soft);background-position:50%;background-size:cover;border-radius:9px;box-shadow:0 2px 8px rgba(0,0,0,.25);flex-shrink:0;height:64px;width:64px}.cc-release{color:var(--text-faint);font-size:12px;font-weight:600;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-info{flex:1}.deal-badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.deal-badge{border-radius:4px;font-size:8.5px;font-weight:800;letter-spacing:.3px;line-height:1.5;padding:1px 6px;white-space:nowrap}.deal-badge.pre{background:var(--pre);color:#fff}.deal-badge.new{background:var(--ok);color:#fff}.deal-name{color:var(--text);display:-webkit-box;font-size:15px;font-weight:800;letter-spacing:-.2px;-webkit-line-clamp:2;line-height:1.25;-webkit-box-orient:vertical;margin-bottom:6px;overflow:hidden}.deal-prices{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.deal-disc{background:#22c55e;border-radius:6px;color:#062b14;font-size:12px;font-weight:900;padding:2px 7px}.deal-old{color:var(--text-faint);font-size:13px;font-weight:600;text-decoration:line-through}.deal-new{color:var(--text);font-size:16px;font-weight:900}@media(max-width:900px){.deals-track{grid-auto-columns:minmax(280px,1fr)}}@media(max-width:1024px){.header-inner{flex-wrap:nowrap;gap:12px}.cg-search{display:none}.header-actions{gap:8px;margin-left:auto}.header-actions [data-auth-open],.header-actions a.icon-btn[title=Избранное],.header-actions a.icon-btn[title=Покупки],.header-actions a.icon-btn[title=Профиль]{display:none}.mob-search-btn{display:flex}}@media(min-width:1025px){.mob-search-btn{display:none}}.drawer-search,.footer-chev{display:none}@media(max-width:1024px){.drawer-nav .drawer-search{align-items:center;background:var(--hover);border:1px solid var(--line-strong);border-radius:14px;cursor:text;display:flex;gap:11px;height:54px;margin:16px 18px 8px;padding:0 16px}.drawer-nav .drawer-search span{color:var(--text-mid);display:flex}.drawer-nav .drawer-search input{background:transparent;border:none;color:var(--text);cursor:text;flex:1;font-family:Nunito,sans-serif;font-size:15px;font-weight:600}.drawer-nav .drawer-search input::-moz-placeholder{color:var(--text-mid)}.drawer-nav .drawer-search input::placeholder{color:var(--text-mid)}.drawer-links{display:flex;flex-direction:column;gap:2px;padding:16px 12px 28px}.drawer-link{align-items:center;border-radius:13px;color:var(--text);display:flex;font-size:16px;font-weight:800;gap:14px;padding:14px 12px;text-decoration:none;transition:background .15s}.drawer-link:active{background:var(--hover-strong)}.drawer-link .di{align-items:center;background:var(--tbg,var(--hover));border:1px solid var(--line);border-radius:12px;color:var(--tcol,var(--text-mid));display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.drawer-link[aria-current=page]{background:var(--tact,var(--hover-strong));color:var(--tcol,var(--text))}.drawer-link[aria-current=page] .dchev{color:var(--tcol,var(--text-dim))}.drawer-link .dn{flex:1}.drawer-link .dchev{color:var(--text-faint);display:flex}.drawer-link[data-accent=red],.drawer-link[data-accent=red] .di{color:#ef5350}.drawer-account .dn{display:flex;flex-direction:column;gap:2px;min-width:0}.drawer-account .da-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-account .da-sub{color:var(--text-dim);font-size:12.5px;font-weight:700}.drawer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.drawer-group-label{color:var(--text-faint);font-size:11px;font-weight:800;letter-spacing:1.2px;padding:14px 12px 4px;text-transform:uppercase}.drawer-links .drawer-group-label:first-child{padding-top:8px}.drawer-link.is-minor{font-size:15px;font-weight:700;padding:11px 12px}.drawer-link.is-minor .di{border-radius:11px;height:36px;width:36px}}@media(max-width:768px){.drawer{backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:rgba(13,13,18,.84);max-width:100%;width:100%}body[data-theme=light] .drawer{background:rgba(244,244,248,.9)}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero{border-radius:20px;margin:16px 16px 0}.hero-content,.hero-right{display:block;min-height:0}.hero-right{inset:0;margin:0;position:absolute}.hero-keyart{background-position:top}.hero-fade{background:linear-gradient(0deg,rgba(10,10,20,.97) 4%,rgba(10,10,20,.74) 36%,rgba(10,10,20,.14) 68%,transparent 86%)}.hero-fade-bottom{display:none}.hero-left{justify-content:flex-end;min-height:clamp(300px,46vh,360px);padding:90px 22px 24px}.hero-status{display:none}.hero-tag-row{left:18px;margin-bottom:0;position:absolute;top:18px;z-index:10}.hero-tag{background:rgba(0,0,0,.72)}.hero-title{line-height:.9;margin-bottom:12px}.hero-sub{display:-webkit-box;font-size:14px;-webkit-line-clamp:3;line-height:1.5;margin-bottom:18px;max-width:none;-webkit-box-orient:vertical;overflow:hidden}.hero-meta{gap:8px;margin-bottom:18px}.hero-meta .hero-meta-pill{display:none}.hero-meta .hero-meta-pill.lang{display:inline-flex}.hero-cta{align-items:stretch;flex-direction:column;gap:10px;width:100%}.hero-cta .btn-primary{height:52px;justify-content:center;width:100%}.hero-cta .btn-ghost{display:none}.how-works{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background:transparent;border:none;border-radius:0;box-shadow:none;gap:12px;margin-top:0;padding:4px 16px 12px;scrollbar-width:none}}@media(max-width:768px){.how-works::-webkit-scrollbar{display:none}.how-works:before{display:none}.how-step{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);flex:0 0 290px;padding:14px 16px;scroll-snap-align:start}.how-num{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:1px;margin-bottom:8px;opacity:.85}.how-head{margin-bottom:7px}.how-head .how-ico svg{height:22px;width:22px}.how-step .ttl{font-size:16px}.how-step .desc{font-size:13.5px}.shelf{margin-top:40px}.shelf-arrows{display:none}.shelf-head{margin-bottom:18px}.shelf-track{gap:12px;scroll-snap-type:x mandatory}.cc{flex:0 0 152px}.cc.wide{flex:0 0 248px}.cc-feat{flex:0 0 280px}.deals-track{grid-auto-columns:minmax(82%,1fr);scroll-snap-type:x mandatory}}.footer-mob-socials{display:none}@media(max-width:768px){.footer-mob-socials{display:flex;gap:8px;margin-top:14px}.footer h5{color:hsla(0,0%,100%,.85);font-size:14px;font-weight:500;letter-spacing:.2px;text-transform:none}.footer-col .footer-col-head{min-height:auto;padding:16px 0}.footer-col-inner a{color:hsla(0,0%,100%,.55);font-size:13.5px;padding:10px 0}.footer-chev{color:hsla(0,0%,100%,.35);flex-shrink:0;transition:transform .2s ease}.footer-legal-sep{display:none}.footer-legal-company{display:block;margin-bottom:5px}.footer-legal-copy{display:block}.footer-col{border-top:1px solid hsla(0,0%,100%,.05)}.footer-col .footer-col-head{align-items:center;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:0;padding:16px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-col .footer-chev{color:hsla(0,0%,100%,.45);display:flex;transition:transform .25s}.footer-col.open .footer-chev{transform:rotate(180deg)}.footer-col-inner a{padding:10px 0}.footer-col-inner a:last-child{padding-bottom:16px}}.mob-search-overlay{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:rgba(10,10,18,.82);display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translateY(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s ease;z-index:400}body[data-theme=light] .mob-search-overlay{background:rgba(242,242,248,.88)}.mob-search-row{align-items:center;display:flex;gap:10px;margin:16px 16px 0;padding:0}.mob-search-bar{align-items:center;background:var(--bg-elev);border:1.5px solid var(--line-strong);border-radius:16px;display:flex;flex:1;gap:12px;height:54px;padding:0 16px;transition:border-color .15s}.mob-search-bar:focus-within{border-color:var(--accent-2)}.mob-search-bar .si{color:var(--text-mid);display:flex;flex-shrink:0}.mob-search-bar input{background:transparent;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:16px;font-weight:700;outline:none}.mob-search-bar input::-moz-placeholder{color:var(--text-mid);font-weight:600}.mob-search-bar input::placeholder{color:var(--text-mid);font-weight:600}.mob-search-bar .clr-btn{background:transparent;border:none;border-radius:8px;color:var(--text-mid);cursor:pointer;display:flex;padding:4px}.mob-search-bar .clr-btn:hover{color:var(--text)}.mob-search-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:13px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mob-search-hint{color:var(--text-faint);font-size:11px;font-weight:900;letter-spacing:.7px;padding:14px 20px 6px;text-transform:uppercase}.mob-search-tags{display:flex;flex-wrap:wrap;gap:8px;padding:6px 16px 0}.mob-search-tag{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:20px;color:var(--text-mid);cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:6px;padding:7px 13px;transition:background .14s,color .14s;white-space:nowrap}.mob-search-tag:active{background:var(--hover-strong);color:var(--text)}.mob-search-overlay .mob-search-tag .ti{color:var(--text-faint);display:flex}.how-left{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:10px}.how-left .how-ico{color:var(--accent-2);display:flex;flex-shrink:0}.how-left .how-ico svg{height:20px;width:20px}.how-right .ttl{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px}.how-right .desc{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.65;margin-top:8px}.how-right .desc b{color:var(--text);font-weight:800}.cc-feat-full{display:inline}@media(max-width:768px){.hero-cta .btn-ghost,.hero-cta .btn-primary{font-size:13px;height:44px}.cc-feat-btn{border-radius:10px;font-size:11px;height:34px;padding:0 12px;white-space:nowrap}.cc-feat-full{display:none}.how-step{align-items:flex-start;flex-direction:row;gap:12px;padding:13px 16px}.how-left{align-items:center;flex-direction:column;flex-shrink:0;gap:6px;margin-bottom:0;min-width:34px;padding-top:2px}.how-num{font-size:11px;margin-bottom:0}.how-right .ttl{font-size:15px;margin-bottom:0}.how-right .desc{font-size:13px;margin-top:5px}.section-head{flex-wrap:wrap;gap:10px;margin:40px 0 20px}.subs-toggle{background:var(--bg-soft);border:1px solid var(--line);border-radius:13px;display:flex;gap:2px;padding:4px;width:100%}.subs-toggle button{flex:1;font-size:12px;min-width:0;padding:0 6px;text-align:center}.subs-grid{display:flex;flex-direction:column;gap:10px;overflow-x:visible;padding:0;scroll-snap-type:none}.sub-card{border-radius:16px;flex:none;padding:14px 16px;scroll-snap-align:none}.sub-card:hover{box-shadow:var(--card-shadow);transform:none}.sub-card-top{align-items:center;flex-direction:row;gap:13px;position:relative}.sub-info{flex:1;padding-right:24px}.sub-art,.sub-info{justify-content:center}.sub-art{aspect-ratio:unset;border-radius:11px;flex-shrink:0;height:68px;padding:7px 10px;width:110px}.sub-art .wm{font-size:38px;opacity:.55}.sub-art .ps-mark{font-size:9px;line-height:1.2}.sub-art .tier{font-size:15px;letter-spacing:1px;margin-top:2px}.sub-price{font-size:19px;font-weight:900;letter-spacing:-.3px;margin-top:0}.sub-price .per{font-size:10px}.sub-name{color:var(--text-mid);font-size:11px;font-weight:700;margin-top:3px}.sub-feats{gap:5px;margin-top:10px}.sub-feats li{font-size:11.5px;gap:7px}.sub-buy{font-size:12px;height:38px;margin-top:10px}.sub-feats-toggle{align-items:center;background:transparent;border:none;border-top:1px solid var(--line);color:var(--text-mid);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.2px;margin-top:8px;padding:7px 0;transition:color .15s;width:100%}.sub-buy,.sub-feats-toggle{display:none!important}.sub-card{border-color:var(--line-strong);cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease}.sub-card:active{box-shadow:0 0 0 2px var(--accent-2);transform:scale(.97)}.sub-card-chevron{margin-left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.sub-card:active .sub-card-chevron{color:var(--accent-2)}.cc-title{font-size:15px}.cc-price{font-size:12px}.cc-price b{font-size:16px}.game-info .game-title{font-size:15px}.price-rent .val{font-size:20px}.price-rent .unit{font-size:13px}.game-price{font-size:18px}.deal-name{font-size:14px}.deal-new{font-size:15px}}.theme-btn .ico-moon,.theme-btn .ico-sun{align-items:center}.theme-btn .ico-sun{display:inline-flex}.theme-btn .ico-moon,body[data-theme=light] .theme-btn .ico-sun{display:none}body[data-theme=light] .theme-btn .ico-moon{display:inline-flex}@media(max-width:768px){.theme-btn{display:none}}.drawer-theme{border-top:1px solid var(--line);margin:4px 12px 30px;padding:18px 12px 0}.dt-cap{color:var(--text-dim);font-size:11px;font-weight:900;letter-spacing:.8px;margin:0 2px 10px;text-transform:uppercase}.dt-seg{background:var(--hover);border:1px solid var(--line);border-radius:14px;display:flex;gap:6px;padding:5px}.dt-opt{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:8px;height:46px;justify-content:center;transition:background .15s,color .15s,box-shadow .15s}.dt-opt svg{height:16px;width:16px}.dt-opt.on{background:var(--bg-elev);box-shadow:0 2px 10px rgba(0,0,0,.3);color:var(--text)}.dt-opt.on svg{color:var(--accent-2)}body[data-theme=light] .dt-opt.on{box-shadow:0 2px 10px rgba(0,0,0,.08)}body[data-theme=dark] .dt-opt.on svg{color:var(--accent)}html{overflow-x:hidden;overflow-x:clip}.shelf-track .cc{max-width:198px;min-width:0}.shelf-track .cc.wide{max-width:326px}.shelf-track .cc{display:flex;flex-direction:column}.shelf-track .cc-body{display:flex;flex:1 1 auto;flex-direction:column}.shelf-track .cc-title{display:-webkit-box;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.25}.shelf-track .cc-body>.cc-price{margin-top:auto}.shelf-track .cc-body>:nth-last-child(2){margin-bottom:5px}.cc-body,.cc-title{min-width:0}.cc-title{max-width:100%}.deal-info,.deal-name{min-width:0}[hidden]{display:none!important}@media(max-width:768px){body:has(.mobile-buybar){padding-bottom:80px}}.cg-check{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.total-row .total-was{color:var(--text-faint);font-weight:700;margin-right:8px;text-decoration:line-through}.how2-acc .acc-panel{display:none}.how2-acc .acc-row.open .acc-panel{display:block}.description{overflow-wrap:break-word}.description img{border-radius:12px;display:block;height:auto;margin:10px 0;max-width:100%}.description iframe,.description table,.description video{max-width:100%}@media(max-width:768px){.footer-col .footer-col-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.footer-col.open .footer-col-body{max-height:600px}.sub-feats{display:none!important}}.psn-body-toggle{display:none}@media(max-width:768px){.psn-body{max-height:72px;overflow:hidden;position:relative;transition:max-height .4s ease}.psn-body:after{background:linear-gradient(transparent,var(--bg-elev));bottom:0;content:"";height:48px;left:0;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease}.psn-body.open{max-height:500px}.psn-body.open:after{opacity:0}.psn-body-toggle{display:inline-flex}.shelf-track .cc{max-width:152px}.shelf-track .cc.wide{max-width:260px}}.buy-msg{border-radius:12px;font-size:13px;font-weight:600;line-height:1.5;margin-top:12px;padding:12px 14px}.buy-msg.err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.buy-msg.warn{background:rgb(from var(--accent) r g b/.1);border:1px solid rgb(from var(--accent) r g b/.35);color:var(--text)}.buy-msg :where(p,div){margin:0 0 6px}.buy-msg :where(p,div):last-child{margin-bottom:0}.cta-primary.buying,.mbb-cta.buying{opacity:.85}.terms-doc,.terms-txt a{cursor:pointer}.terms-input{height:1px;margin:0;opacity:0;pointer-events:none;position:absolute;width:1px}.terms-input:focus-visible+.terms-box{outline:2px solid var(--accent);outline-offset:2px}@media(hover:none){.cc .cc-wish:not(.active),.game-card .game-hover{display:none}.cc .cc-wish.active{pointer-events:none}.cc:hover,.cc:hover .cc-img,.game-card:hover,.game-card:hover .game-cover-img{transform:none}}.lightbox-stage{overflow:hidden;touch-action:none}.lightbox-img{transition:transform .28s ease;will-change:transform}.lightbox-img.zoomed{cursor:grab}.lightbox-img.zoomed:active{cursor:grabbing}.lightbox.zoom-on .lightbox-stage{height:100vh;width:100vw}.lightbox.zoom-on .lightbox-img,.lightbox.zoom-on .lightbox-stage{border-radius:0;max-height:100vh;max-width:100vw}.crumb{padding:20px 0 12px}.crumb,.crumb-scroll{align-items:center;display:flex;min-width:0}.crumb-scroll{gap:7px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.crumb-scroll::-webkit-scrollbar{display:none}.crumb a{color:#a3a3a3;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.1px;text-decoration:none;transition:color .18s;white-space:nowrap}.crumb a:hover{color:#fff}.crumb .sep{align-items:center;color:hsla(0,0%,100%,.2);display:inline-flex;flex-shrink:0}.crumb .current{color:#737373;font-size:13px;font-weight:600;white-space:nowrap}.crumb .tag{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.07);border-radius:6px;color:#d4d4d4;display:inline-flex;font-size:12px;font-weight:700;padding:2px 8px;transition:color .18s,background .18s;white-space:nowrap}.crumb a.tag:hover{background:hsla(0,0%,100%,.1);color:#fff}.crumb-back{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:9px;color:#a3a3a3;display:none;font-size:13px;font-weight:700;gap:6px;padding:7px 12px;text-decoration:none;transition:color .18s;white-space:nowrap}.crumb-back:hover{color:#fff}body[data-theme=light] .crumb a{color:#737373}body[data-theme=light] .crumb a:hover{color:#0a0a0a}body[data-theme=light] .crumb .sep{color:rgba(0,0,0,.22)}body[data-theme=light] .crumb .current{color:#9a9a9a}body[data-theme=light] .crumb .tag{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.07);color:#404040}body[data-theme=light] .crumb a.tag:hover{background:rgba(0,0,0,.08);color:#0a0a0a}body[data-theme=light] .crumb-back{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.07);color:#404040}@media(max-width:560px){.crumb-scroll{display:none}.crumb-back{display:inline-flex}}.product-layout{align-items:start;display:grid;gap:36px 40px;grid-template-columns:1.35fr 1fr;margin-top:14px;overflow-x:clip}.product-layout>.media-wrap{grid-column:1;grid-row:1;min-width:0}.product-layout>.desc-stack{grid-column:1;grid-row:2;min-width:0}.product-layout>.info-card{grid-column:2;grid-row:1/span 2}@media(max-width:1024px){.product-layout{gap:24px;grid-template-columns:minmax(0,1fr)}.product-layout>.desc-stack,.product-layout>.info-card,.product-layout>.media-wrap{grid-column:auto;grid-row:auto;min-width:0}}.product-left{display:flex;flex-direction:column;gap:36px;min-width:0}@media(max-width:1024px){.product-left{gap:24px}}.desc-stack{display:flex;flex-direction:column;gap:24px}@property --media-bg{syntax:"<color>";inherits:true;initial-value:#15151f}.media-main,.media-wrap{position:relative}.media-main{aspect-ratio:16/9;background:radial-gradient(130% 130% at 50% 18%,var(--media-bg,#15151f),#07070d 76%);border-radius:20px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;transition:--media-bg .5s ease}.media-main .img{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;transition:transform .35s,opacity .3s;z-index:1}.media-main.is-poster .img{background-size:contain}.media-main .media-counter,.media-main .media-tag,.media-main .media-trailer,.media-main .media-zoom-hint,.media-main .overlay{z-index:2}.media-main:hover .img{transform:scale(1.02)}.media-main.is-poster.is-fon .img{background-size:cover}.media-main .overlay{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));inset:0;pointer-events:none;position:absolute}.play-btn{align-items:center;background:rgb(from var(--accent) r g b/.95);border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 0 6px hsla(0,0%,100%,.1);color:#000;cursor:pointer;display:flex;height:80px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s,box-shadow .2s;width:80px}.play-btn:hover{box-shadow:0 18px 52px rgb(from var(--accent) r g b/.65),0 0 0 10px hsla(0,0%,100%,.2);transform:translate(-50%,-50%) scale(1.12)}.media-tag{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(0,0,0,.55);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:16px;letter-spacing:.5px;padding:6px 12px;position:absolute;text-transform:uppercase;top:16px}.media-tag.pre{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--pre);border-color:transparent}.media-counter{border-radius:8px;color:hsla(0,0%,100%,.72);font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.3px;padding:5px 12px;right:16px}.media-counter,.media-trailer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.6);bottom:16px;position:absolute}.media-trailer{align-items:center;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;color:#fff;cursor:pointer;display:none;font-size:12px;font-weight:800;gap:7px;left:16px;letter-spacing:.2px;padding:7px 13px 7px 11px;transition:background .2s,border-color .2s,transform .2s}.media-main.is-poster .media-trailer{display:inline-flex}.media-trailer:hover{background:rgba(0,0,0,.78);border-color:rgb(from var(--accent) r g b/.55);transform:translateY(-1px)}.media-trailer .mt-ic{color:var(--accent);display:flex}@media(max-width:768px){.media-trailer{bottom:12px;font-size:11.5px;left:12px;padding:6px 11px 6px 9px}}.thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.thumbs::-webkit-scrollbar{display:none}.thumb{aspect-ratio:16/10;background:#0a0a14;border:2px solid transparent;border-radius:11px;cursor:pointer;flex:0 0 calc(16.66667% - 8.33333px);overflow:hidden;position:relative;scroll-snap-align:start;transition:all .2s}.thumb .img{background-position:50%;background-size:cover;inset:0;opacity:.4;position:absolute;transition:opacity .2s}.thumb:hover .img{opacity:1}.thumb.active{border-color:var(--accent);box-shadow:0 0 12px rgb(from var(--accent) r g b/.35)}.thumb.active .img{opacity:1}.media-main.img-loading .img{opacity:0}.media-main.img-loading:after,.thumb.img-loading:after{animation:cg-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,#15151c 8%,#23232e 18%,#2c2c38 28%,#23232e 38%,#15151c 50%);background-size:300% 100%;content:"";inset:0;position:absolute;z-index:1}body[data-theme=light] .media-main.img-loading:after,body[data-theme=light] .thumb.img-loading:after{background:linear-gradient(100deg,#ececed 8%,#f4f4f6 18%,#fafafa 28%,#f4f4f6 38%,#ececed 50%);background-size:300% 100%}@media(prefers-reduced-motion:reduce){.media-main.img-loading:after,.thumb.img-loading:after{animation:none;background:#1c1c25}}.thumb-play{background:rgba(0,0,0,.42);inset:0;pointer-events:none;position:absolute}.thumb-play,.thumb-play .tp-ic{align-items:center;display:flex;justify-content:center}.thumb-play .tp-ic{background:hsla(0,0%,100%,.92);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.5);height:22px;width:22px}.thumb-play .tp-ic svg{color:#000;margin-left:1px}.info-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:28px;position:sticky;top:84px}@media(max-width:1024px){.info-card{position:static}}.title-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.product-title{color:var(--text);font-size:23px;font-weight:900;letter-spacing:-.8px;line-height:1.1}.wish-inline{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .2s;width:44px}.wish-inline:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.wish-inline.active:hover{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.5);color:#ef4444}.wish-inline.active{background:rgba(239,68,68,.12);border-color:rgba(239,68,68,.4);color:#ef4444}.wish-inline.active svg{fill:#ef4444}.rating-row{align-items:start;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:24px;row-gap:14px}.rating-row .meta-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.rating-row .meta-cap{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.rating-row .meta-val{align-items:center;display:inline-flex;gap:6px;min-width:0}.rating-row .star{color:var(--accent);font-size:14px}.rating-row .score{color:var(--text);font-size:13px;font-weight:800;letter-spacing:0}.rating-row .count{color:var(--text-dim);font-size:12.5px;font-weight:600}.rating-row .dot{background:var(--text-faint);border-radius:50%;height:3px;margin:0 4px;width:3px}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.pill{align-items:center;background:hsla(228,6%,52%,.16);border:1px solid var(--line);border-radius:20px;color:var(--text);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 12px}.pill svg{color:var(--text-dim)}.pill .flag{font-size:14px;line-height:1}.feat-chips{display:flex;flex-wrap:wrap;gap:9px}.feat-chip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:inline-flex;font-size:12.5px;font-weight:700;gap:8px;padding:9px 13px;transition:border-color .15s}.feat-chip svg{color:var(--accent-2);flex-shrink:0}body[data-theme=dark] .feat-chip svg{color:var(--accent)}.feat-chip.req{background:rgb(from var(--accent) r g b/.07);border-color:rgb(from var(--accent) r g b/.32);color:var(--text)}.desc-collapse{overflow:hidden;position:relative;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.desc-collapse.clamped{max-height:128px}.desc-collapse.clamped:after{background:linear-gradient(to bottom,transparent,var(--bg-elev));bottom:0;content:"";height:64px;left:0;pointer-events:none;position:absolute;right:0}.read-more-btn{align-items:center;background:var(--hover);border:1px solid var(--line-strong);border-radius:10px;color:var(--text);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:7px;margin-top:14px;padding:9px 16px;transition:background .15s,border-color .15s}.read-more-btn:hover{background:var(--hover-strong);border-color:var(--accent)}.read-more-btn svg{transition:transform .25s}.read-more-btn.open svg{transform:rotate(180deg)}.rating-row .ps5-badge{align-items:center;background:#003087;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.8px;padding:4px 10px}.rating-row .meta-note{color:var(--text-dim);font-size:10.5px;font-weight:700;letter-spacing:0;line-height:1.3}.rating-row .lang-caption{align-items:center;color:var(--text-mid);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.rating-row .lang-caption svg{color:var(--accent-2)}body[data-theme=dark] .rating-row .lang-caption svg{color:var(--accent)}.rating-row .cc-typechip{align-items:center;background:var(--hover);border-radius:6px;color:var(--text-mid);display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.8px;min-width:46px;padding:4px 10px}.rating-row .acc-chip{cursor:help;position:relative;z-index:2}.rating-row .acc-tip{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;bottom:calc(100% + 9px);box-shadow:0 14px 38px rgba(0,0,0,.45);color:var(--text-mid);font-size:11.5px;font-weight:600;left:0;letter-spacing:0;line-height:1.42;max-width:64vw;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;right:auto;text-align:left;text-transform:none;transform:translateY(5px);transition:transform .16s,opacity .16s;white-space:normal;width:232px;z-index:30}.rating-row .acc-tip.tip-r{left:auto;right:0}.rating-row .acc-tip b{color:var(--text);display:block;font-size:12.5px;font-weight:900;letter-spacing:-.1px;margin-bottom:3px}.rating-row .acc-tip:after{border:6px solid transparent;border-top:6px solid var(--bg-elev);content:"";left:17px;position:absolute;right:auto;top:100%}.rating-row .acc-tip.tip-r:after{left:auto;right:17px}.rating-row .rate-info{align-items:center;background:none;border:none;color:var(--text-faint);cursor:help;display:inline-flex;justify-content:center;margin-left:0;padding:0;transition:color .15s}.rate-info{position:relative}.rate-info:after{content:"";height:44px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:44px}.rating-row .rate-info:focus-visible,.rating-row .rate-info:hover{color:var(--text-mid)}.rating-row .acc-chip.tip-open .acc-tip,.rating-row .acc-chip:focus-visible .acc-tip,.rating-row .acc-chip:hover .acc-tip{opacity:1;pointer-events:auto;transform:translateY(0)}.pay-block{margin:0 0 24px}.pay-chips{display:flex;flex-wrap:wrap;gap:8px}.pay-chip{align-items:center;background:var(--hover);border:2px solid var(--line);border-radius:11px;color:var(--text);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:900;gap:7px;letter-spacing:-.1px;padding:9px 13px;transition:all .16s}.pay-chip:hover{border-color:var(--line-strong)}.pay-chip.on{background:rgb(from var(--accent) r g b/.08);border-color:var(--accent)}.pay-chip svg{color:var(--text-mid);height:15px;transition:color .16s;width:15px}.pay-chip.on svg{color:var(--accent-2)}body[data-theme=dark] .pay-chip.on svg{color:var(--accent)}.chip-zero{background:#22c55e;border-radius:4px;color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.3px;padding:1px 5px}.pay-chip-sub{color:var(--text-dim);font-size:11px;font-weight:700;margin-top:9px;padding:0 2px}.rent-periods{margin:0 0 16px}.rp-cap{color:var(--text-dim);font-size:11px;font-weight:900;letter-spacing:.3px;margin:0 0 9px;padding:0 2px;text-transform:uppercase}.rp-list{display:flex;flex-wrap:wrap;gap:8px;padding:2px 2px 4px}.rp-chip{align-items:center;background:var(--hover);border:2px solid var(--line);border-radius:11px;color:var(--text);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-family:Nunito,sans-serif;gap:3px;min-width:88px;padding:10px 13px;transition:border-color .16s,background .16s}.rp-chip:hover{border-color:var(--line-strong)}.rp-chip.on{background:rgb(from var(--accent) r g b/.08);border-color:var(--accent)}.rp-chip:focus{outline:none}.rp-chip:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.rp-days{color:var(--text-mid);font-size:12px;font-weight:800;letter-spacing:-.1px}.rp-chip.on .rp-days{color:var(--text)}.rp-price{font-size:15px;font-weight:900;letter-spacing:-.3px}.rp-off{background:#22c55e;border-radius:4px;color:#fff;font-size:8.5px;font-weight:900;letter-spacing:.3px;padding:1px 5px}.rp-off[hidden]{display:none}.pay-chip-sub b{color:var(--text-mid);font-weight:800}.terms-check{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:11px;margin:0 0 16px;padding:12px 14px;transition:border-color .15s,background .15s}.terms-check:hover{border-color:var(--line-strong)}.terms-check.err{animation:shakeX .35s;background:rgba(239,68,68,.06);border-color:#ef4444}.terms-box{align-items:center;background:var(--bg-elev);border:2px solid var(--line-strong);border-radius:6px;display:flex;flex-shrink:0;height:21px;justify-content:center;transition:all .15s;width:21px}.terms-check:has(.terms-input:checked) .terms-box{background:var(--accent);border-color:var(--accent);color:#000}.terms-box svg{opacity:0;transition:opacity .12s}.terms-check:has(.terms-input:checked) .terms-box svg{opacity:1}.terms-txt{color:var(--text-mid);font-size:12.5px;font-weight:700;line-height:1.5}.terms-txt a{color:var(--accent-2);cursor:pointer;font-weight:800;text-decoration:none}.terms-txt a:hover{text-decoration:underline;text-underline-offset:2px}body[data-theme=dark] .terms-txt a{color:var(--accent)}.terms-check.is-psp{background:rgba(245,158,11,.09);border-color:rgba(245,158,11,.45);margin-bottom:10px}.terms-check.is-psp:hover{border-color:rgba(245,158,11,.75)}.terms-check.is-psp .terms-box{border-color:rgba(245,158,11,.7)}.terms-check.is-psp:has(.terms-input:checked) .terms-box{background:#f59e0b;border-color:#f59e0b;color:#000}.terms-check.is-psp.err{background:rgba(239,68,68,.06);border-color:#ef4444}.psp-h{color:#b45309;display:block;font-weight:900}body[data-theme=dark] .psp-h{color:#fbbf24}.terms-check.is-psp .terms-txt a,body[data-theme=dark] .terms-check.is-psp .terms-txt a{color:inherit;text-decoration:underline;text-underline-offset:2px}.legal-dlg{background:transparent;border:none;color:inherit;max-height:none;max-width:none;padding:0}.legal-dlg::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(0,0,0,.6)}.legal-sheet{background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--text);display:flex;flex-direction:column;min-height:0}.legal-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;padding:20px 22px}.legal-head .t{color:var(--text);font-size:15.5px;font-weight:900;letter-spacing:-.2px}.legal-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;margin-left:auto;width:34px}.legal-close:hover{background:var(--hover-strong);color:var(--text)}.legal-close:focus{outline:none}.legal-close:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.legal-body{color:var(--text-dim);flex:1;font-size:13px;font-weight:600;line-height:1.7;overflow-y:auto;overscroll-behavior:contain;padding:22px}.legal-body h3{color:var(--text);font-size:13.5px;font-weight:900;margin:18px 0 6px}.legal-body h3:first-child{margin-top:0}.legal-body p{margin:0 0 4px}.legal-foot{border-top:1px solid var(--line);flex-shrink:0;padding:16px 22px calc(16px + env(safe-area-inset-bottom, 0px))}.legal-foot button:not(.cta-primary){background:var(--hover);border:1px solid var(--line-strong);border-radius:12px;color:var(--text);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:800;height:46px;width:100%}.legal-foot button:not(.cta-primary):hover{background:var(--hover-strong)}@media(min-width:641px){.legal-dlg{margin:auto}.legal-sheet{border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.45);max-height:80vh;max-width:calc(100vw - 32px);width:560px}}@media(max-width:640px){.legal-dlg{bottom:0;left:0;margin:0;position:fixed;right:0;top:auto;width:100%}.legal-sheet{border-bottom:none;border-radius:20px 20px 0 0;max-height:86vh}.legal-dlg[open]{animation:cgSheetUp .3s cubic-bezier(.2,.8,.2,1)}.legal-dlg:before{background:var(--line-strong);border-radius:3px;content:"";display:block;height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:42px;z-index:1}}.psplus-check{align-items:center;background:linear-gradient(135deg,rgba(0,112,209,.11),rgba(0,112,209,.04));border:1.5px solid rgba(0,112,209,.3);border-radius:12px;cursor:pointer;display:flex;gap:11px;margin:0 0 14px;padding:11px 13px;transition:border-color .15s,background .15s}.psplus-check:hover{border-color:rgba(0,112,209,.5)}.psplus-check.on{background:linear-gradient(135deg,rgba(0,112,209,.18),rgba(0,112,209,.06));border-color:rgba(0,112,209,.62)}.psplus-check.err{animation:shakeX .35s;background:rgba(239,68,68,.07);border-color:#ef4444}.psplus-box{align-items:center;background:var(--bg-elev);border:2px solid rgba(0,112,209,.55);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:0;transition:all .15s;width:20px}.psplus-check.on .psplus-box{background:#0070d1;border-color:#0070d1}.psplus-box svg{opacity:0;transition:opacity .12s}.psplus-check.on .psplus-box svg{opacity:1}.psplus-body{flex:1;min-width:0}.psplus-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.psplus-info-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:#1a9fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;gap:4px;margin-left:auto;opacity:.9;padding:0;transition:opacity .12s;white-space:nowrap}.psplus-info-btn:hover{opacity:1}.psplus-info-btn:hover .pi-label{text-decoration:underline;text-underline-offset:2px}.psplus-info-btn .pi-q{flex-shrink:0;height:12px;width:12px}body[data-theme=light] .psplus-info-btn{color:#0064d2}@media(max-width:768px){.psplus-sub{display:none}.psplus-info-btn{margin-left:0;order:2}.psplus-ttl{flex-basis:100%;order:3}}.psplus-badge{background:#0070d1;border-radius:7px;color:#fff;flex-shrink:0;gap:4px;letter-spacing:.2px;padding:3px 9px;white-space:nowrap}.psplus-badge,.psplus-badge .pp-mark{align-items:center;display:inline-flex;font-size:11px;font-weight:900}.psplus-badge .pp-mark{background:hsla(0,0%,100%,.92);border-radius:50%;color:#0070d1;height:13px;justify-content:center;line-height:1;width:13px}.psplus-ttl{color:var(--text);font-size:12.6px;font-weight:800;line-height:1.3}.psplus-sub{border-top:1px solid rgba(0,112,209,.18);color:var(--text-dim);display:block;font-size:11.5px;font-weight:600;line-height:1.5;margin-top:8px;padding-top:8px}.psplus-sub a{color:#1a9fff;font-weight:800;text-decoration:none}body[data-theme=light] .psplus-sub a{color:#0064d2}.cta-notify:disabled,.cta-primary:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.5}.cta-notify:disabled:hover,.cta-primary:disabled:hover{transform:none}.cta-primary.await-terms{filter:grayscale(.25);opacity:.72}.status-bar{background:none;border:none;display:flex;flex-direction:column;gap:9px;margin:0 0 32px;padding:0}.status-line{align-items:center;display:flex;gap:10px}.status-bar .pulse{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;flex-shrink:0;height:8px;width:8px}.status-bar.busy .pulse{background:#f97316;box-shadow:0 0 8px #f97316}.status-bar .lbl{color:#22c55e;font-size:13px;font-weight:800}.status-bar.busy .lbl{color:#f97316}.status-bar .sub{color:var(--text-mid);font-size:11px;font-weight:600;margin-left:auto}.status-line.deficit .pulse{background:#ef4444;box-shadow:0 0 8px #ef4444}.status-line.deficit .lbl{color:#ef4444}.status-line.deficit .qty{color:var(--text-dim);margin-left:0}.status-line.deficit .stock-bar{display:inline-flex;gap:3px;margin-left:auto}.status-line.deficit .stock-bar span{background:var(--line-strong);border-radius:2px;height:4px;width:20px}.status-line.deficit .stock-bar span.on{background:#ef4444}.status-line.deficit.low .pulse{background:#f59e0b;box-shadow:0 0 8px #f59e0b}.status-line.deficit.low .lbl{color:#f59e0b}.status-line.deficit.low .stock-bar span.on{background:#f59e0b}.status-bar.stock-only{margin-bottom:14px}.calc-label{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.total-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:32px;padding:0}.total-row .lbl{color:var(--text-mid);font-size:13px;font-weight:700}.total-row .val{color:var(--text);font-size:32px;font-weight:900;letter-spacing:-.6px;line-height:1}.total-row .day{color:var(--text-dim);font-size:12px;font-weight:600;margin-left:6px}.cta-block{margin-top:24px}.cta-primary{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#ffae00 100%);border:none;border-radius:14px;box-shadow:0 6px 20px rgba(255,174,0,.25);color:#000;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:16px;font-weight:900;gap:10px;height:58px;justify-content:center;letter-spacing:.3px;transition:transform .2s,box-shadow .2s;width:100%}.cta-primary:hover{box-shadow:0 10px 28px rgba(255,174,0,.4);transform:translateY(-2px)}.cta-notify{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:rgb(from var(--accent) r g b/.08);border:1.5px solid rgb(from var(--accent) r g b/.45);border-radius:14px;color:var(--accent);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;gap:9px;height:58px;justify-content:center;letter-spacing:.2px;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;width:100%}.cta-notify:hover{background:rgb(from var(--accent) r g b/.14);border-color:rgb(from var(--accent) r g b/.7);box-shadow:0 8px 22px rgb(from var(--accent) r g b/.18);transform:translateY(-2px)}.cta-notify:active{box-shadow:none;transform:translateY(0)}.cta-notify.on{background:rgb(from var(--ok) r g b/.12);border-color:rgb(from var(--ok) r g b/.45);box-shadow:none;color:var(--ok)}.cta-notify.on:hover{background:rgb(from var(--ok) r g b/.18);border-color:rgb(from var(--ok) r g b/.6);box-shadow:0 8px 22px rgb(from var(--ok) r g b/.15);transform:translateY(-2px)}.cta-notify .nb-ic,.mbb-cta.notify .nb-ic{align-items:center;display:flex}.cta-notify .nb-ic svg,.mbb-cta.notify .nb-ic svg{display:block}.cta-notify.on .cn-manage{color:var(--text-dim);font-size:12px;font-weight:800;margin-left:8px;text-decoration:underline;text-underline-offset:2px}.cta-notify.on:hover .cn-manage{color:var(--text)}.notify-modal{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(5,5,10,.6);display:flex;inset:0;justify-content:center;opacity:0;padding:20px;pointer-events:none;position:fixed;transition:opacity .22s;z-index:520}.notify-modal.open{opacity:1;pointer-events:auto}.nm-sheet{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:22px;box-shadow:0 24px 70px rgba(0,0,0,.5);max-width:420px;padding:28px 26px 24px;position:relative;transform:translateY(14px) scale(.98);transition:transform .25s cubic-bezier(.2,.8,.2,1);width:100%}.notify-modal.open .nm-sheet{transform:none}.nm-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .15s;width:36px}.nm-close:hover{background:var(--hover-strong);color:var(--text)}.nm-ic{align-items:center;background:rgb(from var(--accent) r g b/.14);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:15px;color:var(--accent);display:flex;height:52px;justify-content:center;margin-bottom:15px;width:52px}.nm-ic svg{height:24px;width:24px}.nm-title{color:var(--text);font-size:20px;font-weight:900;letter-spacing:-.5px;margin-bottom:7px}.nm-sub{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:20px}.nm-channels{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.nm-ch{align-items:center;background:var(--hover);border:1.5px solid var(--line-strong);border-radius:14px;cursor:pointer;display:flex;font-family:Nunito,sans-serif;gap:13px;padding:13px 15px;text-align:left;transition:all .15s}.nm-ch:hover{background:var(--hover-strong)}.nm-ch.on{background:rgba(34,197,94,.1);border-color:#22c55e}.nmc-ic{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.nmc-ic.tg{color:#2aabee}.nmc-txt{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.nmc-txt b{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.2px}.nmc-txt i{color:var(--text-dim);font-size:11.5px;font-style:normal;font-weight:600}.nmc-check{align-items:center;border:2px solid var(--line-strong);border-radius:50%;color:transparent;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:all .15s;width:24px}.nm-ch.on .nmc-check{background:#22c55e;border-color:#22c55e;color:#fff}.nm-ch.on .nmc-check svg{height:14px;width:14px}.nm-confirm{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#ffae00 100%);border:none;border-radius:14px;color:#000;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;gap:9px;height:52px;justify-content:center;letter-spacing:.2px;transition:transform .15s,box-shadow .15s;width:100%}.nm-confirm:hover{box-shadow:0 10px 26px rgba(255,174,0,.38);transform:translateY(-2px)}.nm-confirm svg{height:18px;width:18px}.nm-unsub{background:none;border:none;color:var(--text-dim);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;margin-top:11px;padding:9px;text-decoration:underline;text-underline-offset:2px;transition:color .15s;width:100%}.nm-unsub:hover{color:#ef4444}.notify-toast{align-items:center;background:#16331f;border:1px solid rgba(34,197,94,.4);border-radius:14px;bottom:28px;box-shadow:0 16px 44px rgba(0,0,0,.45);display:flex;gap:11px;left:50%;max-width:calc(100vw - 32px);opacity:0;padding:14px 20px;position:fixed;transform:translate(-50%,140%);transition:transform .4s cubic-bezier(.2,.9,.2,1),opacity .3s;z-index:540}.notify-toast.show{opacity:1;transform:translate(-50%)}.nt-ic{color:#22c55e;display:flex;flex-shrink:0}.nt-ic svg{height:20px;width:20px}.nt-txt{color:#dffbe8;font-size:13.5px;font-weight:800;letter-spacing:-.1px}@media(max-width:768px){.notify-toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.info-sheet-overlay{align-items:flex-end;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(5,5,10,.5);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:560}.info-sheet-overlay.open{opacity:1;pointer-events:auto}.info-sheet{background:var(--bg-elev);border:1px solid var(--line-strong);border-bottom:none;border-radius:22px 22px 0 0;box-shadow:0 -16px 50px rgba(0,0,0,.5);max-width:460px;padding:14px 24px calc(30px + env(safe-area-inset-bottom));position:relative;transform:translateY(100%);transition:transform .34s cubic-bezier(.2,.85,.25,1);width:100%}.info-sheet-overlay.open .info-sheet{transform:none}.is-grip{background:var(--line-strong);border-radius:3px;height:5px;margin:0 auto 18px;width:42px}.is-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .15s;width:34px}.is-close:hover{background:var(--hover-strong);color:var(--text)}.is-head{align-items:flex-start;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;padding-right:42px}.is-title{color:var(--text);font-size:19px;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin:0}.is-text{color:var(--text-mid);font-size:15px;font-weight:500;line-height:1.6;margin:0;text-wrap:pretty}.is-all-title{color:var(--text);font-size:19px;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin:0 0 18px;padding-right:42px}.is-block+.is-block{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.is-block .is-head{gap:8px;margin-bottom:8px;padding-right:0}.is-block .is-title{font-size:16px}.is-block .is-text{font-size:14px}.buy-forever{align-items:center;background:transparent;border:1px dashed var(--line-strong);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;margin-top:12px;padding:14px 16px;transition:all .15s}.buy-forever:hover{background:var(--hover);border-color:var(--line-strong);border-style:solid}.buy-forever .left{align-items:center;display:flex;gap:10px}.buy-forever .left .icn{align-items:center;background:var(--hover);border-radius:9px;color:var(--text-mid);display:flex;height:34px;justify-content:center;width:34px}.buy-forever .left .ttl{color:var(--text);font-size:13px;font-weight:800}.buy-forever .left .sub{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:1px}.buy-forever .val{color:var(--text);font-size:17px;font-weight:900;letter-spacing:-.3px}.trust-mini{border-top:1px solid var(--line);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:20px;padding-top:20px}.trust-mini-item{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:700;gap:9px}.trust-mini-item .icn{align-items:center;color:var(--accent);display:inline-flex;filter:drop-shadow(0 0 10px rgb(from var(--accent) r g b/.45));justify-content:center}body[data-theme=light] .trust-mini-item.c .icn,body[data-theme=light] .trust-mini-item.d .icn{color:rgba(20,20,24,.7);filter:none}.trust-mini-item .icn svg{height:18px;width:18px}.desc-section{align-items:start;display:grid;gap:40px;grid-template-columns:1.35fr 1fr;margin-top:56px}@media(max-width:1024px){.desc-section{grid-template-columns:1fr}}.desc-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:28px}.desc-card h2{color:var(--text);font-size:22px;font-weight:900;letter-spacing:-.5px;margin-bottom:14px}.desc-card p{color:var(--text-mid);font-size:14px;font-weight:500;line-height:1.7;margin-bottom:14px}.desc-card p:last-child{margin-bottom:0}.spec-card h2{color:var(--text);font-size:18px;font-weight:900;letter-spacing:-.3px;margin-bottom:14px}.spec-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding:11px 0}.spec-row:last-child{border-bottom:none}.spec-row .k{color:var(--text-dim);font-size:12px;font-weight:700}.spec-row .v{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.1px;text-align:right}.spec-row .v-note{color:var(--text-dim);display:block;font-size:10.5px;font-weight:600;letter-spacing:0;margin-top:2px}.alt-variant{align-items:center;background:var(--bg-elev);border:1.5px dashed var(--line-strong);border-radius:14px;display:flex;gap:13px;margin-top:10px;padding:12px 16px;text-decoration:none;transition:border-color .15s,background .15s}.alt-variant:hover{background:var(--hover);border-color:var(--text-faint)}.alt-variant .av-ico{align-items:center;background:var(--hover-strong);border-radius:10px;color:var(--text-mid);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.alt-variant .av-txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.alt-variant .av-txt b{color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.2px}.alt-variant .av-txt span{color:var(--text-dim);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-variant .av-price{color:var(--text);flex-shrink:0;font-size:16px;font-weight:900;letter-spacing:-.3px}.bc-star{color:#ef4444;font-weight:900;margin-left:1px}.spec-card .spec-note{color:var(--text-dim);font-size:11px;font-weight:600;line-height:1.4;margin-top:12px}.spec-card .spec-note .bc-star{margin-left:0;margin-right:1px}.how-section{margin-top:56px}.section-title{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px}.section-desc{color:var(--text-dim);font-size:13px;font-weight:600;margin-bottom:20px}.how-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.how-grid{grid-template-columns:1fr}}.how-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);padding:24px;transition:transform .25s,border-color .25s}.how-card:hover{border-color:rgb(from var(--accent) r g b/.3);transform:translateY(-4px)}.how-card .num{align-items:center;background:rgb(from var(--accent) r g b/.12);border-radius:12px;color:var(--accent-2);display:flex;font-size:18px;font-weight:900;height:44px;justify-content:center;margin-bottom:14px;width:44px}body[data-theme=dark] .how-card .num{color:var(--accent)}.how-card .ttl{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.2px;margin-bottom:6px}.how-card .txt{color:var(--text-mid);font-size:13px;font-weight:500;line-height:1.6}.how2-section{margin-top:56px}.how2-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden}.how2-steps{display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:10px}.how2-step{align-items:flex-start;display:flex;gap:15px;padding:16px 14px}.h2-ic,.h2-num{align-items:center;background:linear-gradient(135deg,var(--accent),#ffae00);border-radius:13px;box-shadow:0 4px 14px rgba(255,174,0,.22);color:#000;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.h2-num{font-size:21px;font-weight:900;letter-spacing:-.5px}.h2-body{min-width:0}.h2-t{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.2px;line-height:1.3}.h2-s{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.5;margin-top:4px}.acc-row+.acc-row,.how2-acc{border-top:1px solid var(--line)}.acc-head{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Nunito,sans-serif;gap:15px;padding:16px 20px;text-align:left;transition:background .15s;width:100%}.acc-head:hover{background:var(--hover)}.acc-ic{align-items:center;background:var(--hover-strong);border-radius:12px;color:var(--text-mid);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.acc-row.open .acc-ic{background:rgb(from var(--accent) r g b/.14);color:var(--accent-2)}body[data-theme=dark] .acc-row.open .acc-ic{color:var(--accent)}.acc-body{flex:1;min-width:0}.acc-t{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.2px}.acc-s{color:var(--text-dim);font-size:12px;font-weight:600;margin-top:2px}.acc-chev{color:var(--text-faint);display:flex;flex-shrink:0;transition:transform .22s}.acc-row.open .acc-chev{color:var(--text-mid);transform:rotate(180deg)}.acc-panel{animation:accDrop .2s ease;padding:2px 20px 18px}.acc-li{align-items:flex-start;color:var(--text-mid);display:flex;font-size:13px;font-weight:600;gap:11px;line-height:1.55;padding:7px 0}.acc-li-ic{color:#22c55e;display:flex;flex-shrink:0;margin-top:2px}.acc-li-dot{background:var(--accent-2);border-radius:50%;flex-shrink:0;height:7px;margin-top:7px;width:7px}body[data-theme=dark] .acc-li-dot{background:var(--accent)}.acc-li-note{color:#f97316;display:block;font-size:12.5px;font-weight:800;margin-top:5px}.acc-li-num{align-items:center;background:var(--hover-strong);border-radius:7px;color:var(--text-dim);display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}.acc-warn{align-items:flex-start;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);border-radius:13px;color:var(--text-mid);display:flex;font-size:12.5px;font-weight:700;gap:11px;line-height:1.5;margin-top:14px;padding:13px 14px}.acc-warn b{color:#ef4444;font-weight:900}.acc-warn-ic{align-items:center;background:rgba(239,68,68,.14);border-radius:8px;color:#ef4444;display:flex;flex-shrink:0;height:26px;justify-content:center;margin-top:-1px;width:26px}@media(max-width:768px){.how2-section{margin-top:40px}.how2-steps{gap:0;grid-template-columns:1fr;padding:6px}.how2-step{padding:14px 12px}.acc-head{gap:13px;padding:15px 16px}.acc-panel{padding:2px 16px 16px}}.promo-inline{margin:0 0 24px}.promo-link{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:600;gap:7px;margin:-10px 0;padding:10px 2px;transition:color .15s}.promo-link:hover{color:var(--text-mid)}.promo-link .tk{font-size:14px}.promo-field{align-items:center;background:rgba(0,0,0,.35);border:1.5px solid hsla(0,0%,100%,.08);border-radius:11px;display:flex;gap:0;height:44px;overflow:hidden;transition:border-color .2s,box-shadow .2s}body[data-theme=light] .promo-field{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}.promo-field:focus-within{border-color:rgb(from var(--accent) r g b/.5);box-shadow:0 0 12px rgb(from var(--accent) r g b/.08)}.promo-field.err{border-color:#ef4444;box-shadow:none}.promo-field.ok{border-color:#22c55e;box-shadow:none}.promo-field input{background:transparent;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;height:100%;letter-spacing:.5px;min-width:0;outline:none;padding:0 14px;text-transform:uppercase}.promo-field input::-moz-placeholder{color:var(--text-dim);font-weight:600;letter-spacing:.3px;text-transform:none}.promo-field input::placeholder{color:var(--text-dim);font-weight:600;letter-spacing:.3px;text-transform:none}@media(max-width:768px){.promo-field input{font-size:16px}}.promo-apply{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;flex-shrink:0;font-family:Nunito,sans-serif;font-size:11.5px;font-weight:800;gap:5px;height:34px;margin-right:5px;padding:0 14px;position:relative;transition:all .18s}.promo-apply:after{bottom:-5px;content:"";left:0;position:absolute;right:-5px;top:-5px}.promo-apply:hover{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.8)}.promo-apply.filled{background:var(--accent);border-color:var(--accent);color:#000}.promo-apply.filled:hover{background:#ffe24d;transform:translateY(-1px)}.promo-applied-row{align-items:center;color:#22c55e;display:flex;font-size:12px;font-weight:700;gap:6px;margin-top:4px}.promo-applied-row .cg-check{display:inline-flex;flex-shrink:0}.promo-inline-msg{align-items:center;color:#ef4444;display:flex;font-size:12px;font-weight:700;gap:6px;margin-top:4px}.promo-inline-msg .cg-x{display:inline-flex;flex-shrink:0}.rules-section{margin-top:56px}.rules-grid{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);display:grid;gap:32px;grid-template-columns:1fr 1fr;padding:28px}@media(max-width:860px){.rules-grid{gap:26px;grid-template-columns:1fr}}.rules-col-head{align-items:center;display:flex;gap:11px;margin-bottom:14px}.rules-col-head .ic{align-items:center;background:rgb(from var(--accent) r g b/.12);border-radius:11px;color:var(--accent-2);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}body[data-theme=dark] .rules-col-head .ic{color:var(--accent)}.rules-col-head .t{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px}.rules-col-head .sub{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:1px}.rule-li{color:var(--text-mid);display:flex;font-size:13px;font-weight:600;gap:11px;line-height:1.5;padding:8px 0}.rule-li .li-ic{color:var(--text-faint);display:flex;flex-shrink:0;margin-top:2px}.rule-li .li-num{align-items:center;background:var(--hover);border-radius:7px;color:var(--text-dim);display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:22px;justify-content:center;width:22px}.rules-warn{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.25);border-radius:11px;color:#ef4444;display:flex;font-size:12px;font-weight:700;gap:9px;line-height:1.5;margin-top:14px;padding:11px 13px}.rules-warn .ic{flex-shrink:0}.variants-glass{backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);background:hsla(0,0%,100%,.04);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);margin-top:20px;padding:24px}body[data-theme=light] .variants-glass{background:hsla(0,0%,100%,.7)}.var-tabs{flex-wrap:wrap;margin-bottom:20px}.var-tab,.var-tabs{display:flex;gap:8px}.var-tab{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;font-size:13px;font-weight:800;padding:10px 18px;transition:all .15s}.var-tab:hover{background:var(--hover-strong);color:var(--text)}.var-tab.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 15px rgba(234,179,8,.3),0 4px 14px rgb(from var(--accent) r g b/.18);color:#000}.var-tab .em{font-size:15px}.var-tab svg{flex-shrink:0}.var-tab .cnt{background:rgba(0,0,0,.15);border-radius:8px;font-size:10px;font-weight:800;padding:1px 7px}.var-tab.active .cnt{background:rgba(0,0,0,.18)}.var-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:24px}@media(max-width:1024px){.var-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.var-grid{grid-template-columns:1fr}}.var-card{border:1px solid var(--line);border-radius:18px;cursor:pointer;height:204px;overflow:hidden;position:relative;transition:border-color .2s,transform .2s,box-shadow .2s}.var-card:hover{border-color:rgb(from var(--accent) r g b/.4);box-shadow:0 16px 38px rgba(0,0,0,.38);transform:translateY(-3px)}.var-card .vc-poster{background-position:50%;background-size:cover;filter:blur(2px);inset:0;opacity:.2;position:absolute;transform:scale(1.05);transition:opacity .35s,transform .35s}.var-card:hover .vc-poster{opacity:.35;transform:scale(1.1)}.var-card .vc-veil{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(13,13,18,.8);inset:0;position:absolute}.var-card .vc-inner{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:18px;position:relative;z-index:2}.var-card .vc-term{color:#fff;font-size:21px;font-weight:900;letter-spacing:-.5px;line-height:1}.var-card .vc-marker{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:5px;color:hsla(0,0%,100%,.55);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2px;margin-top:8px;padding:2px 7px}.var-card .vc-status{align-items:center;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;margin-bottom:5px}.var-card .vc-status .d{border-radius:50%;flex-shrink:0;height:7px;width:7px}.var-card .vc-status.in{color:#22c55e}.var-card .vc-status.in .d{background:#22c55e;box-shadow:0 0 6px #22c55e}.var-card .vc-status.out{color:#ef4444}.var-card .vc-status.out .d{background:#ef4444}.var-card .vc-price{color:#fff;font-size:24px;font-weight:900;letter-spacing:-.6px;line-height:1}.var-card .vc-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:900;gap:6px;height:42px;justify-content:center;margin-top:13px;transition:background .15s,transform .15s;width:100%}.var-card .vc-btn.in{background:var(--accent);color:#000}.var-card .vc-btn.in:hover{background:#ffe24d;transform:translateY(-1px)}.var-card .vc-btn.out{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.62)}.var-card .vc-btn.out:hover{background:hsla(0,0%,100%,.09)}.var-card .vc-badge{background:#ef4444;border-radius:20px;box-shadow:0 4px 12px rgba(239,68,68,.45);color:#fff;font-size:9.5px;font-weight:900;letter-spacing:.7px;padding:3px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:3}.var-card.edition{height:auto;min-height:220px}.var-card.premium-amber{border-color:rgba(245,158,11,.32)}.var-card.premium-amber:hover{border-color:rgba(245,158,11,.58)}.var-card.premium-purple{border-color:rgba(168,85,247,.32)}.var-card.premium-purple:hover{border-color:rgba(168,85,247,.58)}.vc-features{display:flex;flex-direction:column;gap:5px;margin-top:10px}.vc-feat{align-items:flex-start;color:hsla(0,0%,100%,.5);display:flex;font-size:11px;font-weight:600;gap:6px;line-height:1.4}.vc-feat-check{color:#22c55e;flex-shrink:0;height:11px;margin-top:1px;width:11px}.recent-section{margin-top:56px}.recent-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.recent-title{color:var(--text-dim);font-size:16px;font-weight:700;letter-spacing:-.2px}.recent-nav{display:flex;gap:8px}.recent-arrow{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--text-mid);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}body[data-theme=light] .recent-arrow{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.recent-arrow:hover{background:rgb(from var(--accent) r g b/.08);border-color:rgb(from var(--accent) r g b/.45);color:var(--accent);transform:translateY(-1px)}.recent-rail{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scroll-snap-type:x mandatory}.recent-rail::-webkit-scrollbar{height:0}.recent-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 14px rgba(0,0,0,.18);cursor:pointer;flex-shrink:0;overflow:hidden;scroll-snap-align:start;transition:transform .25s,box-shadow .25s,border-color .25s;width:148px}.recent-card:hover{border-color:var(--line-strong);box-shadow:0 14px 30px rgba(0,0,0,.28);transform:translateY(-3px)}.recent-cover{aspect-ratio:1/1;background:#0a0a14;overflow:hidden;position:relative}.recent-cover .img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .3s}.recent-card:hover .recent-cover .img{transform:scale(1.04)}.recent-info{padding:9px 10px 11px}.recent-name{color:var(--text);font-size:12px;font-weight:800;letter-spacing:-.1px;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-row{gap:6px;justify-content:space-between}.recent-row,.recent-stat{align-items:center;display:flex}.recent-stat{font-size:10px;font-weight:800;gap:4px}.recent-stat .d{border-radius:50%;height:5px;width:5px}.recent-stat.in{color:#22c55e}.recent-stat.in .d{background:#22c55e;box-shadow:0 0 4px #22c55e}.recent-stat.out{color:#f97316}.recent-stat.out .d{background:#f97316;box-shadow:0 0 4px #f97316}.recent-price{color:var(--accent-2);font-size:12px;font-weight:900;letter-spacing:-.2px}body[data-theme=dark] .recent-price{color:var(--accent)}.recent-price .from{color:var(--text-dim);font-size:9px;font-weight:700;margin-right:2px}.variants-section{margin-top:56px}.variants-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.variants-grid{grid-template-columns:repeat(2,1fr)}}.variant-card{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);cursor:pointer;display:flex;gap:12px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.variant-card:hover{border-color:rgb(from var(--accent) r g b/.35);box-shadow:0 12px 28px rgba(0,0,0,.25);transform:translateY(-3px)}.variant-card.active{background:rgb(from var(--accent) r g b/.05);border-color:var(--accent)}.variant-card .icn{align-items:center;background:var(--hover);border-radius:11px;color:var(--accent);display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.variant-card.active .icn{background:rgb(from var(--accent) r g b/.18)}.variant-card .head{align-items:center;display:flex;gap:6px;margin-bottom:3px}.variant-card .ttl{color:var(--text);font-size:13px;font-weight:900;letter-spacing:-.2px}.variant-card .tag{background:#ef4444;border-radius:4px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.3px;padding:2px 6px}.variant-card .tag.green{background:#22c55e}.variant-card .sub{color:var(--text-dim);font-size:11px;font-weight:600;margin-bottom:4px}.variant-card .price{color:var(--accent-2);font-size:16px;font-weight:900;letter-spacing:-.2px}body[data-theme=dark] .variant-card .price{color:var(--accent)}.recs-section{margin-top:56px}.recs-grid{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media(max-width:1280px){.recs-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.recs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.recs-grid{grid-template-columns:repeat(2,1fr)}}.rec-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:var(--card-shadow);cursor:pointer;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}.rec-card:hover{border-color:var(--line-strong);box-shadow:0 18px 40px rgba(0,0,0,.3);transform:translateY(-4px)}.rec-cover{aspect-ratio:1/1;background:#0a0a14;overflow:hidden;position:relative}.rec-cover .img{background-position:50%;background-size:cover;inset:0;position:absolute;transition:transform .35s}.rec-card:hover .rec-cover .img{transform:scale(1.05)}.rec-cover .badge-disc{background:#ef4444;font-size:10px;padding:2px 6px;right:8px}.rec-cover .badge-disc,.rec-cover .badge-ps{border-radius:5px;color:#fff;font-weight:800;position:absolute;top:8px}.rec-cover .badge-ps{background:#003087;font-size:9px;left:8px;letter-spacing:.4px;padding:2px 7px}.rec-info{padding:11px 12px 13px}.rec-info .ttl{color:var(--text);font-size:13px;font-weight:800;letter-spacing:-.2px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rec-info .rating{align-items:center;color:var(--text-mid);display:flex;font-size:11px;font-weight:700;gap:4px;margin-bottom:6px}.rec-info .rating .star{color:var(--accent);font-size:11px}.rec-info .price-row{align-items:baseline;display:flex;gap:6px;justify-content:space-between}.rec-info .from{color:var(--text-dim);font-size:10px;font-weight:600}.rec-info .val{color:var(--text);font-size:14px;font-weight:900;letter-spacing:-.2px}body[data-theme=dark] .rec-info .val{color:var(--accent)}.rec-info .unit{color:var(--text-dim);font-size:10px;font-weight:600}@media(max-width:768px){.footer-col.open .footer-chev{transform:rotate(180deg)}.footer-bottom .footer-socials{display:none}}.series-section{margin-top:56px}.series-rail-wrap{position:relative}.series-rail{align-items:stretch;display:flex;gap:16px;overflow-x:auto;padding-bottom:4px;scroll-behavior:smooth;scrollbar-width:none}.series-rail::-webkit-scrollbar{display:none}.series-arrow{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(11,11,16,.88);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:hsla(0,0%,100%,.82);cursor:pointer;display:flex;height:42px;justify-content:center;opacity:0;outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s,background .15s,border-color .15s,color .15s;width:42px;z-index:10}.series-rail-wrap:hover .series-arrow{opacity:1}.series-arrow:hover{background:rgb(from var(--accent) r g b/.14);border-color:rgb(from var(--accent) r g b/.45);color:var(--accent)}.series-arrow-left{left:-18px}.series-arrow-right{right:-18px}.series-card{aspect-ratio:1/1;background:#0e0e16;border:1px solid hsla(0,0%,100%,.07);border-radius:18px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:flex-end;overflow:hidden;position:relative;transition:border-color .3s,box-shadow .3s,transform .25s;width:240px}.series-card:hover{border-color:rgba(234,179,8,.4);box-shadow:0 0 24px rgba(234,179,8,.1);transform:translateY(-3px)}.sc-poster-wrap{inset:0;overflow:hidden;position:absolute}.sc-poster{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .35s ease;width:100%}.series-card:hover .sc-poster{transform:scale(1.05)}.sc-gradient{background:linear-gradient(0deg,#030712 0,rgba(3,7,18,.85) 40%,transparent);inset:0;pointer-events:none;position:absolute}.sc-info{padding:16px;position:relative;z-index:2}.sc-status{align-items:center;display:inline-flex;font-size:11px;font-weight:500;gap:6px;letter-spacing:.3px;margin-bottom:4px}.sc-status.avail{color:#22c55e}.sc-status.soon{color:#f97316}.sc-status .d{border-radius:50%;flex-shrink:0;height:6px;width:6px}.sc-status.avail .d{background:#22c55e;box-shadow:0 0 5px #22c55e}.sc-status.soon .d{background:#f97316}.sc-title{color:#fff;font-size:14px;font-weight:700;line-height:1.3;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-meta{align-items:center;display:flex;gap:6px}.sc-year-inline{color:hsla(0,0%,100%,.38);flex-shrink:0;font-size:11px;font-weight:600}.sc-bottom{flex-shrink:0;height:18px;margin-left:auto;position:relative}.sc-price{color:var(--accent);font-size:12px;font-weight:700;opacity:1;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:opacity .22s,transform .22s;white-space:nowrap}.series-card:hover .sc-price{opacity:0;transform:translateY(calc(-50% + 5px))}.sc-hover-btn{color:var(--accent);font-size:12px;font-weight:800;opacity:0;position:absolute;right:0;top:50%;transform:translateY(calc(-50% - 5px));transition:opacity .22s,transform .22s;white-space:nowrap}.series-card:hover .sc-hover-btn{opacity:1;transform:translateY(-50%)}.shelf{margin-top:56px}.shelf-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.shelf-head h2{color:var(--text);font-size:26px;font-weight:900;letter-spacing:-.5px;line-height:1.05}.shelf-head .desc{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:4px}.shelf-controls{flex-shrink:0;gap:16px}.shelf-controls,.shelf-link{align-items:center;display:flex}.shelf-link{color:var(--accent-2);cursor:pointer;font-size:13px;font-weight:800;gap:5px;text-decoration:none;transition:gap .18s;white-space:nowrap}.shelf-link:hover{gap:9px}body[data-theme=dark] .shelf-link{color:var(--accent)}.shelf-arrows{display:flex;gap:8px}.shelf-arrow{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .18s;width:38px}.shelf-arrow:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#000;transform:scale(1.05)}.shelf-arrow:disabled{cursor:default;opacity:.3}.shelf-track{display:flex;gap:16px;overflow-x:auto;padding:10px 4px 16px;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.shelf-track::-webkit-scrollbar{display:none}.cc-badge.disc{background:var(--danger);color:#fff}.cc-badge.new{background:var(--ok);color:#fff}.cc-badge.soon{background:var(--warn);color:#fff}.cc-wish.active{color:#ef4444;opacity:1;transform:scale(1)}.cc-wish.active svg{fill:#ef4444}.cc-sub{color:var(--text-faint);font-size:12px;font-weight:600;margin-top:5px;min-height:1.5em}.cc-sub .star{color:var(--accent)}.cc-genre{color:var(--text-faint);font-size:12px;font-weight:600;line-height:1.35;margin-top:5px;min-height:1.35em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc.wide{flex:0 0 310px}.cc.wide .cc-cover{aspect-ratio:16/9}.cc.sm{flex:0 0 158px}.shelf-band{background:linear-gradient(100deg,rgba(28,40,120,.3),rgba(70,34,128,.18) 42%,transparent 78%);border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);margin-top:56px;padding:52px 0;position:relative}body[data-theme=light] .shelf-band{background:linear-gradient(100deg,rgba(40,55,160,.1),rgba(90,40,150,.07) 42%,transparent 78%);border-color:rgba(0,0,0,.05)}.shelf-band .shelf{margin-top:0}.shimmer{animation:cg-shimmer 1.5s ease-in-out infinite;background:linear-gradient(100deg,#15151c 8%,#23232e 18%,#2c2c38 28%,#23232e 38%,#15151c 50%);background-size:300% 100%;border-radius:8px}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background:#1c1c25}}body[data-theme=light] .shimmer{background:linear-gradient(100deg,#ececed 8%,#f4f4f6 18%,#fafafa 28%,#f4f4f6 38%,#ececed 50%);background-size:300% 100%}.sk-divider{background:var(--line);height:1px;margin:20px 0}.var-grid.rent-cols{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.var-grid.rent-cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.var-grid.rent-cols{grid-template-columns:1fr}}.mobile-buybar,.mobile-search{display:none}.drawer-backdrop.open{opacity:1;pointer-events:all}.drawer.open{transform:translateX(0)}.mob-search-overlay.open{opacity:1;pointer-events:auto;transform:translateY(0)}@media(max-width:1024px){.dt-cap{color:var(--text-dim);font-size:11px;font-weight:900;letter-spacing:.8px;margin:0 2px 10px;text-transform:uppercase}.dt-seg{background:var(--hover);border:1px solid var(--line);border-radius:14px;display:flex;gap:6px;padding:5px}.dt-opt{align-items:center;border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:800;gap:8px;height:46px;justify-content:center;transition:background .15s,color .15s,box-shadow .15s}.dt-opt.on{background:var(--bg-elev);box-shadow:0 2px 10px rgba(0,0,0,.3);color:var(--text)}body[data-theme=light] .dt-opt.on{box-shadow:0 2px 10px rgba(0,0,0,.08)}.dt-opt svg{height:16px;width:16px}.dt-opt.on svg{color:var(--accent-2)}body[data-theme=dark] .dt-opt.on svg{color:var(--accent)}.desktop-icon{display:none}}@media(max-width:768px){.product-layout{margin-top:6px}.product-left{gap:20px}.media-main{border-radius:16px}.play-btn{height:60px;width:60px}.thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.thumbs::-webkit-scrollbar{display:none}.thumb{flex:0 0 84px;scroll-snap-align:start}.info-card{border-radius:18px;padding:18px}.product-title{font-size:19px;font-weight:900}.rating-row{-moz-column-gap:12px;column-gap:12px;row-gap:12px}.rating-row .meta-cap{font-size:10px}.rating-row .lang-caption,.rating-row .score{font-size:12px}.rating-row .star{font-size:13px}.rating-row .count{font-size:12px}.rating-row .cc-typechip,.rating-row .ps5-badge{font-size:11px;padding:3px 9px}.rating-row .cc-typechip{min-width:42px}.status-bar{gap:10px;margin:0 0 24px}.status-line{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:auto 1fr;row-gap:2px}.status-line .pulse{grid-column:1;grid-row:1}.status-line .lbl{grid-column:2;grid-row:1}.status-line .sub{grid-column:2;grid-row:2;margin-left:0}.status-line.deficit .stock-bar{grid-column:2;grid-row:1;justify-self:end;margin-left:0}.pay-chip{font-size:12px;gap:6px;padding:9px 11px}.rp-list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.rp-list::-webkit-scrollbar{display:none}.rp-chip{min-width:80px;padding:9px 11px;scroll-snap-align:start}.rp-price{font-size:14px}.total-row .val{font-size:29px}.cta-block{display:none}.mobile-buybar{align-items:center;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:rgba(13,13,18,.82);border-top:1px solid var(--line);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.3);display:flex;gap:12px;left:0;padding:11px 16px calc(11px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:160}body[data-theme=light] .mobile-buybar{background:hsla(0,0%,100%,.85)}.mbb-info{flex-shrink:0;min-width:0}.mbb-cap{color:var(--text-dim);font-size:10px;font-weight:700;line-height:1}.mbb-price{color:var(--text);font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1.2;white-space:nowrap}.mbb-price .mbb-strike{color:var(--text-faint);font-size:12px;font-weight:700;margin-right:6px;text-decoration:line-through}.mbb-cta{align-items:center;background:linear-gradient(135deg,var(--accent),#ffae00);border:none;border-radius:13px;box-shadow:0 6px 18px rgba(255,174,0,.3);color:#000;cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;gap:8px;height:50px;justify-content:center}.mbb-cta.await{filter:grayscale(.25);opacity:.72}.mbb-cta.notify{background:rgb(from var(--accent) r g b/.1);border:1.5px solid rgb(from var(--accent) r g b/.5);box-shadow:none;color:var(--accent)}.mbb-cta.notify.on{background:rgb(from var(--ok) r g b/.15);border-color:rgb(from var(--ok) r g b/.45);color:var(--ok)}.desc-section,.how-section,.recs-section,.rules-section,.series-section,.shelf,.shelf-band{margin-top:40px}.shelf-band{padding:36px 0}.section-title{font-size:22px}.shelf-head{margin-bottom:18px}.shelf-head>div:first-child{flex:1;min-width:0}.shelf-head h2{font-size:19px;text-wrap:balance}.how-grid{display:flex;gap:14px;grid-template-columns:none;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.how-grid::-webkit-scrollbar{display:none}.how-card{flex:0 0 80%;padding:20px;scroll-snap-align:start}.how-card:hover{transform:none}.desc-card{padding:20px}.rules-grid{background:transparent;border:none;box-shadow:none;display:flex;gap:12px;overflow-x:auto;padding:0;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.rules-grid::-webkit-scrollbar{display:none}.rules-col{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);flex:0 0 86%;padding:18px;scroll-snap-align:start}.recent-arrow,.recent-nav,.series-rail-wrap .series-arrow,.shelf-arrows{display:none!important}.shelf-track{padding:8px 2px 14px}.cc.wide{flex:0 0 252px}.cc.sm{flex:0 0 138px}.series-card{width:200px}.recent-card{width:140px}.var-grid,.var-grid.rent-cols{grid-template-columns:1fr!important}.variants-glass{padding:18px}.var-card{height:auto;min-height:172px}.var-card.edition{min-height:200px}}.media-zoom-hint{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,0,0,.45);border:1px solid hsla(0,0%,100%,.12);border-radius:8px;color:#fff;display:flex;height:28px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:12px;top:12px;transition:opacity .2s;width:28px}.media-zoom-hint svg{height:14px;width:14px}.media-main:hover .media-zoom-hint{opacity:1}@media(hover:none){.media-zoom-hint{opacity:.7}}.lightbox{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(5,5,10,.94);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:500}.lightbox.open{opacity:1;pointer-events:auto}.lightbox-stage{align-items:center;display:flex;justify-content:center;overflow:auto;touch-action:pinch-zoom}.lightbox-img,.lightbox-stage{border-radius:12px;max-height:84vh;max-width:94vw}.lightbox-img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.lb-close{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:46px;justify-content:center;position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top));transition:background .15s;width:46px;z-index:3}.lb-close:hover{background:hsla(0,0%,100%,.2)}.lb-nav{align-items:center;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:48px;z-index:2}.lb-nav:hover{background:hsla(0,0%,100%,.2)}.lb-prev{left:16px}.lb-next{right:16px}.lb-counter{background:rgba(0,0,0,.6);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;bottom:calc(22px + env(safe-area-inset-bottom));color:hsla(0,0%,100%,.85);font-family:monospace;font-size:13px;font-weight:700;left:50%;letter-spacing:.4px;padding:7px 16px;position:absolute;transform:translateX(-50%);z-index:2}.vlb-stage{align-items:center;display:flex;justify-content:center}.vlb-stage,.vlb-video{max-height:84vh;max-width:94vw}.vlb-video{background:#000;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.6);outline:none}@media(max-width:768px){.vlb-video{border-radius:0;max-width:100vw}.lb-nav{display:none}}@media(max-width:360px){.rating-row .meta-cap{letter-spacing:.4px}}body[data-theme=dark]{--auth-backdrop:rgba(5,5,8,.82);--auth-input-bg:hsla(0,0%,100%,.05);--auth-input-bg-focus:hsla(0,0%,100%,.09);--auth-social-bg:hsla(0,0%,100%,.05);--auth-social-bg-press:hsla(0,0%,100%,.11);--auth-social-text:hsla(0,0%,100%,.85);--auth-chip-bg:hsla(0,0%,100%,.05);--auth-chip-border:hsla(0,0%,100%,.09);--auth-back-bg:hsla(0,0%,100%,.07);--auth-close-bg:hsla(0,0%,100%,.08);--auth-disabled-bg:hsla(0,0%,100%,.09);--auth-strength-track:hsla(0,0%,100%,.1);--auth-card-shadow:0 24px 70px rgba(0,0,0,.65);--auth-card-border:1px solid hsla(0,0%,100%,.06)}body[data-theme=light]{--auth-backdrop:rgba(13,13,18,.85);--auth-input-bg:#f7f7f7;--auth-input-bg-focus:#fff;--auth-social-bg:#fafafa;--auth-social-bg-press:rgba(0,0,0,.04);--auth-social-text:#333;--auth-chip-bg:#f8f8f8;--auth-chip-border:rgba(0,0,0,.07);--auth-back-bg:rgba(0,0,0,.05);--auth-close-bg:rgba(0,0,0,.06);--auth-disabled-bg:#e8e8e8;--auth-strength-track:#e8e8e8;--auth-card-shadow:0 24px 60px rgba(0,0,0,.4);--auth-card-border:none}@keyframes auth-modalIn{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes auth-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes auth-shimmer{0%{background-position:0}to{background-position:200%}}@keyframes auth-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.auth-modal{align-items:center;display:none;font-family:Nunito,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:620}.auth-modal.open{display:flex}body.auth-lock{overflow:hidden}.auth-backdrop{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--auth-backdrop);inset:0;position:absolute}.auth-card{animation:auth-modalIn .25s cubic-bezier(.32,0,.2,1);background:var(--bg-elev);border:var(--auth-card-border);border-radius:24px;box-shadow:var(--auth-card-shadow);max-width:400px;overflow:hidden;position:relative;width:100%}.auth-accent{animation:auth-shimmer 2s linear infinite;background:linear-gradient(90deg,var(--accent),#ff6b35,var(--accent));background-size:200%;height:3px}.auth-body{padding:24px 24px 28px}.auth-head{justify-content:space-between;margin-bottom:20px}.auth-head,.auth-head-left{align-items:center;display:flex}.auth-head-left{gap:10px;min-width:0}.auth-back{align-items:center;background:var(--auth-back-bg);border:none;border-radius:9px;color:var(--text-dim);cursor:pointer;display:none;flex-shrink:0;height:32px;justify-content:center;width:32px}.auth-back.show{display:flex}.auth-title{color:var(--text);font-size:18px;font-weight:900;line-height:1}.auth-sub{color:var(--text-faint);font-size:12px;font-weight:500;margin-top:3px}.auth-close{align-items:center;background:var(--auth-close-bg);border:none;border-radius:50%;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.auth-screen{display:none}.auth-screen.active{animation:auth-fadeIn .2s ease;display:block}.auth-field{margin-bottom:14px}.auth-field.has-err,.auth-label{margin-bottom:6px}.auth-label{color:var(--text-dim);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-faint);display:flex;left:13px;pointer-events:none;position:absolute;transition:color .2s;z-index:1}.auth-input-wrap:focus-within .auth-input-icon{color:var(--accent-2)}.auth-input{background:var(--auth-input-bg);border:1.5px solid var(--line-strong);border-radius:12px;box-sizing:border-box;color:var(--text);font-family:Nunito,sans-serif;font-size:14px;font-weight:600;height:48px;outline:none;padding-left:42px;padding-right:14px;transition:all .2s;width:100%}.auth-input::-moz-placeholder{color:var(--text-faint)}.auth-input::placeholder{color:var(--text-faint)}.auth-input:focus{background:var(--auth-input-bg-focus);border-color:var(--accent)}.auth-input.no-icon{padding-left:14px}.auth-input.has-eye{padding-right:44px}.auth-field.has-err .auth-input{background:rgba(239,68,68,.08);border-color:#ef4444}.auth-eye{background:none;border:none;color:var(--text-faint);cursor:pointer;display:flex;padding:0;position:absolute;right:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-err{align-items:center;animation:auth-fadeIn .2s ease;color:#ef4444;display:none;font-size:11px;font-weight:600;gap:4px;margin-top:4px;padding-left:2px}.auth-err.show{display:flex}.auth-form-err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;display:none;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:14px;padding:10px 12px}.auth-form-err.show{animation:auth-fadeIn .2s ease;display:block}.auth-forgot{margin-bottom:16px;margin-top:-8px;text-align:right}.auth-link{background:none;border:none;color:var(--accent-2);cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:rgba(179,134,0,.4)}.auth-btn{align-items:center;background:var(--accent);border:none;border-radius:14px;box-shadow:0 4px 16px rgb(from var(--accent) r g b/.35);color:#000;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;gap:8px;height:50px;justify-content:center;letter-spacing:.3px;transition:all .15s;width:100%}.auth-btn:active{box-shadow:none;transform:scale(.98)}.auth-btn:disabled{background:var(--auth-disabled-bg);box-shadow:none;color:var(--text-faint);cursor:not-allowed;transform:none}.auth-btn .auth-spin{animation:auth-spin 1s linear infinite;display:none}.auth-btn.loading .auth-btn-label{display:none}.auth-btn.loading .auth-spin{display:block}.auth-divider{align-items:center;display:flex;gap:10px;margin:14px 0}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";flex:1;height:1px}.auth-divider span{color:var(--text-faint);font-size:12px;font-weight:700}.auth-socials{display:flex;gap:8px;margin-bottom:18px}.auth-social{align-items:center;background:var(--auth-social-bg);border:1.5px solid var(--line-strong);border-radius:12px;color:var(--auth-social-text);cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:12px;font-weight:700;gap:7px;height:44px;justify-content:center;padding:0;text-decoration:none;transition:all .15s}.auth-social:active{background:var(--auth-social-bg-press)}.auth-switch{color:var(--text-dim);font-size:13px;font-weight:600;text-align:center}.auth-switch .auth-link{font-size:13px;font-weight:800;text-decoration-color:rgba(179,134,0,.3)}.auth-check-row{margin-bottom:16px}.auth-check-row.has-err{margin-bottom:6px}.auth-check{align-items:flex-start;cursor:pointer;display:flex;gap:10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-check-box{align-items:center;background:transparent;border:2px solid var(--line-strong);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:1px;transition:all .2s;width:20px}.auth-check-box svg{display:none}.auth-check.checked .auth-check-box{background:#22c55e;border-color:#22c55e;box-shadow:0 2px 8px rgba(34,197,94,.25)}.auth-check.checked .auth-check-box svg{display:block}.auth-check-text{color:var(--text-dim);font-size:12px;font-weight:600;line-height:1.5}.auth-check-text a{color:var(--accent-2);text-decoration:underline}.auth-check-err{padding-left:30px}.auth-strength{animation:auth-fadeIn .2s ease;display:none;margin-bottom:14px;margin-top:-8px}.auth-strength.show{display:block}.auth-strength-bars{display:flex;gap:4px;margin-bottom:5px}.auth-strength-bar{background:var(--auth-strength-track);border-radius:2px;flex:1;height:4px;transition:background .3s}.auth-strength-label{font-size:11px;font-weight:700}.auth-hero{margin-bottom:20px;text-align:center}.auth-hero-icon{align-items:center;background:rgb(from var(--accent) r g b/.12);border:2px solid rgb(from var(--accent) r g b/.3);border-radius:16px;color:#d4a900;display:flex;height:60px;justify-content:center;margin:0 auto 12px;width:60px}.auth-hero-icon.ok{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);border-radius:50%;color:#22c55e;height:72px;width:72px}.auth-hero-text{color:var(--text-dim);font-size:13px;font-weight:500;line-height:1.6}.auth-center{text-align:center}.auth-center-title{color:var(--text);font-size:16px;font-weight:800;margin-bottom:8px}.auth-center-sub{color:var(--text-dim);font-size:13px;font-weight:500;line-height:1.65;margin-bottom:20px}.auth-center-sub b{color:var(--accent-2);font-weight:700}.auth-note{background:var(--auth-chip-bg);border:1px solid var(--auth-chip-border);border-radius:12px;color:var(--text-dim);font-size:12px;font-weight:500;line-height:1.5;margin-bottom:20px;padding:12px 14px;text-align:left}.auth-btn-spacer{margin-top:16px}.auth-page{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:48px 16px}.auth-page-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);max-width:380px;padding:32px 24px;text-align:center;width:100%}.auth-page-ic{align-items:center;background:rgb(from var(--accent) r g b/.14);border-radius:16px;color:var(--accent-2);display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.auth-page-title{font-size:22px;font-weight:900;letter-spacing:-.4px}.auth-page-sub{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:6px}.auth-page-msg{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:12px;color:#ef4444;font-size:12.5px;font-weight:700;line-height:1.4;margin-top:16px;padding:10px 12px}.auth-page-btn{background:var(--accent);border:none;border-radius:13px;color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:800;height:48px;margin-top:20px;transition:all .16s;width:100%}.auth-page-btn:hover{box-shadow:0 6px 18px rgb(from var(--accent) r g b/.4);transform:translateY(-1px)}.auth-page-alt{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:16px}.auth-page-alt a{color:var(--accent-2);cursor:pointer;font-weight:800}.auth-page-form{margin-top:20px;text-align:left}.auth-page-form .auth-btn{margin-top:14px}.auth-hint{color:var(--text-dim);font-size:12px;font-weight:500;line-height:1.5;margin-top:-2px;padding:0 2px}body[data-theme=light] .auth-hint{color:rgb(from var(--text) r g b/.62)}.auth-hint code{color:inherit;font-family:inherit;letter-spacing:.12em;white-space:nowrap}.cat-banner{align-items:center;background:linear-gradient(120deg,#141419,#1b1b26 60%,#141419);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);display:flex;gap:28px;justify-content:space-between;margin-top:22px;overflow:hidden;padding:22px 28px;position:relative}body[data-theme=light] .cat-banner{border-color:rgba(0,0,0,.06)}.cat-banner .glow{background:radial-gradient(110% 140% at 0 0,rgb(from var(--accent) r g b/.12),transparent 46%);inset:0;opacity:.55;pointer-events:none;position:absolute}.cb-main{flex:1;min-width:0;position:relative}.cat-banner .kicker{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.cat-banner .cb-title{color:#fff;font-size:30px;font-weight:900;letter-spacing:-1.1px;line-height:1.04;margin-top:7px}.cb-statline{align-items:center;display:flex;flex-wrap:wrap;gap:13px;margin-top:13px}.cb-statline .st{color:hsla(0,0%,100%,.58);font-size:13px;font-weight:700}.cb-statline .st b{color:#fff;font-weight:800}.cb-row{flex-shrink:0;position:relative}.cb-row,.cb-tile{display:flex;gap:12px}.cb-tile{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:13px;cursor:pointer;padding:13px 15px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;width:230px}.cb-tile:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);transform:translateY(-2px)}.cb-tile .bdg{align-items:center;background:rgb(from var(--accent) r g b/.12);border:1px solid rgb(from var(--accent) r g b/.32);border-radius:10px;color:var(--accent);display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:38px;justify-content:center;width:38px}.cb-tile .tx{display:flex;flex:1;flex-direction:column;min-width:0}.cb-tile .t{color:#fff;font-size:13.5px;font-weight:900;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-tile .s{color:hsla(0,0%,100%,.55);font-size:11px;font-weight:600;margin-top:2px}.cb-tile .ar{color:var(--accent);display:flex;flex-shrink:0;transition:transform .16s}.cb-tile:hover .ar{transform:translateX(3px)}@media(max-width:920px){.cat-banner{display:none}}.cat-mob-head{display:none}@media(max-width:920px){.cat-mob-head{display:block;margin-top:2px}.cat-mob-head .cmh-title{color:var(--text);font-size:24px;font-weight:900;letter-spacing:-.7px;line-height:1.08}.cat-mob-head .sub{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:13px;font-weight:700;gap:9px;margin-top:8px}}.cat-tabs{display:flex;gap:8px;margin:22px 0 4px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.cat-tabs::-webkit-scrollbar{height:0}.cat-tab{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:800;gap:7px;height:38px;padding:0 16px;transition:all .15s;white-space:nowrap}.cat-tab:hover{border-color:var(--line-strong);color:var(--text)}.cat-tab.active{background:var(--accent);border-color:var(--accent);color:#000}.cat-tab .ct{font-weight:700;opacity:.55}.cat-tab .ct:empty{display:none}.cat-tab.active .ct{opacity:.7}@media(max-width:920px){.cat-tab{height:44px}}.cat-layout{align-items:start;display:grid;gap:26px;grid-template-columns:1fr 260px;margin:18px 0 0;overflow-x:clip;padding-bottom:56px}.cat-layout:has(.seo-block){padding-bottom:0}@media(max-width:920px){.cat-layout{grid-template-columns:1fr}}.filters-side{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);padding:20px;position:sticky;top:88px}@media(max-width:920px){.filters-side{display:none}}.cat-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.result-count{color:var(--text-dim);font-size:14px;font-weight:700;white-space:nowrap}.result-count b{color:var(--text);font-weight:900}.tb-right{gap:10px;margin-left:auto}.cat-search,.tb-right{align-items:center;display:flex}.cat-search{background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;gap:8px;height:40px;min-width:210px;padding:0 12px;transition:border-color .14s}.cat-search:focus-within{border-color:var(--accent)}.cat-search>svg{color:var(--text-faint);flex-shrink:0}.cat-search input{background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;font-weight:600;min-width:0;outline:none;width:100%}.cat-search input::-moz-placeholder{color:var(--text-faint);font-weight:600}.cat-search input::placeholder{color:var(--text-faint);font-weight:600}.cat-search input::-webkit-search-cancel-button{-webkit-appearance:none}.cat-search .clr{align-items:center;background:none;border:none;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;line-height:1;padding:0 2px}.cat-search .clr:hover{color:var(--text)}.mcs,.mcs-btn{display:none}.cat-tab:focus-visible,.cb-tile:focus-visible,.chip:focus-visible,.mob-filter-btn:focus-visible,.pager button:focus-visible,.seg-pill:focus-visible,.sort-opt:focus-visible,.toggle-row:focus-visible,.view-toggle button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view-toggle{background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;display:flex;gap:4px;padding:4px}.view-toggle button{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-mid);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .14s;width:36px}.view-toggle button:hover{color:var(--text)}.view-toggle button.on{background:var(--accent);color:#000}.sort{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:flex;gap:8px;height:40px;padding:0 13px}.sort,.sort select{font-size:13px;font-weight:800}.sort select{background:transparent;border:none;color:var(--text);cursor:pointer;font-family:inherit}.sort select:focus,.sort select:focus-visible{outline:none}.sort-mobile{background:var(--bg-elev);border:none;cursor:pointer;display:none;font-family:inherit}@media(max-width:900px){.cat-toolbar{gap:10px}.cat-search,.result-count{display:none}.mcs-btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.mcs-btn:active{background:var(--hover);color:var(--text)}.mcs{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;display:flex;flex-basis:100%;gap:9px;height:46px;order:-2;padding:0 14px;transition:border-color .14s}.mcs:focus-within{border-color:var(--accent)}.mcs>svg{color:var(--text-faint);flex-shrink:0}.mcs input{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:16px;font-weight:600;min-width:0;outline:none}.mcs input::-moz-placeholder{color:var(--text-faint);font-weight:600}.mcs input::placeholder{color:var(--text-faint);font-weight:600}.mcs input::-webkit-search-cancel-button{-webkit-appearance:none}.mcs .clr{align-items:center;background:none;border:none;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;line-height:1;padding:0 2px}.mcs .clr:hover{color:var(--text)}.tb-right{flex:1 1 auto;gap:10px;margin-left:0}.sort-desktop{display:none}.sort.sort-mobile{align-items:center;display:flex;flex:1;gap:8px;height:44px}.sort-mobile .sort-cur{color:var(--text);flex:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sort-mobile .sort-chev{color:var(--text-faint);display:flex;flex-shrink:0}.view-toggle{flex-shrink:0}.view-toggle button{height:42px;width:42px}}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:38px 0 4px}.pager button{background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:42px;min-width:42px;padding:0 12px;transition:all .14s}.pager button:hover:not(:disabled):not(.active){border-color:var(--line-strong);color:var(--text)}.pager button.active{background:var(--accent);border-color:var(--accent);color:#000}.pager button:disabled{cursor:not-allowed;opacity:.38}.pager .dots{align-self:flex-end;color:var(--text-faint);font-weight:800;padding:0 2px}.pager-info{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:6px 18px;justify-content:center;margin-top:14px;text-align:center}.pager-info b{color:var(--text-mid)}.pp-ctrl{align-items:center;color:var(--text-dim);display:inline-flex;gap:7px}.pp-ctrl select{background:var(--bg-elev);border:1px solid var(--line);border-radius:9px;color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:800;padding:5px 8px}.empty{grid-column:1/-1;padding:60px 24px;text-align:center}.empty .ic{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;color:var(--text-faint);display:flex;height:70px;justify-content:center;margin:0 auto 16px;width:70px}.empty .t{font-size:19px;font-weight:900}.empty .s{color:var(--text-dim);font-size:13.5px;font-weight:600;margin-top:6px}.empty .rb{align-items:center;background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:800;gap:8px;height:44px;justify-content:center;margin-top:16px;padding:0 20px;white-space:nowrap}.empty .rb svg{flex:none}.empty .rb:hover{filter:brightness(1.05)}:is(.cat-layout,.sr-layout) .grid{display:grid;gap:20px;grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){:is(.cat-layout,.sr-layout) .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1080px){:is(.cat-layout,.sr-layout) .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){:is(.cat-layout,.sr-layout) .grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){:is(.cat-layout,.sr-layout) .grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.cat-layout,.search-page) .cc{position:relative}:is(.cat-layout,.search-page) .cc.busy{filter:saturate(.85)}:is(.cat-layout,.search-page) .cc.busy .cc-cover{opacity:.58}:is(.cat-layout,.search-page) .cc.busy .cc-img{filter:grayscale(.4)}:is(.cat-layout,.search-page) .cc-img{background:none;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:is(.cat-layout,.search-page) .cc-badges{display:flex;flex-wrap:wrap;gap:5px;left:8px;max-width:calc(100% - 16px);pointer-events:none;position:absolute;top:8px;z-index:2}:is(.cat-layout,.search-page) .cc-badge{border-radius:7px;font-size:11px;font-weight:800;left:auto;letter-spacing:.3px;line-height:1;padding:4px 9px;position:static;top:auto}:is(.cat-layout,.search-page) .cc-badge.disc{background:var(--danger);color:#fff}:is(.cat-layout,.search-page) .cc-statbadge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:7px;bottom:8px;display:inline-flex;font-size:11px;font-weight:800;gap:5px;left:8px;line-height:1;padding:5px 9px;position:absolute;z-index:2}:is(.cat-layout,.search-page) .cc-statbadge.busy{background:#2f6fc0;color:#fff;line-height:1.2;max-height:2.7em;max-width:calc(100% - 16px);overflow:hidden;text-align:left;white-space:normal}:is(.cat-layout,.search-page) .cc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;min-height:2.5em;overflow:hidden;text-decoration:none;white-space:normal}:is(.cat-layout,.search-page) .cc-title:after{content:"";inset:0;position:absolute;z-index:1}:is(.cat-layout,.search-page) .cc-sub{align-items:center;color:var(--text-faint);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:5px;margin-top:5px;min-height:1.5em}:is(.cat-layout,.search-page) .cc-rate{align-items:center;display:inline-flex;gap:4px}:is(.cat-layout,.search-page) .cc-sub .star{color:var(--accent)}:is(.cat-layout,.search-page) .cc-dot{color:var(--text-faint);font-style:normal}:is(.cat-layout,.search-page) .cc-genre{color:var(--text-faint);font-size:12px;font-weight:600;line-height:1.35;margin-top:5px;min-height:1.35em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.cat-layout,.search-page) .cc-pchip{align-items:center;color:var(--text-faint);display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1;white-space:nowrap}:is(.cat-layout,.search-page) .cc-pchip svg{color:var(--accent);flex:none}:is(.cat-layout,.search-page) .grid:not(.list) .cc-body{padding-bottom:0}:is(.cat-layout,.search-page) .cc-price{align-items:baseline;color:var(--text-mid);display:flex;font-size:13px;font-weight:600;gap:7px;margin-top:7px;overflow:hidden;white-space:nowrap}:is(.cat-layout,.search-page) .cc-price b{color:var(--accent-2);font-size:17px;font-weight:900}:is(.cat-layout,.search-page) .cc-price s{color:var(--text-faint);font-size:12px;font-weight:700;text-decoration:line-through}body[data-theme=dark] :is(.cat-layout,.search-page) .cc-price b{color:var(--accent)}@media(max-width:768px){:is(.cat-layout,.search-page) .cc-title{font-size:15px}:is(.cat-layout,.search-page) .cc-price{font-size:12px}:is(.cat-layout,.search-page) .cc-price b{font-size:16px}}.filters-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.filters-head .ttl{font-size:15px;font-weight:900;letter-spacing:-.3px}.filters-head .fcount{color:var(--accent-2)}body[data-theme=dark] .filters-head .fcount{color:var(--accent)}.filters-head .close{display:none}.fgroup{border-top:1px solid var(--line);padding:16px 0}.fgroup:first-of-type{border-top:none}.fgroup h4{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.seg-pills{display:flex;flex-wrap:wrap;gap:7px}.seg-pill{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-mid);cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;height:34px;padding:0 13px;transition:all .14s}.seg-pill:hover{border-color:var(--line-strong);color:var(--text)}.seg-pill.on{background:var(--accent);border-color:var(--accent);color:#000}.seg-pill .pc{color:var(--text-faint);font-size:11px;font-weight:700;margin-left:2px}.seg-pill .pc:empty{display:none}.seg-pill.on .pc{color:rgba(0,0,0,.55)}.toggle-row{align-items:center;background:none;border:none;color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:800;gap:10px;justify-content:space-between;min-height:28px;padding:0;text-align:left;width:100%}.toggle-row .ct{color:var(--text-faint);font-size:12px;font-weight:700;margin-left:6px}.toggle-row .ct:empty{display:none}.toggle-row[aria-pressed=true] .ct{color:var(--accent)}.switch{background:var(--hover-strong);border-radius:13px;flex-shrink:0;height:24px;position:relative;transition:background .18s;width:42px}.switch.on{background:var(--accent)}.switch.on .knob{background:var(--bg)}.switch .knob{background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.3);height:18px;left:3px;position:absolute;top:3px;transition:transform .18s;width:18px}.switch.on .knob{transform:translateX(18px)}.reset-btn{align-items:center;background:none;border:none;border-radius:11px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:800;gap:8px;justify-content:center;margin-top:16px;min-height:44px;padding:10px 12px;transition:color .14s;width:100%}.reset-btn:hover{color:var(--text)}.mob-filter-btn,.mob-filter-btn [data-filter-count-badge]:empty{display:none}@media(max-width:920px){.mob-filter-btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text);cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:14px;font-weight:800;gap:8px;height:44px;justify-content:center;padding:0 14px}}.filters-apply{display:none}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:9px;color:var(--text-mid);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;height:32px;padding:0 12px;transition:all .14s}.chip:hover{border-color:var(--line-strong);color:var(--text)}.chip svg{height:13px;width:13px}.chip.clear-all{background:none;border-color:transparent;color:var(--accent-2)}body[data-theme=dark] .chip.clear-all{color:var(--accent)}.filters-modal{background:transparent;border:none;color:inherit;max-height:none;max-width:none;padding:0}@media(min-width:921px){.filters-modal[open]{display:none}}@media(max-width:920px){.filters-modal{background:var(--bg-elev);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -10px 60px rgba(0,0,0,.6);left:0;margin:0;max-height:90vh;max-width:none;padding:0;position:fixed;right:0;top:auto;width:100%}.filters-modal[open]{display:flex;flex-direction:column;will-change:height}.filters-modal.dragging{transition:none!important}.filters-modal::backdrop{background:transparent}.filters-modal[open]::backdrop{animation:cgSheetBd .3s ease;background:rgba(0,0,0,.55)}.filters-modal:before{background:var(--line-strong);border-radius:3px;content:"";display:block;flex-shrink:0;height:4px;margin:10px auto 2px;width:42px}.filters-modal #cat-filters,.filters-modal .filters-modal-body{display:flex;flex:1;flex-direction:column;min-height:0}.filters-modal .filters-head{flex-shrink:0;margin-bottom:0;padding:8px 20px 10px}.filters-modal .filters-head .close{align-items:center;background:var(--hover);border:none;border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.filters-modal .filters-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 20px}.filters-modal .filters-apply{background:var(--bg-elev);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgba(0,0,0,.32);display:block;flex-shrink:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.filters-modal .filters-apply button{background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;height:50px;width:100%}.filters-modal .seg-pill{border-radius:11px;font-size:13.5px;height:44px}.filters-modal .toggle-row{min-height:44px}.filters-modal .fgroup:has(.toggle-row) h4{margin-bottom:2px}}@media(prefers-reduced-motion:reduce){.filters-modal[open]::backdrop{animation:none}}:is(.cat-layout,.search-page) .grid:not(.list) .cc-aside{padding:0 4px 4px}@supports(grid-template-rows:subgrid){:is(.cat-layout,.search-page) .grid:not(.list)>.cc{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}:is(.cat-layout,.search-page) .grid:not(.list) .cc-title{min-height:0}}.cc-liststat,.cc-more{display:none}.cc-wish.active svg,.wish-inline.active svg{fill:currentColor}.cc-liststat{align-items:center;background:none;border:none;font-size:11px;font-weight:700;gap:4px;line-height:1;padding:0}.cc-liststat svg{flex:none;height:12px;width:12px}.cc-liststat.low{color:#f59e0b}.cc-liststat.last{color:#f76b6b}.cc-liststat.busy{color:#5b8fd6}.cat-layout .grid.list{gap:10px;grid-template-columns:1fr}.cat-layout .grid.list .cc{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;display:grid;gap:18px;grid-template-columns:84px minmax(0,1fr) auto;padding:12px 16px 12px 12px;transition:box-shadow .16s}.cat-layout .grid.list .cc:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow);transform:none}.cat-layout .grid.list .cc:hover .cc-img{transform:none}.cat-layout .grid.list .cc-cover{aspect-ratio:auto;border-radius:10px;flex:none;height:84px;position:static;width:84px}.cat-layout .grid.list .cc-img{height:100%;-o-object-fit:cover;object-fit:cover;position:static;width:100%}.cat-layout .grid.list .cc-badges{display:flex;left:auto;max-width:60%;right:52px;top:10px}.cat-layout .grid.list .cc-badge{border-radius:6px;font-size:9.5px;padding:2px 7px}.cat-layout .grid.list .cc-statbadge{display:none}.cat-layout .grid.list .cc-wish{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg-elev);border:1px solid var(--line);color:var(--text-faint);height:32px;opacity:1;right:12px;top:10px;transform:none;width:32px}.cat-layout .grid.list .cc-wish:hover{background:var(--bg-elev);border-color:#ef4444;color:#ef4444}@media(hover:hover){.cat-layout .grid.list .cc-wish{opacity:0;transition:opacity .18s}.cat-layout .grid.list .cc-wish.active,.cat-layout .grid.list .cc-wish:focus-visible,.cat-layout .grid.list .cc:hover .cc-wish{opacity:1}}.cat-layout .grid.list .cc-wish.active{border-color:rgba(239,68,68,.4);color:#ef4444}.cat-layout .grid.list .cc-body{align-items:baseline;display:flex;flex-wrap:wrap;min-width:0;padding:0}.cat-layout .grid.list .cc-title{flex:0 0 100%;font-size:16px;font-weight:800;-webkit-line-clamp:1;margin:0;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-layout .grid.list .cc-sub{align-items:baseline;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;margin-top:8px}.cat-layout .grid.list .cc-genre{display:inline;margin-top:0}.cat-layout .grid.list .cc-genre:not(:empty):before{color:var(--text-faint);content:"·";margin:0 5px}.cat-layout .grid.list .cc-aside{align-items:center;display:flex;flex-direction:row;gap:16px;padding-right:42px;text-align:right;white-space:nowrap}.cat-layout .grid.list .cc-pricecol{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:0}.cat-layout .grid.list .cc-price{justify-content:flex-end;margin-top:0;overflow:visible}.cat-layout .grid.list .cc-liststat{display:flex;flex:0 0 100%;margin-top:8px}.cat-layout .grid.list .cc-more{align-items:center;color:var(--text-dim);display:inline-flex;font-size:13px;font-weight:800;gap:6px}.cat-layout .grid.list .cc-more svg{transition:transform .16s}.cat-layout .grid.list .cc:hover .cc-more{color:var(--accent)}.cat-layout .grid.list .cc:hover .cc-more svg{transform:translateX(3px)}@media(max-width:520px){.cat-layout .grid.list .cc{align-items:center;gap:2px 12px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:64px minmax(0,1fr);padding:10px 12px 10px 10px}.cat-layout .grid.list .cc-cover{align-self:center;grid-row:1/span 2;height:64px;width:64px}.cat-layout .grid.list .cc-body{grid-column:2;grid-row:1}.cat-layout .grid.list .cc-title{font-size:14.5px;padding-right:20px}.cat-layout .grid.list .cc-sub{font-size:11.5px;margin-top:4px}.cat-layout .grid.list .cc-liststat{margin-top:4px}.cat-layout .grid.list .cc-badges{bottom:auto;right:12px;top:50%;transform:translateY(-50%)}.cat-layout .grid.list .cc-aside{align-items:center;flex-direction:row;gap:10px;grid-column:2;grid-row:2;justify-content:flex-start;margin-top:2px;min-width:0;padding-right:0;text-align:left}.cat-layout .grid.list .cc-pricecol{align-items:center;flex-direction:row;gap:8px}.cat-layout .grid.list .cc-price{font-size:11.5px;overflow:hidden;text-overflow:ellipsis}.cat-layout .grid.list .cc-price b{font-size:15px}.cat-layout .grid.list .cc-more{display:none}.cat-layout .grid.list .cc-wish{height:30px;right:9px;top:9px;width:30px}}:is(.cat-layout,.search-page) .cc-badge.new{background:var(--ok);color:#fff}:is(.cat-layout,.search-page) .cc-badge.pre{background:var(--pre);color:#fff}:is(.cat-layout,.search-page) .cc-statbadge.low{background:#f59e0b;color:#fff}:is(.cat-layout,.search-page) .cc-statbadge.last{background:#ef4444;color:#fff}:is(.cat-layout,.search-page) .cc:focus-within,:is(.cat-layout,.search-page) .cc:hover{z-index:10}:is(.cat-layout,.search-page) .cc-typechip{align-items:center;color:var(--text-faint);display:inline-flex;font-size:12px;font-weight:600;gap:5px;line-height:1;white-space:nowrap}:is(.cat-layout,.search-page) .cc-typechip svg{color:var(--accent);flex:none}:is(.cat-layout,.search-page) .cc-sub .cc-pchip>svg,:is(.cat-layout,.search-page) .cc-sub .cc-typechip>svg{display:none}:is(.cat-layout,.search-page) .acc-chip{cursor:help;position:relative;z-index:2}:is(.cat-layout,.search-page) .acc-tip{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:12px;bottom:calc(100% + 9px);box-shadow:0 14px 38px rgba(0,0,0,.45);color:var(--text-mid);font-size:11.5px;font-weight:600;left:0;letter-spacing:0;line-height:1.42;max-width:64vw;opacity:0;padding:11px 13px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateY(5px);transition:transform .16s,opacity .16s;white-space:normal;width:232px;z-index:30}:is(.cat-layout,.search-page) .acc-tip b{color:var(--text);display:block;font-size:12.5px;font-weight:900;letter-spacing:-.1px;margin-bottom:3px}:is(.cat-layout,.search-page) .acc-tip:after{border:6px solid transparent;border-top:6px solid var(--bg-elev);content:"";left:17px;position:absolute;top:100%}:is(.cat-layout,.search-page) .acc-chip.tip-open .acc-tip,:is(.cat-layout,.search-page) .acc-chip:focus-visible .acc-tip,:is(.cat-layout,.search-page) .acc-chip:hover .acc-tip{opacity:1;pointer-events:auto;transform:translateY(0)}:is(.cat-layout,.search-page) .cc-statbadge svg{flex:none}:is(.cat-layout,.search-page) .cc-statbadge{align-items:center}:is(.cat-layout,.search-page) .cc-statbadge svg{display:block}:is(.cat-layout,.search-page) .cc-statbadge.low svg{transform:translateY(1px)}:is(.cat-layout,.search-page) .cc-statbadge.last,:is(.cat-layout,.search-page) .cc-statbadge.low{color:#111}@keyframes cgSkelPulse{0%,to{opacity:.28}50%{opacity:.6}}.facets-loading #cat-filters .seg-pill .pc,.facets-loading .cat-tab .ct{animation:cgSkelPulse 1.1s ease-in-out infinite;background:var(--text-faint);border-radius:5px;display:inline-block;height:10px;margin-left:5px;vertical-align:middle;width:20px}.seo-block{border-top:1px solid var(--line);margin:30px 0 8px;padding-top:32px}.seo-block h2{color:var(--text-mid);font-size:19px;font-weight:800;letter-spacing:-.3px;line-height:1.3;margin:0;max-width:60ch}.seo-facts{color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:600;gap:4px 22px;line-height:1.5;margin-top:12px}.seo-facts span{display:inline-flex;gap:5px}.seo-facts b{color:var(--text-mid);font-variant-numeric:tabular-nums;font-weight:800}.seo-prose{margin-top:16px;max-width:72ch}.seo-prose p{color:var(--text-dim);font-size:14px;font-weight:500;line-height:1.75;margin:0;text-wrap:pretty}.seo-prose p+p{margin-top:13px}.seo-prose b{color:var(--text-mid);font-weight:700}.seo-more{max-height:0;overflow:hidden;transition:max-height .44s cubic-bezier(.4,0,.2,1)}.seo-more.open{max-height:1000px}.seo-more .seo-more-in{padding-top:0}.seo-more.open .seo-more-in{padding-top:13px}.seo-toggle{align-items:center;background:none;border:0;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:6px;margin-top:8px;padding:8px 0;transition:color .16s}.seo-toggle:hover{color:var(--text)}.seo-toggle .chev{display:flex;transition:transform .32s ease}.seo-toggle.open .chev{transform:rotate(180deg)}.seo-links{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:18px}.seo-links .sl-cap{color:var(--text-dim);font-size:12.5px;font-weight:600}.seo-link{border-bottom:1px solid var(--line-strong);color:var(--text-mid);font-size:12.5px;font-weight:700;text-decoration:none;transition:color .14s,border-color .14s}.seo-link:hover{border-color:var(--text-dim);color:var(--text)}@media(max-width:760px){.seo-block{margin:24px 0 8px;padding-top:26px}.seo-block h2{font-size:17px;max-width:34ch}.seo-facts{gap:3px 16px}.seo-toggle{min-height:44px;padding:10px 0}.seo-links{gap:12px 14px}.seo-link{padding:8px 0}}.cg-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cg-search{flex:1;max-width:440px;min-width:160px;position:relative}.cg-sbar{align-items:center;background:var(--hover);border:1.5px solid var(--line);border-radius:14px;cursor:text;display:flex;font-family:Nunito,sans-serif;gap:11px;height:46px;padding:0 10px 0 14px;transition:all .18s}.cg-sbar:hover{background:var(--hover-strong)}.cg-sbar.active{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 4px rgb(from var(--accent) r g b/.14)}.cg-sbar-ico{color:var(--text-mid);display:flex;flex-shrink:0;transition:color .18s}.cg-sbar.active .cg-sbar-ico{color:var(--accent)}.cg-spin{animation:cgSpin .7s linear infinite;border:2px solid var(--line-strong);border-radius:50%;border-top-color:var(--accent);flex-shrink:0;height:16px;width:16px}@keyframes cgSpin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.cg-spin{animation:none}}.cg-sbar-input{background:transparent;border:none;color:var(--text);flex:1;font-family:inherit;font-size:15px;font-weight:600;min-width:0}.cg-sbar-input:focus{outline:none}.cg-sbar-input::-moz-placeholder{color:var(--text-faint);font-weight:500}.cg-sbar-input::placeholder{color:var(--text-faint);font-weight:500}.cg-mic{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:30px;justify-content:center;transition:color .15s,background .15s;width:30px}.cg-mic:hover{background:var(--hover-strong);color:var(--text)}.cg-mic.on{animation:cgMicPulse 1.1s ease infinite;background:rgba(239,68,68,.12);color:#ef4444}@keyframes cgMicPulse{0%,to{box-shadow:0 0 0 0 rgba(239,68,68,.45)}50%{box-shadow:0 0 0 6px rgba(239,68,68,0)}}@media(prefers-reduced-motion:reduce){.cg-mic.on{animation:none}}.cg-sbar-clear{align-items:center;background:var(--hover-strong);border:none;border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:28px;justify-content:center;transition:all .15s;width:28px}.cg-sbar-clear:hover{background:var(--line-strong);color:var(--text)}.cg-sbar-kbd{align-items:center;background:var(--hover-strong);border:1px solid var(--line);border-radius:6px;color:var(--text-dim);display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:22px;justify-content:center;padding:0 7px}.cg-scrim{background:rgba(0,0,0,.5);inset:0;position:fixed;z-index:40}body[data-theme=light] .cg-scrim{background:rgba(20,20,30,.32)}.cg-dd{background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 0 1px var(--line);display:flex;flex-direction:column;left:0;min-width:380px;overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);z-index:70}body[data-theme=light] .cg-dd{box-shadow:0 24px 60px rgba(0,0,0,.18),0 0 0 1px var(--line)}@media(prefers-reduced-motion:no-preference){.cg-dd{animation:cgDdIn .18s cubic-bezier(.2,.8,.2,1)}}@keyframes cgDdIn{0%{transform:translateY(-8px)}to{transform:translateY(0)}}.cg-dd-scroll{max-height:min(64vh,472px);overflow-y:auto}.cg-dd-sec{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 8px}.cg-dd-sec .l{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.cg-clr-recent,.cg-dd-sec .c{color:var(--text-faint);font-size:11px;font-weight:800}.cg-clr-recent{background:none;border:none;cursor:pointer;font-family:inherit;letter-spacing:.6px;text-transform:uppercase}.cg-clr-recent:hover{color:var(--accent)}body[data-theme=light] .cg-clr-recent:hover{color:#a07f00}.cg-dd-list{display:flex;flex-direction:column;gap:6px;padding:2px 8px 8px}.cg-res{align-items:center;background:transparent;border:1px solid #242427;border-radius:13px;color:inherit;cursor:pointer;display:flex;gap:13px;padding:10px 16px 10px 10px;position:relative;text-decoration:none;transition:background .14s,border-color .14s}.cg-res.hl,.cg-res:hover{background:#1c1c1e;border-color:#2c2c30}body[data-theme=light] .cg-res{border-color:var(--line)}body[data-theme=light] .cg-res.hl,body[data-theme=light] .cg-res:hover{background:var(--hover);border-color:var(--line-strong)}.cg-res-cover{background:var(--hover-strong);background-position:50%;background-size:cover;border-radius:11px;box-shadow:0 3px 10px rgba(0,0,0,.35);flex-shrink:0;height:52px;overflow:hidden;position:relative;width:52px}.cg-res-cover.sm{border-radius:10px;height:44px;width:44px}.cg-res-main{flex:1;min-width:0}.cg-res-title{font-size:15px;font-weight:900;letter-spacing:-.3px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cg-res-title .cg-mark{background:hsla(0,0%,100%,.16);border-radius:3px;padding:0 2px}body[data-theme=light] .cg-res-title .cg-mark{background:rgba(0,0,0,.1)}.cg-res-sub{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:5px;margin-top:3px}.cg-res-sub .cg-dotsep{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.cg-res-busy{align-items:center;color:#5b8fd6;display:inline-flex;font-size:11.5px;font-weight:800;gap:5px}.cg-res-busy svg{flex:none;height:13px;width:13px}.cg-res-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1px;text-align:right}.cg-res-price{color:var(--accent);font-size:20px;font-weight:900;letter-spacing:-.4px;line-height:1}body[data-theme=light] .cg-res-price{color:#a07f00}.cg-res-unit{color:var(--text-mid);font-size:11px;font-weight:700;margin-top:2px}@media(max-width:560px){.cg-res-cover{height:46px;width:46px}}.cg-res-genre .cg-genre-ico{align-items:center;background:var(--hover);border-radius:11px;color:var(--accent);display:flex;flex-shrink:0;height:52px;justify-content:center;width:52px}body[data-theme=light] .cg-res-genre .cg-genre-ico{color:#a07f00}.cg-res-goto{align-items:center;color:var(--text-dim);display:flex;flex-shrink:0;font-size:12px;font-weight:800;gap:4px}.cg-res.hl .cg-res-goto,.cg-res:hover .cg-res-goto{color:var(--accent)}body[data-theme=light] .cg-res.hl .cg-res-goto,body[data-theme=light] .cg-res:hover .cg-res-goto{color:#a07f00}.cg-gcat-row{display:flex;flex-wrap:wrap;gap:8px;padding:2px 12px 12px}.cg-gcat-chip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:inline-flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:7px;height:38px;padding:0 13px}.cg-gcat-chip:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.cg-gcat-chip svg{color:var(--text-faint);flex-shrink:0;height:15px;width:15px}.cg-skel-list{display:flex;flex-direction:column;gap:6px;padding:2px 8px 8px}.cg-res-skel{align-items:center;border:1px solid #242427;border-radius:13px;display:flex;gap:13px;padding:10px}body[data-theme=light] .cg-res-skel{border-color:var(--line)}.cg-sk{animation:cgShimmer 1.3s ease infinite;background:linear-gradient(90deg,var(--hover) 25%,var(--hover-strong) 37%,var(--hover) 63%);background-size:400% 100%;border-radius:8px}@keyframes cgShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.cg-sk{animation:none}}.cg-sk-cover{border-radius:11px;flex-shrink:0;height:52px;width:52px}.cg-sk-l1{border-radius:6px;height:13px;width:58%}.cg-sk-l2{border-radius:6px;height:11px;margin-top:8px;width:82%}.cg-sk-price{border-radius:6px;flex-shrink:0;height:22px;width:52px}.cg-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 16px 16px}.cg-chip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 11px 8px 12px;transition:all .15s}.cg-chip:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.cg-chip .ci,.cg-chip .cx{color:var(--text-faint);display:flex}.cg-chip .cx{align-items:center;border-radius:5px;justify-content:center;margin-left:1px;padding:1px}.cg-chip .cx:hover{background:var(--line-strong);color:var(--text)}.cg-dd-div{background:var(--line);height:1px;margin:2px 0}.cg-dd-foot{background:var(--bg-soft);border-top:1px solid var(--line);padding:10px}.cg-see-all{align-items:center;background:var(--accent);border:none;border-radius:13px;color:#000;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:900;gap:9px;height:46px;justify-content:center;text-decoration:none;transition:all .15s;width:100%}.cg-see-all:hover{filter:brightness(1.04);transform:translateY(-1px)}.cg-see-all .cnt{background:rgba(0,0,0,.16);border-radius:8px;font-size:12px;padding:1px 8px}.cg-state{padding:34px 24px 30px;text-align:center}.cg-state .ic{align-items:center;background:var(--hover);border-radius:16px;color:var(--text-faint);display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.cg-state.err .ic{background:rgba(239,68,68,.12);color:#ef4444}.cg-state .t{font-size:17px;font-weight:900;letter-spacing:-.3px}.cg-state .s{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.5;margin-top:5px}.cg-state .s b{color:var(--text-mid)}.cg-retry{align-items:center;background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:900;gap:8px;height:42px;margin-top:16px;padding:0 20px}.cg-retry:hover{filter:brightness(1.05)}.cg-sugg-lbl{color:var(--text-faint);font-size:11px;font-weight:800;letter-spacing:.7px;margin-top:18px;text-transform:uppercase}.cg-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.cg-sugg-chip{align-items:center;background:rgb(from var(--accent) r g b/.1);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:11px;color:var(--accent);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;height:38px;padding:0 16px;transition:background .14s}.cg-sugg-chip:hover{background:rgb(from var(--accent) r g b/.18)}body[data-theme=light] .cg-sugg-chip{color:#a07f00}@media(max-width:1024px){.cg-search{display:none}}@media(max-width:560px){.cg-sbar-kbd{display:none}}.cg-msearch{background:var(--bg);display:flex;flex-direction:column;inset:0;position:fixed;will-change:transform;z-index:300}.cg-msearch[hidden]{display:none}.cg-msearch-grip{background:var(--line-strong);border-radius:3px;flex-shrink:0;height:5px;margin:7px auto 1px;width:40px}@media(prefers-reduced-motion:no-preference){.cg-msearch.anim{animation:cgMsIn .2s ease}}@keyframes cgMsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cg-msearch-top{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;padding:calc(12px + env(safe-area-inset-top, 0px)) 14px 12px}.cg-msearch-bar{align-items:center;background:var(--hover);border:1.5px solid var(--line-strong);border-radius:14px;display:flex;flex:1;gap:11px;height:48px;min-width:0;padding:0 12px}.cg-msearch-bar:focus-within{background:var(--bg-elev);border-color:var(--accent)}.cg-msearch-bar .cg-sbar-ico{color:var(--text-mid)}.cg-msearch-bar:focus-within .cg-sbar-ico{color:var(--accent)}.cg-msearch-bar input{background:none;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:16px;font-weight:600;min-width:0;outline:none}.cg-msearch-bar input::-moz-placeholder{color:var(--text-faint);font-weight:500}.cg-msearch-bar input::placeholder{color:var(--text-faint);font-weight:500}.cg-msearch-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:13px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.cg-msearch-close:active,.cg-msearch-close:hover{background:var(--hover-strong);color:var(--text)}.cg-msearch-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.cg-msearch-body>.cg-dd-sec:first-of-type{background:var(--bg);padding-top:12px;position:sticky;top:0;z-index:3}.cg-msearch .cg-dd-foot{flex-shrink:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.search-page{--accent-2:#ffd600;overflow-x:clip}body[data-theme=light] .search-page{--accent-2:#a07f00}.search-page .search-head{padding:4px 0 6px}.search-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px}@media(max-width:760px){.search-page .page-title{font-size:24px}}.search-page .presearch{margin:22px 0 0}.search-page .ps-block{margin-top:22px}.search-page .ps-block:first-child{margin-top:0}.search-page .ps-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.search-page .ps-head .t{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.search-page .ps-head .clr{background:none;border:none;color:var(--text-faint);cursor:pointer;font-family:inherit;font-size:12px;font-weight:800;padding:2px 0;transition:color .15s}.search-page .ps-head .clr:hover{color:var(--text-mid)}.search-page .ps-row{display:flex;flex-wrap:wrap;gap:6px}.search-page .ps-chip{align-items:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:6px;height:28px;max-width:100%;padding:0 10px;transition:all .15s}.search-page .ps-chip>.lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .ps-chip:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text-mid)}.search-page .ps-chip .ps-chip-rm{color:var(--text-faint);display:flex;flex-shrink:0;margin-left:1px;opacity:.7}.search-page .ps-chip .ps-chip-rm:hover{color:var(--text-mid);opacity:1}.search-page .ps-chip.pop{background:var(--hover);border-color:transparent;color:var(--text-mid)}.search-page .ps-chip.pop:hover{background:var(--hover-strong);color:var(--text)}.search-page .toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 6px}.search-page .result-count{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:7px 10px;white-space:normal}.search-page .result-count b{color:var(--text);font-weight:900}.search-page .reset-chip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:9px;color:var(--text-mid);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:12.5px;font-weight:800;gap:6px;height:30px;padding:0 11px;transition:all .15s}.search-page .reset-chip:hover{border-color:var(--line-strong);color:var(--text)}.search-page .reset-chip svg{height:13px;width:13px}.search-page .toolbar-right{align-items:center;display:flex;gap:10px;margin-left:auto}.search-page .sr-filter-btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:800;gap:8px;height:40px;padding:0 14px;transition:border-color .15s,color .15s;white-space:nowrap}.search-page .sr-filter-btn:hover{border-color:var(--line-strong);color:var(--text)}.search-page .sr-filter-btn svg{flex:none}.search-page .sr-filter-btn .fbadge{align-items:center;background:var(--accent);border-radius:9px;color:#000;display:inline-flex;font-size:11px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px}.search-page .sort{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;font-size:13px;font-weight:800;gap:8px;height:40px;padding:0 14px}.search-page .sort svg{flex-shrink:0;height:16px;width:16px}.search-page .sort select{background:transparent;border:none;color:var(--text);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800;outline:none}.search-page .sort-mobile{display:none}.search-page .sr-layout{align-items:start;display:grid;gap:26px;grid-template-columns:1fr 260px;margin-top:12px}@media(max-width:920px){.search-page .sr-layout{grid-template-columns:1fr}}.search-page .sr-main{min-width:0}.sr-filters{display:flex;flex-direction:column;min-height:0}.sr-filters .filters-head .close{align-items:center;background:var(--hover);border:none;border-radius:10px;color:var(--text-mid);cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.sr-filters .sr-filter-foot{display:none}.sr-filters .sr-filter-body{display:flex;flex-direction:column}.sr-filters .reset-btn{margin-top:16px}.sr-filter-dlg{background:transparent;border:none;color:inherit;max-height:none;max-width:none;padding:0}.sr-filter-dlg::backdrop{background:rgba(0,0,0,.55)}.sr-filter-sheet{background:var(--bg-elev);border:1px solid var(--line-strong);display:flex;flex-direction:column;min-height:0}.sr-filter-sheet>.sr-filters{flex:1 1 auto;overflow:hidden}.sr-filter-sheet .filters-head{flex-shrink:0;margin-bottom:0;padding:14px 20px 6px}.sr-filter-sheet .filters-head .close{display:flex}.sr-filter-sheet .sr-filter-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 6px}.sr-filter-sheet .sr-filter-foot{border-top:1px solid var(--line);display:flex;flex-shrink:0;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px))}.sr-filter-apply{background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:800;height:46px}@media(min-width:761px){.sr-filter-dlg{margin:auto}.sr-filter-sheet{border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.5);max-height:84vh;max-width:calc(100vw - 32px);width:400px}}@media(max-width:760px){.sr-filter-sheet .seg-pill{border-radius:11px;font-size:13.5px;height:44px}.sr-filter-dlg{bottom:0;left:0;margin:0;position:fixed;right:0;top:auto;width:100%}.sr-filter-sheet{border-bottom:none;border-radius:20px 20px 0 0;max-height:88vh}.sr-filter-dlg[open]{animation:cgSheetUp .3s cubic-bezier(.2,.8,.2,1)}.sr-filter-dlg:before{background:var(--line-strong);border-radius:3px;content:"";display:block;height:4px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:42px}}@media(min-width:921px){.search-page .sr-filter-btn{display:none}}.search-page .results-wrap{margin:22px 0 0;padding-bottom:56px}.search-page .load-more{align-items:center;display:flex;flex-direction:column;gap:12px;padding:36px 0 8px}.search-page .lm-btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--card-shadow);color:var(--text);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:10px;height:50px;padding:0 30px;transition:all .18s}.search-page .lm-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.search-page .lm-btn svg{height:17px;width:17px}.search-page .lm-count{color:var(--text-dim);font-size:12px;font-weight:700}.search-page .lm-count b{color:var(--text-mid)}.search-page .empty{padding:70px 24px;text-align:center}.search-page .empty .ic{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;color:var(--text-faint);display:flex;height:72px;justify-content:center;margin:0 auto 18px;width:72px}.search-page .empty .ic svg{height:30px;width:30px}.search-page .empty .t{font-size:20px;font-weight:900;letter-spacing:-.4px}.search-page .empty .s{color:var(--text-dim);font-size:14px;font-weight:600;line-height:1.5;margin-top:6px}.search-page .empty .s b{color:var(--text-mid)}.search-page .empty .sg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.search-page .sg .sg-chip{align-items:center;background:rgb(from var(--accent) r g b/.1);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:11px;color:var(--accent);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:800;height:38px;padding:0 16px}body[data-theme=light] .search-page .sg .sg-chip{color:#a07f00}.search-page .grid.is-reloading{opacity:.5;pointer-events:none;transition:opacity .12s ease}@media(prefers-reduced-motion:reduce){.search-page .grid.is-reloading{transition:none}}.search-page .sk{border-radius:16px;overflow:hidden}.search-page .sk .sk-cover{aspect-ratio:1/1;background:var(--bg-soft);border-radius:16px}.search-page .sk .sk-l{background:var(--bg-soft);border-radius:6px;height:12px;margin-top:12px}.search-page .sk .sk-l.w70{width:70%}.search-page .sk .sk-l.w40{width:40%}.search-page .sk-shimmer{overflow:hidden;position:relative}.search-page .sk-shimmer:after{animation:srSk 1.15s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.06),transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}body[data-theme=light] .search-page .sk-shimmer:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.05),transparent)}@keyframes srSk{to{transform:translateX(100%)}}@media(prefers-reduced-motion:reduce){.search-page .sk-shimmer:after{animation:none}}.search-page mark.hl{background:rgb(from var(--accent) r g b/.28);border-radius:3px;color:inherit;font-weight:900;padding:0 1px}body[data-theme=light] .search-page mark.hl{background:rgb(from var(--accent) r g b/.45)}@media(max-width:760px){.search-page .sort-desktop{display:none}.search-page .sort.sort-mobile{align-items:center;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:14px;gap:8px;height:46px;justify-content:flex-start}.search-page .sort-mobile>svg{flex-shrink:0}.search-page .sort-mobile .sort-cur{color:var(--text-mid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-page .sort-mobile .sort-chev{display:none}.toolbar{gap:10px}.search-page .result-count{flex-basis:100%}.search-page .toolbar-right{flex-basis:100%;gap:8px;margin-left:0}.search-page .toolbar-right .sort.sort-mobile,.search-page .toolbar-right .sr-filter-btn{flex:1 1 0;font-size:13.5px;height:46px;min-width:0}.search-page .toolbar-right .sr-filter-btn{justify-content:flex-start}.search-page .ps-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;scrollbar-width:none}.search-page .ps-row.ps-row-recent{flex-wrap:wrap;margin:0;overflow:visible;padding:0}}@media(max-width:760px){.search-page .ps-row::-webkit-scrollbar{display:none;height:0}.search-page .ps-row .ps-chip{flex-shrink:0;max-width:none}}.search-page .ps-popular{margin-top:22px}.search-page .ps-popular .ps-head{align-items:center;display:flex;gap:12px}.search-page [data-sr-popular-grid]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}@media(max-width:760px){.search-page [data-sr-popular-grid]{gap:14px}}@media(max-width:520px){.search-page [data-sr-popular-grid]{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.sort-modal{background:transparent;border:none;color:inherit;max-height:none;max-width:none;padding:0}@media(min-width:901px){.sort-modal[open]{display:none}}@media(max-width:900px){.sort-modal{background:var(--bg-elev);border-radius:20px 20px 0 0;bottom:0;box-shadow:0 -10px 60px rgba(0,0,0,.6);left:0;margin:0;max-height:84vh;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 0 calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:auto;width:100%}.sort-modal[open]{animation:cgSheetUp .3s cubic-bezier(.32,.72,0,1)}.sort-modal::backdrop{background:transparent}.sort-modal[open]::backdrop{animation:cgSheetBd .3s ease;background:rgba(0,0,0,.55)}.sort-modal:before{background:var(--line-strong);border-radius:3px;content:"";display:block;height:4px;margin:8px auto 4px;width:42px}.sort-sheet-head{align-items:center;display:flex;justify-content:space-between;padding:10px 20px 6px}.sort-sheet-head .ttl{font-size:16px;font-weight:900;letter-spacing:-.3px}.sort-sheet-head .close{align-items:center;background:var(--hover);border:none;border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.sort-sheet-head .close svg{height:16px;width:16px}.sort-opts{display:flex;flex-direction:column;padding:4px 12px 6px}.sort-opt{align-items:center;background:none;border:none;border-radius:13px;color:var(--text-mid);cursor:pointer;display:flex;font-family:inherit;font-size:15.5px;font-weight:700;gap:12px;height:52px;justify-content:space-between;padding:0 14px;transition:background .14s,color .14s;width:100%}.sort-opt.on,.sort-opt:active{background:var(--hover)}.sort-opt.on{color:var(--text);font-weight:800}.sort-opt .sort-tick svg{height:20px;width:20px}}.sort-opt .sort-tick{color:var(--accent-2);display:none;flex-shrink:0}.sort-opt.on .sort-tick{display:flex}body[data-theme=dark] .sort-opt .sort-tick{color:var(--accent)}@keyframes cgSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cgSheetBd{0%{background:transparent}to{background:rgba(0,0,0,.55)}}@media(prefers-reduced-motion:reduce){.sort-modal[open],.sort-modal[open]::backdrop{animation:none}}.purchases-page{padding:0 0 8px}.purchases-page .crumb-scroll{gap:8px}.purchases-page .crumb a{color:var(--text-dim);font-size:13px;font-weight:700;letter-spacing:0}.purchases-page .crumb a:not(.crumb-back):hover{color:var(--accent-2)}.purchases-page .crumb .current{color:var(--text);font-size:13px;font-weight:700}.purchases-page .purch-head{padding:0 0 2px}.purchases-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px}.purchases-page .page-sub{color:var(--text-dim);font-size:13px;font-weight:600;margin-top:4px}@media(max-width:560px){.purchases-page .page-title{font-size:24px}}.purchases-page .stats{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:22px 0 8px}.purchases-page .stat{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;box-shadow:var(--card-shadow);display:flex;gap:10px;padding:12px 15px}.purchases-page .stat .ic{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.purchases-page .stat .n{flex-shrink:0;font-family:Nunito,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.4px;line-height:1}.purchases-page .stat .k{color:var(--text-dim);font-size:11px;font-weight:700;letter-spacing:.3px;line-height:1.15;text-transform:uppercase}@media(max-width:760px){.purchases-page .stats{gap:10px;grid-template-columns:1fr 1fr;margin:16px 0 4px}.purchases-page .stat.stat-dt{display:none}.purchases-page .stat{gap:8px;padding:10px 12px}.purchases-page .stat .ic{height:30px;width:30px}.purchases-page .stat .n{font-size:22px}.purchases-page .stat .k{font-size:10px}}.purchases-page .tabs{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px;margin:24px 0 16px}.purchases-page .tab{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-dim);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:800;gap:7px;margin-bottom:-1px;padding:10px 16px;transition:all .15s;white-space:nowrap}.purchases-page .tab:hover{color:var(--text)}.purchases-page .tab.active{border-bottom-color:var(--accent-2);color:var(--accent-2)}.purchases-page .tab .cnt{background:var(--hover-strong);border-radius:10px;color:var(--text-mid);font-size:11px;font-weight:800;min-width:20px;padding:1px 8px;text-align:center}.purchases-page .tab.active .cnt{background:rgb(from var(--accent) r g b/.18);color:var(--accent-2)}.purchases-page .orders{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}.purchases-page .order{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .2s,transform .2s}.purchases-page .order:hover{border-color:var(--line-strong)}.purchases-page .order.urgent{border-color:rgba(239,68,68,.4)}.purchases-page .order.is-hidden{display:none}.purchases-page .order-body{display:flex;gap:18px;padding:18px}.purchases-page .cover{border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.35);flex-shrink:0;height:104px;overflow:hidden;position:relative;width:104px}.purchases-page .cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.purchases-page .cover .pf{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.62);border-radius:5px;color:#fff;font-size:8px;font-weight:800;left:7px;letter-spacing:.5px;padding:2px 6px;position:absolute;top:7px;z-index:1}.purchases-page .order-main{display:flex;flex:1;flex-direction:column;min-width:0}.purchases-page .order-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.purchases-page .order-type{color:var(--text-dim);font-size:12.5px;font-weight:700;margin-top:2px}.purchases-page .order-title{font-size:17px;font-weight:900;letter-spacing:-.3px}.purchases-page .order-title-link{border-radius:4px;color:inherit;display:block;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:3px}.purchases-page .order-title-link:hover{text-decoration-line:underline}.purchases-page .order-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;text-decoration-line:underline}.purchases-page .cover-link{display:block;height:100%;width:100%}.purchases-page .cover-link img{transition:transform .2s}.purchases-page .cover-link:hover img{transform:scale(1.04)}.purchases-page .order-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.purchases-page .order-note{align-items:flex-start;background:rgba(255,45,155,.07);border:1px solid rgba(255,45,155,.22);border-radius:12px;color:var(--text-mid);display:flex;font-size:12.5px;font-weight:700;gap:9px;line-height:1.45;margin-top:12px;padding:11px 13px}.purchases-page .order-note svg{color:var(--pink);flex-shrink:0;margin-top:1px}.purchases-page .order-note b{color:var(--text);font-weight:800}.purchases-page .mchip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:8px;color:var(--text-mid);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:5px 10px}.purchases-page .mchip svg{color:var(--text-dim)}.purchases-page .mchip.tg{background:rgba(42,171,238,.1);border-color:rgba(42,171,238,.3);color:#2aabee}.purchases-page .mchip.tg svg{color:#2aabee}.purchases-page .minfo{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12px;font-weight:700;gap:5px}.purchases-page .minfo svg{color:var(--text-faint)}.purchases-page .order-price{flex-shrink:0;text-align:right}.purchases-page .order-price .v{color:var(--text-mid);font-family:Nunito,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1}.purchases-page .order-price .v .cur{color:var(--text-faint);font-family:Nunito,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;margin-left:3px}.purchases-page .status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.3px;padding:5px 10px;text-transform:uppercase}.purchases-page .status-pill .d{border-radius:50%;height:6px;width:6px}.purchases-page .st-active{background:rgba(34,197,94,.14);color:#22c55e}.purchases-page .st-active .d{background:#22c55e;box-shadow:0 0 7px #22c55e}.purchases-page .st-warn{background:rgba(249,115,22,.14);color:#f97316}.purchases-page .st-warn .d{background:#f97316;box-shadow:0 0 7px #f97316}.purchases-page .st-urgent{background:rgba(239,68,68,.15);color:#ef4444}.purchases-page .st-urgent .d{background:#ef4444;box-shadow:0 0 7px #ef4444}.purchases-page .st-done{background:var(--hover-strong);color:var(--text-dim)}.purchases-page .st-done .d{background:var(--text-faint)}.purchases-page .st-paid{background:rgba(34,197,94,.14);color:#22c55e}.purchases-page .st-paid .d{background:#22c55e;box-shadow:0 0 7px #22c55e}.purchases-page .st-perm{background:rgba(45,245,255,.12);color:#2df5ff}.purchases-page .st-perm .d{background:#2df5ff;box-shadow:0 0 7px #2df5ff}.purchases-page .st-returned{background:rgba(180,120,255,.13);color:#b478ff}.purchases-page .st-returned .d{background:#b478ff;box-shadow:0 0 7px #b478ff}.purchases-page .timer{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;display:flex;gap:14px;margin-top:14px;padding:13px 16px}.purchases-page .order.urgent .timer{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.25)}.purchases-page .timer-label{display:flex;flex-direction:column;flex-shrink:0;gap:2px}.purchases-page .timer-label .l{color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.purchases-page .timer-label .s{color:var(--text-faint);font-size:11px;font-weight:700}.purchases-page .timer-clock{align-items:center;display:flex;gap:7px;margin-left:auto}.purchases-page .tunit{align-items:center;display:flex;flex-direction:column;gap:3px}.purchases-page .tunit .num{background:var(--bg-elev);border:1px solid var(--line);border-radius:9px;font-family:Nunito,sans-serif;font-size:24px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.5px;line-height:1;min-width:42px;padding:8px 6px 6px;text-align:center}.purchases-page .tunit .lbl{color:var(--text-dim);font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.purchases-page .tsep{color:var(--text-faint);font-family:Nunito,sans-serif;font-size:22px;font-weight:900;padding-bottom:14px}.purchases-page .order.urgent .tunit .num{border-color:rgba(239,68,68,.3);color:#ef4444}.purchases-page .timer-bar{background:var(--hover-strong);border-radius:3px;flex-basis:100%;height:5px;margin-top:4px;overflow:hidden;width:100%}.purchases-page .timer-bar .fill{border-radius:3px;height:100%;transition:width 1s linear}@media(max-width:640px){.purchases-page .timer{flex-wrap:wrap}.purchases-page .timer-clock{gap:4px;justify-content:space-between;margin-left:0;min-width:0;width:100%}.purchases-page .tunit{flex:1;min-width:0}.purchases-page .tunit .num{flex:1;font-size:20px;min-width:0;padding:7px 1px 5px;width:100%}.purchases-page .tsep{font-size:16px;padding-bottom:11px}}.purchases-page .order-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.purchases-page .act{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);cursor:pointer;display:flex;font-size:13.5px;font-weight:800;gap:8px;height:44px;justify-content:center;padding:0 18px;text-decoration:none;transition:all .15s;white-space:nowrap}.purchases-page .act svg{flex-shrink:0}.purchases-page .act:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.purchases-page .act.primary{background:#f0cd28;border-color:#f0cd28;box-shadow:0 2px 7px rgba(240,205,40,.14);color:#000}.purchases-page .act.primary:hover{background:#f0cd28;box-shadow:0 4px 12px rgba(240,205,40,.22);color:#000;transform:translateY(-1px)}.purchases-page .act.data{flex:1;min-width:150px}.purchases-page .act.danger{border-color:rgba(239,68,68,.25);color:rgba(239,68,68,.9)}.purchases-page .act.danger:hover{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.45);color:#ef4444}.purchases-page .act.ghost-accent{background:rgb(from var(--accent) r g b/.08);border-color:rgb(from var(--accent) r g b/.5);color:var(--accent-2)}.purchases-page .act.ghost-accent:hover{background:rgb(from var(--accent) r g b/.16);border-color:var(--accent);color:var(--accent-2)}@media(max-width:640px){.purchases-page .order-body{align-items:start;-moz-column-gap:14px;column-gap:14px;display:grid;grid-template-columns:84px 1fr;padding:16px;row-gap:10px}.purchases-page .order-main{display:contents}.purchases-page .cover{border-radius:12px;grid-column:1;grid-row:1;height:84px;width:84px}.purchases-page .order-top{align-items:stretch;flex-direction:column;gap:6px;grid-column:2;grid-row:1;min-width:0}.purchases-page .order-price{text-align:left}.purchases-page .order-type{display:none}.purchases-page .order-meta{gap:8px;grid-column:1/-1;justify-content:space-between;margin-top:0}.purchases-page .minfo .mlbl{display:none}.purchases-page .order-note{grid-column:1/-1;margin-top:0}.purchases-page .order-body .timer{grid-column:1/-1;margin-top:0;min-width:0}.purchases-page .order-actions{padding:0 16px 16px}.purchases-page .act{flex:1;min-width:calc(50% - 5px);padding:0 12px}.purchases-page .act.data,.purchases-page .act.wide{min-width:100%}.purchases-page .act-locked{flex:1;min-width:calc(50% - 5px)}.purchases-page .act-locked .act{min-width:0;width:100%}}.purchases-page .purch-empty{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:48px 20px;text-align:center}.purchases-page .purch-empty .ic{align-items:center;background:var(--hover);border-radius:16px;color:var(--text-dim);display:flex;height:56px;justify-content:center;margin:0 auto 14px;width:56px}.purchases-page .purch-empty .pe-t{font-size:17px;font-weight:900}.purchases-page .purch-empty .pe-s{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.5;margin:8px auto 18px;max-width:380px}.purchases-page .purch-empty .act{display:inline-flex;margin:5px}.purchases-page .purch-pagination{display:flex;justify-content:center;padding:8px 0 32px}.purchases-page .purch-pagination .pagination{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0;padding:0}.purchases-page .purch-pagination .pagination li>a,.purchases-page .purch-pagination .pagination li>span{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:flex;font-size:14px;font-weight:800;height:40px;justify-content:center;min-width:40px;padding:0 12px;text-decoration:none;transition:all .15s}.purchases-page .purch-pagination .pagination li>a:hover{border-color:var(--accent);color:var(--accent-2)}.purchases-page .purch-pagination .pagination li.active>span{background:var(--accent);border-color:var(--accent);color:#000}.purchases-page .er-error{color:#ef4444;font-weight:700;margin-top:10px}.purchases-page .order-body .order-promo{grid-column:1/-1}.purchases-page .order-promo{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:11px 13px}@media(max-width:768px){.purchases-page .order-promo{margin-top:0}}.purchases-page .op-note{align-items:center;color:var(--text-dim);display:flex;font-size:12.5px;font-weight:700;gap:9px;margin-bottom:9px}.purchases-page .op-note:last-child{margin-bottom:0}.purchases-page .op-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.purchases-page .op-code{align-items:center;background:rgb(from var(--accent) r g b/.12);border:1px dashed rgb(from var(--accent) r g b/.5);border-radius:9px;color:var(--accent-2);cursor:pointer;display:inline-flex;font:inherit;gap:7px;padding:5px 11px;transition:background .15s}.purchases-page .op-code:hover{background:rgb(from var(--accent) r g b/.2)}.purchases-page .op-code.is-spent{background:var(--hover);border-color:var(--line);border-style:solid;color:var(--text-faint);cursor:default}.purchases-page .op-lbl{font-size:10px;font-weight:800;letter-spacing:.5px;opacity:.75;text-transform:uppercase}.purchases-page .op-val{font-size:13.5px;font-weight:900;letter-spacing:.6px}.purchases-page .op-sum{color:var(--accent-2);font-size:14px;font-weight:900}.purchases-page .op-meta{color:var(--text-faint);font-size:12px;font-weight:600}body[data-theme=dark] .purchases-page .op-code:not(.is-spent),body[data-theme=dark] .purchases-page .op-sum{color:var(--accent)}.purchases-page .act-locked{display:inline-flex;flex-shrink:0;position:relative}.purchases-page .order-actions:has(.act-locked){padding-bottom:38px}@media(max-width:768px){.purchases-page .order-actions:has(.act-locked){padding-bottom:36px}}.purchases-page .act.is-locked{background:var(--hover);border-color:var(--line);color:var(--text-faint);cursor:default;pointer-events:none}.purchases-page .act-locked-note{color:var(--text-faint);font-size:11px;font-weight:600;left:50%;pointer-events:none;position:absolute;text-align:center;top:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap}.purchases-page .ex-lbl{color:var(--text-dim);display:block;font-size:11px;font-weight:800;letter-spacing:.5px;margin:14px 0 6px;text-transform:uppercase}.purchases-page .legal-foot .cta-primary{font-size:15px;height:52px}.rm-dlg{background:transparent;border:none;color:inherit;max-height:none;max-width:none;padding:0}.rm-dlg::backdrop{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(5,5,9,.66)}.rm{background:var(--bg-elev);border:1px solid var(--line-strong);color:var(--text);display:flex;flex-direction:column;min-height:0}.rm-grip{display:none;justify-content:center;padding:9px 0 1px}.rm-grip i{background:var(--line-strong);border-radius:3px;height:4px;width:40px}.rm-head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;padding:20px 20px 16px}.rm-head .t{font-size:16.5px;font-weight:900;letter-spacing:-.3px;line-height:1.3;padding-top:3px}.rm-close{align-items:center;background:transparent;border:1px solid var(--line);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:background .15s,color .15s;width:32px}.rm-close:hover{background:var(--hover);color:var(--text)}.rm-body{display:flex;flex:1;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:0 20px 20px}.rm-foot{border-top:1px solid var(--line);flex-shrink:0;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.rm .g-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding-bottom:15px}.rm .g-cover{background:var(--hover) center/cover no-repeat;border-radius:11px;flex-shrink:0;height:44px;width:44px}.rm .g-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.rm .g-meta .n{font-size:13px;font-weight:800;letter-spacing:-.1px;line-height:1.4}.rm .g-meta .s{color:var(--text-dim);font-size:11.5px;font-weight:700}.rm .dl{display:flex;flex-direction:column}.rm .dl-row{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.rm .dl-row .k{color:var(--text-dim);font-size:12.5px;font-weight:700;white-space:nowrap}.rm .dl-row .v{color:var(--text);font-size:13px;font-weight:800;text-align:right}.rm .dl-row .v.acc{color:var(--accent-2)}body[data-theme=dark] .rm .dl-row .v.acc{color:var(--accent)}.rm .note-p{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.6;padding-top:14px}.rm .er-terms{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:14px 0 0}.rm .er-terms li{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.55;padding-left:14px;position:relative}.rm .er-terms li:before{background:var(--accent);border-radius:2px;content:"";height:5px;left:0;position:absolute;top:7px;transform:rotate(45deg);width:5px}.rm .er-terms b{color:var(--text);font-weight:800}.rm .warn{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:9px;margin-top:14px;padding-top:14px}.rm .warn svg{color:var(--accent-2);flex-shrink:0;margin-top:1px}body[data-theme=dark] .rm .warn svg{color:var(--accent)}.rm .warn p{color:var(--text-mid);font-size:12.5px;font-weight:800;line-height:1.5}.rm .dl[hidden]~.warn{border-top:none;padding-top:0}.rm .rm-lbl{color:var(--text-dim);font-size:10.5px;font-weight:800;letter-spacing:1.1px;margin:18px 0 9px;text-transform:uppercase}.rm .total{color:var(--text-dim);font-size:12.5px;font-weight:700;gap:12px;justify-content:space-between;margin-bottom:12px}.rm .total,.rm .total .val{align-items:baseline;display:flex}.rm .total .val{color:var(--text);font-size:20px;font-weight:900;gap:3px;letter-spacing:-.4px}.rm .total .val b{font-size:26px;font-weight:900;letter-spacing:-.6px;line-height:1}.rm .rm-err{color:#ef4444;font-size:12.5px;font-weight:700;margin-top:12px}.rm-foot .cta-primary{width:100%}.rm-foot button:not(.cta-primary){align-items:center;background:#ededf2;border:none;border-radius:14px;color:#12100a;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:900;gap:8px;height:50px;justify-content:center;transition:background .16s;width:100%}.rm-foot button:not(.cta-primary):hover{background:#fff}body[data-theme=light] .rm-foot button:not(.cta-primary){background:#1a1a22;color:#fff}body[data-theme=light] .rm-foot button:not(.cta-primary):hover{background:#2a2a34}.rm-foot button:disabled{cursor:default;opacity:.6}@media(min-width:641px){.rm-dlg{margin:auto}.rm{border-radius:20px;box-shadow:0 24px 64px rgba(0,0,0,.5);max-height:86vh;max-width:calc(100vw - 32px);width:440px}}@media(min-width:769px){[data-ex-periods].rp-list{gap:6px}[data-ex-periods] .rp-chip{flex:1 1 0;gap:2px;min-width:0;padding:9px 6px}[data-ex-periods] .rp-days{font-size:11px}[data-ex-periods] .rp-price{font-size:13.5px}[data-ex-periods] .rp-off{font-size:8px;padding:1px 4px}}@media(max-width:640px){.rm-dlg{bottom:0;left:0;margin:0;position:fixed;right:0;top:auto;width:100%}.rm{border-bottom:none;border-radius:22px 22px 0 0;max-height:88vh}.rm-dlg[open]{animation:cgSheetUp .3s cubic-bezier(.2,.8,.2,1)}.rm-grip{display:flex}.rm .dl-row{align-items:flex-start;flex-direction:column;gap:3px}.rm .dl-row .v{text-align:left}}@media(max-width:400px){.rm .pay-chip{flex:1;justify-content:center}}:is(.game-data-page,.twofa-page) .addcode-btn{align-items:center;background:var(--accent);border:none;border-radius:11px;color:#000;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:800;gap:8px;height:42px;padding:0 18px;text-decoration:none;transition:all .16s}:is(.game-data-page,.twofa-page) .addcode-btn:hover{box-shadow:0 6px 18px rgb(from var(--accent) r g b/.4);transform:translateY(-1px)}:is(.game-data-page,.twofa-page) .addcode-btn[disabled]{box-shadow:none;cursor:default;opacity:.6;transform:none}:is(.game-data-page,.twofa-page) .addcode-btn.locked{background:var(--hover-strong);color:var(--text-dim);opacity:1}:is(.game-data-page,.twofa-page) .addcode-btn.locked:hover{box-shadow:none;transform:none}:is(.game-data-page,.twofa-page) .tfa{background:var(--bg-soft);padding:0 18px 16px}:is(.game-data-page,.twofa-page) .tfa-err{background:rgb(from var(--danger) r g b/.1);border:1px solid rgb(from var(--danger) r g b/.3);border-radius:11px;color:var(--danger);font-size:12.5px;font-weight:600;line-height:1.45;padding:11px 13px}:is(.game-data-page,.twofa-page) .tfa-box{text-align:center}:is(.game-data-page,.twofa-page) .tfa-acc{color:var(--text-dim);font-size:11.5px;font-weight:600;margin-bottom:8px}:is(.game-data-page,.twofa-page) .tfa-acc b{color:var(--text-mid);font-weight:800}:is(.game-data-page,.twofa-page) .tfa-code{color:var(--text);cursor:pointer;font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-size:clamp(30px,9vw,40px);font-weight:800;letter-spacing:.18em;line-height:1.1;padding:6px 0 8px;transition:color .16s;-webkit-user-select:all;-moz-user-select:all;user-select:all}:is(.game-data-page,.twofa-page) .tfa-code.expiring{color:var(--warn)}:is(.game-data-page,.twofa-page) .tfa-code.expired{color:var(--text-faint);cursor:default;text-decoration:line-through}:is(.game-data-page,.twofa-page) .tfa-code.copied{color:var(--ok)}:is(.game-data-page,.twofa-page) .tfa-bar{background:var(--hover-strong);border-radius:4px;height:4px;overflow:hidden}:is(.game-data-page,.twofa-page) .tfa-bar i{background:var(--accent);border-radius:4px;display:block;height:100%;transition:width .25s linear,background .2s;width:100%}:is(.game-data-page,.twofa-page) .tfa-bar i.expiring{background:var(--warn)}:is(.game-data-page,.twofa-page) .tfa-bar i.expired{background:var(--text-faint)}:is(.game-data-page,.twofa-page) .tfa-meta{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:7px;text-align:center}.twofa-page .tf-head{margin-bottom:20px}.twofa-page .tf-title{font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px}.twofa-page .tf-sub{color:var(--text-dim);font-size:14px;font-weight:600;line-height:1.5;margin-top:6px;max-width:62ch}.twofa-page .tf-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 340px;padding-bottom:56px}.twofa-page .tf-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);overflow:hidden}.twofa-page .tf-form{padding:20px 18px 6px}.twofa-page .tf-form .auth-label{display:block}.twofa-page .tf-submit{font-size:14px;height:46px;justify-content:center;width:100%}.twofa-page .tf-hp{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;top:-9999px;width:1px}.twofa-page .tfa{background:transparent;padding-top:14px}.twofa-page .tf-warn{background:rgb(from var(--warn) r g b/.1);border:1px solid rgb(from var(--warn) r g b/.28);border-radius:11px;color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.45;margin:4px 18px 18px;padding:11px 13px}.twofa-page .tf-warn b{color:var(--warn);font-weight:800}.twofa-page .tf-side{display:grid;gap:14px}.twofa-page .tf-side .tf-card{padding:16px 18px}.twofa-page .tf-card-t{font-size:13.5px;font-weight:800;margin-bottom:10px}.twofa-page .tf-list{color:var(--text-dim);display:grid;font-size:12.5px;font-weight:600;gap:7px;line-height:1.45;margin:0;padding-left:18px}.twofa-page .tf-list b{color:var(--text-mid);font-weight:800}.twofa-page .tf-links{display:grid;gap:10px;grid-template-columns:1fr 1fr}.twofa-page .tf-link{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text);display:flex;font-size:13px;font-weight:800;gap:8px;height:42px;justify-content:center;text-decoration:none;transition:background .16s,border-color .16s}.twofa-page .tf-link:hover{background:var(--hover-strong);border-color:var(--line-strong)}.twofa-page .tf-link svg{flex-shrink:0}@media(max-width:900px){.twofa-page .tf-layout{grid-template-columns:1fr;padding-bottom:40px}.twofa-page .tf-title{font-size:24px}}.game-data-page .gd-wrap{padding:0 0 64px}.game-data-page .gd-grid{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 420px}@media(max-width:960px){.game-data-page .gd-grid{gap:18px;grid-template-columns:1fr}}.game-data-page .gd-main,.game-data-page .gd-side{min-width:0}.game-data-page .gd-hero{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);-moz-column-gap:18px;column-gap:18px;display:grid;grid-template-areas:"cover hi hi" "cover meta pill";grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:18px;padding:18px;position:relative;row-gap:10px}.game-data-page .gd-cover{border-radius:14px;box-shadow:0 6px 16px rgba(0,0,0,.35);grid-area:cover;height:92px;overflow:hidden;width:92px}.game-data-page .gd-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-data-page .gd-hi{align-self:end;grid-area:hi;min-width:0}.game-data-page .gd-hi .type{color:var(--accent-2);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.game-data-page .gd-hi h1{font-size:23px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin-top:3px}.game-data-page .gd-hero>.gd-badges{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:8px;grid-area:pill;justify-self:end}.game-data-page .gd-tl-m{display:inline-flex}.game-data-page .gd-hero .meta{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:7px;grid-area:meta}@media(max-width:560px){.game-data-page .gd-hero{-moz-column-gap:14px;column-gap:14px;grid-template-areas:"cover hi" "meta meta" "pill pill";grid-template-columns:72px minmax(0,1fr);padding:16px;row-gap:8px}.game-data-page .gd-cover{height:72px;width:72px}.game-data-page .gd-hi{align-self:center}.game-data-page .gd-hi h1{font-size:18px}.game-data-page .gd-hero>.gd-badges{align-self:start;justify-self:start;margin-top:4px}.game-data-page .gd-hero>.gd-badges .status-pill,.game-data-page .gd-hero>.gd-badges .time-chip{font-size:10px;padding:4px 9px}.game-data-page .gd-hero .meta{gap:6px}.game-data-page .gd-hero .ginfo{font-size:11.5px}}.game-data-page .gmeta{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:8px;color:var(--text-mid);display:inline-flex;font-size:11.5px;font-weight:700;gap:5px;padding:5px 10px}.game-data-page .gmeta svg{color:var(--text-dim)}.game-data-page .ginfo{align-items:center;color:var(--text-dim);display:inline-flex;font-size:12px;font-weight:700;gap:5px}.game-data-page .ginfo svg{color:var(--text-faint)}.game-data-page .ginfo+.ginfo:before{color:var(--text-faint);content:"·";margin-right:7px}.game-data-page .time-chip{background:rgba(96,165,250,.14);border:none;border-radius:20px;color:#60a5fa;font-size:11px;font-weight:800;gap:6px;letter-spacing:.3px;padding:5px 11px;text-transform:uppercase}.game-data-page .time-chip svg{color:#60a5fa}.game-data-page .time-chip.urgent{background:rgba(249,115,22,.14);color:#f97316}.game-data-page .time-chip.urgent svg{color:#f97316}.game-data-page .status-pill{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.3px;padding:5px 11px;text-transform:uppercase}.game-data-page .status-pill .d{border-radius:50%;height:6px;width:6px}.game-data-page .st-active{background:rgba(34,197,94,.14);color:#22c55e}.game-data-page .st-active .d{background:#22c55e;box-shadow:0 0 7px #22c55e}.game-data-page .st-perm{background:rgba(45,245,255,.12);color:#2df5ff}.game-data-page .st-perm .d{background:#2df5ff;box-shadow:0 0 7px #2df5ff}.game-data-page .st-wait{background:rgba(249,115,22,.14);color:#f97316}.game-data-page .st-wait .d{background:#f97316;box-shadow:0 0 7px #f97316}.game-data-page .cred-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);margin-bottom:18px;overflow:hidden}.game-data-page .cred-head{align-items:center;display:flex;gap:11px;padding:18px 20px 14px}.game-data-page .cred-head .ic{align-items:center;background:rgb(from var(--accent) r g b/.14);border-radius:11px;color:var(--accent-2);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.game-data-page .cred-head .ic.pink{background:rgba(255,45,155,.14);color:var(--pink)}.game-data-page .cred-head .ic.green{background:rgba(34,197,94,.14);color:#22c55e}.game-data-page .cred-head .ic svg{height:20px;width:20px}.game-data-page .cred-head .t{font-size:16px;font-weight:900;letter-spacing:-.3px}.game-data-page .cred-head .s{color:var(--text-dim);font-size:12px;font-weight:600;margin-top:1px}.game-data-page .cred-badge,.game-data-page .cred-status{flex-shrink:0;margin-left:auto}.game-data-page .cred-status{display:inline-flex}.game-data-page .manual-note{align-items:flex-start;background:rgba(45,245,255,.07);border:1px solid rgba(45,245,255,.22);border-radius:12px;display:flex;gap:10px;margin:0 20px 16px;padding:11px 13px}.game-data-page .manual-note .ic{color:#2df5ff;display:flex;flex-shrink:0;margin-top:1px}.game-data-page .manual-note .tx{color:var(--text-mid);font-size:12.5px;font-weight:700;line-height:1.45}.game-data-page .cred-fields{background:var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr 1fr}@media(max-width:560px){.game-data-page .cred-fields{grid-template-columns:1fr}}.game-data-page .cfield{background:var(--bg-elev);padding:15px 18px}.game-data-page .cfield .k{color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.game-data-page .cfield .v{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;line-height:1.35;margin-top:7px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.game-data-page .cfield .v.code{color:var(--accent-2)}.game-data-page .cred-raw{border-top:1px solid var(--line);color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px;font-weight:700;line-height:1.7;padding:16px 20px;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-word}.game-data-page .addcode{align-items:center;background:var(--bg-soft);border-top:1px solid var(--line);display:flex;gap:14px;padding:15px 18px}.game-data-page .addcode .ic{align-items:center;background:var(--hover-strong);border-radius:11px;color:var(--text-mid);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.game-data-page .addcode .body{flex:1;min-width:0}.game-data-page .addcode .t{font-size:13.5px;font-weight:800}.game-data-page .addcode .s{color:var(--text-dim);font-size:11.5px;font-weight:600;line-height:1.4;margin-top:1px}@media(max-width:560px){.game-data-page .addcode{flex-wrap:wrap}.game-data-page .addcode-btn{justify-content:center;width:100%}}.game-data-page .pending-body{border-top:1px solid var(--line);padding:22px 20px 26px;text-align:center}.game-data-page .pending-ic{align-items:center;background:rgba(249,115,22,.12);border-radius:18px;color:#f97316;display:flex;height:60px;justify-content:center;margin:0 auto 15px;width:60px}.game-data-page .pending-ic.pink{background:rgba(255,45,155,.12);color:var(--pink)}.game-data-page .pending-ic.green{background:rgba(34,197,94,.12);color:#22c55e}.game-data-page .pending-t{font-size:16px;font-weight:900;letter-spacing:-.3px}.game-data-page .pending-s{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.6;margin:8px auto 0;max-width:470px}.game-data-page .pending-s b{color:var(--text-mid);font-weight:800}.game-data-page .contact-btns{display:flex;gap:11px}.game-data-page .receive-btns{justify-content:center;margin:20px auto 0;max-width:420px}.game-data-page .cbtn{align-items:center;border:none;border-radius:13px;color:#fff;cursor:pointer;display:flex;flex:1;font-size:14.5px;font-weight:800;gap:9px;height:50px;justify-content:center;text-decoration:none;transition:all .18s}.game-data-page .cbtn.vk{background:#07f;box-shadow:0 4px 14px rgba(0,119,255,.3)}.game-data-page .cbtn.tg{background:#2aabee;box-shadow:0 4px 14px rgba(42,171,238,.3)}.game-data-page .cbtn:hover{filter:brightness(1.05);transform:translateY(-1px)}@media(max-width:440px){.game-data-page .contact-btns{flex-direction:column}}.game-data-page .block{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);margin-bottom:18px;padding:20px}.game-data-page .rh{color:var(--text-dim);font-size:13px;font-weight:800;letter-spacing:.8px;margin-bottom:16px;text-transform:uppercase}.game-data-page .rule{border-top:1px solid var(--line);padding:14px 0}.game-data-page .rule:first-of-type{border-top:none;padding-top:0}.game-data-page .rule .top{align-items:center;display:flex;flex-wrap:wrap;font-size:14.5px;font-weight:800;gap:9px}.game-data-page .rule .top .b{background:var(--accent);border-radius:50%;flex-shrink:0;height:7px;width:7px}.game-data-page .rule .top .badge{background:var(--accent);border-radius:7px;color:#000;font-size:11px;font-weight:800;margin-left:auto;padding:2px 9px}.game-data-page .rule .desc{color:var(--text-dim);font-size:12.5px;font-style:italic;font-weight:600;line-height:1.55;margin-top:7px;padding-left:16px}.game-data-page .info-block .howbuy{color:var(--text-mid);font-size:13px;font-weight:600;line-height:1.6}.game-data-page .info-block .howbuy a{color:var(--accent-2)}.game-data-page .warn-block{background:rgba(239,68,68,.07);border:1px solid rgba(239,68,68,.3)}.game-data-page .warn-block h3{align-items:center;color:#ef4444;display:flex;font-size:14px;font-weight:900;gap:9px;margin-bottom:14px}.game-data-page .warn-list{display:flex;flex-direction:column;gap:11px}.game-data-page .warn-li{color:var(--text-mid);display:flex;font-size:13.5px;font-weight:600;gap:11px;line-height:1.5}.game-data-page .warn-li .dot{background:#ef4444;border-radius:50%;flex-shrink:0;height:6px;margin-top:7px;width:6px}.game-data-page .warn-li .hl{color:var(--text);font-weight:800}.game-data-page .dns-li{flex-direction:column;gap:0}.game-data-page .dns-li>summary{align-items:flex-start;cursor:pointer;display:flex;gap:11px;list-style:none}.game-data-page .dns-li>summary::-webkit-details-marker{display:none}.game-data-page .dns-li>summary>span:nth-child(2){flex:1}.game-data-page .dns-chev{color:#ef4444;display:flex;flex-shrink:0;margin-top:2px;transition:transform .25s}.game-data-page .dns-li[open] .dns-chev{transform:rotate(180deg)}.game-data-page .dns-inner{background:var(--bg-elev);border:1px solid var(--line);border-radius:13px;margin-left:17px;margin-top:12px;padding:14px 15px}.game-data-page .dns-lead{color:var(--text-mid);font-size:13px;font-weight:700;line-height:1.5;margin-bottom:12px}.game-data-page .dns-step{display:flex;gap:11px;padding:8px 0}.game-data-page .dns-step .n{align-items:center;background:rgba(239,68,68,.14);border-radius:7px;color:#ef4444;display:flex;flex-shrink:0;font-size:11px;font-weight:900;height:22px;justify-content:center;margin-top:1px;width:22px}.game-data-page .dns-step .tx{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.5}.game-data-page .dns-step .tx b{color:var(--text);font-weight:800}.game-data-page .dns-servers{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:12px 0}@media(max-width:400px){.game-data-page .dns-servers{grid-template-columns:1fr}}.game-data-page .dns-srv{background:var(--hover);border:1px solid var(--line);border-radius:11px;padding:11px 13px}.game-data-page .dns-srv .k{color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.game-data-page .dns-srv .v{color:var(--text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:15px;font-weight:700;margin-top:5px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.game-data-page .dns-foot{color:var(--text-mid);font-size:12.5px;font-weight:600;line-height:1.55}.game-data-page .dns-foot b{color:var(--text);font-weight:800}.game-data-page .vid-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);margin-bottom:18px;overflow:hidden}.game-data-page .vid-head{align-items:center;display:flex;gap:11px;padding:16px 18px 13px}.game-data-page .vid-head .ic{align-items:center;background:rgba(255,45,155,.14);border-radius:11px;color:var(--pink);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.game-data-page .vid-head .t{font-size:15px;font-weight:900;letter-spacing:-.3px}.game-data-page .vid-head .s{color:var(--text-dim);font-size:11.5px;font-weight:600;margin-top:1px}.game-data-page .vid-frame{aspect-ratio:16/9;background:#000;overflow:hidden;position:relative}.game-data-page .vid-frame img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.62;width:100%}.game-data-page .vid-frame[hidden]{display:none}.game-data-page .vid-el{background:#000;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.game-data-page .vid-tabs{display:flex;gap:4px;padding:0 14px 12px}.game-data-page .vid-tab{background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-mid);cursor:pointer;flex:1;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800;height:34px;transition:all .16s}.game-data-page .vid-tab:hover{border-color:var(--line-strong);color:var(--text)}.game-data-page .vid-tab.on{background:var(--accent);border-color:var(--accent);color:#000}.game-data-page .vid-play{align-items:center;background:none;border:0;cursor:pointer;display:flex;inset:0;justify-content:center;padding:0;position:absolute}.game-data-page .vid-play[hidden]{display:none}.game-data-page .vid-play .btn{align-items:center;background:rgb(from var(--accent) r g b/.95);border-radius:50%;box-shadow:0 8px 26px rgba(0,0,0,.45);color:#000;display:flex;height:62px;justify-content:center;transition:transform .18s;width:62px}.game-data-page .vid-play:hover .btn{transform:scale(1.06)}.game-data-page .vid-badge{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.6);border-radius:8px;bottom:12px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;left:12px;letter-spacing:.3px;padding:5px 10px;position:absolute}.game-data-page .vid-badge .d{background:var(--pink);border-radius:50%;box-shadow:0 0 7px var(--pink);height:6px;width:6px}.game-data-page .acc-block{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);margin-bottom:18px;overflow:hidden}.game-data-page .acc-head{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;padding:17px 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.game-data-page .acc-head::-webkit-details-marker{display:none}.game-data-page .acc-head .ic{align-items:center;background:var(--hover);border-radius:10px;color:var(--text-mid);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.game-data-page .acc-head .acc-ti{flex:1;min-width:0}.game-data-page .acc-head .t{font-size:14.5px;font-weight:800}.game-data-page .acc-head .s{color:var(--text-dim);font-size:11.5px;font-weight:600;margin-top:1px}.game-data-page .acc-head .chev{color:var(--text-dim);margin-left:auto;transition:transform .25s}.game-data-page .acc-block[open] .acc-head .chev{transform:rotate(180deg)}.game-data-page .acc-inner{border-top:1px solid var(--line);padding:4px 20px 12px}.game-data-page .step{border-bottom:1px solid var(--line);display:flex;gap:13px;padding:11px 0}.game-data-page .step:last-child{border-bottom:none}.game-data-page .step .n{align-items:center;background:rgb(from var(--accent) r g b/.12);border-radius:8px;color:var(--accent-2);display:flex;flex-shrink:0;font-size:12px;font-weight:900;height:26px;justify-content:center;width:26px}.game-data-page .step .tx{color:var(--text-mid);font-size:13.5px;font-weight:600;line-height:1.5;padding-top:3px}.game-data-page .step .tx b{color:var(--text);font-weight:800}.profile-page .profile-wrap{margin:0 auto;max-width:1160px}.profile-page .page-head{padding:0 0 2px}.profile-page .crumb a{color:#a3a3a3}.profile-page .crumb a:hover{color:#fff}.profile-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px}@media(max-width:560px){.profile-page .page-title{font-size:24px}}.profile-page a{color:var(--accent-2);text-decoration:none}.profile-page .prof-tabs{border-bottom:1px solid var(--line);display:flex;gap:26px;margin:6px 0 22px}.profile-page .prof-tab{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:7px;padding:0 1px 12px;position:relative;transition:color .15s}.profile-page .prof-tab svg{flex-shrink:0;height:16px;width:16px}.profile-page .prof-tab:hover{color:var(--text-mid)}.profile-page .prof-tab.active{color:var(--text)}.profile-page .prof-tab.active:after{background:var(--accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}@media(max-width:560px){.profile-page .prof-tabs{gap:18px;margin-bottom:18px}.profile-page .prof-tab{font-size:13px}}.profile-page .layout{padding:2px 0 72px}.profile-page .pane-ach,.profile-page .pane-help,.profile-page .pane-set{display:none}.profile-page .layout[data-tab=ach] .pane-ach,.profile-page .layout[data-tab=help] .pane-help,.profile-page .layout[data-tab=set] .pane-set{display:grid}.profile-page .pane-ach{align-items:start;gap:20px;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr)}.profile-page .ach-main,.profile-page .ach-side{display:flex;flex-direction:column;gap:20px;min-width:0}@media(max-width:920px){.profile-page .pane-ach{gap:16px;grid-template-columns:1fr}}.profile-page .pane-set{align-items:start;gap:18px;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.profile-page .gs-col1,.profile-page .gs-col2{display:flex;flex-direction:column;gap:18px;min-width:0}.profile-page .pane-help{align-items:start;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:920px){.profile-page .pane-help,.profile-page .pane-set{gap:16px;grid-template-columns:1fr}.profile-page .gs-col1,.profile-page .gs-col2{display:contents}.profile-page .pane-set .id-card{order:1}.profile-page .pane-set .tg-card{order:2}.profile-page .pane-set .aside-actions{order:3}}.profile-page .main{display:flex;flex-direction:column;gap:24px;min-width:0}.profile-page .p-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow)}.profile-page .id-card{overflow:hidden;padding:18px 18px 0}.profile-page .id-top{align-items:center;display:flex;gap:13px}.profile-page .avatar{align-items:center;background:linear-gradient(135deg,var(--accent) 0,#ff8a00 100%);border-radius:15px;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.profile-page .avatar span{color:#000;font-family:Oswald,sans-serif;font-size:26px;font-weight:700}.profile-page .id-info{flex:1;min-width:0}.profile-page .id-online{align-items:center;display:inline-flex;gap:6px}.profile-page .id-online .d{background:#22c55e;border-radius:50%;box-shadow:0 0 8px #22c55e;height:6px;width:6px}.profile-page .id-online span{color:#22c55e;font-size:11px;font-weight:700}.profile-page .uname-row{align-items:center;display:flex;gap:8px;margin-top:2px}.profile-page .uname{font-size:18px;font-weight:900;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .uname-edit-btn{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.profile-page .uname-edit-btn:hover{background:rgb(from var(--accent) r g b/.1);border-color:rgb(from var(--accent) r g b/.3);color:var(--accent-2)}.profile-page .uname-edit{align-items:center;display:flex;flex:1;gap:7px;min-width:0}.profile-page .uname-edit input{background:var(--hover);border:1.5px solid rgb(from var(--accent) r g b/.55);border-radius:9px;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:17px;font-weight:900;letter-spacing:-.3px;min-width:0;outline:none;padding:5px 10px}.profile-page .uname-save{align-items:center;background:var(--accent);border:none;border-radius:9px;color:#000;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.profile-page .uname-edit input[aria-invalid=true]{border-color:#ef4444}.profile-page .uname-err{color:#ef4444;font-size:12.5px;font-weight:700;line-height:1.35;margin-top:6px}.profile-page .login-chip{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;display:flex;gap:8px;margin-top:12px;padding:9px 12px}.profile-page .login-chip .lbl{color:var(--text-dim);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.profile-page .login-chip .val{color:var(--text-mid);flex:1;font-family:Oswald,sans-serif;font-size:14px;font-weight:500;letter-spacing:.8px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.profile-page .login-chip .copy{align-items:center;background:var(--hover-strong);border:none;border-radius:8px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;transition:all .15s;width:30px}.profile-page .login-chip .copy:hover{background:rgb(from var(--accent) r g b/.12);color:var(--accent-2)}.profile-page .id-stats{background:var(--line);border-top:1px solid var(--line);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:16px -18px 0}.profile-page .id-stat{background:var(--bg-elev);display:flex;flex-direction:column;gap:8px;padding:14px 16px}.profile-page .id-stat .top{align-items:center;display:flex;gap:10px}.profile-page .id-stat .ic{align-items:center;border-radius:9px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.profile-page .id-stat .n{font-size:24px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.4px;line-height:1}.profile-page .id-stat .k{color:var(--text-dim);font-size:10px;font-weight:700;letter-spacing:.4px;line-height:1.2;text-transform:uppercase}.profile-page .id-stat.link{color:inherit;text-decoration:none;transition:background .15s}.profile-page .id-stat.link:hover{background:var(--hover)}.profile-page .id-stat.link .k{align-items:center;display:flex;gap:4px}.profile-page .id-stat.link .k svg{color:var(--text-faint);flex-shrink:0;height:11px;transition:transform .15s;width:11px}.profile-page .id-stat.link:hover .k svg{color:var(--text-dim);transform:translateX(2px)}.profile-page .tg-card{padding:15px 16px}.profile-page .tg-head{align-items:center;display:flex;gap:11px;margin-bottom:13px}.profile-page .tg-head .ic{align-items:center;background:rgba(42,171,238,.14);border-radius:11px;color:#2aabee;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-page .tg-hz{flex:1;min-width:0}.profile-page .tg-head .t{font-size:14px;font-weight:900;letter-spacing:-.2px}.profile-page .tg-head .s{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:1px}.profile-page .tg-status{background:var(--hover);border:1px solid var(--line);border-radius:8px;color:var(--text-dim);flex-shrink:0;font-size:9.5px;font-weight:800;letter-spacing:.4px;padding:5px 9px;text-transform:uppercase}.profile-page .tg-status.on{background:rgba(42,171,238,.12);border-color:rgba(42,171,238,.35);color:#2aabee}.profile-page .tg-btn{align-items:center;background:rgba(42,171,238,.1);border:1px solid rgba(42,171,238,.4);border-radius:11px;color:#2aabee;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:8px;height:42px;justify-content:center;text-decoration:none;transition:all .15s;width:100%}.profile-page .tg-btn:hover{background:rgba(42,171,238,.18)}.profile-page .aside-actions{display:flex;gap:10px}.profile-page .ghost-btn{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:8px;height:48px;justify-content:center;text-decoration:none;transition:all .15s}.profile-page .ghost-btn:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.profile-page .ghost-btn.danger{border-color:rgba(239,68,68,.25);color:rgba(239,68,68,.85)}.profile-page .ghost-btn.danger:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.45);color:#ef4444}.profile-page .sec-title{align-items:center;color:var(--text-dim);display:flex;font-size:13px;font-weight:800;gap:8px;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.profile-page .action-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.profile-page .action-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);color:inherit;cursor:pointer;display:block;overflow:hidden;padding:22px;position:relative;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.profile-page .action-card:hover{border-color:rgb(from var(--accent) r g b/.4);box-shadow:0 16px 36px rgba(0,0,0,.28);transform:translateY(-4px)}.profile-page .action-card .ic{align-items:center;border-radius:13px;display:flex;height:48px;justify-content:center;margin-bottom:16px;width:48px}.profile-page .action-card .ttl{font-size:16px;font-weight:900;letter-spacing:-.3px;margin-bottom:4px}.profile-page .action-card .sub{color:var(--text-dim);font-size:12px;font-weight:600;line-height:1.45}.profile-page .action-card .arrow{color:var(--text-faint);position:absolute;right:22px;top:22px;transition:all .2s}.profile-page .action-card:hover .arrow{color:var(--accent-2);transform:translateX(3px)}.profile-page .action-card .corner{border-radius:50%;bottom:-30px;height:110px;opacity:.06;position:absolute;right:-30px;transition:opacity .22s;width:110px}.profile-page .action-card:hover .corner{opacity:.12}@media(max-width:560px){.profile-page .action-grid{gap:10px;grid-template-columns:1fr}.profile-page .action-card{align-items:center;border-radius:14px;display:flex;gap:13px;padding:12px 14px}.profile-page .action-card .ic{border-radius:11px;height:40px;margin-bottom:0;width:40px}.profile-page .action-card .ac-tx{flex:1;min-width:0}.profile-page .action-card .ttl{font-size:14.5px;margin-bottom:1px}.profile-page .action-card .arrow{flex-shrink:0;margin-left:6px;position:static}.profile-page .action-card:hover{transform:none}}.profile-page .how-card{padding:24px}@media(max-width:560px){.profile-page .how-card{padding:20px}}.profile-page .how-card h3{font-size:18px;font-weight:900;letter-spacing:-.4px;margin-bottom:4px}.profile-page .how-card .lead{color:var(--text-dim);font-size:12.5px;font-weight:600;margin-bottom:16px}.profile-page .how-list{display:flex;flex-direction:column;gap:2px}.profile-page .how-item{border-bottom:1px solid var(--line);display:flex;gap:14px;padding:13px 0}.profile-page .how-item:last-child{border-bottom:none}.profile-page .how-item .num{align-items:center;background:rgb(from var(--accent) r g b/.12);border-radius:9px;color:var(--accent-2);display:flex;flex-shrink:0;font-size:13px;font-weight:900;height:28px;justify-content:center;width:28px}.profile-page .how-item .body{color:var(--text-mid);font-size:13.5px;font-weight:600;line-height:1.55;padding-top:3px}.profile-page .how-item .body a{border-bottom:1px solid rgb(from var(--accent) r g b/.4);color:var(--accent-2);font-weight:800}.profile-page .how-item .body .hl{color:var(--text);font-weight:800}.profile-page .empty-state{align-items:center;color:var(--text-dim);display:flex;flex-direction:column;gap:10px;padding:28px 16px;text-align:center}.profile-page .empty-state .es-ic{align-items:center;background:var(--hover);border-radius:12px;color:var(--text-faint);display:flex;height:40px;justify-content:center;width:40px}.profile-page .empty-state .es-tx{font-size:12.5px;font-weight:600;line-height:1.5;max-width:280px}.profile-page .empty-state.inline{flex:1;flex-direction:row;gap:12px;min-width:220px;padding:10px 4px;text-align:left}.profile-page .empty-state.inline .es-tx{max-width:none}.profile-page .sec-title .bar{background:var(--accent);border-radius:2px;height:3px;width:18px}.profile-page .ach-subtabs{display:none}.profile-page .ach-sec{display:block}@media(max-width:920px){.profile-page .ach-subtabs{border-bottom:1px solid var(--line);display:flex;gap:22px;margin-bottom:2px}.profile-page .ach-subtab{align-items:center;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13.5px;font-weight:800;gap:7px;padding:0 1px 11px;position:relative;transition:color .15s}.profile-page .ach-subtab svg{flex-shrink:0;height:15px;width:15px}.profile-page .ach-subtab.active{color:var(--text)}.profile-page .ach-subtab.active:after{background:var(--accent);border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.profile-page .ach-sec{display:none}.profile-page .pane-ach[data-sub=awards] .sec-awards,.profile-page .pane-ach[data-sub=league] .sec-league,.profile-page .pane-ach[data-sub=status] .sec-status{display:block}}.profile-page .loyal-card{padding:20px}@media(max-width:560px){.profile-page .loyal-card{padding:16px}}.profile-page .loyal-hero{align-items:center;display:flex;gap:13px}.profile-page .loyal-medal{align-items:center;background:linear-gradient(135deg,var(--accent),#ff8a00);border-radius:13px;color:#000;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.profile-page .loyal-hz{flex:1;min-width:0}.profile-page .loyal-kick{color:var(--text-dim);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.profile-page .loyal-name{font-size:18px;font-weight:900;letter-spacing:-.4px;margin-top:1px}.profile-page .loyal-lvl{align-items:center;background:var(--hover);border-radius:13px;display:flex;flex-direction:column;flex-shrink:0;height:48px;justify-content:center;width:48px}.profile-page .loyal-lvl .lv-k{color:var(--text-dim);font-size:8px;font-weight:800;letter-spacing:.8px;line-height:1}.profile-page .loyal-lvl .lv-n{color:var(--accent-2);font-size:22px;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.5px;line-height:.9}.profile-page .loyal-xp{margin-top:15px}.profile-page .loyal-xp-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:7px}.profile-page .loyal-xp-top .xp{color:var(--text-dim);font-size:12.5px;font-weight:700}.profile-page .loyal-xp-top .xp b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:900}.profile-page .loyal-xp-top .xp-next{color:var(--text-faint);font-size:11px;font-weight:800}.profile-page .loyal-bar{background:var(--hover-strong);border-radius:7px;height:12px;overflow:hidden;position:relative}.profile-page .loyal-bar .fill{background:linear-gradient(90deg,var(--accent),#ff8a00);border-radius:7px;height:100%;transition:width .5s ease}.profile-page .rank-ladder{display:flex;gap:6px;margin-top:16px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.profile-page .rank-ladder::-webkit-scrollbar{height:0}.profile-page .rank-node{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;min-width:66px;padding:4px 2px;text-align:center}.profile-page .rank-node .rc{align-items:center;background:var(--hover);border-radius:50%;color:var(--text-faint);display:flex;height:40px;justify-content:center;width:40px}.profile-page .rank-node .rc svg{height:19px;width:19px}.profile-page .rank-node .rn{color:var(--text-faint);font-size:9.5px;font-weight:800;line-height:1.25}.profile-page .rank-node.done .rc{background:rgba(34,197,94,.12);color:#22c55e}.profile-page .rank-node.done .rn{color:var(--text-dim)}.profile-page .rank-node.cur .rc{background:linear-gradient(135deg,var(--accent),#ff8a00);box-shadow:0 5px 14px rgba(255,138,0,.3);color:#000}.profile-page .rank-node.cur .rn{color:var(--text);font-weight:900}.profile-page .loyal-card[data-tier="4"] .loyal-medal,.profile-page .loyal-card[data-tier="4"] .rank-node.cur .rc{background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 5px 14px rgba(225,29,72,.45);color:#fff}.profile-page .loyal-card[data-tier="5"] .loyal-medal,.profile-page .loyal-card[data-tier="5"] .rank-node.cur .rc{background:linear-gradient(135deg,#a78bfa,#7c3aed);box-shadow:0 5px 14px rgba(139,92,246,.45);color:#fff}.profile-page .loyal-card[data-tier="6"] .loyal-medal,.profile-page .loyal-card[data-tier="6"] .rank-node.cur .rc{background:linear-gradient(135deg,#22d3ee,#0891b2);box-shadow:0 5px 14px rgba(6,182,212,.45);color:#00232b}.profile-page .loyal-card[data-tier="7"] .loyal-medal,.profile-page .loyal-card[data-tier="7"] .rank-node.cur .rc{animation:legendPulse 2.4s ease-in-out infinite;background:linear-gradient(120deg,#fff3c4,#ffd76a 35%,#ff9ecf 70%,#fff7e0);color:#5b3a00}@keyframes legendPulse{0%,to{box-shadow:0 0 0 0 rgba(255,214,120,.35),0 8px 20px rgba(255,180,80,.35)}50%{box-shadow:0 0 0 6px rgba(255,214,120,0),0 10px 26px rgba(255,180,80,.55)}}.profile-page .loyal-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.profile-page .loyal-stat{align-items:center;background:var(--hover);border-radius:13px;color:inherit;-moz-column-gap:11px;column-gap:11px;display:grid;grid-template-areas:"si sn" "si sk";grid-template-columns:auto 1fr;padding:13px;text-decoration:none}.profile-page .loyal-stat .si{align-items:center;border-radius:10px;display:flex;flex-shrink:0;grid-area:si;height:36px;justify-content:center;width:36px}.profile-page .loyal-stat .si svg{height:19px;width:19px}.profile-page .loyal-stat .sn{font-size:16px;font-variant-numeric:tabular-nums;font-weight:900;grid-area:sn;letter-spacing:-.3px;line-height:1}.profile-page .loyal-stat .ls-k{color:var(--text-dim);font-size:10px;font-weight:700;grid-area:sk;letter-spacing:.3px;line-height:1.2;margin-top:3px;text-transform:uppercase}.profile-page .loyal-stat.link{cursor:pointer;transition:background .15s}.profile-page .loyal-stat.link:hover{background:var(--hover-strong)}.profile-page .loyal-stat.link .ls-k{align-items:center;display:flex;gap:4px}.profile-page .loyal-stat.link .ls-k svg{color:var(--text-faint);flex-shrink:0;height:10px;width:10px}@media(max-width:560px){.profile-page .loyal-stats{gap:8px}.profile-page .loyal-stat{-moz-column-gap:9px;column-gap:9px;grid-template-areas:"si sn" "sk sk";padding:12px 11px;row-gap:7px}.profile-page .loyal-stat .sn{font-size:18px}.profile-page .loyal-stat .ls-k{font-size:9px;margin-top:0}}.profile-page .played{margin-top:20px;position:relative}.profile-page .played-top{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:11px}.profile-page .played-top .lbl{align-items:center;color:var(--text-dim);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.6px;text-transform:uppercase}.profile-page .played-top .lbl svg{flex-shrink:0;height:13px;width:13px}.profile-page .played-top .lbl.wish{color:#ff2d9b}.profile-page .played-top .lbl.played-done{color:#22c55e}.profile-page .played-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px;-webkit-overflow-scrolling:touch}.profile-page .played-row::-webkit-scrollbar{height:0}.profile-page .played-add{align-items:center;border:1.5px dashed var(--line-strong);border-radius:12px;color:var(--text-faint);cursor:pointer;display:flex;flex-shrink:0;height:80px;justify-content:center;text-decoration:none;transition:all .15s;width:80px}.profile-page .played-add:hover{background:rgb(from var(--accent) r g b/.05);border-color:rgb(from var(--accent) r g b/.5);color:var(--accent-2)}.profile-page .played-top .cnt{color:var(--accent-2);font-size:11px;font-weight:800}.profile-page .played-item{flex-shrink:0;width:80px}.profile-page .played-poster{border:1px solid var(--line);border-radius:12px;height:80px;overflow:hidden;position:relative;transition:transform .18s,box-shadow .18s;width:80px}.profile-page .played-poster:hover{box-shadow:0 8px 18px rgba(0,0,0,.28);transform:translateY(-3px)}.profile-page .played-poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-page .played-cap{margin-top:7px}.profile-page .played-cap .pt{color:var(--text-mid);font-size:10.5px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .pg-link,.profile-page a.pg-item,.profile-page a.pg-name,.profile-page a.played-item{color:inherit;text-decoration:none}.profile-page .pg-link{display:block;height:100%;width:100%}.profile-page a.pg-item:hover .pg-name,.profile-page a.pg-name:hover,.profile-page a.played-item:hover .pt{color:var(--text)}.profile-page a.pg-item:focus-visible,.profile-page a.pg-name:focus-visible,.profile-page a.played-item:focus-visible{border-radius:12px;outline:2px solid var(--accent);outline-offset:3px}.profile-page .played-actions{align-items:center;display:flex;gap:8px}.profile-page .played-viewall{background:none;border:none;color:var(--accent-2);cursor:pointer;font-family:Nunito,sans-serif;font-size:11.5px;font-weight:800;padding:0;transition:opacity .15s;white-space:nowrap}.profile-page .played-viewall:hover{opacity:.75}.profile-page .played-nav{display:none;gap:6px}@media(min-width:921px){.profile-page .played-nav{display:flex}}.profile-page .played-nav button{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:9px;color:var(--text-mid);cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .15s;width:30px}.profile-page .played-nav button:hover{background:var(--hover-strong);border-color:var(--line-strong);color:var(--text)}.profile-page .pg-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(6,6,10,.66);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.profile-page .pg-overlay[hidden]{display:none}.profile-page .pg-sheet{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;max-height:80vh;max-width:680px;overflow:hidden;position:relative;width:100%}.profile-page .pg-handle{display:none}.profile-page .pg-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:18px 20px}.profile-page .pg-headtitle{align-items:center;color:var(--text-dim);display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:8px;letter-spacing:1.2px;text-transform:uppercase}.profile-page .pg-headtitle .bar{background:var(--accent);border-radius:2px;flex-shrink:0;height:3px;width:18px}.profile-page .pg-headtitle .bar.wish{background:#ff2d9b}.profile-page .pg-count{color:var(--text-faint);font-family:Nunito,sans-serif;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;text-transform:none}.profile-page .pg-close{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:10px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .15s;width:34px}.profile-page .pg-close:hover{background:var(--hover-strong);color:var(--text)}.profile-page .pg-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));overflow-y:auto;padding:18px 20px 22px}.profile-page .pg-item{display:flex;flex-direction:column;gap:7px;text-decoration:none}.profile-page .pg-poster{aspect-ratio:1/1;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;width:100%}.profile-page .pg-poster img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-page .pg-name{color:var(--text-mid);display:-webkit-box;font-size:11.5px;font-weight:800;-webkit-line-clamp:2;line-height:1.25;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:Nunito,sans-serif;font-variant-numeric:tabular-nums}.profile-page .pg-date{align-items:center;color:var(--text-dim);display:flex;font-family:Nunito,sans-serif;font-size:10.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:5px}.profile-page .pg-date svg{color:var(--text-faint);flex-shrink:0}.profile-page .pg-remove{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(10,10,14,.72);border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:5px;top:5px;transition:all .15s;width:22px}.profile-page .pg-remove:hover{background:rgba(239,68,68,.85);border-color:transparent}.profile-page .pg-toast{align-items:center;background:#1c1c26;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:16px;box-shadow:0 10px 28px rgba(0,0,0,.4);display:flex;gap:14px;justify-content:space-between;left:16px;padding:12px 14px;position:absolute;right:16px}.profile-page .pg-toast[hidden]{display:none}.profile-page .pg-toast span{color:#e8e8ee;font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .pg-toast button{background:none;border:none;color:var(--accent);cursor:pointer;flex-shrink:0;font-family:Nunito,sans-serif;font-size:12.5px;font-weight:800;padding:2px 4px}@media(max-width:700px){.profile-page .pg-overlay{align-items:flex-end;padding:0}.profile-page .pg-sheet{border-radius:20px 20px 0 0;max-height:85vh;max-width:none}.profile-page .pg-handle{background:var(--line-strong);border-radius:3px;display:block;height:4px;margin:10px auto 2px;width:36px}.profile-page .pg-grid{gap:10px;grid-template-columns:repeat(3,1fr);padding:14px 16px 20px}}@media(max-width:420px){.profile-page .pg-grid{grid-template-columns:repeat(2,1fr)}}.profile-page .awards-card{padding:18px}.profile-page .awards-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.profile-page .awards-lead{color:var(--text-dim);font-size:12px;font-weight:700}.profile-page .awards-count{color:var(--accent-2);flex-shrink:0;font-size:12px;font-weight:800}.profile-page .awards-grid{display:grid;gap:16px 12px;grid-template-columns:repeat(3,1fr)}@media(max-width:560px){.profile-page .awards-grid{gap:14px 10px}}.profile-page .award{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.profile-page .award .bic{align-items:center;border-radius:15px;display:flex;height:52px;justify-content:center;position:relative;width:52px}.profile-page .award .bic svg{height:24px;width:24px}.profile-page .award.earned .bic{background:linear-gradient(135deg,var(--accent),#ff8a00);box-shadow:0 6px 16px rgba(255,138,0,.25);color:#000}.profile-page .award.locked .bic{background:var(--hover);border:1px solid var(--line);color:var(--text-faint)}.profile-page .award.locked{opacity:.72}.profile-page .award .bname{color:var(--text-dim);font-size:9.5px;font-weight:800;line-height:1.25}.profile-page .award.earned .bname{color:var(--text-mid)}.profile-page .award .bxp{color:var(--text-faint);font-size:9px;font-weight:800;margin-top:2px}.profile-page .award.earned .bxp{color:var(--accent-2)}.profile-page .award .brem{color:var(--text-faint);font-size:9px;font-weight:700;line-height:1.2;margin-top:2px}.profile-page .award .lock{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:50%;bottom:-3px;color:var(--text-faint);display:flex;height:18px;justify-content:center;position:absolute;right:-3px;width:18px}.profile-page .league-card{box-shadow:0 0 24px rgb(from var(--accent) r g b/.14);overflow:hidden;padding:0}.profile-page .lg-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:16px 18px}.profile-page .lg-crest{align-items:center;background:var(--accent);border-radius:11px;color:#000;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.profile-page .lg-crest.lg-tier-bronze{background:linear-gradient(135deg,#cd7f32,#a05a2c);color:#fff}.profile-page .lg-crest.lg-tier-silver{background:linear-gradient(135deg,#cfd4da,#9aa3ad);color:#2b2f36}.profile-page .lg-crest.lg-tier-gold{background:linear-gradient(135deg,var(--accent),#ff8a00);color:#000}.profile-page .lg-crest.lg-tier-none{background:var(--hover-strong);color:var(--text-dim)}.profile-page .lg-htx{flex:1;min-width:0}.profile-page .lg-kick{color:var(--text-dim);font-size:9.5px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.profile-page .lg-name{font-size:16px;font-weight:900;letter-spacing:-.3px;margin-top:1px}.profile-page .lg-board{padding:4px 0}.profile-page .lg-row{align-items:center;display:flex;gap:12px;padding:10px 18px}.profile-page .lg-row .rk{color:var(--text-faint);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:900;text-align:center;width:16px}.profile-page .lg-ava{align-items:center;background:var(--hover-strong);border-radius:9px;color:var(--text-dim);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.profile-page .lg-nm{color:var(--text-mid);flex:1;font-size:13px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-page .lg-src{color:var(--text-faint);font-size:10px;font-weight:700;margin-left:4px}.profile-page .lg-sc{color:var(--text);flex-shrink:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:900}.profile-page .lg-sc small{color:var(--text-dim);font-size:10px;font-weight:700;margin-left:3px}.profile-page .lg-row.me{background:rgb(from var(--accent) r g b/.1)}.profile-page .lg-row.me .rk{color:var(--accent-2)}.profile-page .lg-row.me .lg-nm{color:var(--text);font-weight:900}.profile-page .lg-row.me .lg-ava{background:linear-gradient(135deg,var(--accent),#ff8a00);color:#000}.profile-page .lg-hint{border-top:1px solid var(--line);color:var(--text-mid);font-size:12px;font-weight:700;padding:12px 18px}.profile-page .lg-hint b{color:var(--text);font-weight:900}@keyframes favFade{0%{opacity:0}to{opacity:1}}@keyframes favPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.fav-page [hidden]{display:none!important}.fav-page .fav-head{padding:0 0 6px}.fav-page .fav-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.fav-page .heart-ic{color:var(--pink);display:inline-flex;margin-right:4px;vertical-align:-2px}.fav-page .heart-ic svg{height:26px;width:26px}.fav-page .fav-sub{color:var(--text-dim);font-size:14px;font-weight:600;margin-top:5px}.fav-page .fav-sub b{color:var(--text);font-weight:800}.fav-page .fav-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 4px}.fav-page .seg{background:var(--bg-elev);border:1px solid var(--line);border-radius:13px;display:flex;gap:4px;padding:4px}.fav-page .seg button{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--text-mid);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:6px;height:34px;padding:0 14px;transition:all .15s}.fav-page .seg button.active{background:var(--accent);color:#000}.fav-page .seg button .ct{font-weight:700;opacity:.6}.fav-page .tool-right{display:flex;gap:10px;margin-left:auto}.fav-page .btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:8px;height:42px;padding:0 16px;transition:all .15s}.fav-page .btn:hover{border-color:var(--line-strong);color:var(--text)}.fav-page .btn.danger:hover{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.4);color:#ef4444}.fav-page .fav-sort{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);display:flex;gap:8px;height:42px;padding:0 34px 0 14px;position:relative}.fav-page .fav-sort>svg{color:var(--text-faint);flex:none;height:16px;width:16px}.fav-page .fav-sort select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--text);cursor:pointer;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;outline:none}.fav-page .fav-sort .fs-chev{color:var(--text-faint);display:flex;pointer-events:none;position:absolute;right:12px}.fav-page .fav-mobctl{display:none}.fav-page .fav-grid-wrap{margin:22px 0 0}.fav-page .fav-grid-wrap .grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(195px,1fr))}@media(max-width:760px){.fav-page .fav-grid-wrap .grid{gap:14px}}@media(max-width:520px){.fav-page .fav-grid-wrap .grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}.fav-page .empty{padding:80px 24px;text-align:center}.fav-page .empty .ic{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:24px;color:var(--pink);display:flex;height:84px;justify-content:center;margin:0 auto 20px;width:84px}.fav-page .empty .ic svg{height:36px;width:36px}.fav-page .empty .t{font-size:22px;font-weight:900;letter-spacing:-.4px}.fav-page .empty .s{color:var(--text-dim);font-size:14px;font-weight:600;line-height:1.55;margin-left:auto;margin-right:auto;margin-top:7px;max-width:420px}.fav-page .empty .cta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.fav-page .empty .big-cta{align-items:center;background:var(--accent);border:none;border-radius:14px;color:#000;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:9px;height:50px;padding:0 26px;text-decoration:none;transition:all .15s}.fav-page .empty .big-cta:hover{box-shadow:0 8px 22px rgb(from var(--accent) r g b/.36);transform:translateY(-1px)}.fav-page .empty .ghost-cta{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:14px;color:var(--text-mid);cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:50px;padding:0 22px;text-decoration:none;transition:all .15s}.fav-page .empty .ghost-cta:hover{border-color:var(--line-strong);color:var(--text)}.fav-page .fav-skel{border-radius:16px}.fav-page .fav-skel .fs-cover{aspect-ratio:1/1;background:var(--bg-soft);border-radius:16px}.fav-page .fav-skel .fs-body{padding:14px 4px 8px}.fav-page .fav-skel .fs-chip,.fav-page .fav-skel .fs-price,.fav-page .fav-skel .fs-sub,.fav-page .fav-skel .fs-title{background:var(--bg-soft);border-radius:6px}.fav-page .fav-skel .fs-title{height:40px}.fav-page .fav-skel .fs-sub{height:14px;margin-top:5px;width:70%}.fav-page .fav-skel .fs-chip{height:22px;margin-top:8px;width:48%}.fav-page .fav-skel .fs-price{height:22px;margin-top:9px;width:55%}.fav-page .cc-badge.restock{background:var(--ok);color:#fff}.fav-page .empty-recs{margin-top:48px;text-align:left}.fav-page .empty-recs .er-head{font-size:16px;font-weight:900;letter-spacing:-.3px;margin-bottom:16px}.fav-page .fav-recs{border-top:1px solid var(--line);margin-top:44px;padding-top:34px}.fav-page .fav-recs .recs-head{margin-bottom:20px}.fav-page .fav-recs .recs-head h2{color:var(--text);font-size:22px;font-weight:900;letter-spacing:-.5px}.fav-page .fav-recs .recs-sub{color:var(--text-dim);display:block;font-size:13px;font-weight:600;margin-top:5px}.fav-page .cf-backdrop{align-items:center;animation:favFade .18s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.62);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:400}.fav-page .cf-modal{animation:favPop .2s cubic-bezier(.32,0,.2,1);background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.5);max-width:380px;padding:26px 24px 22px;text-align:center;width:100%}.fav-page .cf-ic{align-items:center;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.3);border-radius:16px;color:#ef4444;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.fav-page .cf-ic svg{height:24px;width:24px}.fav-page .cf-t{color:var(--text);font-size:19px;font-weight:900;letter-spacing:-.4px}.fav-page .cf-s{color:var(--text-dim);font-size:13.5px;font-weight:600;line-height:1.5;margin-top:8px}.fav-page .cf-s b{color:var(--text);font-weight:800}.fav-page .cf-actions{display:flex;gap:10px;margin-top:22px}.fav-page .cf-btn{align-items:center;border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:14px;font-weight:800;gap:8px;height:46px;justify-content:center;transition:all .15s}.fav-page .cf-btn.ghost{background:var(--hover);border-color:var(--line);color:var(--text-mid)}.fav-page .cf-btn.ghost:hover{border-color:var(--line-strong);color:var(--text)}.fav-page .cf-btn.danger{background:#ef4444;color:#fff}.fav-page .cf-btn.danger:hover{background:#dc2626}.fav-page .fav-sheet-cap{color:var(--text-dim);font-size:11px;font-weight:900;letter-spacing:.8px;margin:12px 26px 8px;text-transform:uppercase}.fav-page .fav-sheet-seg{background:var(--hover);border:1px solid var(--line);border-radius:13px;display:flex;gap:4px;margin:0 20px 6px;padding:4px}.fav-page .fav-sheet-seg button{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-mid);cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:14.5px;font-weight:800;gap:6px;height:42px;justify-content:center;transition:background .14s,color .14s;white-space:nowrap}.fav-page .fav-sheet-seg button span{font-weight:700;opacity:.55}.fav-page .fav-sheet-seg button.on{background:var(--accent);color:#000}.fav-page .fav-sheet-seg button.on span{opacity:.7}.fav-page .fav-sheet-foot{padding:6px 20px 4px}.fav-page .fav-sheet-done{background:var(--accent);border:none;border-radius:13px;color:#000;cursor:pointer;font-family:Nunito,sans-serif;font-size:15px;font-weight:900;height:50px;width:100%}.fav-page .fav-filter-note{align-items:center;color:var(--text-dim);display:flex;font-size:13px;font-weight:600;gap:6px;margin:14px 2px 0}.fav-page .fav-filter-note[hidden]{display:none}.fav-page .fav-filter-note b{color:var(--text);font-weight:800}.fav-page .fav-filter-note button{background:none;border:none;color:var(--accent-2);cursor:pointer;font:inherit;font-weight:800;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:3px}body[data-theme=dark] .fav-page .fav-filter-note button{color:var(--accent)}.fav-page .fav-mobctl-n{align-items:center;background:var(--accent);border-radius:10px;color:#000;display:inline-flex;font-size:11.5px;font-weight:900;height:20px;justify-content:center;margin-left:2px;min-width:20px;padding:0 6px}.fav-page .fav-mobctl-n[hidden]{display:none}@media(max-width:620px){.fav-page .fav-toolbar .fav-sort,.fav-page .fav-toolbar .seg{display:none}.fav-page .tool-right{margin-left:0}.fav-page .fav-mobctl{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;display:flex;flex:1;font-family:Nunito,sans-serif;font-size:13px;font-weight:800;gap:7px;height:44px;min-width:0;padding:0 12px;white-space:nowrap}.fav-page .fav-mobctl svg{color:var(--text-faint);height:16px;width:16px}}.contacts-page{--accent-2:#ffd600;overflow-x:clip}.contacts-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px}@media(max-width:760px){.contacts-page .page-title{font-size:24px}}.contacts-page .ct-head{padding:0 0 6px}.contacts-page .ct-sub{color:var(--text-dim);font-size:14px;font-weight:600;margin-top:5px}.contacts-page .ct-status{align-items:center;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.35);border-radius:20px;color:#22c55e;display:none;font-size:12px;font-weight:800;gap:9px;letter-spacing:.2px;margin-top:14px;padding:7px 13px 7px 11px}.contacts-page .ct-status .d{background:#22c55e;border-radius:50%;box-shadow:0 0 7px #22c55e;flex-shrink:0;height:7px;width:7px}.contacts-page .ct-status .sep2{background:rgba(34,197,94,.4);height:11px;width:1px}.contacts-page .ct-status .t2{color:var(--text-mid);font-weight:700}.contacts-page .ct-status.off{background:rgba(148,163,184,.12);border-color:rgba(148,163,184,.35);color:var(--text-dim)}.contacts-page .ct-status.off .d{background:#94a3b8;box-shadow:none}.contacts-page .ct-status.off .sep2{background:rgba(148,163,184,.4)}@media(max-width:880px){.contacts-page .ct-status{display:inline-flex}}.contacts-page .ct-layout{align-items:start;display:grid;gap:24px;grid-template-columns:1.15fr 1fr;padding:24px 0 64px}@media(max-width:880px){.contacts-page .ct-layout{gap:18px;grid-template-columns:1fr}}.contacts-page .ct-main{display:flex;flex-direction:column;gap:24px}.contacts-page .support-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}@media(max-width:400px){.contacts-page .support-grid{grid-template-columns:1fr}}.contacts-page .support-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);cursor:pointer;display:block;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.contacts-page .support-card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.contacts-page .support-card .corner{border-radius:50%;height:96px;opacity:.14;position:absolute;right:-26px;top:-26px;transition:opacity .22s;width:96px}.contacts-page .support-card:hover .corner{opacity:.22}.contacts-page .support-card .ic{align-items:center;border-radius:14px;display:flex;height:50px;justify-content:center;margin-bottom:16px;position:relative;width:50px}.contacts-page .support-card .lbl{color:var(--text-dim);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.contacts-page .support-card .t{align-items:center;color:var(--text);display:flex;font-size:16px;font-weight:900;gap:8px;letter-spacing:-.3px;margin-top:3px}.contacts-page .support-card .t .arr{color:var(--text-faint);display:flex;margin-left:auto;transition:all .2s}.contacts-page .support-card:hover .t .arr{color:var(--accent);transform:translateX(3px)}.contacts-page .support-card .meta{color:var(--text-dim);font-size:12.5px;font-weight:600;margin-top:7px}.contacts-page .support-card.vk:hover{border-color:rgba(0,119,255,.5)}.contacts-page .support-card.tg:hover{border-color:rgba(42,171,238,.5)}.contacts-page .section-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);overflow:hidden}.contacts-page .sec-label{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:1px;padding:18px 20px 10px;text-transform:uppercase}.contacts-page .sec-label .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 8px rgb(from var(--accent) r g b/.6);height:7px;width:7px}.contacts-page .link-row{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;padding:13px 20px;position:relative;text-decoration:none;transition:background .14s}.contacts-page .link-row:first-of-type{border-top:none}.contacts-page .link-row:hover{background:var(--hover)}.contacts-page .link-row .ic{align-items:center;border-radius:11px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.contacts-page .link-row .body{flex:1;min-width:0}.contacts-page .link-row .name{color:var(--text);font-size:14.5px;font-weight:800;letter-spacing:-.2px}.contacts-page .link-row .desc{color:var(--text-dim);font-size:12px;font-weight:600;margin-top:1px}.contacts-page .link-row .handle{color:var(--text-faint);flex-shrink:0;font-size:12.5px;font-weight:800}.contacts-page .link-row .arr{color:var(--text-faint);display:flex;flex-shrink:0;transition:all .18s}.contacts-page .link-row:hover .arr{color:var(--accent);transform:translateX(3px)}.contacts-page .ct-aside{display:flex;flex-direction:column;gap:18px;position:sticky;top:88px}@media(max-width:880px){.contacts-page .ct-aside{position:static}}.contacts-page .hours-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:22px}.contacts-page .hours-card h3{align-items:center;color:var(--text);display:flex;font-size:16px;font-weight:900;gap:9px;letter-spacing:-.3px;margin-bottom:4px}.contacts-page .hours-card .online{align-items:center;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.4);border-radius:20px;color:#22c55e;display:inline-flex;font-size:10px;font-weight:800;gap:6px;letter-spacing:.5px;margin-left:auto;padding:4px 10px}.contacts-page .hours-card .online .d{background:#22c55e;border-radius:50%;box-shadow:0 0 7px #22c55e;height:6px;width:6px}.contacts-page .hours-card .online.off{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.4);color:var(--text-dim)}.contacts-page .hours-card .online.off .d{background:#94a3b8;box-shadow:none}.contacts-page .hours-card .lead{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.5;margin-bottom:16px}.contacts-page .hours-row{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;font-weight:700;justify-content:space-between;padding:10px 0}.contacts-page .hours-row .k{color:var(--text-mid)}.contacts-page .hours-row .v{color:var(--text);font-weight:800}.contacts-page .hours-row .v.acc{color:#22c55e}.contacts-page .hours-row .v.off{color:var(--text-dim)}.contacts-page .hours-note{color:var(--text-faint);font-size:11px;font-weight:700;margin-top:12px}.contacts-page .email-card{background:linear-gradient(135deg,rgb(from var(--accent) r g b/.1),rgb(from var(--accent) r g b/.02));border:1px solid rgb(from var(--accent) r g b/.3);border-radius:20px;box-shadow:var(--card-shadow);padding:22px}.contacts-page .email-card .ic{align-items:center;background:var(--accent);border-radius:13px;color:#000;display:flex;height:46px;justify-content:center;margin-bottom:14px;width:46px}.contacts-page .email-card .t{color:var(--text);font-size:16px;font-weight:900;letter-spacing:-.3px}.contacts-page .email-card .s{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.5;margin-top:4px}.contacts-page .email-card .mail-btn{align-items:center;background:var(--accent);border:none;border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:14px;font-weight:800;gap:9px;height:46px;justify-content:center;margin-top:16px;text-decoration:none;transition:all .18s;width:100%}.contacts-page .email-card .mail-btn:hover{box-shadow:0 8px 22px rgb(from var(--accent) r g b/.4);transform:translateY(-1px)}.contacts-page .email-card .addr{color:var(--text-dim);font-size:12px;font-weight:700;margin-top:10px;text-align:center}.contacts-page .email-card .addr b{color:var(--text-mid)}@media(max-width:560px){.contacts-page .ct-head{padding:0 0 2px}.contacts-page .ct-sub{font-size:13px;margin-top:4px}.contacts-page .ct-layout{gap:12px;padding:16px 0 40px}.contacts-page .ct-main{gap:12px}.contacts-page .support-grid{gap:10px}.contacts-page .support-card{border-radius:15px;padding:14px}.contacts-page .support-card .corner{height:72px;right:-20px;top:-20px;width:72px}.contacts-page .support-card .ic{border-radius:11px;height:40px;margin-bottom:11px;width:40px}.contacts-page .support-card .lbl{font-size:10px}.contacts-page .support-card .t{font-size:15px}.contacts-page .support-card .meta{font-size:11.5px;margin-top:5px}.contacts-page .section-card{border-radius:16px}.contacts-page .sec-label{font-size:11px;padding:14px 16px 8px}.contacts-page .link-row{gap:12px;padding:11px 16px}.contacts-page .link-row .ic{border-radius:10px;height:38px;width:38px}.contacts-page .link-row .name{font-size:14px}.contacts-page .link-row .desc{font-size:11.5px}.contacts-page .link-row .handle{display:none}.contacts-page .ct-status{margin-top:11px}.contacts-page .ct-aside{gap:12px}.contacts-page .email-card,.contacts-page .hours-card{border-radius:16px;padding:18px}.contacts-page .hours-card h3{font-size:15px}.contacts-page .hours-card .lead{margin-bottom:12px}.contacts-page .hours-row{font-size:12.5px;padding:9px 0}.contacts-page .email-card .ic{height:42px;margin-bottom:12px;width:42px}.contacts-page .email-card .t{font-size:15px}.contacts-page .email-card .mail-btn{height:44px;margin-top:14px}}body[data-theme=light] .contacts-page{--accent-2:#a07f00}.faq-page,.legal-page{--accent-2:#ffd600;overflow-x:clip}.faq-page .page-title,.legal-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px;margin-top:2px}@media(max-width:760px){.faq-page .page-title,.legal-page .page-title{font-size:24px}}.faq-page .ua-head,.legal-page .ua-head{padding:0 0 6px}.faq-page .ua-sub,.legal-page .ua-sub{color:var(--text-dim);font-size:14px;font-weight:600;line-height:1.5;margin-top:5px;max-width:680px}.faq-page .faq-search-wrap,.legal-page .faq-search-wrap{margin-bottom:4px;margin-top:20px;max-width:640px}.faq-page .faq-search-bar,.legal-page .faq-search-bar{align-items:center;background:var(--bg-elev);border:1.5px solid var(--line);border-radius:14px;cursor:text;display:flex;gap:12px;min-height:52px;padding:0 14px 0 18px;transition:border-color .2s,box-shadow .2s}.faq-page .faq-search-bar:focus-within,.legal-page .faq-search-bar:focus-within{border-color:rgb(from var(--accent) r g b/.55);box-shadow:0 0 0 3px rgb(from var(--accent) r g b/.1)}.faq-page .faq-search-bar>svg,.legal-page .faq-search-bar>svg{color:var(--text-dim);flex-shrink:0}.faq-page .faq-search-bar input,.legal-page .faq-search-bar input{background:transparent;border:none;color:var(--text);flex:1;font-family:Nunito,sans-serif;font-size:15px;font-weight:600;min-width:0;outline:none}.faq-page .faq-search-bar input::-moz-placeholder,.legal-page .faq-search-bar input::-moz-placeholder{color:var(--text-dim);font-weight:500}.faq-page .faq-search-bar input::placeholder,.legal-page .faq-search-bar input::placeholder{color:var(--text-dim);font-weight:500}.faq-page .faq-search-bar .faq-search-kbd,.legal-page .faq-search-bar .faq-search-kbd{background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;color:var(--text-faint);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.3px;padding:3px 7px}.faq-page .faq-search-clear,.legal-page .faq-search-clear{align-items:center;background:var(--bg-soft);border:none;border-radius:9px;color:var(--text-dim);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background .15s,color .15s;width:32px}.faq-page .faq-search-clear:hover,.legal-page .faq-search-clear:hover{background:var(--hover-strong);color:var(--text)}@media(max-width:560px){.faq-page .faq-search-bar .faq-search-kbd,.legal-page .faq-search-bar .faq-search-kbd{display:none}}.faq-page .faq-search-meta,.legal-page .faq-search-meta{color:var(--text-dim);font-size:13px;font-weight:700;margin-top:11px}.faq-page .faq-search-meta b,.legal-page .faq-search-meta b{color:var(--text);font-weight:800}.faq-page .faq-hl,.legal-page .faq-hl{background:rgb(from var(--accent) r g b/.24);border-radius:3px;color:var(--text);font-weight:800;padding:0 1px}.faq-page .faq-empty,.legal-page .faq-empty{align-items:center;display:flex;flex-direction:column;gap:6px;padding:34px 20px;text-align:center}.faq-page .faq-empty .ei,.legal-page .faq-empty .ei{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:15px;color:var(--text-faint);display:flex;height:52px;justify-content:center;margin-bottom:6px;width:52px}.faq-page .faq-empty b,.legal-page .faq-empty b{color:var(--text);font-size:15px;font-weight:900}.faq-page .faq-empty span,.legal-page .faq-empty span{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.5;max-width:340px}.faq-page .faq-empty a,.legal-page .faq-empty a{color:var(--accent-2);font-weight:800;text-decoration:none}.faq-page .ua-layout,.legal-page .ua-layout{align-items:start;display:grid;gap:28px;grid-template-columns:1fr 300px;padding:24px 0 calc(64px + env(safe-area-inset-bottom, 0px))}.faq-page .ua-layout>div,.legal-page .ua-layout>div{min-width:0}@media(max-width:920px){.faq-page .ua-layout,.legal-page .ua-layout{gap:20px;grid-template-columns:1fr}}.faq-page .ua-intro,.legal-page .ua-intro{align-items:flex-start;background:linear-gradient(135deg,rgb(from var(--accent) r g b/.1),rgb(from var(--accent) r g b/.015));border:1px solid rgb(from var(--accent) r g b/.28);border-radius:20px;box-shadow:var(--card-shadow);display:flex;gap:16px;margin-bottom:22px;padding:22px 24px}.faq-page .ua-intro .ic,.legal-page .ua-intro .ic{align-items:center;background:var(--accent);border-radius:13px;color:#000;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.faq-page .ua-intro .txt,.legal-page .ua-intro .txt{color:var(--text-mid);font-size:13.5px;font-weight:600;line-height:1.6}.faq-page .ua-intro .txt b,.legal-page .ua-intro .txt b{color:var(--text);font-weight:800}.faq-page .doc,.legal-page .doc{background:var(--bg-elev);border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);min-width:0;overflow:hidden;padding:8px 0}.faq-page .sec,.legal-page .sec{border-top:1px solid var(--line);padding:26px 32px;scroll-margin-top:90px}.faq-page .sec:first-child,.legal-page .sec:first-child{border-top:none}@media(max-width:560px){.faq-page .sec,.legal-page .sec{padding:22px 20px}}.faq-page .sec-head,.legal-page .sec-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.faq-page .sec-num,.legal-page .sec-num{align-items:center;background:rgb(from var(--accent) r g b/.12);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:11px;color:var(--accent-2);display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.faq-page .sec-title,.legal-page .sec-title{color:var(--text);font-size:19px;font-weight:900;letter-spacing:-.4px;line-height:1.2}@media(max-width:560px){.faq-page .sec-title,.legal-page .sec-title{font-size:17px}}.faq-page .steps,.legal-page .steps{display:flex;flex-direction:column;gap:0;padding-left:4px}.faq-page .step,.legal-page .step{display:flex;gap:16px;padding:13px 0;position:relative}.faq-page .step+.step,.legal-page .step+.step{border-top:1px dashed var(--line)}.faq-page .step .si,.legal-page .step .si{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:9px;color:var(--accent-2);display:flex;flex-shrink:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:17px;height:30px;justify-content:center;margin-top:1px;width:30px}.faq-page .step .st,.legal-page .step .st{color:var(--text-mid);font-size:14.5px;font-weight:600;line-height:1.6}.faq-page .step .st b,.legal-page .step .st b{color:var(--text);font-weight:800}.faq-page .faq,.legal-page .faq{display:flex;flex-direction:column;gap:10px}.faq-page .qa,.legal-page .qa{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .15s}.faq-page .qa.open,.legal-page .qa.open{border-color:rgb(from var(--accent) r g b/.4)}.faq-page .qa-q,.legal-page .qa-q{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;font-family:inherit;gap:13px;min-height:52px;padding:15px 17px;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.faq-page .qa-q .qmark,.legal-page .qa-q .qmark{align-items:center;background:rgb(from var(--accent) r g b/.13);border-radius:7px;color:var(--accent-2);display:flex;flex-shrink:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:15px;height:25px;justify-content:center;width:25px}.faq-page .qa-q .qt,.legal-page .qa-q .qt{color:var(--text);flex:1;font-size:14.5px;font-weight:800;line-height:1.35}.faq-page .qa-q .chev,.legal-page .qa-q .chev{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.faq-page .qa.open .qa-q .chev,.legal-page .qa.open .qa-q .chev{color:var(--accent-2);transform:rotate(180deg)}.faq-page .qa-a,.legal-page .qa-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq-page .qa-a-in,.legal-page .qa-a-in{color:var(--text-mid);font-size:14px;font-weight:600;line-height:1.62;padding:0 17px 16px 55px}.faq-page .qa-a-in .ok,.legal-page .qa-a-in .ok{color:#3ecf8e;font-weight:800}.faq-page .qa-a-in .no,.legal-page .qa-a-in .no{color:#ff5f6d;font-weight:800}.faq-page .qa-a-in b,.legal-page .qa-a-in b{color:var(--text);font-weight:800}.faq-page .qa-a-in a,.legal-page .qa-a-in a{color:var(--accent-2);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-page .qa-a-in a:hover,.legal-page .qa-a-in a:hover{color:var(--accent)}@media(max-width:560px){.faq-page .qa-q,.legal-page .qa-q{padding:14px}.faq-page .qa-a-in,.legal-page .qa-a-in{padding:0 15px 15px}}.faq-page .acts,.legal-page .acts{display:flex;flex-direction:column;gap:14px}.faq-page .act,.legal-page .act{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.faq-page .act.feat,.legal-page .act.feat{background:linear-gradient(135deg,rgb(from var(--accent) r g b/.06),transparent);border-color:rgb(from var(--accent) r g b/.4)}.faq-page .act-top,.legal-page .act-top{align-items:center;display:flex;flex-wrap:wrap;gap:11px;margin-bottom:9px}.faq-page .act-tag,.legal-page .act-tag{background:rgb(from var(--accent) r g b/.12);border:1px solid rgb(from var(--accent) r g b/.3);border-radius:9px;color:var(--accent-2);font-size:13px;font-weight:900;letter-spacing:.3px;line-height:1;padding:5px 11px}.faq-page .act-name,.legal-page .act-name{color:var(--text);font-size:15px;font-weight:900}.faq-page .act-pop,.legal-page .act-pop{background:var(--accent);border-radius:20px;color:#000;font-size:10.5px;font-weight:800;letter-spacing:.8px;margin-left:auto;padding:4px 10px;text-transform:uppercase}.faq-page .act-desc,.legal-page .act-desc{color:var(--text-mid);font-size:13.8px;font-weight:600;line-height:1.6;margin-bottom:10px}.faq-page .act-pts,.legal-page .act-pts{display:flex;flex-direction:column;gap:7px}.faq-page .act-pts div,.legal-page .act-pts div{align-items:flex-start;color:var(--text-mid);display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.45}.faq-page .act-pts .pl,.legal-page .act-pts .pl{align-items:center;color:#3ecf8e;display:inline-flex;flex-shrink:0;margin-top:1px}.faq-page .act-pts .mn,.legal-page .act-pts .mn{align-items:center;color:#ff5f6d;display:inline-flex;flex-shrink:0;margin-top:1px}@media(max-width:560px){.faq-page .act,.legal-page .act{padding:16px}}.faq-page .guide,.legal-page .guide{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;overflow:hidden}.faq-page .guide-h,.legal-page .guide-h{align-items:center;background:hsla(0,0%,100%,.02);display:flex;gap:12px;padding:14px 17px}.faq-page body[data-theme=light] .faq-page .guide-h,.legal-page body[data-theme=light] .faq-page .guide-h{background:rgba(0,0,0,.02)}.faq-page .guide-h .gi,.legal-page .guide-h .gi{align-items:center;background:rgb(from var(--accent) r g b/.13);border-radius:9px;color:var(--accent-2);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.faq-page .guide-h .gt,.legal-page .guide-h .gt{color:var(--text);font-size:14.5px;font-weight:900}.faq-page .guide-ol,.legal-page .guide-ol{counter-reset:gstep;list-style:none;padding:8px 18px 16px}.faq-page .guide-ol li,.legal-page .guide-ol li{color:var(--text-mid);counter-increment:gstep;display:flex;font-size:13.8px;font-weight:600;gap:13px;line-height:1.55;padding:9px 0}.faq-page .guide-ol li:before,.legal-page .guide-ol li:before{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:7px;color:var(--accent-2);content:counter(gstep);display:flex;flex-shrink:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:13px;height:23px;justify-content:center;margin-top:1px;width:23px}.faq-page .guide-ol li .gs,.legal-page .guide-ol li .gs{min-width:0}.faq-page .guide-ol li b,.legal-page .guide-ol li b{color:var(--text);font-weight:800}@media(max-width:560px){.faq-page .guide-ol,.legal-page .guide-ol{padding:6px 14px 14px}.faq-page .guide-h,.legal-page .guide-h{padding:13px 14px}}.faq-page .note,.legal-page .note{background:rgba(255,95,109,.07);border:1px solid rgba(255,95,109,.22);border-radius:13px;display:flex;gap:11px;margin-top:12px;padding:13px 15px}.faq-page .note .ni,.legal-page .note .ni{color:#ff5f6d;flex-shrink:0;margin-top:1px}.faq-page .note .nt,.legal-page .note .nt{color:var(--text-mid);font-size:13px;font-weight:700;line-height:1.55}.faq-page .note .nt b,.legal-page .note .nt b{color:var(--text);font-weight:800}.faq-page .cmp-wrap,.legal-page .cmp-wrap{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;margin-top:20px;overflow:hidden}.faq-page .cmp-title,.legal-page .cmp-title{align-items:center;background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--line);color:var(--text);display:flex;font-size:14px;font-weight:900;gap:10px;padding:14px 18px}.faq-page body[data-theme=light] .faq-page .cmp-title,.legal-page body[data-theme=light] .faq-page .cmp-title{background:rgba(0,0,0,.02)}.faq-page .cmp-title .ci,.legal-page .cmp-title .ci{color:var(--accent-2);display:flex}.faq-page .cmp-scroll,.legal-page .cmp-scroll{overflow-x:auto}.faq-page table.cmp,.legal-page table.cmp{border-collapse:collapse;min-width:540px;width:100%}.faq-page table.cmp td,.faq-page table.cmp th,.legal-page table.cmp td,.legal-page table.cmp th{border-bottom:1px solid var(--line);font-size:13.5px;font-weight:700;padding:12px 16px;text-align:left}.faq-page table.cmp thead th,.legal-page table.cmp thead th{background:hsla(0,0%,100%,.025);color:var(--text);font-size:12.5px;font-weight:900;white-space:nowrap}.faq-page body[data-theme=light] .faq-page table.cmp thead th,.legal-page body[data-theme=light] .faq-page table.cmp thead th{background:rgba(0,0,0,.025)}.faq-page table.cmp thead th.feat,.legal-page table.cmp thead th.feat{color:var(--accent-2)}.faq-page table.cmp tbody tr:last-child td,.legal-page table.cmp tbody tr:last-child td{border-bottom:none}.faq-page table.cmp tbody td:first-child,.legal-page table.cmp tbody td:first-child{color:var(--text);font-weight:800}.faq-page table.cmp tbody td,.legal-page table.cmp tbody td{color:var(--text-mid)}.faq-page table.cmp tbody td.feat,.legal-page table.cmp tbody td.feat{background:rgb(from var(--accent) r g b/.05);color:var(--text);font-weight:800}@media(max-width:560px){.faq-page .cmp-wrap,.legal-page .cmp-wrap{margin-top:16px}}.faq-page .aside,.legal-page .aside{display:flex;flex-direction:column;gap:18px;min-width:0;position:sticky;top:88px}@media(max-width:920px){.faq-page .aside,.legal-page .aside{position:static}}.faq-page .toc,.legal-page .toc{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:18px 16px}@media(max-width:920px){.faq-page .toc,.legal-page .toc{display:none}}.faq-page .toc-label,.legal-page .toc-label{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:800;gap:9px;letter-spacing:1px;padding:2px 8px 12px;text-transform:uppercase}.faq-page .toc-label .dot,.legal-page .toc-label .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 8px rgb(from var(--accent) r g b/.6);height:7px;width:7px}.faq-page .toc-link,.legal-page .toc-link{align-items:center;border-radius:11px;cursor:pointer;display:flex;gap:11px;padding:10px 11px;text-decoration:none;transition:background .14s,color .14s}.faq-page .toc-link:hover,.legal-page .toc-link:hover{background:var(--hover)}.faq-page .toc-link .n,.legal-page .toc-link .n{color:var(--text-faint);flex-shrink:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:14px;letter-spacing:.5px;text-align:center;transition:color .14s;width:18px}.faq-page .toc-link .l,.legal-page .toc-link .l{color:var(--text-mid);font-size:12.5px;font-weight:700;line-height:1.3;transition:color .14s}.faq-page .toc-link.active,.legal-page .toc-link.active{background:rgb(from var(--accent) r g b/.1)}.faq-page .toc-link.active .l,.faq-page .toc-link.active .n,.legal-page .toc-link.active .l,.legal-page .toc-link.active .n{color:var(--accent-2)}.faq-page .meta-card,.legal-page .meta-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;padding:18px}.faq-page .meta-card .mh,.legal-page .meta-card .mh{color:var(--text);font-size:13px;font-weight:900;margin-bottom:4px}.faq-page .meta-card .md,.legal-page .meta-card .md{color:var(--text-dim);font-size:12.5px;font-weight:600;line-height:1.55;margin-bottom:13px}.faq-page .meta-cta,.legal-page .meta-cta{align-items:center;background:var(--accent);border-radius:12px;color:#000;display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;padding:11px;text-decoration:none;transition:transform .15s,box-shadow .15s;width:100%}.faq-page .meta-cta:hover,.legal-page .meta-cta:hover{box-shadow:0 8px 22px rgb(from var(--accent) r g b/.28);transform:translateY(-1px)}.faq-page .toc-chips,.legal-page .toc-chips{display:none}@media(max-width:920px){.faq-page .toc-chips,.legal-page .toc-chips{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:2px 0 16px;padding-bottom:2px;scrollbar-width:none}.faq-page .toc-chips::-webkit-scrollbar,.legal-page .toc-chips::-webkit-scrollbar{display:none}.faq-page .toc-chip,.legal-page .toc-chip{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:800;gap:8px;height:42px;padding:0 15px;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.faq-page .toc-chip .cn,.legal-page .toc-chip .cn{color:var(--text-faint);font-family:Bebas Neue,Oswald,sans-serif;font-size:14px;letter-spacing:.5px}.faq-page .toc-chip.active,.legal-page .toc-chip.active{background:var(--accent);border-color:var(--accent);color:#000}.faq-page .toc-chip.active .cn,.legal-page .toc-chip.active .cn{color:#000}}@media(max-width:560px){.faq-page .ua-head,.legal-page .ua-head{padding:0 0 4px}.faq-page .ua-sub,.legal-page .ua-sub{font-size:13.5px}.faq-page .faq-search-wrap,.legal-page .faq-search-wrap{margin-bottom:0;margin-top:16px}.faq-page .faq-search-bar,.legal-page .faq-search-bar{gap:10px;min-height:50px;padding:0 12px 0 14px}.faq-page .ua-layout,.legal-page .ua-layout{gap:16px;padding:16px 0 calc(48px + env(safe-area-inset-bottom, 0px))}.faq-page .ua-intro,.legal-page .ua-intro{border-radius:16px;gap:13px;margin-bottom:16px;padding:16px}.faq-page .ua-intro .ic,.legal-page .ua-intro .ic{border-radius:11px;height:40px;width:40px}.faq-page .sec-head,.legal-page .sec-head{gap:12px;margin-bottom:15px}.faq-page .meta-card,.legal-page .meta-card{padding:16px}}body[data-theme=light] .faq-page{--accent-2:#a07f00}body[data-theme=light] .faq-page .qa-a-in a{color:#806200}.legal-page .sec-num .nm{font-family:Bebas Neue,Oswald,sans-serif;font-size:21px;letter-spacing:.5px}.legal-page .ua-intro .txt p{margin:0}.legal-page .ua-intro .txt p+p{margin-top:9px}.legal-page .clause{display:flex;gap:14px;padding:11px 0}.legal-page .clause+.clause{border-top:1px dashed var(--line)}.legal-page .clause .k{color:var(--text-faint);flex-shrink:0;font-family:Bebas Neue,Oswald,sans-serif;font-size:15px;letter-spacing:.5px;padding-top:2px;width:42px}.legal-page .clause .v{color:var(--text-mid);font-size:14.5px;font-weight:600;line-height:1.62;min-width:0;overflow-wrap:anywhere}.legal-page .clause .v b{color:var(--text);font-weight:800}.legal-page .clause .v a{color:var(--accent-2);font-weight:700;text-decoration:none}.legal-page .clause .v a:hover{text-decoration:underline}.legal-page .subhead{color:var(--text);font-size:14.5px;font-weight:800;margin:16px 0 2px;padding-left:2px}.legal-page .subhead:first-child{margin-top:0}.legal-page .obl{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 2px;padding:0}.legal-page .obl li{align-items:flex-start;display:flex;font-size:13.8px;gap:10px}.legal-page .obl li:before{background:var(--accent);border-radius:2px;content:"";flex-shrink:0;height:6px;margin-top:8px;transform:rotate(45deg);width:6px}.legal-page .sec-body{color:var(--text-mid);font-size:14.5px;font-weight:600;line-height:1.68;padding-left:52px}@media(max-width:560px){.legal-page .sec-body{padding-left:0}}.legal-page .data-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.legal-page .data-chip{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:inline-flex;font-size:12.5px;font-weight:800;gap:8px;padding:8px 13px}.legal-page .data-chip .di{color:var(--accent-2);display:flex}.legal-page .ua-layout-solo{grid-template-columns:minmax(0,1fr)}.legal-page .prose{color:var(--text-mid);font-size:14.5px;font-weight:600;line-height:1.68;overflow-wrap:anywhere}.legal-page .prose>:first-child{margin-top:0}.legal-page .prose>:last-child{margin-bottom:0}.legal-page .prose p{margin:0 0 14px}.legal-page .prose h1,.legal-page .prose h2,.legal-page .prose h3,.legal-page .prose h4{color:var(--text);font-weight:900;letter-spacing:-.3px;line-height:1.25;margin:26px 0 12px}.legal-page .prose h1{font-size:22px}.legal-page .prose h2{font-size:19px}.legal-page .prose h3{font-size:16px}.legal-page .prose h4{font-size:15px}.legal-page .prose b,.legal-page .prose strong{color:var(--text);font-weight:800}.legal-page .prose a{color:var(--accent-2);font-weight:700;text-decoration:none}.legal-page .prose a:hover{text-decoration:underline}.legal-page .prose ol,.legal-page .prose ul{margin:0 0 14px;padding-left:22px}.legal-page .prose li{margin-bottom:7px}.legal-page .prose img{height:auto}.legal-page .prose iframe,.legal-page .prose img,.legal-page .prose video{border-radius:12px;max-width:100%}.legal-page .prose hr{border:none;border-top:1px solid var(--line);margin:22px 0}.legal-page .prose blockquote{background:var(--bg-soft);border-left:3px solid var(--accent);border-radius:0 12px 12px 0;margin:0 0 14px;padding:12px 16px}.legal-page .prose table{border-collapse:collapse;margin:0 0 14px;width:100%}.legal-page .prose td,.legal-page .prose th{border-bottom:1px solid var(--line);font-size:13.5px;padding:10px 14px;text-align:left}.legal-page .prose th{color:var(--text);font-weight:800}.legal-page .prose a[style*=color]{color:var(--accent-2)!important}@media(max-width:560px){.legal-page .clause{gap:11px}.legal-page .clause .k{font-size:14px;width:34px}.legal-page .clause .v,.legal-page .prose,.legal-page .sec-body{font-size:14px}}body[data-theme=light] .legal-page{--accent-2:#a07f00}body[data-theme=light] .legal-page .prose [style*=color]:not(a){color:inherit!important}body[data-theme=light] .legal-page .prose [style*=background]{background:transparent!important}.cg-page{padding-bottom:56px}@media(max-width:900px){.cg-page{padding-bottom:40px}}.news-page .nw-wrap{padding-bottom:24px}.news-page .nw-head{padding:26px 0 6px}.news-page .crumb{margin-bottom:12px;padding:0}.news-page .nw-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:6px}.news-page .page-title{font-size:30px;font-weight:900;letter-spacing:-.6px}.news-page .nw-intro{color:var(--text-dim);font-size:15px;font-weight:600;line-height:1.6;margin-top:10px;max-width:560px}.news-page .nw-tabs{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 26px}.news-page .nw-tab{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;height:40px;padding:0 16px;text-decoration:none;transition:all .18s;white-space:nowrap}.news-page .nw-tab:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.news-page .nw-tab .cdot{background:var(--cd,var(--accent));border-radius:50%;height:8px;width:8px}.news-page .nw-tab .cnt{background:var(--hover);border-radius:20px;color:var(--text-faint);font-size:11px;font-weight:800;padding:1px 7px}.news-page .nw-tab.active{background:var(--accent);border-color:var(--accent);box-shadow:0 6px 18px rgb(from var(--accent) r g b/.28);color:#000}.news-page .nw-tab.active .cdot{background:#000}.news-page .nw-tab.active .cnt{background:rgba(0,0,0,.12);color:#000}.news-page .nw-ph{background-color:var(--bg-soft);background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 12px,transparent 12px 24px);inset:0;position:absolute}.news-page .nw-ph-l{bottom:11px;color:var(--text-faint);font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.3px;position:absolute;right:13px}.news-page .nw-cover{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.news-page .nw-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.5);border-radius:8px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.3px;padding:5px 11px}.news-page .nw-chip .cdot{background:var(--cd,var(--accent));border-radius:50%;height:7px;width:7px}.news-page .mi{align-items:center;display:inline-flex;gap:5px}.news-page .nw-stretch{color:inherit;text-decoration:none}.news-page .nw-stretch:after{content:"";inset:0;position:absolute;z-index:1}.news-page .nw-bm{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.5);border:none;border-radius:11px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .18s;width:36px;z-index:3}.news-page .nw-bm:hover{background:rgba(0,0,0,.75);transform:scale(1.08)}.news-page .nw-bm.on{background:var(--accent);color:#000}.news-page .nw-bm.on svg{fill:currentColor}.news-page .nw-bm.feat{bottom:16px;height:42px;right:16px;top:auto;width:42px}.news-page .nw-tab-saved{cursor:pointer;font-family:inherit}.news-page .nw-tab-saved .bmi{color:var(--text-faint);display:flex}.news-page .nw-tab-saved.active .bmi{color:#000}.news-page .nw-feature{background:var(--bg-elev);border:1px solid var(--line);border-radius:24px;box-shadow:var(--card-shadow);display:grid;grid-template-columns:1.35fr 1fr;margin-bottom:32px;overflow:hidden;position:relative;transition:transform .28s,box-shadow .28s,border-color .28s}.news-page .nw-feature:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.news-page .nw-feature-media{min-height:340px;overflow:hidden;position:relative}.news-page .nw-feature-media .badge{left:16px;position:absolute;top:16px;z-index:2}.news-page .nw-feature-media .top-tag{align-items:center;background:var(--accent);border-radius:9px;color:#000;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.5px;padding:6px 12px;position:absolute;right:16px;top:16px;z-index:2}.news-page .nw-feature-body{display:flex;flex-direction:column;justify-content:center;padding:38px 36px}.news-page .nw-feature-meta{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:14px;margin-bottom:16px}.news-page .nw-feature-meta .dot{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.news-page .nw-feature h2{font-size:33px;font-weight:900;letter-spacing:-.8px;line-height:1.1;text-wrap:pretty}.news-page .nw-feature p{color:var(--text-dim);font-size:15px;font-weight:600;line-height:1.65;margin-top:16px;text-wrap:pretty}.news-page .nw-feature .read{align-items:center;color:var(--text);display:inline-flex;font-size:14px;font-weight:900;gap:8px;margin-top:24px}.news-page .nw-feature .read .ar{color:var(--accent-2);display:flex;transition:transform .2s}.news-page .nw-feature:hover .read .ar{transform:translateX(4px)}.news-page .nw-layout{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 322px}.news-page .nw-feed{min-width:0}.news-page .nw-sec-label{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:1.4px;text-transform:uppercase}.news-page .nw-sec-label .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 9px rgb(from var(--accent) r g b/.6);height:8px;width:8px}.news-page .nw-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.news-page .nw-toolbar-l{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.news-page .nw-count{color:var(--text-dim);font-size:13px;font-weight:700}.news-page .nw-count b{color:var(--text);font-weight:900}.news-page .nw-sort{background:var(--bg-elev);border:1px solid var(--line);border-radius:11px;display:inline-flex;gap:4px;padding:4px}.news-page .nw-sort a{align-items:center;border-radius:8px;color:var(--text-mid);display:inline-flex;font-size:12.5px;font-weight:800;height:32px;padding:0 14px;text-decoration:none;transition:all .16s}.news-page .nw-sort a:hover{color:var(--text)}.news-page .nw-sort a.on{background:var(--accent);color:#000}.news-page .nw-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-page .nw-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .25s}.news-page .nw-card.is-hidden{display:none}.news-page .nw-card:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-6px)}.news-page .nw-card-media{aspect-ratio:16/10;overflow:hidden;position:relative}.news-page .nw-card-media .nw-chip{left:12px;position:absolute;top:12px;z-index:2}.news-page .nw-card-body{display:flex;flex:1;flex-direction:column;padding:16px 17px 18px}.news-page .nw-card-meta{align-items:center;color:var(--text-dim);display:flex;font-size:11.5px;font-weight:700;gap:9px;margin-bottom:10px}.news-page .nw-card-meta .dot{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.news-page .nw-card h3{font-size:16.5px;font-weight:900;letter-spacing:-.3px;line-height:1.25;text-wrap:pretty}.news-page .nw-card .exc{color:var(--text-dim);font-size:13px;font-weight:600;line-height:1.55;margin-top:9px;text-wrap:pretty}.news-page .nw-card .foot{align-items:center;color:var(--text-mid);display:flex;font-size:12.5px;font-weight:800;gap:8px;margin-top:auto;padding-top:14px}.news-page .nw-card .foot .ar{color:var(--text-faint);display:flex;margin-left:auto;transition:transform .2s,color .2s}.news-page .nw-card:hover .foot .ar{color:var(--accent-2);transform:translateX(3px)}.news-page .nw-empty{color:var(--text-dim);grid-column:1/-1;padding:60px 20px;text-align:center}.news-page .nw-empty .ei{align-items:center;background:var(--hover);border-radius:18px;color:var(--text-faint);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.news-page .nw-empty b{color:var(--text);display:block;font-size:18px;font-weight:900;margin-bottom:6px}.news-page .nw-more{display:flex;justify-content:center;margin-top:30px}.news-page .nw-more a{align-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:14px;color:var(--text);display:inline-flex;font-size:14px;font-weight:900;gap:10px;height:52px;padding:0 34px;text-decoration:none;transition:all .2s}.news-page .nw-more a:hover{border-color:rgb(from var(--accent) r g b/.5);transform:translateY(-2px)}.news-page .nw-rail{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);padding:20px 18px 8px;position:sticky;top:96px}.news-page .nw-rail-h{align-items:center;display:flex;font-size:13px;font-weight:900;gap:9px;letter-spacing:.8px;text-transform:uppercase}.news-page .nw-rail-h .fi{color:#ef4444;display:flex}.news-page .nw-rail-sub{color:var(--text-dim);font-size:12px;font-weight:600;margin:5px 0 12px}.news-page .nw-ri{border-top:1px solid var(--line);color:inherit;display:flex;gap:13px;padding:13px 0;text-decoration:none}.news-page .nw-ri:first-of-type{border-top:none}.news-page .nw-ri .rk{color:var(--text-faint);flex-shrink:0;font-family:Bebas Neue,Nunito,sans-serif;font-size:24px;line-height:1.05;width:20px}.news-page .nw-ri .rk.top{color:var(--accent-2)}.news-page .nw-ri .rt{font-size:13.5px;font-weight:800;line-height:1.3;text-wrap:pretty;transition:color .18s}.news-page .nw-ri:hover .rt{color:var(--accent-2)}.news-page .nw-ri .rm{align-items:center;color:var(--text-faint);display:flex;font-size:11px;font-weight:700;gap:5px;margin-top:5px}.news-page .nw-ri .rm .rcat{color:var(--cd,var(--accent-2))}.news-page .nw-ri .rm .dot{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.news-page .nw-soc-label{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:1.4px;margin:44px 0 18px;text-transform:uppercase}.news-page .nw-soc-label .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 9px rgb(from var(--accent) r g b/.6);height:8px;width:8px}.news-page .nw-soc-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.news-page .nw-soc{background:var(--bg-elev);border:1px solid var(--line);border-radius:20px;box-shadow:var(--card-shadow);color:inherit;display:block;overflow:hidden;padding:26px;position:relative;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.news-page .nw-soc:hover{box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}.news-page .nw-soc.tg:hover{border-color:rgba(42,171,238,.5)}.news-page .nw-soc.vk:hover{border-color:rgba(0,119,255,.5)}.news-page .nw-soc .corner{border-radius:50%;height:120px;opacity:.14;position:absolute;right:-30px;top:-30px;transition:opacity .22s;width:120px}.news-page .nw-soc:hover .corner{opacity:.24}.news-page .nw-soc .top{align-items:center;display:flex;gap:14px;position:relative}.news-page .nw-soc .ic{align-items:center;border-radius:15px;display:flex;flex-shrink:0;height:54px;justify-content:center;width:54px}.news-page .nw-soc .nm{font-size:18px;font-weight:900;letter-spacing:-.3px}.news-page .nw-soc .hd{color:var(--text-dim);font-size:13px;font-weight:700;margin-top:2px}.news-page .nw-soc .arr{align-self:flex-start;color:var(--text-faint);display:flex;margin-left:auto;transition:all .2s}.news-page .nw-soc:hover .arr{color:var(--accent);transform:translateX(3px)}.news-page .nw-soc .desc{color:var(--text-dim);font-size:13.5px;font-weight:600;line-height:1.55;margin-top:16px;position:relative}@media(max-width:1024px){.news-page .nw-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.news-page .nw-layout{gap:22px;grid-template-columns:1fr}.news-page .nw-rail{position:static}}@media(max-width:820px){.news-page .nw-feature{grid-template-columns:1fr}.news-page .nw-feature-media{min-height:220px}}@media(max-width:720px){.news-page .nw-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:18px -16px 20px;padding:2px 16px}.news-page .nw-tabs::-webkit-scrollbar{display:none}.news-page .nw-tab{flex:0 0 auto}}@media(max-width:640px){.news-page .nw-soc-grid{grid-template-columns:1fr}}@media(max-width:600px){.news-page .nw-head{padding:18px 0 2px}.news-page .page-title{font-size:24px}.news-page .nw-intro{font-size:13.5px}.news-page .nw-grid{grid-template-columns:1fr}.news-page .nw-feature h2{font-size:25px}.news-page .nw-feature-body{padding:26px 22px}.news-page .nw-toolbar{gap:12px}.news-page .nw-sort{width:100%}.news-page .nw-sort a{flex:1;justify-content:center;padding:0 10px}.news-page .nw-more a{justify-content:center;width:100%}.news-page .nw-soc{padding:20px}}.news-article .ar-wrap{padding-bottom:24px}.news-article .ar-progress{height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:400}.news-article .ar-progress-bar{background:var(--accent);box-shadow:0 0 8px rgb(from var(--accent) r g b/.6);height:100%;transform:scaleX(0);transform-origin:0 50%;transition:transform .08s linear;width:100%}.news-article .ar-ph{background-color:var(--bg-soft);background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.05) 0 12px,transparent 12px 24px);inset:0;position:absolute}.news-article .ar-ph-l{bottom:11px;color:var(--text-faint);font-family:ui-monospace,Menlo,monospace;font-size:10px;letter-spacing:.3px;position:absolute;right:13px}.news-article .ar-cover{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.news-article .ar-chip{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(0,0,0,.5);border-radius:8px;color:#fff;display:inline-flex;font-size:11.5px;font-weight:800;gap:6px;letter-spacing:.3px;padding:5px 12px}.news-article .ar-chip .cdot{background:var(--cd,var(--accent));border-radius:50%;height:7px;width:7px}.news-article .mi{align-items:center;display:inline-flex;gap:5px}.news-article .ar-head{max-width:820px;padding:26px 0 0}.news-article .crumb{margin-bottom:10px;padding:0}.news-article .ar-cat{align-items:center;color:var(--cd,var(--accent-2));display:inline-flex;font-size:12px;font-weight:900;gap:7px;letter-spacing:.6px;margin:6px 0 16px;text-transform:uppercase}.news-article .ar-cat .cdot{background:var(--cd,var(--accent));border-radius:50%;height:9px;width:9px}.news-article .ar-title{font-size:44px;font-weight:900;letter-spacing:-1.2px;line-height:1.06;text-wrap:pretty}.news-article .ar-lead{color:var(--text-dim);font-size:18px;font-weight:600;line-height:1.6;margin-top:18px;text-wrap:pretty}.news-article .ar-by{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin:24px 0 26px}.news-article .ar-av{align-items:center;background:linear-gradient(135deg,var(--accent),#ff9d00);border-radius:13px;color:#000;display:flex;flex-shrink:0;font-size:15px;font-weight:900;height:44px;justify-content:center;letter-spacing:.5px;width:44px}.news-article .ar-by-n{font-size:14px;font-weight:900}.news-article .ar-by-m{align-items:center;color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:9px;margin-top:2px}.news-article .ar-by-m .dot{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.news-article .ar-share{align-items:center;display:flex;gap:9px;margin-left:auto}.news-article .ar-sb{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:12px;color:var(--text-mid);cursor:pointer;display:flex;height:42px;justify-content:center;text-decoration:none;transition:all .18s;width:42px}.news-article .ar-sb:hover{border-color:var(--line-strong);color:var(--text);transform:translateY(-2px)}.news-article .ar-sb.tg:hover{border-color:rgba(42,171,238,.5);color:#2aabee}.news-article .ar-sb.vk:hover{border-color:rgba(0,119,255,.5);color:#07f}.news-article .ar-sb.save.on{background:var(--accent);border-color:var(--accent);color:#000}.news-article .ar-sb.save.on svg{fill:currentColor}.news-article .ar-hero{aspect-ratio:16/8;border:1px solid var(--line);border-radius:22px;box-shadow:var(--card-shadow);overflow:hidden;position:relative}.news-article .ar-hero .ar-chip{left:15px;position:absolute;top:15px;z-index:2}.news-article .ar-layout{align-items:start;display:grid;gap:44px;grid-template-columns:minmax(0,1fr) 260px;margin-top:34px}.news-article .ar-body{color:var(--text-mid);font-size:17px;font-weight:500;line-height:1.75;max-width:720px}.news-article .ar-body>p{margin-bottom:22px;text-wrap:pretty}.news-article .ar-body h2{font-size:26px;letter-spacing:-.5px;line-height:1.2;margin:38px 0 16px}.news-article .ar-body h2,.news-article .ar-body h3{color:var(--text);font-weight:900;scroll-margin-top:96px}.news-article .ar-body h3{font-size:20px;margin:28px 0 12px}.news-article .ar-body strong{color:var(--text);font-weight:800}.news-article .ar-body a{color:var(--accent-2)}.news-article .ar-body img{border-radius:14px;height:auto;margin:8px 0 22px;max-width:100%}.news-article .ar-body ol,.news-article .ar-body ul{list-style:none;margin:0 0 22px;padding-left:2px}.news-article .ar-body ul li{margin-bottom:11px;padding-left:26px;position:relative;text-wrap:pretty}.news-article .ar-body ul li:before{background:var(--accent);border-radius:2px;content:"";height:7px;left:2px;position:absolute;top:11px;width:7px}.news-article .ar-body ol{counter-reset:arol}.news-article .ar-body ol li{counter-increment:arol;margin-bottom:11px;padding-left:30px;position:relative}.news-article .ar-body ol li:before{color:var(--accent-2);content:counter(arol) ".";font-weight:900;left:2px;position:absolute;top:0}.news-article .ar-body blockquote{background:var(--bg-elev);border-left:4px solid var(--accent);border-radius:0 16px 16px 0;color:var(--text);font-size:19px;font-style:italic;font-weight:700;line-height:1.5;margin:30px 0;padding:22px 26px;text-wrap:pretty}.news-article .ar-cta{align-items:center;background:linear-gradient(135deg,rgb(from var(--accent) r g b/.1),rgb(from var(--accent) r g b/.015));border:1px solid rgb(from var(--accent) r g b/.3);border-radius:20px;display:flex;flex-wrap:wrap;gap:20px;margin:32px 0;overflow:hidden;padding:24px;position:relative}.news-article .ar-cta-media{border:1px solid var(--line);border-radius:12px;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:92px}.news-article .ar-cta-txt{flex:1;min-width:180px;position:relative}.news-article .ar-cta-txt .k{color:var(--text-dim);font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.news-article .ar-cta-txt>b{color:var(--text);display:block;font-size:19px;font-weight:900;letter-spacing:-.3px;margin:4px 0 3px}.news-article .ar-cta-txt .p{color:var(--text-dim);font-size:13.5px;font-weight:700}.news-article .ar-cta-txt .p b{color:var(--accent-2);display:inline;font-size:inherit}.news-article .ar-cta-btn{align-items:center;background:var(--accent);border-radius:13px;color:#000;display:inline-flex;font-size:14px;font-weight:900;height:50px;justify-content:center;padding:0 26px;position:relative;text-decoration:none;transition:transform .2s,box-shadow .2s;white-space:nowrap}.news-article .ar-cta-btn:hover{box-shadow:0 12px 30px rgb(from var(--accent) r g b/.4);transform:translateY(-2px)}.news-article .ar-tags{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:9px;margin-top:36px;padding-top:26px}.news-article .ar-tag{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;color:var(--text-mid);font-size:12.5px;font-weight:800;padding:7px 14px}.news-article .ar-toc{position:sticky;top:96px}.news-article .ar-toc-h{color:var(--text-dim);font-size:11.5px;font-weight:900;letter-spacing:1.2px;margin-bottom:14px;text-transform:uppercase}.news-article .ar-toc a{border-left:2px solid var(--line);color:var(--text-dim);display:block;font-size:13.5px;font-weight:700;line-height:1.35;padding:8px 0 8px 15px;text-decoration:none;transition:all .16s}.news-article .ar-toc a.on,.news-article .ar-toc a:hover{border-color:var(--accent);color:var(--text)}.news-article .ar-related{margin-top:48px}.news-article .ar-sec-label{align-items:center;color:var(--text-dim);display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:1.4px;margin-bottom:20px;text-transform:uppercase}.news-article .ar-sec-label .dot{background:var(--accent);border-radius:50%;box-shadow:0 0 9px rgb(from var(--accent) r g b/.6);height:8px;width:8px}.news-article .ar-rel-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.news-article .ar-rc{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.news-article .ar-rc:hover{border-color:var(--line-strong);box-shadow:var(--card-shadow-hover);transform:translateY(-5px)}.news-article .ar-rc-media{aspect-ratio:16/10;overflow:hidden;position:relative}.news-article .ar-rc-media .ar-chip{left:11px;position:absolute;top:11px;z-index:2}.news-article .ar-rc-body{display:flex;flex:1;flex-direction:column;padding:15px 16px 17px}.news-article .ar-rc-meta{align-items:center;color:var(--text-dim);display:flex;font-size:11.5px;font-weight:700;gap:8px;margin-bottom:9px}.news-article .ar-rc-meta .dot{background:var(--text-faint);border-radius:50%;height:3px;width:3px}.news-article .ar-rc h3{font-size:15.5px;font-weight:900;letter-spacing:-.2px;line-height:1.28;text-wrap:pretty}.news-article .ar-rc .nw-stretch{color:inherit;text-decoration:none}.news-article .ar-rc .nw-stretch:after{content:"";inset:0;position:absolute;z-index:1}.news-article .ar-rc .foot{align-items:center;color:var(--text-mid);display:flex;font-size:12.5px;font-weight:800;gap:7px;margin-top:auto;padding-top:13px}.news-article .ar-rc .foot .ar{color:var(--text-faint);display:flex;margin-left:auto;transition:transform .2s,color .2s}.news-article .ar-rc:hover .foot .ar{color:var(--accent-2);transform:translateX(3px)}.news-article .ar-back{align-items:center;color:var(--text-dim);display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;margin-top:22px;text-decoration:none;transition:color .16s}.news-article .ar-back:hover{color:var(--text)}.news-article .ar-back svg{transition:transform .18s}.news-article .ar-back:hover svg{transform:translateX(-3px)}@media(max-width:980px){.news-article .ar-layout{gap:26px;grid-template-columns:1fr}.news-article .ar-toc{background:var(--bg-elev);border:1px solid var(--line);border-radius:16px;order:-1;padding:14px 18px;position:static}.news-article .ar-toc a{padding:10px 0 10px 14px}}@media(max-width:900px){.news-article .ar-rel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.news-article .ar-title{font-size:31px;letter-spacing:-.6px}.news-article .ar-body,.news-article .ar-lead{font-size:16px}.news-article .ar-body h2{font-size:22px}.news-article .ar-share{margin-left:0;width:100%}.news-article .ar-hero{aspect-ratio:16/10;border-radius:16px}}@media(max-width:600px){.news-article .ar-rel-grid{grid-template-columns:1fr}.news-article .ar-cta-btn{width:100%}.news-article .ar-body blockquote{font-size:17px;padding:18px 20px}}.icon-btn .badge-count{border-radius:9px;min-width:18px;padding:0 4px;width:auto}.icon-btn .badge-count.acc{background:var(--accent);background-clip:padding-box;border-color:transparent;color:#000}.nav-dd.mega{display:grid;gap:12px 18px;grid-template-columns:1fr 236px;grid-template-rows:auto auto;max-width:calc(100vw - 32px);min-width:0;padding:16px;width:720px}.mega-cols{display:grid;gap:0 16px;grid-column:1;grid-row:1;grid-template-columns:1fr 1fr}.mega-col-h{color:var(--text-faint);font-size:10.5px;font-weight:800;letter-spacing:1px;padding:2px 10px 8px;text-transform:uppercase}.mega-list{display:flex;flex-direction:column;gap:2px}.mm-item{align-items:center;border-radius:11px;cursor:pointer;display:flex;gap:12px;padding:9px 10px;text-decoration:none;transition:background .15s,transform .15s}.mm-item:hover{background:var(--hover-strong);transform:translateX(2px)}.mm-item:active{transform:translateX(2px) scale(.97)}.mm-tile{align-items:center;background:var(--tbg,var(--hover));border-radius:10px;color:var(--tcol,var(--text-mid));display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.mm-body{display:flex;flex:1;flex-direction:column;min-width:0}.mm-name{align-items:center;color:var(--text);display:flex;font-size:13.5px;font-weight:800;gap:7px;letter-spacing:-.2px}.mm-sub{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:1px}.mm-badge{border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.4px;line-height:1.4;padding:2px 6px}.mm-badge.red{background:#ef4444;color:#fff}.mm-badge.hot{background:var(--accent);color:#000}.mega-promo{border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;grid-column:2;grid-row:1/span 2;min-height:280px;overflow:hidden;position:relative;text-decoration:none;transition:transform .18s ease}.mega-promo:active{transform:scale(.98)}.mmp-ph{background:repeating-linear-gradient(45deg,#1a1a24,#1a1a24 11px,#15151d 0,#15151d 22px)}.mmp-img,.mmp-ph{inset:0;position:absolute}.mmp-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body[data-theme=light] .mmp-ph{background:repeating-linear-gradient(45deg,#ececf2,#ececf2 11px,#e3e3ea 0,#e3e3ea 22px)}.mmp-phl{color:var(--text-faint);font-family:ui-monospace,Menlo,monospace;font-size:9.5px;left:12px;letter-spacing:.3px;position:absolute;top:12px}.mmp-grad{background:linear-gradient(180deg,rgba(11,11,16,0) 32%,rgba(11,11,16,.94));inset:0;position:absolute}body[data-theme=light] .mmp-grad{background:linear-gradient(180deg,hsla(0,0%,100%,0) 32%,hsla(0,0%,100%,.96))}.mmp-badges{display:flex;flex-wrap:wrap;gap:5px;left:10px;position:absolute;top:10px;z-index:2}.promo-badge{border-radius:7px;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:4px 9px}.promo-badge.new{background:var(--ok)}.promo-badge.pre{background:var(--pre)}.promo-badge.disc{background:var(--danger)}.mmp-c{margin-top:auto;padding:16px;position:relative}.mmp-k{color:var(--accent-2);font-size:9.5px;font-weight:800;letter-spacing:1px}body[data-theme=dark] .mmp-k{color:var(--accent)}.mmp-t{color:var(--text);display:-webkit-box;font-size:18px;font-weight:900;letter-spacing:-.4px;-webkit-line-clamp:2;line-height:1.2;margin-top:4px;white-space:normal;-webkit-box-orient:vertical;overflow:hidden}.mmp-s{color:var(--text-mid);font-size:11.5px;font-weight:700;margin-top:3px}.mmp-b{background:var(--accent);border-radius:10px;color:#000;gap:6px;height:38px;justify-content:center;margin-top:12px}.mega-foot,.mmp-b{align-items:center;display:flex;font-size:12.5px;font-weight:800}.mega-foot{align-self:end;border-top:1px solid var(--line);color:var(--text-mid);cursor:pointer;gap:7px;grid-column:1;grid-row:2;padding:11px 10px 3px;text-decoration:none;transition:color .15s,transform .18s ease}.mega-foot:active{transform:scale(.98)}.mega-foot:hover{color:var(--accent-2)}body[data-theme=dark] .mega-foot:hover{color:var(--accent)}.mega-foot .ar{display:flex;transition:transform .15s}.mega-foot:hover .ar{transform:translateX(3px)}.mega-foot:active .ar{transform:translateX(6px)}.nav-dd.subs{min-width:0;padding:10px;width:336px}.subs-h{color:var(--text-faint);font-size:10.5px;font-weight:800;letter-spacing:1px;padding:10px 12px 8px;text-transform:uppercase}.sub-item{align-items:center;border:1px solid transparent;border-radius:13px;cursor:pointer;display:flex;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s,border-color .15s}.sub-item:hover{background:var(--hover-strong)}.sub-item.feat{background:rgb(from var(--accent) r g b/.06);border-color:rgb(from var(--accent) r g b/.4)}.sub-tile{align-items:center;background:var(--tbg,var(--hover));border-radius:11px;color:var(--tcol,var(--text-mid));display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sub-body{display:flex;flex:1;flex-direction:column;min-width:0}:is(.nav-dd,.subs-sheet) .sub-name{align-items:center;color:var(--text);display:flex;font-size:13.5px;font-weight:900;gap:7px;letter-spacing:-.2px}.sub-desc{color:var(--text-dim);font-size:11px;font-weight:600;margin-top:1px}:is(.nav-dd,.subs-sheet) .sub-price{display:flex;flex-direction:column;flex-shrink:0;text-align:right}:is(.nav-dd,.subs-sheet) .sub-price .from{color:var(--text-faint);font-size:9px;font-weight:700;letter-spacing:.3px}:is(.nav-dd,.subs-sheet) .sub-price .val{color:var(--text);font-family:Nunito,sans-serif;font-size:18px;font-weight:900}:is(.nav-dd,.subs-sheet) .sub-price .val.acc{color:var(--accent-2)}body[data-theme=dark] :is(.nav-dd,.subs-sheet) .sub-price .val.acc{color:var(--accent)}.subs-foot{align-items:center;background:var(--accent);border-radius:12px;color:#000;cursor:pointer;display:flex;font-size:12.5px;font-weight:800;gap:7px;justify-content:center;margin:6px 6px 3px;padding:12px;text-decoration:none}.subs-foot .ar{display:flex;transition:transform .15s}.subs-foot:hover .ar{transform:translateX(3px)}.cat-screen{background:var(--bg-elev);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transform:translateX(100%);transition:transform .3s cubic-bezier(.32,0,.2,1);visibility:hidden;z-index:5}.cat-screen.open{transform:translateX(0);visibility:visible}.cat-head{border-bottom:1px solid var(--line);gap:12px;padding:16px}.cat-back,.cat-head{align-items:center;display:flex;flex-shrink:0}.cat-back{background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);cursor:pointer;height:40px;justify-content:center;width:40px}.cat-back:active{background:var(--hover-strong)}.cat-title{color:var(--text);flex:1;font-size:16px;font-weight:900;letter-spacing:-.3px}.cat-all{color:var(--accent-2);flex-shrink:0;font-size:13px;font-weight:800;text-decoration:none}body[data-theme=dark] .cat-all{color:var(--accent)}.cat-body{flex:1;overflow-y:auto;padding:12px 12px calc(24px + env(safe-area-inset-bottom))}.cat-sec-h{color:var(--text-faint);font-size:10.5px;font-weight:800;letter-spacing:1px;padding:10px 10px 6px;text-transform:uppercase}.cat-list{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.cat-promo{align-items:center;background:linear-gradient(135deg,rgb(from var(--accent) r g b/.13),rgb(from var(--accent) r g b/.02));border:1px solid rgb(from var(--accent) r g b/.3);border-radius:15px;display:flex;gap:12px;margin:12px 8px 0;padding:10px;position:relative;text-decoration:none}.cat-promo .cp-ic{background:var(--hover);border-radius:10px;flex-shrink:0;height:82px;overflow:hidden;position:relative;width:62px}.cat-promo .cp-ic img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cat-promo .cp-b{display:flex;flex:1;flex-direction:column;min-width:0}.cat-promo .cp-k{color:var(--accent-2);font-size:9.5px;font-weight:800;letter-spacing:1px}body[data-theme=dark] .cat-promo .cp-k{color:var(--accent)}.cat-promo .cp-t{color:var(--text);font-size:15px;font-weight:900;letter-spacing:-.3px;margin-top:2px}.cat-promo .cp-s{color:var(--text-mid);font-size:11.5px;font-weight:600;margin-top:1px}.cat-promo .cp-ar{color:var(--text-faint);display:flex;flex-shrink:0}.subs-sheet-backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(0,0,0,.55);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s;z-index:300}.subs-sheet-backdrop.open{opacity:1;pointer-events:auto}.subs-sheet{background:var(--bg-elev);border:1px solid var(--line);border-bottom:none;border-radius:22px 22px 0 0;bottom:0;box-shadow:0 -18px 50px rgba(0,0,0,.5);left:50%;max-width:480px;padding:4px 14px calc(16px + env(safe-area-inset-bottom));position:fixed;transform:translate(-50%,100%);transition:transform .32s cubic-bezier(.32,0,.2,1);width:100%;z-index:301}.subs-sheet.open{transform:translate(-50%)}.ssheet-grip-wrap{cursor:grab;display:flex;justify-content:center;padding:9px 0 8px}.ssheet-grip{background:var(--line-strong);border-radius:3px;height:4px;width:40px}.ssheet-head{padding:2px 6px 12px}.ssheet-head b{color:var(--text);display:block;font-size:17px;font-weight:900;letter-spacing:-.3px}.ssheet-head span{color:var(--text-dim);display:block;font-size:12px;font-weight:600;margin-top:2px}.ssheet-list{display:flex;flex-direction:column;gap:4px}.ssheet-list .sub-item{padding:12px}.ssheet-list .sub-tile{height:44px;width:44px}.header.checkout .header-inner{justify-content:space-between}.checkout-back{align-items:center;background:var(--hover);border:1px solid var(--line);border-radius:11px;color:var(--text-mid);display:flex;font-size:14px;font-weight:700;gap:8px;padding:8px 16px;text-decoration:none;transition:color .15s,border-color .15s}.checkout-back:hover{border-color:var(--line-strong);color:var(--text)}.header-logo img{display:block;height:34px;width:auto}.footer .header-logo img{filter:grayscale(1);opacity:.55;transition:filter .2s,opacity .2s}.footer .header-logo:hover img{filter:none;opacity:1}body[data-theme=light] .header-logo{background:#15151c;border-radius:10px;padding:5px 11px}.toast{align-items:center;background:#15151c;border:1px solid hsla(0,0%,100%,.14);border-radius:13px;bottom:24px;box-shadow:0 12px 40px rgba(0,0,0,.5);color:#fff;display:flex;font-size:13.5px;font-weight:700;gap:9px;left:50%;line-height:1.35;max-width:min(420px,100vw - 32px);opacity:0;padding:13px 20px;pointer-events:none;position:fixed;transform:translateX(-50%) translateY(20px);transition:all .3s;z-index:600}.toast.show{cursor:pointer;opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.toast .ic{align-self:flex-start;color:var(--accent);display:flex;flex:none;margin-top:1px}@media(max-width:560px){.toast{border-radius:12px;bottom:16px;font-size:13px;left:16px;max-width:none;padding:13px 16px;right:16px;text-align:left;transform:translateY(20px)}.toast.show{transform:translateY(0)}}@media(max-width:768px){body:has(.mobile-buybar) .toast{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}.sfab{align-items:flex-end;bottom:calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:12px;pointer-events:none;position:fixed;right:20px;z-index:150}.sfab-menu{background:var(--bg-elev);border:1px solid var(--line);border-radius:18px;box-shadow:var(--card-shadow-hover);opacity:0;overflow:hidden;transform:translateY(16px);transition:opacity .25s ease,transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:268px}.sfab.open .sfab-menu{opacity:1;pointer-events:auto;transform:none;transition:opacity .25s ease,transform .25s ease;visibility:visible}.sfab-head{color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em;padding:16px 18px 12px}.sfab-item{align-items:center;border-top:1px solid var(--line);color:inherit;display:flex;gap:12px;padding:12px 18px;text-decoration:none;transition:background .15s}.sfab-item:hover{background:var(--hover)}.sfab-ico{border-radius:12px;display:block;flex-shrink:0;height:42px;width:42px}.sfab-text{flex:1;min-width:0}.sfab-name{color:var(--text);display:block;font-size:14px;font-weight:800;line-height:1.3}.sfab-handle{color:var(--text-dim);display:block;font-size:12px;font-weight:600;margin-top:2px}.sfab-arrow{color:var(--text-faint);font-size:20px;line-height:1}@keyframes sfab-item-in{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.sfab.open .sfab-item{animation:sfab-item-in .3s cubic-bezier(.175,.885,.32,1.275) both}.sfab.open .sfab-item:first-of-type{animation-delay:.05s}.sfab.open .sfab-item:nth-of-type(2){animation-delay:.13s}.sfab-btn{align-items:center;background:var(--bg-elev);border:1px solid var(--line-strong);border-radius:50%;box-shadow:0 10px 25px rgba(0,0,0,.5);color:var(--accent);cursor:pointer;display:flex;flex-shrink:0;height:56px;justify-content:center;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease;width:56px}.sfab-btn:hover{box-shadow:0 14px 32px rgba(0,0,0,.55);transform:scale(1.08)}.sfab-btn:active{transform:scale(.92);transition:transform .15s}.sfab-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sfab-btn svg{height:26px;transition:transform .3s ease;width:26px}.sfab.open .sfab-btn svg{transform:rotate(90deg)}@media(max-width:768px){body:has(.mobile-buybar) .sfab{bottom:calc(84px + env(safe-area-inset-bottom, 0px))}}@media(prefers-reduced-motion:reduce){.sfab-btn,.sfab-btn svg,.sfab-menu,.sfab.open .sfab-menu{transition:none}.sfab.open .sfab-item{animation:none}}@media(max-width:767px){.auth-input,.cat-search input,.cg-sbar-input,.faq-page .faq-search-bar input,.legal-page .faq-search-bar input,.promo-field input{font-size:16px}}