@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn-arabic-400-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vazirmatn-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn-arabic-600-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vazirmatn-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn-arabic-700-normal.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+898-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vazirmatn-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#1b1b1d;--bg-elevated:#232327;--bg-card:#25252b;--text:#f3f3f6;--muted:#b0b0ba;--accent:#ff9110;--accent-soft:#ff911029;--border:#ffffff1f;--radius:18px;--radius-sm:12px;--shadow:0 18px 50px #00000059;--header-h:72px;--success:#4fd6b5;--success-soft:#4fd6b526;--success-on:#9aedd8;--danger:#ff7a72;--danger-soft:#ff7a7226;--danger-on:#ffb4af;--warning:#e4b04a;--warning-soft:#e4b04a26;--warning-on:#f0c96a;--info:#aeb4c4;--info-soft:#aeb4c424;--field-bg:#363640;--field-border:#ffffff24;--field-empty:#f3f3f6;--field-filling:var(--warning);--field-filled:#f3f3f6;--field-success:var(--success);--field-error:#f08a80;--field-error-msg:var(--danger);--checkbox-checked:#45c9a8;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Vazirmatn,system-ui,sans-serif;font-weight:400;line-height:1.6}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--bg);min-height:100%;margin:0}body{min-width:320px}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.app-shell{background:radial-gradient(ellipse 80% 50% at 50% -10%, #ff911014, transparent), var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:min(1120px,100% - 2rem);margin:0 auto;padding:1.25rem 0 4rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#1b1b1de0;position:sticky;top:0}.header-inner{width:min(1120px,100% - 2rem);min-height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin:0 auto;display:grid}.brand-logo{object-fit:contain;width:auto;height:42px}.header-search{justify-self:center;gap:.5rem;width:100%;max-width:520px;display:flex}.header-search .cm-field{flex:1;margin:0}.header-search .cm-field__control{min-height:44px}.header-nav{align-items:center;gap:.35rem;display:flex}.header-nav a,.header-nav .nav-item{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.9rem;transition:color .2s;display:inline-flex}.header-nav a:hover,.header-nav a.active,.header-nav .nav-item:hover,.header-nav .nav-item.active{color:var(--accent);background:var(--accent-soft)}.solar-icon{color:currentColor;flex-shrink:0;display:block}.cart-link{position:relative}.cart-badge{background:var(--accent);color:#1b1b1d;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-8px;left:-12px}.btn-accent,.btn-outline,.btn-ghost,.cta-pill{cursor:pointer;border:none;border-radius:999px;transition:transform .15s,background .2s,opacity .2s}.btn-accent{background:var(--accent);color:#1b1b1d;padding:.65rem 1.1rem;font-weight:700}.btn-accent:hover{filter:brightness(1.05)}.btn-outline{color:var(--text);border:1px solid var(--border);background:0 0;padding:.65rem 1.1rem}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost{color:var(--muted);background:0 0;padding:.45rem .7rem}.btn-ghost:hover{color:var(--accent)}.btn-lg{padding:.85rem 1.4rem}.link-accent{color:var(--accent);font-weight:600}.hero{border:1px solid var(--border);border-radius:28px;place-items:center;min-height:360px;margin-bottom:2.5rem;display:grid;position:relative;overflow:hidden}.hero-bg{background:linear-gradient(#1b1b1d59,#1b1b1deb) 0 0/cover,radial-gradient(circle at 70% 20%,#ff911040,#0000 45%) 0 0/cover,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpath fill='none' stroke='%23ff911022' stroke-width='1' d='M20 140 L80 20 L140 140 Z'/%3E%3C/svg%3E") 0 0/120px 120px;position:absolute;inset:0}.hero-content{z-index:1;text-align:center;max-width:640px;padding:2.5rem 1.5rem;position:relative}.hero-logo{filter:drop-shadow(0 12px 30px #ff911040);width:min(220px,70vw);margin:0 auto 1.25rem}.hero h1{margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.hero p{color:var(--muted);margin:0 0 1.5rem;font-size:1.05rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.section{margin-bottom:2.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-head h1,.section-head h2,.page>h1{margin:0;font-size:1.45rem}.home-games-head{align-items:center}.segmented-tabs,.channel-tabs{border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;flex-wrap:wrap;align-items:stretch;gap:.2rem;max-width:100%;padding:.22rem;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.segmented-tab,.channel-tab{min-width:5.5rem;color:var(--text);font:inherit;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.9rem;font-weight:400;text-decoration:none;transition:color .18s,background .18s,box-shadow .18s;display:inline-flex}.segmented-tab .solar-icon,.channel-tab .solar-icon{opacity:.85;flex-shrink:0;transition:opacity .18s}.segmented-tab:hover,.channel-tab:hover{color:var(--text);background:#ffffff0d}.segmented-tab:hover .solar-icon,.channel-tab:hover .solar-icon{opacity:1}.segmented-tab.active,.channel-tab.active{color:#1b1b1d;background:var(--accent);font-weight:700;box-shadow:0 1px #0000001f}.segmented-tab.active .solar-icon,.channel-tab.active .solar-icon{opacity:1;color:inherit}.segmented-tab-count{text-align:center;background:#ffffff1f;border-radius:999px;min-width:1.35rem;padding:.08rem .4rem;font-size:.75rem;font-weight:700}.segmented-tab.active .segmented-tab-count{color:inherit;background:#00000024}@media (width<=420px){.segmented-tab,.channel-tab{min-width:0;padding:.45rem .75rem;font-size:.85rem}}.muted{color:var(--muted)}.loading,.empty-hint{color:var(--muted);text-align:center;padding:2rem 0}@keyframes cm-empty-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cm-empty,.empty-state{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2.4rem 1.35rem;animation:.35s both cm-empty-in;display:flex}.cm-empty--panel,.empty-state{border-radius:calc(var(--radius) + 4px);background:radial-gradient(55% 70% at 50% 0,#ff911014,#0000 70%),#ffffff05;border:1px dashed #ffffff1f}.cm-empty--inline{background:0 0;border:none;padding:1.5rem .75rem}.cm-empty--table{background:0 0;border:none;gap:.45rem;padding:1.75rem 1rem}.cm-empty__icon{width:3.5rem;height:3.5rem;color:var(--accent);background:#ff91101f;border:1px solid #ff911038;border-radius:50%;place-items:center;margin-bottom:.15rem;display:grid}.cm-empty--table .cm-empty__icon{width:2.75rem;height:2.75rem}.cm-empty__title{color:var(--text,#fff);letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:650}.cm-empty__desc{max-width:32ch;color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.cm-empty__action{margin-top:.55rem}@media (prefers-reduced-motion:reduce){.cm-empty,.empty-state{animation:none}}.game-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem;display:grid}.game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.game-card:hover{border-color:#ff911059;transform:translateY(-3px)}.game-card-media{display:block;position:relative}.cover-fallback{aspect-ratio:3/4;background:linear-gradient(145deg,#3a3a40,#1f1f22 60%,#2b2118);place-items:end stretch;display:grid;position:relative;overflow:hidden}.cover-fallback img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cover-playstation{background:linear-gradient(160deg,#1d3a6e,#12141c 55%,#ff911033)}.cover-xbox{background:linear-gradient(160deg,#1f5a32,#12141c 55%,#ff911033)}.cover-title{z-index:1;text-shadow:0 2px 12px #000c;background:linear-gradient(#0000,#000000bf);padding:1rem;font-size:.95rem;font-weight:700;position:relative}.console-pill{border:1px solid var(--border);z-index:2;background:#0000008c;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;position:absolute;top:.75rem;right:.75rem}.game-card-body{flex-direction:column;flex:1;gap:.65rem;padding:1rem;display:flex}.game-card-body h3{margin:0;font-size:1.05rem}.game-card-body .muted{margin:.15rem 0 0;font-size:.82rem}.best-price-block{flex-direction:column;gap:.35rem;display:flex}.best-price-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.price{color:var(--accent);font-weight:700}.store-mini{color:var(--muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.delivery-chip{color:var(--text);letter-spacing:-.01em;background:#ff911024;border:1px solid #ff911059;border-radius:999px;align-self:flex-start;align-items:center;padding:.18rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.store-meta .delivery-chip{margin-top:.15rem}.store-favicon{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.game-card-actions{gap:.5rem;margin-top:auto;display:flex}.game-card-actions .btn-ghost,.game-card-actions .btn-outline,.game-card-actions .btn-accent{text-align:center;flex:1;padding:.55rem .4rem;font-size:.85rem}.stores-strip h2{margin:0 0 1rem;font-size:1.2rem}.store-chips{flex-wrap:wrap;gap:.6rem;display:flex}.store-chip{background:var(--bg-elevated);border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .9rem;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}a.store-chip:hover,button.store-chip:hover{color:var(--accent);border-color:#ff911073}.store-chip.active{color:var(--accent);background:var(--accent-soft);border-color:#ff91108c}.stores-strip-hint{margin:-.35rem 0 .85rem;font-size:.88rem}.home-store-filter-bar{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid #ff911059;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.55rem .8rem;font-size:.88rem;display:flex}.home-store-filter-bar .link-accent{cursor:pointer;font:inherit;background:0 0;border:none;flex-shrink:0;padding:0}.store-active-main{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem .65rem;min-width:0;display:flex}.store-active-name{font-size:.92rem}.store-active-actions{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.store-active-btn{border:1px solid var(--border);max-width:14rem;color:var(--text);font:inherit;cursor:pointer;background:#00000038;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .55rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.store-active-btn:hover{color:var(--accent);border-color:#ff91108c}.store-active-btn.is-liked{color:var(--danger);background:#ff506e1f;border-color:#ff506e8c}.store-active-btn:disabled{opacity:.65;cursor:wait}.store-active-address-text{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;overflow:hidden}.filter-tabs{background:var(--bg-elevated);border:1px solid var(--border);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:999px;flex-wrap:nowrap;gap:.4rem;padding:.3rem;display:flex;overflow-x:auto}.filter-tabs::-webkit-scrollbar{display:none}.home-filter-tabs{border-radius:18px;width:100%;max-width:100%;margin:0 0 1.25rem}.filter-tabs .tab{white-space:nowrap;flex:none}.tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .9rem}.tab.active{background:var(--accent);color:#1b1b1d;font-weight:700}.detail-page{max-width:560px;margin:0 auto}.detail-page.has-sticky-cta{padding-bottom:5.5rem}.detail-nav{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.icon-btn{background:var(--bg-elevated);border:1px solid var(--border);width:40px;height:40px;color:var(--text);border-radius:12px;place-items:center;font-size:1.35rem;line-height:1;display:grid}.detail-crumb{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.detail-crumb .chev{color:var(--text)}.detail-hero-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:28px;margin-bottom:1.25rem;overflow:hidden}.detail-cover{aspect-ratio:16/11}.detail-info h1{margin:.5rem 0 .25rem;font-size:1.55rem}.release{color:var(--muted);margin:0 0 .85rem}.detail-step-label{align-items:center;gap:.55rem;margin:0 0 .55rem;display:flex}.detail-step-label h2{margin:0;font-size:1.05rem}.detail-step-num{background:var(--accent);color:#1b1b1d;border-radius:999px;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.8rem;font-weight:700;display:inline-grid}.platform-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.platform-icon{letter-spacing:.04em;opacity:.9;font-size:.78rem;font-weight:700}.platform-row .divider{background:var(--border);width:1px;height:14px}.desc{color:#ffffffc7;margin:0 0 1.25rem}.more-btn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.best-banner{background:var(--accent-soft);border-radius:var(--radius-sm);border:1px solid #ff911059;gap:.15rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:grid}.best-banner.empty{margin-bottom:1.25rem}.best-banner strong{color:var(--accent);font-size:1.15rem}.best-deal-card{margin:0 0 1.35rem}.best-deal-card__body{background:radial-gradient(ellipse 90% 80% at 100% 0%, #ff91102e, transparent 55%), var(--bg-card);border:1px solid #ff911073;border-radius:20px;gap:.85rem;padding:1.1rem 1.15rem 1.15rem;display:grid;box-shadow:0 10px 28px #00000038}.best-deal-card__meta{gap:.3rem;display:grid}.best-deal-card__eyebrow{color:var(--warning-on,#f0c96a);font-size:.82rem;font-weight:600}.best-deal-card__price{color:var(--text);letter-spacing:-.02em;font-size:1.55rem;font-weight:700;line-height:1.15}.best-deal-card__store{color:var(--muted);font-size:.92rem}.best-deal-card__cta{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:52px;font-size:1rem;font-weight:700;display:inline-flex}.best-deal-card__hint{text-align:center;margin:0;font-size:.78rem}.detail-compare-lead{margin:0 0 .75rem;font-size:.88rem}.detail-sticky-cta{z-index:35;width:min(560px,100%);padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1b1df0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:auto;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 32px #00000059}.detail-sticky-cta__info{gap:.1rem;min-width:0;display:grid}.detail-sticky-cta__info span{color:var(--muted);font-size:.72rem}.detail-sticky-cta__info strong{white-space:nowrap;font-size:1rem;font-weight:700}.detail-sticky-cta__btn{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:.35rem;max-width:240px;min-height:46px;padding-inline:.9rem;font-weight:700;display:inline-flex}.accounts-title{margin:0 0 .75rem;font-size:1.05rem}.detail-section-chips.segmented-tabs,.detail-section-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;border:1px solid var(--border);background:var(--bg-elevated);border-radius:999px;flex-wrap:nowrap;align-items:stretch;gap:.2rem;max-width:100%;margin:0 0 1rem;padding:.22rem;display:inline-flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.detail-section-chips::-webkit-scrollbar{display:none}.detail-chip{white-space:nowrap;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.88rem;font-weight:400;transition:color .18s,background .18s;display:inline-flex}.detail-chip:hover{color:var(--text);background:#ffffff0d}.detail-chip.active{background:var(--accent);color:#1b1b1d;font-weight:700}.detail-chip .solar-icon{flex-shrink:0}.detail-chip.active .solar-icon{color:inherit}.detail-tab-panel{min-height:4rem;margin-bottom:.5rem}.detail-story-panel .desc{margin-bottom:0}.detail-stores-panel .sync-meta{margin-top:.85rem}.store-price-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.store-offer-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;gap:.75rem;padding:.95rem 1rem;display:grid}.store-offer-card.is-best{background:linear-gradient(180deg, #ff91101a, transparent 42%), var(--bg-card);border-color:#ff911080}.store-offer-card__top{justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.store-offer-card__identity{gap:.35rem;min-width:0;display:grid}.store-offer-card__tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.store-meta{flex-direction:column;gap:.15rem;display:flex}.store-en{color:var(--muted);font-size:.8rem}.best-tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.store-price{white-space:nowrap;text-align:left;font-size:1.05rem;font-weight:700}.store-offer-cta{justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:44px;font-weight:700;display:inline-flex}.detail-cta{place-items:center;margin-top:1.75rem;display:grid;position:sticky;bottom:1rem}.cta-pill{color:#1b1b1d;background:#fff;justify-content:center;align-items:center;gap:.5rem;width:min(100%,360px);padding:1rem 1.25rem;font-size:1.05rem;font-weight:700;display:flex;box-shadow:0 12px 40px #00000073}.cta-pill:hover{transform:translateY(-1px)}.cart-list{gap:.65rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.cart-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cart-item-info{gap:.15rem;display:grid}.suggestion-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.suggestion-header h2{margin:0 0 .35rem;font-size:1.2rem}.warn-banner{background:var(--danger-soft);color:var(--danger-on);border-radius:var(--radius-sm);border:1px solid #ff7a7259;padding:.75rem 1rem}.plan-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:1rem;padding:1rem}.plan-card.recommended{border-color:#ff911080}.plan-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.plan-badge{background:var(--accent);color:#1b1b1d;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.plan-total{color:var(--accent);margin:0;font-size:1.35rem;font-weight:700}.plan-groups{gap:.85rem;margin-top:1rem;display:grid}.plan-group{background:#00000038;border-radius:12px;padding:.85rem}.plan-group h4{color:var(--accent);margin:0 0 .5rem}.plan-group ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.plan-group li{justify-content:space-between;gap:.75rem;font-size:.92rem;display:flex}.group-subtotal{color:var(--muted);margin-top:.55rem;font-size:.85rem}.alt-plans{color:var(--muted);margin-top:1rem}.alt-plans summary{cursor:pointer;color:var(--text);margin-bottom:.5rem}.alt-line{margin:.25rem 0;font-size:.88rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);flex-direction:column;align-items:center;gap:.85rem;padding:1.25rem 1rem 1.5rem;font-size:.9rem;display:flex}.footer-brand{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.65rem;display:flex}.footer-brand span:first-child{color:var(--accent);font-weight:700}.footer-nav{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;display:flex}.footer-link{color:var(--text);text-decoration:none}.footer-link:hover{color:var(--accent)}.footer-link-icon{align-items:center;gap:.35rem;display:inline-flex}.footer-legal{flex-wrap:wrap;justify-content:center;gap:.35rem 1rem;margin-top:.35rem;font-size:.82rem;display:flex}.footer-legal a{color:var(--muted);text-decoration:none}.footer-legal a:hover{color:var(--accent)}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=900px){.blog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=900px){.blog-grid-home{grid-template-columns:repeat(4,minmax(0,1fr))}}.blog-card{color:inherit;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-card-cover{aspect-ratio:16/10;background:#222;position:relative;overflow:hidden}.blog-card-cover .blog-cover-img,.blog-card-cover img,.blog-card-cover .media-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-card-placeholder{background:linear-gradient(135deg,#2a2a2e,#1b1b1d);width:100%;height:100%;position:absolute;inset:0}.blog-cover-img.blog-cover-fallback{object-fit:contain;object-position:center;background:linear-gradient(145deg,#1e1e22 0%,#141416 100%);padding:18% 22%}.blog-card-body{flex-direction:column;gap:.35rem;padding:.75rem .85rem .95rem;display:flex}.blog-card-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card-body p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;display:-webkit-box;overflow:hidden}.blog-card-meta{color:var(--muted);font-size:.72rem}.blog-hero{color:inherit;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);gap:1rem;margin:0 0 1.5rem;text-decoration:none;display:grid;overflow:hidden}@media (width>=800px){.blog-hero{grid-template-columns:1.25fr 1fr;min-height:280px}}.blog-hero-cover{background:#222;min-height:200px;position:relative;overflow:hidden}.blog-hero-cover .blog-cover-img,.blog-hero-cover img,.blog-hero-cover .media-image,.blog-hero-cover .blog-card-placeholder{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.blog-hero-body{flex-direction:column;justify-content:center;gap:.55rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.blog-hero-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.25rem;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-hero-body p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-detail-head{margin:.5rem 0 .85rem}.blog-detail-head h1{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.4}.blog-detail-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem;margin-top:.65rem;font-size:.82rem;display:flex}.blog-detail-cover{border-radius:var(--radius-sm);aspect-ratio:16/9;background:#222;margin:0 0 1.35rem;position:relative;overflow:hidden}.blog-detail-cover .blog-cover-img,.blog-detail-cover img,.blog-detail-cover .media-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.zoomg-body{color:var(--text);font-size:1.02rem;line-height:1.95}.zoomg-body .blog-lead,.zoomg-body p.blog-lead{color:var(--text);border-bottom:1px solid var(--border);margin:0 0 1.15rem;padding-bottom:1rem;font-size:1.12rem;font-weight:600;line-height:1.85}.zoomg-body p{margin:0 0 1rem}.zoomg-body .blog-h2,.zoomg-body h2.blog-h2{color:var(--accent);margin:1.5rem 0 .75rem;font-size:1.15rem;font-weight:750;line-height:1.45}.blog-source-box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;gap:.45rem;margin-top:2rem;padding:1rem 1.1rem;display:flex}.blog-source-label{color:var(--muted);font-size:.75rem}.blog-source-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.blog-source-main a{color:var(--accent);font-size:.9rem;text-decoration:none}.blog-source-main a:hover{text-decoration:underline}.blog-editorial-badge{color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:.15rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.blog-source-note{font-size:.85rem}.blog-back{margin-bottom:.75rem;display:inline-block}.blog-source{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.about-page .lead{color:var(--muted);max-width:40rem;font-size:1.05rem;line-height:1.8}.about-faq{gap:.85rem;margin:.75rem 0 0;display:grid}.about-faq-item dt{margin:0 0 .25rem;font-weight:650}.about-faq-item dd{color:var(--muted);margin:0;line-height:1.7}.game-seo-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);max-width:48rem;margin:1.75rem 0 2rem;padding:1.25rem 1.15rem}.game-seo-block h2{margin:0 0 .75rem;font-size:1.15rem}.game-seo-block h3{margin:1.1rem 0 .5rem;font-size:1rem}.game-seo-block p{color:var(--muted);margin:0 0 .65rem;line-height:1.75}.game-seo-block a{color:var(--accent)}.game-seo-sync{font-size:.88rem}.game-seo-links{margin-top:1rem!important}.game-offers-table-wrap{max-width:48rem;margin:1.5rem 0 .5rem}.game-offers-table-title{margin:0 0 .65rem;font-size:1.05rem}.game-offers-table-scroll{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);overflow-x:auto}.game-offers-table{border-collapse:collapse;width:100%;font-size:.9rem}.game-offers-table th,.game-offers-table td{text-align:right;border-bottom:1px solid var(--border);padding:.7rem .85rem}.game-offers-table th{color:var(--muted);background:#0003;font-size:.8rem;font-weight:600}.game-offers-table tr:last-child td{border-bottom:none}.game-offers-table tr.is-best td{background:#ff911014}.game-offers-best{color:var(--accent);font-size:.78rem;font-weight:700}.related-blog{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff05;max-width:48rem;margin:1.25rem 0 2rem;padding:1.1rem 1.15rem}.related-blog h2{margin:0 0 .55rem;font-size:1.05rem}.related-blog-list{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.related-blog-list a{color:var(--text);text-decoration:none}.related-blog-list a:hover{color:var(--accent)}.about-body{max-width:40rem}.about-body a{color:var(--accent);text-decoration:none}.about-body a:hover{text-decoration:underline}.dashboard-nav-link{box-sizing:border-box;align-items:center;gap:.45rem;width:100%;display:inline-flex}.dashboard-nav-button{cursor:pointer;font:inherit;text-align:right;color:var(--muted);background:0 0;border:none}.about-section{max-width:40rem;margin-top:1.75rem}.about-section h2{margin-bottom:.5rem;font-size:1.15rem}.about-list{color:var(--text);padding-right:1.25rem;line-height:1.85}.about-list li+li{margin-top:.65rem}@media (width<=860px){.header-inner{grid-template-columns:1fr auto;grid-template-areas:"brand nav""search search";padding:.75rem 0}.brand{grid-area:brand}.header-nav{grid-area:nav}.header-search{grid-area:search;max-width:none}.brand-logo{height:36px}}@media (width<=520px){.hero{border-radius:20px;min-height:300px}.game-grid{grid-template-columns:1fr}}.banner-carousel{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);aspect-ratio:16/9;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#111113;border-radius:24px;height:auto;margin:0 0 1.75rem;position:relative;overflow:hidden}.banner-carousel:active{cursor:grabbing}.carousel-viewport{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.carousel-slide{opacity:0;pointer-events:none;will-change:transform;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:translate(100%)}.carousel-slide.is-active,.carousel-slide.is-peek,.carousel-slide.is-entering,.carousel-slide.is-leaving{opacity:1}.carousel-slide.is-active:not(.is-entering):not(.is-leaving){pointer-events:auto;z-index:2;transform:translate(0,0)}.carousel-slide.is-peek{pointer-events:none;z-index:2}.carousel-slide.is-leaving.is-dir-next{z-index:2;animation:.42s cubic-bezier(.22,1,.36,1) both cm-carousel-leave-next}.carousel-slide.is-entering.is-dir-next{z-index:3;pointer-events:auto;animation:.42s cubic-bezier(.22,1,.36,1) both cm-carousel-enter-next}.carousel-slide.is-leaving.is-dir-prev{z-index:2;animation:.42s cubic-bezier(.22,1,.36,1) both cm-carousel-leave-prev}.carousel-slide.is-entering.is-dir-prev{z-index:3;pointer-events:auto;animation:.42s cubic-bezier(.22,1,.36,1) both cm-carousel-enter-prev}@keyframes cm-carousel-leave-next{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@keyframes cm-carousel-enter-next{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes cm-carousel-leave-prev{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes cm-carousel-enter-prev{0%{transform:translate(-100%)}to{transform:translate(0,0)}}.banner-carousel.is-dragging .carousel-slide{animation:none!important}.carousel-slide img,.carousel-slide picture{width:100%;height:100%;display:block}.brand-logo,.brand-strip-logo{display:block}.carousel-slide-img{object-fit:cover;object-position:center center;pointer-events:none;-webkit-user-drag:none;width:100%;max-width:none;height:100%;display:block}@media (prefers-reduced-motion:reduce){.carousel-slide.is-leaving.is-dir-next,.carousel-slide.is-entering.is-dir-next,.carousel-slide.is-leaving.is-dir-prev,.carousel-slide.is-entering.is-dir-prev{animation-duration:1ms}}.carousel-nav{z-index:3;border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;background:#1b1b1db8;border-radius:999px;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{border-color:var(--accent);color:var(--accent)}.carousel-nav.prev{right:.75rem}.carousel-nav.next{left:.75rem}.carousel-dots{z-index:3;gap:.4rem;display:flex;position:absolute;bottom:.85rem;left:50%;transform:translate(-50%)}.carousel-dots .dot{cursor:pointer;background:#ffffff59;border:none;border-radius:999px;width:8px;height:8px;padding:0}.carousel-dots .dot.active{background:var(--accent);width:22px}.carousel-caption{z-index:2;border:1px solid var(--border);background:#1b1b1db8;border-radius:14px;flex-direction:column;gap:.2rem;max-width:min(320px,70%);padding:.7rem .9rem;display:none;position:absolute;bottom:2.4rem;right:1rem}.caption-platform{border:1px solid #ffffff80;border-radius:6px;width:fit-content;padding:.1rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.caption-platform.caption-sponsor{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.caption-hint{color:var(--accent);font-size:.8rem}.brand-strip{border-radius:var(--radius);background:var(--bg-elevated);border:1px solid var(--border);align-items:center;gap:1rem;margin-bottom:2rem;padding:1.15rem 1.2rem;display:flex}.brand-strip-logo{flex-shrink:0;width:88px;height:auto}.brand-strip-body{flex:1;gap:.55rem;min-width:0;display:grid}.brand-strip-title{margin:0;font-size:1.35rem;font-weight:700;line-height:1.2}.brand-strip p{color:var(--muted);margin:0;font-size:.95rem}.brand-strip-actions{flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin-top:.35rem;display:flex}.partners-page h1{margin:0 0 .5rem}.partners-lead{max-width:40rem;margin:0 0 1.25rem}.partners-tabs{margin-bottom:1.25rem}.partners-form{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);max-width:520px;padding:1.25rem 1.2rem}.partners-form h2{margin:0 0 1rem;font-size:1.1rem}.partners-consoles{border:none;margin:0;padding:0}.partners-consoles legend{margin-bottom:.45rem;font-weight:600}.partners-console-grid{flex-wrap:wrap;gap:.45rem;display:flex}.partners-console-chip{border:1px solid var(--border);color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:.45rem .85rem}.partners-console-chip.is-active{color:var(--accent);background:var(--accent-soft);border-color:#ff9110a6}.partners-terms{gap:.55rem;display:grid}.partners-terms-check{align-items:flex-start;gap:.5rem;font-size:.92rem;display:flex}.partners-terms-box{border:1px dashed var(--border);border-radius:12px;padding:.75rem .85rem;font-size:.85rem;line-height:1.55}.partners-terms-box p{margin:0 0 .45rem}.partners-success{color:var(--success);margin:0;font-size:.92rem}.partners-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000009e;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.partners-modal{border:1px solid var(--border);background:var(--bg-elevated);text-align:center;border-radius:20px;width:min(100%,360px);padding:1.75rem 1.4rem 1.35rem;box-shadow:0 18px 48px #00000073}.partners-modal-icon{width:72px;height:72px;margin:0 auto 1rem;display:block}.partners-modal h2{margin:0 0 .55rem;font-size:1.15rem;line-height:1.45}.partners-modal-sub{color:var(--muted);margin:0 0 1.35rem;font-size:.92rem;line-height:1.6}.partners-modal-btn{width:100%;min-height:48px}.btn-plain{color:var(--muted);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:none;border-radius:0;padding:.55rem .15rem;font-weight:600;text-decoration:none}.btn-plain:hover{color:var(--text)}.capacity-section{margin:1.1rem 0 1.35rem}.capacity-section .detail-step-label h2{font-size:1.05rem}.capacity-list{gap:.55rem;display:grid}.capacity-card{text-align:right;background:var(--bg-card);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:14px;padding:.8rem .95rem;transition:border-color .2s,background .2s,box-shadow .2s}.capacity-card:hover{border-color:#ff911066}.capacity-card.active{background:var(--accent-soft);border-color:#ff9110a6;box-shadow:inset 0 0 0 1px #ff911033}.capacity-card.disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.capacity-note{margin:0 0 .7rem;font-size:.86rem}.store-product-link{color:var(--accent);font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.78rem;display:inline}.store-product-link:hover{text-decoration:underline}button.carousel-slide,a.carousel-slide{cursor:pointer;width:100%;height:100%;text-align:inherit;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.sync-meta{margin-top:1rem;font-size:.8rem}.home-sync-meta{margin:.85rem 0 0}.detail-sync-top{margin:.35rem 0 .75rem}.blog-byline{color:var(--muted);margin:.65rem 0 0;font-size:.9rem;line-height:1.7}.blog-byline strong{color:var(--text);font-weight:600}.reviews-section{margin-top:1.75rem}.reviews-section h2{margin:0 0 .35rem;font-size:1.05rem}.reviews-note{margin:0 0 1rem;font-size:.85rem}.reviews-by-store{gap:1.1rem;display:grid}.review-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.review-list-flat{margin-top:1rem}.review-card{background:#0003;border-radius:10px;padding:.75rem .85rem}.review-card-reply{border:1px solid var(--border);background:#ffffff08;margin-top:.45rem}.review-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.review-store-tag{font-size:.75rem}.review-card p{color:#ffffffd9;margin:0 0 .4rem;font-size:.92rem;line-height:1.7}.review-card-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.review-date{font-size:.75rem}.review-votes{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.review-vote-btn,.review-reply-toggle{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;text-decoration:none}.review-vote-btn{align-items:center;gap:.3rem;display:inline-flex}.review-vote-btn .solar-icon{flex-shrink:0;display:block}.review-vote-btn:hover,.review-reply-toggle:hover{color:var(--text);border-color:#ff911073}.review-vote-btn.is-active{color:var(--accent);border-color:#ff9110a6}.review-vote-btn.is-active.dislike{color:var(--danger);border-color:#ff64648c}.review-compose{margin-bottom:.5rem}.review-compose-form{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);gap:.75rem;padding:.9rem;display:grid}.review-compose-form h3{margin:0;font-size:1rem}.review-login-hint{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:0;padding:.75rem .85rem}.review-login-hint a{color:var(--accent)}.review-reply-form{gap:.65rem;margin-top:.65rem;display:grid}.review-replies{border-right:2px solid #ff911040;gap:.45rem;margin:.55rem 0 0;padding:0 0 0 .75rem;list-style:none;display:grid}.best-banner.empty{border-color:var(--border);background:var(--bg-elevated)}.best-banner.empty span{color:var(--muted)}.capacity-card-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.capacity-label{background:var(--accent);color:#1b1b1d;border-radius:6px;padding:.2rem .55rem;font-size:.8rem;font-weight:700}.capacity-short{color:var(--muted);font-size:.82rem}.capacity-card p{color:#ffffffc7;margin:0;font-size:.9rem}.platform-badge{border:1px solid #ffffff73;border-radius:6px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.legal-badge{color:#fff;background:#2a9d6a;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.delivery-badge{color:var(--accent);background:#ff91102e;border:1px solid #ff911066;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.score-badge{color:var(--accent);font-size:.9rem;font-weight:700}.story-label{color:var(--text)}.capacity-chip{background:var(--accent-soft);width:fit-content;color:var(--accent);border:1px solid #ff911059;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}.cart-hint{margin:-.5rem 0 1.25rem}.cap-inline{color:var(--muted);font-size:.85em;font-style:normal}.detail-cta{gap:.65rem}.cta-secondary{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem}.cta-secondary:hover{color:var(--accent);border-color:var(--accent)}@media (width<=860px){.banner-carousel{aspect-ratio:16/9;border-radius:18px;height:auto}.brand-strip{text-align:center;flex-direction:column}.brand-strip-actions{justify-content:center}}@media (width<=520px){.carousel-nav{width:34px;height:34px;font-size:1.25rem}}.cm-snackbar-host{z-index:80;inset-inline:0;pointer-events:none;justify-content:center;padding:0 1rem;display:flex;position:fixed;bottom:1.25rem}.cm-snackbar{pointer-events:auto;border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(420px,100%);color:var(--text);background:#1c1c20f0;border-radius:16px;align-items:flex-start;gap:.7rem;padding:.85rem .95rem;animation:.28s cubic-bezier(.22,1,.36,1) both cm-snack-in;display:flex;box-shadow:0 12px 40px #00000059}@keyframes cm-snack-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cm-snackbar__icon{background:#ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;height:2rem;display:grid}.cm-snackbar__body{flex:1;gap:.15rem;min-width:0;display:grid}.cm-snackbar__tone{letter-spacing:.02em;opacity:.9;font-size:.72rem;font-weight:700}.cm-snackbar__msg{font-size:.92rem;line-height:1.45}.cm-snackbar__close{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;font-size:1.25rem;line-height:1}.cm-snackbar__close:hover{color:var(--text);background:#ffffff0f}.cm-snackbar--success{border-color:#4fd6b573}.cm-snackbar--success .cm-snackbar__icon,.cm-snackbar--success .cm-snackbar__tone{color:var(--success)}.cm-snackbar--error{border-color:#ff7a7273}.cm-snackbar--error .cm-snackbar__icon,.cm-snackbar--error .cm-snackbar__tone{color:var(--danger)}.cm-snackbar--info{border-color:#aeb4c447}.cm-snackbar--info .cm-snackbar__icon,.cm-snackbar--info .cm-snackbar__tone{color:var(--info)}.cm-snackbar--pending{border-color:#e4b04a80}.cm-snackbar--pending .cm-snackbar__icon,.cm-snackbar--pending .cm-snackbar__tone{color:var(--warning)}.cm-confirm-backdrop{z-index:90;opacity:0;background:#0a0a0cb8;place-items:center;padding:1.25rem;transition:opacity .16s ease-out;display:grid;position:fixed;inset:0}.cm-confirm-backdrop.is-open{opacity:1}.cm-confirm{border:1px solid var(--border);text-align:center;opacity:.96;will-change:transform;backface-visibility:hidden;background:linear-gradient(165deg,#242428 0%,#1b1b1d 100%);border-radius:18px;width:min(380px,100%);padding:1.35rem 1.25rem 1.15rem;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease-out;transform:translateY(12px);box-shadow:0 12px 32px #00000059}.cm-confirm.is-open{opacity:1;transform:translate(0,0)}.cm-confirm h2{margin:0;font-size:1.15rem;font-weight:700;line-height:1.45}.cm-confirm__desc{color:var(--muted);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.cm-confirm__actions{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.25rem;display:grid}.cm-confirm__actions .btn-ghost,.cm-confirm__actions .btn-accent{justify-content:center;width:100%}@media (width<=560px){.cm-confirm-backdrop{align-items:end;padding:0}.cm-confirm{width:100%;max-width:none;padding:1.25rem 1.1rem calc(1.15rem + env(safe-area-inset-bottom,0px));opacity:1;border-radius:20px 20px 0 0;transition:transform .26s cubic-bezier(.16,1,.3,1);transform:translateY(100%);box-shadow:0 -8px 28px #00000047}.cm-confirm.is-open{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.cm-snackbar{animation:none}.cm-confirm-backdrop,.cm-confirm{transition:none!important}.cm-confirm-backdrop{opacity:1}.cm-confirm{opacity:1;transform:none}}.auth-page{justify-content:center;padding-top:1.5rem;display:flex}.auth-card{border:1px solid var(--border);background:linear-gradient(160deg,#222226 0%,#1b1b1d 100%);border-radius:18px;width:min(440px,100%);padding:1.5rem 1.25rem}.auth-card h1{margin:0 0 .35rem;font-size:1.45rem}.auth-tabs{margin:1.1rem 0 1rem}.auth-form{flex-direction:column;gap:.85rem;display:flex}.auth-row{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.cm-field{text-align:right;flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin:0;font-size:.92rem;display:flex}.cm-field__label{color:var(--text);padding-inline:.15rem;font-weight:400}.cm-field__control{background:var(--field-bg);width:100%;color:var(--field-empty);font:inherit;box-shadow:inset 0 0 0 1px var(--field-border,#ffffff24), inset 0 1px 0 #ffffff0a;border:none;outline:none;transition:color .15s,box-shadow .15s,background .15s}.cm-field--input .cm-field__control,.cm-field--select .cm-field__control{border-radius:999px;min-height:48px;padding:.75rem 1.25rem}.cm-field--textarea .cm-field__control{resize:vertical;border-radius:18px;min-height:108px;padding:.85rem 1.15rem;line-height:1.55}.cm-field--select .cm-select{width:100%}.cm-field--select .cm-select__trigger{min-height:48px;padding:.75rem 1.25rem}.cm-field--empty .cm-select{color:var(--field-empty)}.cm-field--filling .cm-select{--cm-select-border:#e4b04a8c;color:var(--field-filling)}.cm-field--success .cm-select{--cm-select-border:#4fd6b58c;color:var(--field-success)}.cm-field--error .cm-select{--cm-select-border:#f08a80b3;color:var(--field-error)}.cm-field--empty .cm-field__control{color:var(--field-empty)}.cm-field--filling .cm-field__control{color:var(--field-filling);caret-color:var(--field-filling);background:#3d3d48;box-shadow:inset 0 0 0 1px #e8b84a73,inset 0 1px #ffffff0d}.cm-field--filled .cm-field__control{color:var(--field-filled)}.cm-field--success .cm-field__control{color:var(--field-success)}.cm-field--error .cm-field__control{color:var(--field-error);caret-color:var(--field-error);box-shadow:inset 0 0 0 1px #e87a6a73,inset 0 1px #ffffff0a}.cm-field__error{color:var(--field-error-msg);padding-inline:.35rem;font-size:.8rem;line-height:1.4}.cm-field__hint{color:var(--muted);padding-inline:.35rem;font-size:.78rem}.cm-field__control::placeholder{color:#ffffff47}.cm-field--filling .cm-field__control::placeholder{color:#e4b04a59}.cm-field__control:-webkit-autofill{-webkit-text-fill-color:var(--field-filled);caret-color:var(--field-filling);box-shadow:0 0 0 1000px var(--field-bg) inset;border-radius:inherit;transition:background-color 99999s ease-in-out}.cm-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-filled);caret-color:var(--field-filling);box-shadow:0 0 0 1000px var(--field-bg) inset;border-radius:inherit;transition:background-color 99999s ease-in-out}.cm-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-filled);caret-color:var(--field-filling);box-shadow:0 0 0 1000px var(--field-bg) inset;border-radius:inherit;transition:background-color 99999s ease-in-out}.cm-field--success .cm-field__control:-webkit-autofill{-webkit-text-fill-color:var(--field-success)}.cm-field--error .cm-field__control:-webkit-autofill{-webkit-text-fill-color:var(--field-error)}.cm-field--filling .cm-field__control:-webkit-autofill{-webkit-text-fill-color:var(--field-filling)}.auth-submit{width:100%;margin-top:.35rem}.auth-alert{background:var(--danger-soft);color:var(--danger-on);border:1px solid #ff7a7259;border-radius:10px;margin-bottom:.85rem;padding:.65rem .85rem;font-size:.9rem}.auth-back{margin-top:1rem;font-size:.88rem;display:inline-block}.dashboard-page{max-width:880px;margin:0 auto}.dashboard-page .dashboard-head{border-bottom:1px solid #ffffff0f;align-items:center;margin-bottom:1.5rem;padding-bottom:1.15rem;display:flex}.dashboard-head-user{align-items:center;gap:.9rem;display:flex}.dashboard-head-kicker{color:var(--muted);letter-spacing:.02em;margin:0 0 .15rem;font-size:.75rem}.dashboard-head-user h1{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.dashboard-head-meta{margin:.2rem 0 0;font-size:.86rem}.dash-home{gap:1rem;display:grid}.dash-profile-card{z-index:0;isolation:isolate;background:radial-gradient(80% 90% at 100% 0,#ff911024,#0000 55%),linear-gradient(165deg,#232327 0%,#1b1b1d 100%);border:1px solid #ffffff14;border-radius:20px;position:relative;overflow:hidden}.dash-profile-body{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.4rem;display:flex;position:relative}.dash-profile-meta{text-align:right;min-width:0}.dash-profile-name{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.dash-profile-user{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.dash-profile-phone{color:#ffffffe0;letter-spacing:.02em;margin:.45rem 0 0;font-size:.95rem;font-weight:600}.dash-avatar-ring{background:linear-gradient(145deg,#ff9110f2,#ff911040);border-radius:50%;flex-shrink:0;width:84px;height:84px;padding:2px;box-shadow:0 8px 24px #00000047}.dash-avatar-ring--sm{width:52px;height:52px;padding:2px}.dash-avatar{object-fit:cover;box-sizing:border-box;background:#121214;border:2px solid #1b1b1d;border-radius:50%;width:100%;height:100%;display:block}.dash-invite-card,.dash-panel{z-index:0;isolation:isolate;background:#1d1d20 linear-gradient(165deg,#222226 0%,#1b1b1d 100%);border:1px solid #ffffff14;border-radius:20px;gap:1rem;padding:1.25rem 1.3rem;display:grid;position:relative}.dash-panel-head h2{letter-spacing:-.02em;margin:0 0 .3rem;font-size:1.15rem}.dash-panel-head p{margin:0;font-size:.9rem}.dash-password-form{max-width:400px}.dash-invite-head{align-items:flex-start;gap:.75rem;display:flex}.dash-invite-icon{width:2.4rem;height:2.4rem;color:var(--accent);background:#ff91101f;border:1px solid #ff911038;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.dash-invite-head h2{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1.08rem}.dash-invite-head p{margin:0;font-size:.88rem}.dash-invite-stats{background:#00000038;border:1px solid #ffffff0d;border-radius:14px;align-items:baseline;gap:.5rem;padding:.85rem 1rem;display:flex}.dash-invite-count{color:var(--accent);font-size:1.85rem;font-weight:700;line-height:1}.dash-invite-link-row{grid-template-columns:1fr auto;align-items:center;gap:.55rem;display:grid}.dash-invite-link{word-break:break-all;color:var(--muted);background:#00000047;border:1px solid #ffffff0f;border-radius:12px;margin:0;padding:.7rem .85rem;font-size:.78rem}.dash-invite-copy{border-radius:12px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:inline-grid}.dash-invite-copy .solar-icon{display:block}.dash-invite-btn{justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:48px;display:inline-flex}.dashboard-layout{grid-template-columns:210px 1fr;align-items:start;gap:1.35rem;display:grid}.dashboard-nav{z-index:1;background:#1b1b1d;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.25rem;padding:.55rem;display:flex;position:relative}.dashboard-nav a,.dashboard-nav .dashboard-nav-link{color:var(--muted);border-radius:12px;padding:.65rem .75rem;text-decoration:none}.dashboard-nav a.active,.dashboard-nav a:hover{color:var(--accent);background:#ff91101a}.dashboard-nav-logout{border-top:1px solid #ffffff0f;border-radius:0 0 12px 12px;margin-top:.35rem;padding-top:.85rem!important}.dashboard-nav-logout:hover{color:var(--danger)!important;background:var(--danger-soft)!important}.dashboard-content{z-index:0;isolation:isolate;gap:1rem;min-width:0;display:grid;position:relative}.orders-list h2{margin-top:0}.order-card{border:1px solid var(--border);background:#202023;border-radius:14px;margin-bottom:.85rem;padding:1rem}.order-card-head{justify-content:space-between;gap:.75rem;margin-bottom:.5rem;display:flex}.order-meta{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.65rem;font-size:.9rem;display:flex}.order-items{color:var(--text);margin:0;padding-right:1.1rem;font-size:.92rem}.cart-checkout{justify-content:flex-end;margin-top:1.25rem;display:flex}@media (width<=720px){.dashboard-layout{grid-template-columns:1fr}.dashboard-nav{z-index:auto;position:static}.dashboard-head-user{align-items:flex-start}.dash-invite-link-row{grid-template-columns:1fr auto}.dash-invite-copy{width:44px}.auth-row{grid-template-columns:1fr}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:1.75rem 0 .5rem;display:flex}.page-btn{border:1px solid color-mix(in srgb, var(--accent,#ff9110) 35%, transparent);background:color-mix(in srgb, var(--bg-elevated,#222) 88%, transparent);min-width:2.25rem;height:2.25rem;color:var(--text,#f2f2f2);cursor:pointer;border-radius:8px;padding:0 .65rem;font-family:inherit;font-size:.9rem}.page-btn:hover:not(:disabled){border-color:var(--accent,#ff9110);color:var(--accent,#ff9110)}.page-btn.active{background:var(--accent,#ff9110);border-color:var(--accent,#ff9110);color:#1b1b1d;font-weight:700}.page-btn:disabled{opacity:.4;cursor:not-allowed}.page-ellipsis{color:var(--muted);padding:0 .2rem}.page-meta{text-align:center;width:100%;margin-top:.25rem;font-size:.85rem}.cm-select{--cm-select-bg:var(--field-bg,#363640);--cm-select-border:var(--field-border,#ffffff24);z-index:1;vertical-align:top;width:100%;min-width:140px;color:var(--text);display:inline-block;position:relative}.cm-select.is-open{z-index:50}.cm-select.is-disabled{opacity:.55;pointer-events:none}.cm-select__native{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cm-select__trigger{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.7rem 1.1rem;display:flex}.cm-select__trigger--slot{border:1px solid var(--cm-select-border);background:var(--cm-select-bg);border-radius:999px;width:100%;box-shadow:inset 0 0 0 1px #ffffff0a}.cm-select.is-open .cm-select__trigger--slot{visibility:hidden}.cm-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cm-select__chevron{color:#fff;flex-shrink:0;width:18px;height:18px;transition:transform .28s}.cm-select.is-open .cm-select__chevron{transform:rotate(-90deg)}.cm-select__panel{top:0;z-index:2;border:1px solid var(--cm-select-border);background:var(--cm-select-bg);opacity:0;visibility:hidden;pointer-events:none;border-radius:999px;flex-direction:column;transition:border-radius .28s,box-shadow .28s,border-color .28s,opacity .18s,visibility .18s;display:flex;position:absolute;inset-inline:0}.cm-select.is-open .cm-select__panel{opacity:1;visibility:visible;pointer-events:auto;border-color:#ff911059;border-radius:22px;box-shadow:0 0 0 1px #ff91101f,0 0 28px #ffb43c38,0 12px 32px #00000073}.cm-select__accordion{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.cm-select.is-open .cm-select__accordion{grid-template-rows:1fr}.cm-select__accordion-inner{min-height:0;overflow:hidden}.cm-select__list{gap:.15rem;margin:0;padding:.1rem .65rem .85rem;list-style:none;display:grid}.cm-select__option{width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:12px;margin:0;padding:.55rem;display:block}.cm-select__option:hover,.cm-select__option.is-active{color:var(--accent);background:#ff91101f}.cm-select__option:disabled{opacity:.4;cursor:not-allowed}:root{--field-bg:#363640;--field-border:#ffffff24;--field-empty:#f3f3f6;--field-filling:var(--warning,#e4b04a);--field-filled:#f3f3f6;--field-success:var(--success,#4fd6b5);--field-error:#f08a80;--field-error-msg:var(--danger,#ff7a72);--checkbox-checked:#45c9a8;--checkbox-size:22px;--checkbox-radius:8px}.cm-checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text);align-items:center;gap:.55rem;margin:0;font-size:.9rem;line-height:1.35;display:inline-flex}.cm-checkbox.is-disabled{opacity:.45;cursor:not-allowed}.cm-checkbox__input{opacity:0;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.cm-checkbox__box{width:var(--checkbox-size);height:var(--checkbox-size);border-radius:var(--checkbox-radius);background:#1e1e22;border:1.5px solid #ffffff38;flex-shrink:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:inset 0 1px #ffffff0a}.cm-checkbox__box:after{content:"";opacity:0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;border-radius:0;width:5px;height:10px;transition:opacity .12s,transform .12s;position:absolute;top:42%;left:50%;transform:translate(-50%,-55%)rotate(45deg)scale(.6)}.cm-checkbox__input:focus-visible+.cm-checkbox__box{box-shadow:0 0 0 3px #45c9a847}.cm-checkbox__input:checked+.cm-checkbox__box{background:var(--checkbox-checked);border-color:var(--checkbox-checked)}.cm-checkbox__input:checked+.cm-checkbox__box:after{opacity:1;transform:translate(-50%,-55%)rotate(45deg)scale(1)}.cm-checkbox__label{min-width:0}.admin-check input[type=checkbox],.partners-terms-check input[type=checkbox]{appearance:none;width:var(--checkbox-size);height:var(--checkbox-size);min-width:var(--checkbox-size);min-height:var(--checkbox-size);border-radius:var(--checkbox-radius);cursor:pointer;vertical-align:middle;background:#1e1e22;border:1.5px solid #ffffff38;flex-shrink:0;margin:0;transition:background .15s,border-color .15s;position:relative;box-shadow:inset 0 1px #ffffff0a}.admin-check input[type=checkbox]:after,.partners-terms-check input[type=checkbox]:after{content:"";opacity:0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;transition:opacity .12s,transform .12s;position:absolute;top:42%;left:50%;transform:translate(-50%,-55%)rotate(45deg)scale(.6)}.admin-check input[type=checkbox]:checked,.partners-terms-check input[type=checkbox]:checked{background:var(--checkbox-checked);border-color:var(--checkbox-checked)}.admin-check input[type=checkbox]:checked:after,.partners-terms-check input[type=checkbox]:checked:after{opacity:1;transform:translate(-50%,-55%)rotate(45deg)scale(1)}.admin-check input[type=checkbox]:focus-visible,.partners-terms-check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px #45c9a847}
