.homeLanding{position:relative;min-height:100dvh;padding:max(18px,var(--safe-top)) 0 max(28px,var(--safe-bottom));overflow:hidden}@keyframes homeFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}@keyframes homeGlowPulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:.96;transform:translate(-50%,-50%) scale(1.04)}}.homeLanding__bg,.homeLanding__noise{position:fixed;inset:0;pointer-events:none}.homeLanding__bg{background:radial-gradient(900px 520px at 10% 10%,rgba(255,77,109,.16),transparent 58%),radial-gradient(900px 560px at 92% 12%,rgba(76,201,240,.14),transparent 60%),radial-gradient(980px 620px at 50% 88%,rgba(155,92,255,.14),transparent 62%);z-index:0}.homeLanding__noise{background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.78),transparent 88%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.78),transparent 88%);opacity:.45;z-index:0}.homeShell{position:relative;z-index:1;width:min(1240px,calc(100% - 36px));margin:0 auto}.homeTopbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0 22px;animation:homeFadeUp .52s cubic-bezier(.2,.8,.2,1) both}.homeBrand{display:inline-flex;align-items:center;gap:16px;min-width:0}.homeBrand__logos{display:inline-flex;align-items:center;gap:10px}.homeBrand__logo{display:block;object-fit:contain}.homeBrand__logo--main{width:126px}.homeBrand__logo--studio{width:52px;opacity:.78;filter:drop-shadow(0 8px 20px rgba(0,0,0,.22))}.homeBrand__text{display:grid;gap:3px;min-width:0}.homeBrand__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#f0f5ff9e}.homeBrand__text strong{font-size:15px;line-height:1.1;font-weight:950}.homeTopbar__actions,.homeHero__actions,.homeClosing__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.homeButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:15px;border:1px solid rgba(255,255,255,.14);color:#f5f8fff5;background:#ffffff0d;font-weight:950;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.homeButton:hover{transform:translateY(-1px);filter:brightness(1.06)}.homeButton--primary{border:0;background:linear-gradient(135deg,#ff4d6d,#ff875f 42%,#9b5cff);box-shadow:0 18px 42px #ff4d6d38,0 8px 24px #9b5cff24}.homeButton--ghost{background:#080c186b}.homeButton--large{min-height:50px;padding:0 20px;border-radius:17px}.homeMain{display:grid;gap:28px}.homeHero,.homeSection,.homeClosing{position:relative;z-index:1}.homeHero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(340px,.96fr);gap:26px;align-items:start}.homeHero__copy,.homeShowcase,.homePillarCard,.homeEconomyCard,.homeLoopCard,.homeSeasonCard,.homeClosing{border-radius:30px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#12182ad6,#0a0f1bc7);box-shadow:0 22px 72px #00000057,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.homeHero__copy{padding:28px 28px 26px;animation:homeFadeUp .62s cubic-bezier(.2,.8,.2,1) both}.homeHero__kickers{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.homeChip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;font-size:12px;font-weight:900;letter-spacing:.03em}.homeChip--soft{color:#f0f5ffb8}.homeHero__title{margin:18px 0 0;max-width:12ch;font-size:clamp(40px,6vw,78px);line-height:.96;letter-spacing:-.04em;font-weight:1000}.homeHero__title span{background:linear-gradient(135deg,#ffd76b,#ff8a70 26%,#ff4d6d 58%,#4cc9f0);-webkit-background-clip:text;background-clip:text;color:transparent}.homeHero__text{margin:18px 0 0;max-width:62ch;font-size:16px;line-height:1.8;color:#f0f5ffd6}.homeHero__actions{margin-top:26px}.homeHero__install{margin-top:14px;display:grid;gap:10px;align-items:flex-start}.homeButton--install{width:fit-content;min-width:min(100%,248px);background:#080c18b8}.homeButton:disabled{opacity:.72;cursor:default;transform:none;filter:none}.homeHero__installNote{margin:0;max-width:52ch;font-size:12px;line-height:1.65;color:#f0f5ffad;font-weight:800}.homeHero__stats{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.homeStatCard{border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:16px 16px 15px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homeStatCard__value{font-size:18px;font-weight:950}.homeStatCard__label{margin-top:6px;font-size:12px;line-height:1.55;color:#f0f5ffb8;font-weight:800}.homeHero__visual{min-width:0}.homeShowcase{height:auto;padding:24px;overflow:hidden;animation:homeFadeUp .76s cubic-bezier(.2,.8,.2,1) both}.homeShowcase__top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.homeShowcase__eyebrow{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#f0f5ffa3}.homeShowcase__title{margin-top:8px;font-size:22px;line-height:1.1;font-weight:950}.homeShowcase__pill{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;font-size:12px;font-weight:900;display:inline-flex;align-items:center}.homeShowcase__scene{position:relative;margin-top:20px;min-height:300px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff05),#080c188c;overflow:hidden}.homeShowcase__halo{position:absolute;inset:48% auto auto 50%;width:420px;height:420px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,77,109,.18),rgba(155,92,255,.14),transparent 68%);filter:blur(16px);animation:homeGlowPulse 6s ease-in-out infinite}.homeShowcase__fan,.homeShowcase__booster{position:absolute}.homeShowcase__fan{inset:0}.homeShowcase__booster{object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.42));transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s cubic-bezier(.2,.8,.2,1)}.homeShowcase__booster{width:auto;height:clamp(214px,23vw,266px);max-width:none;left:50%;bottom:8%;transform-origin:bottom center}.homeShowcase__booster--one{height:clamp(205px,22.1vw,255px);transform:translate(calc(-50% - 142px)) rotate(-28deg)}.homeShowcase__booster--two{transform:translate(calc(-50% - 70px)) rotate(-14deg)}.homeShowcase__booster--three{transform:translate(-50%) rotate(0)}.homeShowcase__booster--four{transform:translate(calc(-50% + 70px)) rotate(14deg)}.homeShowcase__booster--five{width:auto;height:clamp(261px,28.2vw,326px);transform:translate(calc(-50% + 142px)) translateY(24px) rotate(28deg)}.homeShowcase__insights{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.homeFloatingCard{display:grid;gap:4px;max-width:none;padding:12px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#080c18b8;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1)}.homeFloatingCard span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f0f5ff9e;font-weight:900}.homeFloatingCard strong{font-size:12px;line-height:1.4;font-weight:900}.homeCreatorStrip{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.homeShowcase__footer{margin-top:16px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff09}.homeShowcase__footerTitle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f0f5ff99;font-weight:900}.homeShowcase__footerGrid{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeShowcase__footerItem{padding:12px;border-radius:15px;border:1px solid rgba(255,255,255,.08);background:#080c186b;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1)}.homeShowcase__footerItem strong,.homeShowcase__footerItem span{display:block}.homeShowcase__footerItem strong{font-size:13px;font-weight:950}.homeShowcase__footerItem span{margin-top:5px;font-size:11px;line-height:1.45;color:#f0f5ffb8;font-weight:800}.homeCreatorCard{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;min-height:92px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homeCreatorCard img{width:64px;height:64px;border-radius:16px;object-fit:cover}.homeCreatorCard strong,.homeCreatorCard span{display:block}.homeCreatorCard strong{font-size:14px;font-weight:950}.homeCreatorCard span{margin-top:4px;font-size:11px;line-height:1.4;color:#f0f5ffb8;font-weight:800}.homeSection{display:grid;gap:18px}.homeSection__head{max-width:920px}.homeSection__head--tight{margin-bottom:4px}.homeSection__kicker{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;color:#f0f5ff9e}.homeSection__head h2{margin:0;font-size:clamp(28px,3.6vw,46px);line-height:1.02;font-weight:950}.homeSection__head p{margin:14px 0 0;max-width:68ch;font-size:15px;line-height:1.8;color:#f0f5ffc7}.homePillarGrid,.homeLoopGrid,.homeSeasonGrid{display:grid;gap:14px}.homePillarGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homePillarCard{padding:22px 20px 20px;position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homePillarCard:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:3px}.homePillarCard--1:before{background:linear-gradient(90deg,#ff8a70,transparent)}.homePillarCard--2:before{background:linear-gradient(90deg,#67ffd1,transparent)}.homePillarCard--3:before{background:linear-gradient(90deg,#67d8ff,transparent)}.homePillarCard--4:before{background:linear-gradient(90deg,#ffd76b,transparent)}.homePillarCard__kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f0f5ff9e;font-weight:900}.homePillarCard h3,.homeLoopCard h3,.homeSeasonCard h3{margin:10px 0 0;font-size:20px;line-height:1.15;font-weight:950}.homePillarCard p,.homeLoopCard p,.homeSeasonCard p,.homeEconomyCard p,.homeClosing__copy p{margin:10px 0 0;font-size:14px;line-height:1.72;color:#f0f5ffc2;font-weight:800}.homeEconomyGrid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.8fr));gap:14px}.homeEconomyCard{padding:24px 22px;display:grid;gap:12px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homeEconomyCard--main{display:grid;gap:14px}.homeEconomyCard--main h2,.homeClosing__copy h2{margin:0;font-size:clamp(26px,3vw,38px);line-height:1.05;font-weight:950}.homeMarketBands{display:grid;gap:10px}.homeMarketBands__row,.homeMiniMetric{padding:14px 14px 13px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.homeMarketBands__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.homeMarketBands__row span,.homeMiniMetric span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f0f5ff9e;font-weight:900}.homeMarketBands__row b,.homeMiniMetric strong{font-size:15px;line-height:1.4;font-weight:950}.homeMiniMetric strong{display:block;margin-top:6px}.homeEconomyList{display:grid;gap:10px}.homeEconomyList__item{padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1)}.homeEconomyList__item b,.homeEconomyList__item span{display:block}.homeEconomyList__item b{font-size:13px;font-weight:950}.homeEconomyList__item span{margin-top:5px;font-size:12px;line-height:1.55;color:#f0f5ffb8;font-weight:800}.homeLoopGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.homeLoopCard{padding:20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homeLoopCard__step{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ff4d6deb,#9b5cffeb);box-shadow:0 12px 26px #ff4d6d2e;font-size:14px;font-weight:1000}.homeSeasonGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.homeSeasonCard{overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),background .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1)}.homeSeasonCard__media{height:clamp(286px,21vw,320px);min-height:0;display:grid;place-items:center;padding:18px 18px 10px;background:radial-gradient(circle at center,rgba(155,92,255,.16),transparent 58%),linear-gradient(180deg,#ffffff0a,#fff0);overflow:hidden}.homeSeasonCard__media img{--home-season-img-y: 0px;width:auto;height:clamp(258px,22vw,292px);max-width:min(100%,190px);object-fit:contain;filter:drop-shadow(0 16px 36px rgba(0,0,0,.36));transform:translateY(var(--home-season-img-y));transition:transform .22s cubic-bezier(.2,.8,.2,1)}.homeSeasonCard--legacy .homeSeasonCard__media img{--home-season-img-y: -46px;width:min(340%,520px);height:auto;max-width:none}.homeSeasonCard__body{padding:0 18px 18px}.homeSeasonCard__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#f0f5ff94;font-weight:900}.homeClosing{padding:28px;display:flex;align-items:center;justify-content:space-between;gap:22px}@media(hover:hover)and (pointer:fine){.homeChip:hover{border-color:#fff3;background:#ffffff14}.homeStatCard:hover,.homeFloatingCard:hover,.homeShowcase__footerItem:hover,.homeCreatorCard:hover,.homePillarCard:hover,.homeEconomyCard:hover,.homeLoopCard:hover,.homeSeasonCard:hover{transform:translateY(-4px);border-color:#ffffff29;background:#ffffff0e;box-shadow:0 20px 34px #0000003d,0 0 0 1px #ffffff08 inset}.homeEconomyList__item:hover{transform:translateY(-2px);border-color:#ffffff24;background:#ffffff0f}.homeSeasonCard:hover .homeSeasonCard__media img{transform:translateY(calc(var(--home-season-img-y, 0px) - 4px)) scale(1.03)}.homeShowcase:hover .homeShowcase__booster--one{transform:translate(calc(-50% - 156px)) rotate(-30deg);filter:drop-shadow(0 24px 44px rgba(0,0,0,.46))}.homeShowcase:hover .homeShowcase__booster--two{transform:translate(calc(-50% - 78px)) rotate(-16deg);filter:drop-shadow(0 24px 44px rgba(0,0,0,.46))}.homeShowcase:hover .homeShowcase__booster--three{transform:translate(-50%) translateY(-4px) rotate(0);filter:drop-shadow(0 24px 44px rgba(0,0,0,.46))}.homeShowcase:hover .homeShowcase__booster--four{transform:translate(calc(-50% + 78px)) rotate(16deg);filter:drop-shadow(0 24px 44px rgba(0,0,0,.46))}.homeShowcase:hover .homeShowcase__booster--five{transform:translate(calc(-50% + 156px)) translateY(26px) rotate(30deg);filter:drop-shadow(0 24px 44px rgba(0,0,0,.46))}.homeCreatorCard img{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.homeCreatorCard:hover img{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.homeClosing__copy{max-width:720px}.homeFooter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:12px;color:#f0f5ff94;font-size:12px;font-weight:800}@media(max-width:1120px){.homeHero,.homeEconomyGrid,.homeSeasonGrid,.homePillarGrid,.homeLoopGrid{grid-template-columns:1fr 1fr}.homeHero{grid-template-columns:1fr}.homeHero__title{max-width:none}.homeEconomyCard--main{grid-column:1 / -1}.homeClosing{flex-direction:column;align-items:flex-start}}@media(max-width:860px){.homeShell{width:min(100%,calc(100% - 24px))}.homeTopbar{flex-direction:column;align-items:stretch;padding-bottom:18px}.homeTopbar__actions,.homeHero__actions,.homeClosing__actions,.homeButton--install{width:100%}.homeTopbar__actions .homeButton,.homeHero__actions .homeButton,.homeClosing__actions .homeButton{flex:1 1 0}.homeHero__copy,.homeShowcase,.homePillarCard,.homeEconomyCard,.homeLoopCard,.homeSeasonCard,.homeClosing{border-radius:24px}.homeHero__copy,.homeShowcase,.homeEconomyCard,.homeClosing{padding:22px 18px}.homeHero__stats,.homeCreatorStrip,.homeShowcase__insights,.homeShowcase__footerGrid,.homePillarGrid,.homeEconomyGrid,.homeLoopGrid,.homeSeasonGrid{grid-template-columns:1fr}.homeShowcase__scene{min-height:280px}.homeShowcase__booster{width:auto;height:min(32vw,244px);max-width:none}.homeShowcase__booster--five{width:auto;height:min(40vw,302px);transform:translate(calc(-50% + 142px)) translateY(22px) rotate(28deg)}}@media(max-width:560px){.homeLanding{padding-top:max(14px,var(--safe-top))}.homeBrand{flex-direction:column;align-items:flex-start}.homeTopbar__actions,.homeHero__actions,.homeClosing__actions{display:grid;grid-template-columns:1fr}.homeHero__title{font-size:clamp(34px,12vw,50px)}.homeShowcase__top{flex-direction:column;align-items:flex-start}.homeShowcase__scene{min-height:248px}.homeShowcase__booster{width:auto;height:min(44vw,198px);max-width:none}.homeShowcase__booster--one{height:min(42vw,190px);transform:translate(calc(-50% - 88px)) rotate(-26deg)}.homeShowcase__booster--two{transform:translate(calc(-50% - 44px)) rotate(-13deg)}.homeShowcase__booster--three{transform:translate(-50%) rotate(0)}.homeShowcase__booster--four{transform:translate(calc(-50% + 44px)) rotate(13deg)}.homeShowcase__booster--five{width:auto;height:min(55vw,244px);transform:translate(calc(-50% + 88px)) translateY(18px) rotate(26deg)}.homeMarketBands__row{align-items:flex-start;flex-direction:column}}[data-theme=light] .homeLanding{color:#171722}[data-theme=light] .homeLanding__bg{background:radial-gradient(760px 460px at 8% 4%,rgba(233,79,85,.2),transparent 60%),radial-gradient(820px 500px at 92% 8%,rgba(0,144,169,.18),transparent 58%),radial-gradient(920px 560px at 46% 98%,rgba(201,138,24,.14),transparent 62%),linear-gradient(180deg,#fffaef9e,#f1e5cf4d)}[data-theme=light] .homeLanding__noise{background-image:linear-gradient(rgba(42,35,54,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(42,35,54,.035) 1px,transparent 1px);opacity:.38}[data-theme=light] .homeBrand__logo--main{filter:invert(1) drop-shadow(0 8px 18px rgba(94,68,41,.08))}[data-theme=light] .homeBrand__logo--studio{opacity:.96;filter:drop-shadow(0 8px 18px rgba(94,68,41,.12))}[data-theme=light] .homeBrand__eyebrow,[data-theme=light] .homeShowcase__eyebrow,[data-theme=light] .homeShowcase__footerTitle,[data-theme=light] .homeSection__kicker,[data-theme=light] .homePillarCard__kicker,[data-theme=light] .homeMarketBands__row span,[data-theme=light] .homeMiniMetric span,[data-theme=light] .homeSeasonCard__eyebrow,[data-theme=light] .homeFloatingCard span{color:#3c3346a8}[data-theme=light] .homeHero__copy,[data-theme=light] .homeShowcase,[data-theme=light] .homePillarCard,[data-theme=light] .homeEconomyCard,[data-theme=light] .homeLoopCard,[data-theme=light] .homeSeasonCard,[data-theme=light] .homeClosing{border-color:#2a233621;background:radial-gradient(circle at 12% 0%,rgba(233,79,85,.08),transparent 34%),radial-gradient(circle at 92% 6%,rgba(0,144,169,.08),transparent 32%),linear-gradient(180deg,#fffcf4f2,#f5ebd9e0);box-shadow:inset 0 1px #ffffffc2,0 22px 58px #5e442924}[data-theme=light] .homeChip,[data-theme=light] .homeShowcase__pill,[data-theme=light] .homeStatCard,[data-theme=light] .homeCreatorCard,[data-theme=light] .homeMarketBands__row,[data-theme=light] .homeMiniMetric,[data-theme=light] .homeEconomyList__item,[data-theme=light] .homeShowcase__footer,[data-theme=light] .homeShowcase__footerItem{border-color:#2a23361f;background:#ffffff85;box-shadow:inset 0 1px #ffffffa3}[data-theme=light] .homeFloatingCard{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4e0,#eee1c9b3);box-shadow:inset 0 1px #ffffffb3,0 14px 34px #5e44291a}[data-theme=light] .homeShowcase__scene{border-color:#2a23361f;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.7),transparent 48%),linear-gradient(180deg,#fffaefe0,#e9dcc6a3);box-shadow:inset 0 1px #ffffffad}[data-theme=light] .homeShowcase__halo{background:radial-gradient(circle,rgba(233,79,85,.14),rgba(113,85,217,.12),transparent 68%)}[data-theme=light] .homeHero__text,[data-theme=light] .homeHero__installNote,[data-theme=light] .homeStatCard__label,[data-theme=light] .homeShowcase__footerItem span,[data-theme=light] .homeCreatorCard span,[data-theme=light] .homeSection__head p,[data-theme=light] .homePillarCard p,[data-theme=light] .homeLoopCard p,[data-theme=light] .homeSeasonCard p,[data-theme=light] .homeEconomyCard p,[data-theme=light] .homeClosing__copy p,[data-theme=light] .homeEconomyList__item span,[data-theme=light] .homeChip--soft{color:#2f2a38c2}[data-theme=light] .homeButton{border-color:#2a233624;color:#171722;background:linear-gradient(180deg,#fffcf4f5,#eee1c9d6);box-shadow:inset 0 1px #ffffffbd,0 12px 28px #5e44291a}[data-theme=light] .homeButton--primary{color:#fff;background:linear-gradient(135deg,#e94f55,#f19a35 46%,#7155d9);box-shadow:0 18px 42px #e94f5533,0 8px 24px #7155d91f}[data-theme=light] .homeButton--ghost,[data-theme=light] .homeButton--install{color:#201d2b;background:linear-gradient(180deg,#fffcf4e0,#e7d9c1bd)}[data-theme=light] .homeFooter{color:#2f2a389e}@media(hover:hover)and (pointer:fine){[data-theme=light] .homeChip:hover,[data-theme=light] .homeStatCard:hover,[data-theme=light] .homeFloatingCard:hover,[data-theme=light] .homeShowcase__footerItem:hover,[data-theme=light] .homeCreatorCard:hover,[data-theme=light] .homePillarCard:hover,[data-theme=light] .homeEconomyCard:hover,[data-theme=light] .homeLoopCard:hover,[data-theme=light] .homeSeasonCard:hover,[data-theme=light] .homeEconomyList__item:hover{border-color:#7155d938;background:linear-gradient(180deg,#fffcf4fa,#f4e9d5e0);box-shadow:inset 0 1px #ffffffc7,0 18px 40px #5e442924}}:root{color-scheme:dark;--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--mobile-nav-height: 88px;--mobile-nav-offset: calc(var(--mobile-nav-height) + 20px + var(--safe-bottom));--font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Apple Color Emoji", "Segoe UI Emoji";--text: rgba(240, 245, 255, .96);--text2: rgba(240, 245, 255, .82);--muted: rgba(240, 245, 255, .62);--bg: #070a12;--bg-spot-violet: rgba(155, 92, 255, .18);--bg-spot-cyan: rgba(76, 201, 240, .16);--bg-spot-pink: rgba(255, 77, 109, .12);--panel: rgba(16, 22, 40, .72);--panel2: rgba(10, 14, 26, .76);--border: rgba(255, 255, 255, .1);--border2: rgba(255, 255, 255, .14);--shadow-sm: 0 10px 30px rgba(0, 0, 0, .22);--shadow-md: 0 18px 60px rgba(0, 0, 0, .3);--r-lg: 22px;--a-pink: #ff4d6d;--a-violet: #9b5cff;--a-cyan: #4cc9f0;--a-gold: #f6c945;--btn-surface-bg: rgba(255, 255, 255, .05);--btn-surface-text: var(--text);--btn-surface-shadow: none;--btn-primary-bg: linear-gradient(135deg, var(--a-pink), var(--a-violet));--btn-primary-text: #fff;--btn-primary-shadow: 0 16px 55px rgba(255, 77, 109, .18);--btn-danger-bg: linear-gradient(135deg, #ff6b6b, #ff4d6d);--btn-danger-text: #fff;--btn-danger-shadow: 0 16px 40px rgba(255, 77, 109, .2);--ui-pill-bg: rgba(0, 0, 0, .2);--ui-pill-border: rgba(255, 255, 255, .1);--ui-counter-bg: rgba(255, 255, 255, .06);--ui-counter-border: rgba(255, 255, 255, .12);--ui-scrollbar-track: rgba(255, 255, 255, .06);--ui-scrollbar-thumb: linear-gradient(135deg, var(--a-pink), var(--a-violet));--ui-scrollbar-thumb-hover: linear-gradient(135deg, #ff6b85, #ae77ff);--t-fast: .16s;--ease: cubic-bezier(.2, .8, .2, 1)}[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--bg: #f4eddf;--bg-spot-violet: rgba(109, 78, 255, .1);--bg-spot-cyan: rgba(0, 144, 169, .14);--bg-spot-pink: rgba(238, 83, 78, .13);--text: rgba(27, 25, 34, .96);--text2: rgba(42, 39, 52, .82);--muted: rgba(72, 67, 82, .66);--panel: rgba(255, 251, 241, .88);--panel2: rgba(246, 236, 218, .84);--border: rgba(42, 35, 54, .13);--border2: rgba(42, 35, 54, .18);--shadow-sm: 0 10px 30px rgba(94, 68, 41, .11);--shadow-md: 0 22px 70px rgba(94, 68, 41, .16);--a-pink: #e94f55;--a-violet: #7155d9;--a-cyan: #008fa3;--a-gold: #c98a18;--btn-surface-bg: linear-gradient(180deg, rgba(255, 252, 244, .94), rgba(241, 229, 207, .78));--btn-surface-text: rgba(27, 25, 34, .92);--btn-surface-shadow: inset 0 1px 0 rgba(255,255,255,.72), 0 10px 24px rgba(94, 68, 41, .1);--btn-primary-bg: linear-gradient(135deg, #e94f55, #f19a35 48%, #7155d9);--btn-primary-text: #fff;--btn-primary-shadow: 0 18px 48px rgba(233, 79, 85, .22);--btn-danger-bg: linear-gradient(135deg, #d93636, #e94f55);--btn-danger-text: #fff;--btn-danger-shadow: 0 16px 38px rgba(233, 79, 85, .2);--ui-pill-bg: rgba(255, 250, 239, .72);--ui-pill-border: rgba(42, 35, 54, .12);--ui-counter-bg: rgba(255, 250, 239, .74);--ui-counter-border: rgba(42, 35, 54, .14);--ui-scrollbar-track: rgba(225, 211, 189, .72);--ui-scrollbar-thumb: linear-gradient(135deg, #e94f55, #f19a35 48%, #7155d9);--ui-scrollbar-thumb-hover: linear-gradient(135deg, #d93636, #f19a35 46%, #5c47bf)}*{box-sizing:border-box}html,body{height:100%}*{scrollbar-width:thin;scrollbar-color:var(--a-violet) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{border-radius:999px;background:transparent}*::-webkit-scrollbar-thumb{min-height:34px;min-width:34px;border-radius:999px;border:2px solid transparent;background:var(--ui-scrollbar-thumb) padding-box,transparent border-box}*::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover) padding-box,transparent border-box}*::-webkit-scrollbar-corner,*::-webkit-scrollbar-button{width:0;height:0;display:none;background:transparent}html{background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:var(--a-violet) transparent}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:var(--ui-scrollbar-track)}html::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid transparent;background:var(--ui-scrollbar-thumb) padding-box,transparent border-box}html::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover) padding-box,transparent border-box}body{min-height:100dvh;margin:0;font-family:var(--font);color:var(--text);overflow-x:hidden;background:radial-gradient(1200px 700px at 20% 10%,var(--bg-spot-violet),transparent 55%),radial-gradient(1000px 600px at 80% 0%,var(--bg-spot-cyan),transparent 55%),radial-gradient(900px 600px at 50% 100%,var(--bg-spot-pink),transparent 60%),var(--bg);background-repeat:no-repeat;background-attachment:fixed;background-size:cover;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}#root{min-height:100dvh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,input,select,textarea{min-width:0}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}img[loading=lazy]{content-visibility:auto}.app-shell{min-height:100dvh}.container{width:100%;max-width:1152px;margin:0 auto;padding:0 16px}.panel{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md)}.btn{height:40px;padding:0 14px;border-radius:14px;border:1px solid var(--border2);background:var(--btn-surface-bg);color:var(--btn-surface-text);font-weight:900;cursor:pointer;box-shadow:var(--btn-surface-shadow);transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}[data-theme=light] .btn{background:var(--btn-surface-bg);color:var(--btn-surface-text);box-shadow:var(--btn-surface-shadow)}.btn--primary,.btn-primary{border:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}[data-theme=light] .btn--primary,[data-theme=light] .btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.btn--ghost{background:#ffffff0a}.btn:disabled{cursor:not-allowed;opacity:.72;transform:none;filter:saturate(.78)}.btn--block{width:100%}.btn--sm{height:34px;padding-inline:12px;border-radius:12px;font-size:12px}[data-theme=light] .btn--ghost{background:var(--btn-surface-bg);color:var(--btn-surface-text)}[data-theme=light] .btn:disabled{color:#2a27348f;-webkit-text-fill-color:rgba(42,39,52,.56);border-color:#2a23361f;background:linear-gradient(180deg,#fffcf494,#e8dbc675);box-shadow:inset 0 1px #ffffff8a,0 8px 18px #5e44290f}[data-theme=light] :is(.btn--primary,.btn-primary):not(:disabled){color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text)}.auth-googleShell{position:relative;width:100%;min-height:44px;display:grid;place-items:center;margin:8px 0 14px}.auth-googleButton{width:100%;min-height:44px;display:grid;place-items:center}.auth-googleButton>div,.auth-googleButton iframe{width:100%!important}.auth-googleLoading,.auth-googleFallback{width:100%;min-height:44px;border-radius:999px;border:1px solid var(--border2);display:inline-grid;place-items:center;background:var(--btn-surface-bg);color:var(--btn-surface-text);font-size:13px;font-weight:950;box-shadow:var(--btn-surface-shadow)}.auth-googleLoading{position:absolute;inset:0;pointer-events:none}.auth-googleShell[aria-busy=false] .auth-googleLoading{display:none}.auth-googleFallback{margin:8px 0 14px;cursor:not-allowed;opacity:.72}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:2px 0 14px;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.02em}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--border2)}.uiSegmented{display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid var(--border);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .uiSegmented{background:linear-gradient(180deg,#fffcf4b8,#f4e9d59e);box-shadow:inset 0 1px #ffffffa3,0 10px 24px #5e442914}.uiSegmented__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.uiSegmented__btn:hover{transform:translateY(-1px);color:var(--text)}.uiSegmented__btn.is-active{color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.uiBadge{min-width:22px;padding:3px 7px;border-radius:999px;background:#0000003d;color:inherit;font-size:11px;font-weight:950}[data-theme=light] .uiBadge{background:#2a23361f;color:#1b1922e0}[data-theme=light] .uiSegmented__btn.is-active .uiBadge{background:#ffffff3d;color:#fff;-webkit-text-fill-color:#fff}.uiKicker{color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.uiSectionTitle{margin:4px 0 0;font-size:clamp(19px,2vw,22px);line-height:1.12;font-weight:950}.uiCounter{flex:0 0 auto;padding:7px 10px;border-radius:999px;border:1px solid var(--ui-counter-border);background:var(--ui-counter-bg);color:var(--text2);font-size:12px;font-weight:900}.uiPill{display:inline-flex;align-items:center;min-height:28px;padding:5px 8px;border-radius:999px;border:1px solid var(--ui-pill-border);background:var(--ui-pill-bg);color:var(--text2);font-size:11px;font-weight:900}.uiScrollArea{scrollbar-width:thin;scrollbar-color:var(--a-violet) transparent}.uiScrollArea::-webkit-scrollbar{width:10px;height:10px}.uiScrollArea::-webkit-scrollbar-track{border-radius:999px;background:var(--ui-scrollbar-track)}.uiScrollArea::-webkit-scrollbar-thumb{min-height:46px;border-radius:999px;border:2px solid transparent;background:var(--ui-scrollbar-thumb) padding-box,transparent border-box}.uiScrollArea::-webkit-scrollbar-thumb:hover{background:var(--ui-scrollbar-thumb-hover) padding-box,transparent border-box}.uiScrollArea::-webkit-scrollbar-corner,.uiScrollArea::-webkit-scrollbar-button{width:0;height:0;display:none}.uiScrollArea--x{overflow-x:auto;overflow-y:hidden}.currencyAmount,.currencyName{display:inline-flex;align-items:center;justify-content:center;gap:.26em;vertical-align:-.12em;white-space:nowrap}.currencyAmount__value{font:inherit;color:inherit;-webkit-text-fill-color:currentColor}.currencyAmount__suffix{margin-left:.08em}.currencyIcon{width:1.22em;height:1.22em;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 .12em .22em rgba(0,0,0,.25))}.currencyAmount--compact{gap:.18em}.currencyAmount--compact .currencyIcon{width:1.05em;height:1.05em}.currencyAmount--hero .currencyIcon{width:1.35em;height:1.35em}[data-theme=light] .currencyIcon{filter:drop-shadow(0 .12em .18em rgba(120,70,12,.22))}.input,.select{height:40px;border-radius:14px;border:1px solid var(--border2);background:#0003;color:var(--text);padding:0 12px;outline:none}[data-theme=light] .input,[data-theme=light] .select{background:#fffbf1e0;box-shadow:inset 0 1px #ffffffd1}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:0 0 20px;margin:0;display:inline-grid;place-items:center;border-radius:7px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff14,#ffffff05),#050a14d6;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000002e;cursor:pointer;position:relative;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}input[type=checkbox]:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(.78);transform-origin:center;opacity:0;margin-top:-1px;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}input[type=checkbox]:hover{transform:translateY(-1px);border-color:#9b5cff70;box-shadow:inset 0 1px #ffffff1a,0 12px 26px #00000038,0 0 0 1px #9b5cff1f}input[type=checkbox]:focus-visible{outline:none;border-color:#9b5cffa8;box-shadow:0 0 0 4px #9b5cff2e,inset 0 1px #ffffff1a,0 12px 24px #0003}input[type=checkbox]:checked{border-color:#ffffff2e;background:linear-gradient(135deg,var(--a-pink),var(--a-violet));box-shadow:inset 0 1px #ffffff29,0 14px 28px #9b5cff47,0 0 22px #ff4d6d2e}input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg) scale(1)}input[type=checkbox]:active{transform:scale(.96)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.18);transform:none}[data-theme=light] input[type=checkbox]{background:linear-gradient(180deg,#fffffff2,#e8eeffeb),#ffffffeb;border-color:#0f142324;box-shadow:inset 0 1px #ffffffe6,0 10px 20px #1e28461a}.h1{margin:0;font-size:36px;line-height:1.05;font-weight:950}.h2{margin:0;font-size:30px;line-height:1.1;font-weight:950}.muted{color:var(--muted)}.error{margin-top:12px;border-radius:14px;border:1px solid rgba(255,77,109,.28);background:#ff4d6d1a;padding:10px 12px;color:var(--text);font-weight:900}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.w-full{width:100%}.grid{display:grid}.gap-4{gap:16px}.gap-6{gap:24px}.rounded-2xl{border-radius:22px}.rounded-3xl{border-radius:28px}.border{border:1px solid var(--border)}.shadow-sm{box-shadow:var(--shadow-sm)}@media(max-width:860px){body{background-attachment:scroll}.container{padding:0 12px}}.auth-card{width:100%;max-width:460px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0c101ca6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000059;padding:18px}.btn-primary{height:42px;border-radius:14px;border:0;cursor:pointer;font-weight:950;color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.btn-primary:disabled{opacity:.7;cursor:default;transform:none}.auth-actions-row{display:grid;gap:10px}.btn-link{justify-self:start;border:0;background:transparent;padding:0;color:#f0f5ffeb;font-weight:900;text-decoration:underline;cursor:pointer}.success-text{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(71,214,122,.28);background:#47d67a1a;font-weight:900}[data-theme=light] .auth-backLink,[data-theme=light] .auth-link,[data-theme=light] .btn-link{color:#201d2bd1;opacity:1}[data-theme=light] .auth-backLink:hover,[data-theme=light] .btn-link:hover,[data-theme=light] .auth-link span:hover{color:#151420}[data-theme=light] .success-text{color:#0f5b35;border-color:#1896523d;background:#1896521a}.auth-passwordField{position:relative;display:flex;align-items:center}.auth-passwordField .auth-passwordInput{width:100%;padding-right:52px}.auth-passwordToggle{position:absolute;right:6px;top:50%;display:inline-grid;place-items:center;width:34px;height:30px;transform:translateY(-50%);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#ffffff0f;color:#f0f5ffeb;cursor:pointer;padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.auth-passwordIcon{width:18px;height:18px;display:block}.auth-passwordToggle:hover{border-color:#ffd85c6b;background:linear-gradient(135deg,#ffd85c2e,#a55cff24),#ffffff14;color:#fff;transform:translateY(-50%) scale(1.02)}.auth-passwordToggle:focus-visible{outline:none;box-shadow:0 0 0 3px #9b5cff3d}[data-theme=light] .auth-passwordToggle{border-color:#2a233624;background:linear-gradient(135deg,#ffffffdb,#f5ebd9b8),#ffffffb8;color:#1d1b28;box-shadow:0 8px 22px #5e442914}[data-theme=light] .auth-passwordToggle:hover{border-color:#b287345c;background:linear-gradient(135deg,#fff0beeb,#ffffffd1),#ffffffc7;color:#11111a}[data-theme=light] .auth-passwordToggle:focus-visible{box-shadow:0 8px 22px #5e442914,0 0 0 3px #b287342e}.auth-page{min-height:calc(100vh - 64px);display:grid;place-items:center;padding:28px 16px}.auth-card{width:100%;max-width:520px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0c101ca6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000059;padding:18px}.auth-backLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:900;color:#f0f5ffc7;text-decoration:none;transition:color .16s ease,transform .16s ease}.auth-backLink:before{content:"←";font-size:14px}.auth-backLink:hover{color:#f0f5fff5;transform:translate(-1px)}.auth-card h1{margin:0 0 14px;font-size:30px;font-weight:950;letter-spacing:.2px}.auth-form{display:grid;gap:12px}.form-group{display:grid;gap:6px}.form-group label{font-size:12px;font-weight:900;opacity:.75}.form-group input{height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none}.form-group input:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.btn-primary{height:42px;border-radius:14px;border:0;cursor:pointer;font-weight:950;color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1)}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.06)}.error-text{margin:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,77,109,.28);background:#ff4d6d1a;font-weight:900}.auth-link{margin-top:12px;font-weight:800;opacity:.85}.auth-link span{font-weight:950;text-decoration:underline;cursor:pointer}.auth-page{padding:max(28px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}@media(max-width:520px){.auth-page{padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));align-items:start}.auth-card{border-radius:24px;padding:16px}.auth-card h1{font-size:26px}.auth-backLink{margin-bottom:12px}}[data-theme=light] .auth-page{background:radial-gradient(720px 460px at 12% 6%,rgba(233,79,85,.16),transparent 60%),radial-gradient(720px 480px at 88% 10%,rgba(0,144,169,.14),transparent 58%)}[data-theme=light] .auth-card{border-color:#2a233624;background:radial-gradient(circle at 12% 0%,rgba(233,79,85,.08),transparent 34%),radial-gradient(circle at 92% 10%,rgba(0,144,169,.08),transparent 32%),linear-gradient(180deg,#fffcf4f5,#f5ebd9e6);box-shadow:inset 0 1px #ffffffc2,0 22px 58px #5e442929}[data-theme=light] .auth-backLink,[data-theme=light] .auth-link{color:#201d2bd1;opacity:1}[data-theme=light] .auth-backLink:hover,[data-theme=light] .auth-link span:hover{color:#151420}[data-theme=light] .form-group label{color:#2f2a38b8;opacity:1}[data-theme=light] .form-group input{border-color:#2a233624;background:#ffffffad;color:#171722;box-shadow:inset 0 1px #ffffffc2}[data-theme=light] .form-group input::placeholder{color:#2f2a3870}[data-theme=light] .form-group input:focus{border-color:#7155d970;box-shadow:inset 0 1px #ffffffc7,0 0 0 4px #7155d91f}[data-theme=light] .btn-primary{color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}[data-theme=light] .error-text{color:#6d1d24;border-color:#e94f5547;background:#e94f551a}.topbar{position:sticky;top:0;z-index:20;padding:14px 0;background:#070a128c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border2)}.topbar__brand{display:flex;align-items:center;gap:12px}.topbar__logo{width:100px}.topbar__nav{display:flex;align-items:center;gap:10px}.topbar__link{padding:10px 12px;border-radius:14px;border:1px solid var(--border2);background:#ffffff0a;color:var(--text);font-weight:900;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.menuSection{margin-top:24px}.menuSection--stats{margin-top:28px;padding-bottom:calc(16px + var(--mobile-nav-offset))}.welcome{margin-top:8px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:30px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}@media(max-width:860px){.welcome{flex-direction:column;align-items:stretch}}.welcome__title{margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:clamp(24px,2.6vw,34px);font-weight:950}.welcome__subtitle{margin-top:10px;color:var(--text2);line-height:1.75;max-width:760px}.welcomeInlineBadge{display:inline-grid;place-items:center;width:33px;height:33px}.welcomeInlineBadge .profileBadgeIcon{width:33px;height:33px}.welcome__right{display:flex;align-items:stretch;justify-content:flex-end;flex-wrap:wrap;gap:12px}.welcomeProfile,.welcomeQuickLink{min-width:220px;display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid var(--border2);background:#ffffff0d;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.welcomeQuickLink{min-width:180px}.welcomeProfile:hover,.welcomeQuickLink:hover{transform:translateY(-1px);filter:brightness(1.06)}.welcomeQuickLink__icon{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:0 0 auto;border-radius:18px;color:var(--text);background:linear-gradient(135deg,color-mix(in srgb,var(--a-pink) 28%,transparent),color-mix(in srgb,var(--a-violet) 22%,transparent)),#ffffff0f;border:1px solid var(--border2)}.welcomeQuickLink__icon svg{position:absolute;top:50%;left:50%;display:block;width:38px;height:38px;transform:translate(-50%,-50%)}.welcomeProfile__avatarFrame{position:relative;width:54px;height:54px;flex:0 0 auto;padding:3px;border-radius:18px;background:var(--profile-avatar-frame, linear-gradient(135deg, var(--a-pink), var(--a-violet)))}.welcomeProfile__avatarFrame:before{content:"";position:absolute;inset:6px;border-radius:14px;background:var(--profile-avatar-background, rgba(255, 255, 255, .06))}.welcomeProfile img{position:relative;z-index:1;width:100%;height:100%;border-radius:15px;object-fit:cover;background:var(--profile-avatar-background, rgba(255, 255, 255, .06))}.welcomeProfile span{display:block;color:var(--muted);font-size:12px;font-weight:900}.welcomeProfile strong{display:block;margin-top:4px;font-size:16px;font-weight:950;line-height:1.12}.welcomeQuickLink span{display:block;color:var(--muted);font-size:12px;font-weight:900}.welcomeQuickLink strong{display:block;margin-top:4px;color:var(--text);font-size:16px;font-weight:950;line-height:1.12}.welcomeProfile--empty{justify-content:center}[data-theme=light] .welcomeProfile,[data-theme=light] .welcomeQuickLink{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4d1,#f4e9d5a8);box-shadow:inset 0 1px #ffffffa8,0 12px 28px #5e442914}[data-theme=light] .welcomeQuickLink__icon{background:linear-gradient(135deg,#e94f5529,#7155d924),#fffaefd1}@media(max-width:860px){.welcome__right{width:100%}.welcomeProfile,.welcomeQuickLink,.kpi{flex:1 1 0;min-width:0}}@media(max-width:560px){.welcome__right{flex-direction:column}}.kpi{border-radius:18px;border:1px solid var(--border2);background:#ffffff0d;padding:16px 18px;min-width:220px}[data-theme=light] .kpi,[data-theme=light] .statCard{background:linear-gradient(180deg,#fffcf4d1,#f4e9d5a8);box-shadow:inset 0 1px #ffffffa8,0 12px 28px #5e442914}.kpi__label{font-size:12px;color:var(--muted);font-weight:900}.kpi__value{margin-top:8px;font-size:28px;font-weight:950}.menuPanel{width:min(100%,1360px);margin-inline:auto}.menuPanel__inner{padding:36px 50px 40px}@media(max-width:1100px){.menuPanel{width:100%}.menuPanel__inner{padding:28px 28px 32px}}@media(max-width:640px){.menuPanel__inner{padding:18px 16px 22px}}.section-title{display:grid;gap:8px;margin-bottom:24px}.subhead{margin:0 0 10px;font-size:16px;font-weight:950}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}@media(max-width:980px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.stats-grid{grid-template-columns:1fr}}.statCard{border-radius:18px;border:1px solid var(--border2);background:#ffffff0d;padding:16px}.statCard__label{font-size:12px;color:var(--muted);font-weight:900}.statCard__value{margin-top:10px;font-size:24px;font-weight:950}.chartGrid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1.28fr);gap:24px;align-items:stretch}@media(max-width:1240px){.chartGrid{grid-template-columns:1fr}}.chartCard{border-radius:var(--r-lg);border:1px solid var(--border);background:#0000002e;box-shadow:var(--shadow-md);overflow:hidden;padding:24px 24px 22px;min-height:440px}[data-theme=light] .chartCard{background:linear-gradient(180deg,#fffcf4c2,#f4e9d594);box-shadow:inset 0 1px #ffffffa3,var(--shadow-md)}.chartCard--season{min-height:440px}.chartCard--donut{min-height:560px}.chartCard__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.chartCard__header--between{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px}.chartCard__headerLeft{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.chartCard__title{font-weight:950;letter-spacing:.4px;font-size:14px}.chartIcon{width:28px;height:28px;border-radius:12px;border:1px solid var(--border2);background:#ffffff0f;position:relative;overflow:hidden}.chartIcon--bars:before{content:"";position:absolute;left:7px;top:6px;width:4px;height:16px;background:var(--a-cyan);box-shadow:7px 3px 0 var(--a-violet),14px -2px 0 var(--a-gold);border-radius:3px;opacity:.9}.chartIcon--pie:before{content:"";position:absolute;inset:6px;border-radius:999px;border:5px solid rgba(255,255,255,.12);border-top-color:var(--a-cyan);border-right-color:var(--a-violet);border-bottom-color:var(--a-gold);transform:rotate(25deg);opacity:.95}.chartCard__body{height:calc(100% - 48px)}.chartCard__body--donut{display:grid;grid-template-columns:300px minmax(0,1fr);gap:30px;align-items:start;min-height:430px}@media(max-width:760px){.chartCard__body--donut{grid-template-columns:1fr;justify-items:center;min-height:auto;gap:24px}}.barChart{position:relative;padding:18px 12px 12px;min-height:330px}.barChart__grid{position:absolute;inset:44px 12px 10px 180px;display:grid;grid-template-columns:repeat(5,1fr);pointer-events:none;opacity:.32}.barChart__grid>div{border-left:1px dashed rgba(255,255,255,.16)}.barChart__rows{display:grid;gap:24px}.barRow{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:center}.barRow__label{font-weight:900;font-size:13px;color:var(--text);line-height:1.2;display:flex;align-items:center;min-height:18px}.barHover{position:relative;width:100%}.barRow__track{position:relative;height:18px;border-radius:999px;border:1px solid var(--border2);background:#ffffff0f;overflow:visible;width:100%}.barRow__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--a-cyan),var(--a-violet));box-shadow:0 0 18px #4cc9f02e}.barRow__fill--origins{background:linear-gradient(90deg,#67d8ff,#6f8cff);box-shadow:0 0 18px #67d8ff33}.barRow__fill--campus{background:linear-gradient(90deg,#67ffd1,#6dd37b);box-shadow:0 0 18px #67ffd133}.barRow__fill--battle{background:linear-gradient(90deg,#ff8a70,#ff4d6d);box-shadow:0 0 18px #ff8a7033}.barRow__fill--stellar{background:linear-gradient(90deg,#9b7cff,#6fe6ff);box-shadow:0 0 18px #9b7cff33}.barRow__fill--legacy{background:linear-gradient(90deg,#f5c362,#ffd98a);box-shadow:0 0 18px #f5c3623d}.barRow__fill--special{background:linear-gradient(90deg,#b28734,#d1a84f);box-shadow:0 0 18px #b2873438}.barRow__tooltip{position:absolute;top:-34px;transform:translate(-50%) translateY(6px);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);font-size:12px;font-weight:950;color:var(--text);white-space:nowrap;z-index:5}[data-theme=light] .barRow__tooltip{background:#ffffffdb;color:var(--text)}.barRow__tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:inherit;border-left:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transform:translate(-50%) rotate(-45deg)}.barHover:hover .barRow__tooltip{opacity:1;transform:translate(-50%) translateY(0)}.donut{display:block;margin:0 auto;filter:drop-shadow(0 12px 25px rgba(0,0,0,.25));overflow:visible}.donutWrap{position:relative;width:fit-content;margin:0 auto}.donutSlice{outline:none;cursor:pointer;transition:filter var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease),stroke-width var(--t-fast) var(--ease)}.donutSlice:focus,.donutSlice:focus-visible{outline:none}.donutSlice.is-active{filter:brightness(1.18) drop-shadow(0 0 10px rgba(255,255,255,.12))}.donutSlice.is-pinned{filter:brightness(1.25) drop-shadow(0 0 14px rgba(255,255,255,.2))}.donutSlice.is-dimmed{opacity:.28}.donutCenterHover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;pointer-events:none;padding:0 26px}.donutCenterHover__label{font-size:12px;color:var(--muted);font-weight:900;line-height:1.25}.donutCenterHover__value{margin-top:6px;font-size:20px;font-weight:950;color:var(--text)}.legend{border-left:1px solid rgba(255,255,255,.12);padding-left:18px;padding-top:6px;padding-bottom:14px;max-height:none;overflow:visible;min-width:0;align-self:stretch}.legend--wide{min-width:300px;max-width:100%;overflow-x:hidden}@media(max-width:760px){.legend{border-left:0;padding-left:0;padding-top:4px;padding-bottom:18px;width:100%;max-height:none}.legend--wide{min-width:0}}.legendRow{outline:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),background var(--t-fast) var(--ease);cursor:pointer}.legendRow:focus,.legendRow:focus-visible{outline:none}.legendRow:hover,.legendRow.is-active{background:#ffffff0a;transform:translate(2px)}.legendRow.is-pinned{background:linear-gradient(90deg,#ff5b8c24,#ae5bff1a);box-shadow:inset 0 0 0 1px #ffffff1a}.legendRow.is-dimmed{opacity:.42}.legendRow__left{display:inline-flex;align-items:center;gap:10px;min-width:0}.legendDot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #ffffff1a;flex:0 0 auto}.legendLabel{font-size:13px;color:var(--text2);font-weight:800;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.legendValue{font-weight:950;color:var(--text);white-space:nowrap;text-align:right}.tooltip__muted{color:var(--muted);font-weight:800}.chartCard__body--disabled{display:grid;place-items:center;min-height:320px}.chartDisabledState{max-width:360px;text-align:center;padding:22px 24px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0a}.chartDisabledState__title{font-size:18px;font-weight:900;margin-bottom:8px}.lootFilter{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.lootFilter__label{margin:0;font-size:14px;font-weight:800;line-height:1;color:var(--text)}.lootFilter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:148px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0a1022eb;color:#fff;font-size:15px;font-weight:800;line-height:40px;cursor:pointer;outline:none;box-shadow:0 10px 24px #00000038;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;background-image:none}[data-theme=light] .lootFilter__select{border-color:#2a233629;background:linear-gradient(180deg,#fffcf4f5,#f4e9d5d6),#fffbf1eb;color:#1b1922f2;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #5e44291a}.lootFilter__select:hover{border-color:#ffffff4d}.lootFilter__select:focus{border-color:#78beffd9;box-shadow:0 0 0 3px #78beff2e,0 10px 24px #00000038}.lootFilter__select option{background:#0b1220;color:#fff;font-weight:700}[data-theme=light] .lootFilter__select option{background:#fff8ed;color:#1b1922f2}.lootFilterHint{margin-top:10px;color:var(--text2)}@media(max-width:760px){.chartCard__header--between{grid-template-columns:1fr;align-items:start}.lootFilter{margin-left:0;justify-content:flex-start}}@media(max-width:560px){.chartCard{padding:18px 16px}.chartCard--donut{min-height:600px}.legend{padding-bottom:18px}.barChart{min-height:360px;padding:16px 6px 10px}.barChart__grid{inset:42px 6px 10px 130px}.barChart__rows{gap:22px}.barRow{grid-template-columns:120px 1fr;gap:12px}.barRow__label{font-size:12px;min-height:18px}.barHover{width:100%}.barRow__track{width:100%;min-width:0}}.topbar{position:sticky;top:0;z-index:40;padding:14px 0;background:#070a128c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border2)}[data-theme=light] .topbar{background:linear-gradient(180deg,#fffaefe0,#f4eddfb8);box-shadow:0 12px 36px #5e442914}.topbar__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar__brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.topbar__logo{width:100px;display:block}.topbar__logo--black,[data-theme=light] .topbar__logo--white{display:none}[data-theme=light] .topbar__logo--black{display:block;filter:drop-shadow(0 6px 14px rgba(94,68,41,.18))}.topbar__nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.topbar__link{min-height:42px;padding:10px 12px;border-radius:14px;font-weight:900;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.topbar__link{border:1px solid var(--border2);background:#ffffff0a;color:var(--text)}.topbar__link.is-active{border-color:#ffffff38;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff0f inset,0 12px 28px #00000029}[data-theme=light] .topbar__link{background:linear-gradient(180deg,#fffcf4e0,#f4e9d5a3);border-color:#2a23361f}[data-theme=light] .topbar__link.is-active{color:#191622;border-color:#e94f5542;background:linear-gradient(135deg,#e94f5524,#f19a3524),#fffaefd1;box-shadow:0 0 0 1px #ffffffa3 inset,0 12px 28px #5e44291a}.topbar__link:hover{transform:translateY(-1px);filter:brightness(1.06)}.topbar__icon{display:none}.topbar__icon svg{width:20px;height:20px;display:block}.topbar__text{display:inline}.topbar__textMobile{display:none}@media(max-width:860px){.topbar{top:0;padding:0;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=light] .topbar{background:transparent}.topbar__inner{display:block}.topbar__brand{display:none}.topbar__nav{position:fixed;left:max(10px,var(--safe-left));right:max(10px,var(--safe-right));bottom:calc(10px + var(--safe-bottom));z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:8px;padding:8px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0c101cd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px #0000004d,inset 0 1px #ffffff0a;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}[data-theme=light] .topbar__nav{border-color:#2a233624;background:linear-gradient(180deg,#fffbf1f0,#f1e5cfe6);box-shadow:0 18px 44px #5e44292e,inset 0 1px #ffffffad}.topbar__nav::-webkit-scrollbar{display:none}.topbar__link{min-width:0;min-height:56px;padding:0;border-radius:18px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;line-height:1.15;box-shadow:none;flex-direction:column;gap:0;transform:none;scroll-snap-align:center}.topbar__link{background:#ffffff0a}.topbar__link.is-active{border-color:#9b5cff8c;background:linear-gradient(180deg,#ffffff14,#ffffff08),#9b5cff24;box-shadow:0 0 0 1px #9b5cff29 inset,0 10px 22px #9b5cff24}[data-theme=light] .topbar__link{background:#fffbf1a3}[data-theme=light] .topbar__link.is-active{border-color:#e94f5557;background:linear-gradient(180deg,#e94f5529,#f19a3521),#fffbf1e0;box-shadow:0 0 0 1px #ffffffb3 inset,0 10px 22px #e94f5521}.topbar__icon{display:grid;width:100%;height:100%;align-items:center;justify-content:center;place-items:center}.topbar__icon svg{width:23px;height:23px}.topbar__text,.topbar__textMobile{display:none}.topbar__link[data-navkey=collection]{order:1}.topbar__link[data-navkey=booster]{order:2}.topbar__link[data-navkey=dashboard]{order:3}.topbar__link[data-navkey=gameplay]{order:4}.topbar__link[data-navkey=market]{order:5}.topbar__link[data-navkey=settings],.topbar__link[data-navkey=admin]{display:none}.topbar__link[data-center=true] .topbar__icon svg{width:25px;height:25px}}@media(max-width:420px){.topbar__nav{gap:6px;padding:7px;border-radius:22px}.topbar__link{min-height:54px;border-radius:16px;padding:0}.topbar__icon svg{width:22px;height:22px}.topbar__link[data-center=true] .topbar__icon svg{width:24px;height:24px}}.profileBadgeIcon{--badge-main: #9b5cff;--badge-alt: #4cc9f0;--badge-dark: #111827;--badge-light: #f8fbff;position:relative;display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;border-radius:15px;border:1px solid color-mix(in srgb,var(--badge-main) 52%,rgba(255,255,255,.18));background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--badge-main) 86%,#ffffff),var(--badge-alt));box-shadow:inset 0 1px #ffffff47,inset 0 -10px 18px #0000002e,0 0 0 4px #ffffff0d,0 12px 24px color-mix(in srgb,var(--badge-main) 24%,transparent)}.profileBadgeIcon:after{content:"";position:absolute;inset:5px;border-radius:11px;border:1px solid rgba(255,255,255,.22);pointer-events:none}.profileBadgeIcon--sm{width:31px;height:31px;border-radius:11px}.profileBadgeIcon--sm:after{inset:4px;border-radius:8px}.profileBadgeIcon__emoji{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;font-size:1.35rem;line-height:1;filter:drop-shadow(0 2px 1px rgba(0,0,0,.28)) drop-shadow(0 0 8px rgba(255,255,255,.16));transform:translateY(-1px)}.profileBadgeIcon--sm .profileBadgeIcon__emoji{font-size:1rem}.profileBadgeIcon--bronze{--badge-main: #c98953;--badge-alt: #ff8a4c;--badge-dark: #3b1f12}.profileBadgeIcon--silver{--badge-main: #d7e4f2;--badge-alt: #7dd3fc;--badge-dark: #132030}.profileBadgeIcon--gold{--badge-main: #f6c945;--badge-alt: #ff8a4c;--badge-dark: #241604}.profileBadgeIcon--rainbow{--badge-main: #ff4d6d;--badge-alt: #4cc9f0}.profileBadgeIcon.is-locked{--badge-main: #64748b;--badge-alt: #334155;filter:saturate(.5);opacity:.78}.profileBadgeIcon.is-locked .profileBadgeIcon__emoji{opacity:.72;filter:grayscale(1) drop-shadow(0 2px 1px rgba(0,0,0,.28))}.profileBadgeIcon svg{position:relative;z-index:1;width:82%;height:82%;overflow:visible;filter:drop-shadow(0 2px 1px rgba(0,0,0,.22))}.profileBadgeIcon--sm svg{width:84%;height:84%}.badgeIcon__main{fill:var(--badge-light);stroke:var(--badge-dark);stroke-width:2.4;stroke-linejoin:round}.badgeIcon__dark{fill:var(--badge-dark);stroke:var(--badge-dark);stroke-width:2;stroke-linejoin:round}.badgeIcon__shadow{fill:#0000003d}.badgeIcon__shine,.badgeIcon__line{fill:none;stroke:#ffffffc2;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.badgeIcon__line{stroke:color-mix(in srgb,var(--badge-dark) 72%,#ffffff)}.badgeIcon__mark{fill:none;stroke:var(--badge-main);stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}.badgeIcon__slot{fill:#00000047}.badgeIcon__slot.is-filled{fill:var(--badge-main)}.badgeIcon__card{fill:var(--badge-light);stroke:var(--badge-dark);stroke-width:2}.badgeIcon__coin{fill:color-mix(in srgb,var(--badge-main) 82%,#ffffff);stroke:var(--badge-dark);stroke-width:2.2}.profileBadgeIcon--binder .badgeIcon__main,.profileBadgeIcon--display .badgeIcon__main,.profileBadgeIcon--avatar .badgeIcon__main{fill:color-mix(in srgb,var(--badge-main) 34%,#ffffff)}.profileBadgeIcon--hit .badgeIcon__main,.profileBadgeIcon--market .badgeIcon__main{fill:color-mix(in srgb,var(--badge-main) 72%,#ffffff)}.profileBadgeIcon--stack .badgeIcon__main,.profileBadgeIcon--booster .badgeIcon__main{fill:color-mix(in srgb,var(--badge-alt) 56%,#ffffff)}[data-theme=light] .profileBadgeIcon{box-shadow:inset 0 1px #ffffff80,inset 0 -10px 18px #2a233614,0 0 0 4px #2a23360d,0 12px 24px #5e44291f}.collectionPage{width:100%;max-width:1560px;margin:0 auto;padding:16px;padding-bottom:calc(16px + var(--mobile-nav-offset))}.collectionShell{width:100%;max-width:100%;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#0c101c9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000059;overflow:hidden}[data-theme=light] .collectionShell{border-color:#2a23361f;background:radial-gradient(circle at 100% 0%,rgba(0,144,169,.08),transparent 32%),linear-gradient(180deg,#fffcf4e6,#f1e5cfd1);box-shadow:inset 0 1px #ffffffad,0 18px 48px #5e44291f}.collectionHeader{padding:14px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.collectionHeader,.collectionQualityPanel,.collectionQualityHero,.collectionStatsGrid,.collectionProgressGrid,.collectionProgressCard,.collectionFocusCard,.collectionViewSwitch{min-width:0;max-width:100%}[data-theme=light] .collectionHeader{border-bottom-color:#2a23361a;background:radial-gradient(circle at 0% 0%,rgba(233,79,85,.08),transparent 34%),linear-gradient(180deg,#fffcf4bd,#f4e9d566)}.collectionHeader h2{margin:0 0 10px;font-size:30px;font-weight:950}.collectionSelectBanner{margin-bottom:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(155,92,255,.28);background:linear-gradient(135deg,#ff4d6d14,#9b5cff1a);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-weight:900}.collectionSelectBanner--quickSell{border-color:#4cc9f047;background:linear-gradient(135deg,#4cc9f014,#9b5cff1a)}.collectionPanelSwitch{margin-bottom:14px;display:inline-flex;gap:8px;padding:6px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .collectionPanelSwitch{border-color:#2a233621;background:linear-gradient(180deg,#fffcf4b8,#f4e9d59e);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #5e442914}.collectionPanelSwitch__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.collectionPanelSwitch__btn:hover{transform:translateY(-1px);color:#fff}[data-theme=light] .collectionPanelSwitch__btn:hover{color:#1b1922f5}.collectionPanelSwitch__btn.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6deb,#9b5cffeb);box-shadow:0 14px 34px #9b5cff38}[data-theme=light] .collectionPanelSwitch__btn.is-active{color:#fff;background:linear-gradient(135deg,#e94f55,#f19a35 46%,#7155d9);box-shadow:0 14px 32px #e94f5533}.collectionPanelSwitch__btn span{min-width:24px;padding:3px 7px;border-radius:999px;background:#0000003d;font-size:11px}.collectionQualityPanel{margin-bottom:14px;display:grid;gap:12px}.collectionQualityHero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 12% 0%,rgba(255,77,109,.15),transparent 38%),radial-gradient(circle at 88% 10%,rgba(76,201,240,.14),transparent 34%),#ffffff0a;overflow:hidden}.collectionQualityHero>div:first-child{min-width:0}[data-theme=light] .collectionQualityHero{border-color:#2a23361f;background:radial-gradient(circle at 12% 0%,rgba(233,79,85,.13),transparent 38%),radial-gradient(circle at 88% 10%,rgba(0,144,169,.12),transparent 34%),linear-gradient(180deg,#fffcf4d6,#f4e9d5ad);box-shadow:inset 0 1px #ffffffa3,0 12px 28px #5e442914}.collectionQualityHero__eyebrow{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.collectionQualityHero h3{margin:6px 0 0;font-size:clamp(26px,4vw,42px);line-height:.95;font-weight:950}.collectionQualityHero p{margin:10px 0 0;color:var(--text2);font-weight:850;line-height:1.45;overflow-wrap:anywhere}.collectionQualityHero__ring{--progress: 0%;flex:0 0 auto;width:118px;height:118px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(12,16,28,.96) 0 58%,transparent 59%),conic-gradient(#ff4d6d var(--progress),rgba(255,255,255,.12) 0);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 42px #00000047}[data-theme=light] .collectionQualityHero__ring{background:radial-gradient(circle,rgba(255,250,239,.98) 0 58%,transparent 59%),conic-gradient(#e94f55 var(--progress),rgba(42,35,54,.13) 0);border-color:#2a23361f;box-shadow:0 16px 34px #5e442924}.collectionQualityHero__ring strong,.collectionQualityHero__ring span{grid-area:1 / 1;font-weight:950}.collectionQualityHero__ring strong{transform:translateY(-7px);font-size:24px}.collectionQualityHero__ring span{transform:translateY(18px);color:var(--muted);font-size:11px}.collectionViewSwitch{display:flex;gap:8px;padding:6px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(155,92,255,.72) transparent}.collectionViewSwitch::-webkit-scrollbar{height:8px}.collectionViewSwitch::-webkit-scrollbar-track{border-radius:999px;background:transparent}.collectionViewSwitch::-webkit-scrollbar-thumb{min-width:42px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#ff4d6d,#9b5cff) padding-box,transparent border-box}[data-theme=light] .collectionViewSwitch{border-color:#2a233621;background:linear-gradient(180deg,#fffcf4b8,#f4e9d59e);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #5e442914}.collectionViewSwitch--filters{margin-bottom:12px}.collectionViewSwitch__btn{flex:0 0 auto;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:0;border-radius:16px;background:transparent;color:var(--text2);font:inherit;font-size:13px;font-weight:950;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease}.collectionViewSwitch__btn:hover{transform:translateY(-1px);color:#fff}[data-theme=light] .collectionViewSwitch__btn:hover{color:#1b1922f5}.collectionViewSwitch__btn.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6deb,#9b5cffeb);box-shadow:0 14px 34px #9b5cff38}[data-theme=light] .collectionViewSwitch__btn.is-active{color:#fff;background:linear-gradient(135deg,#e94f55,#f19a35 46%,#7155d9);box-shadow:0 14px 32px #e94f5533}.collectionViewSwitch__btn span{min-width:22px;padding:3px 7px;border-radius:999px;background:#0000003d;font-size:11px}.collectionStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.collectionStatsGrid>div,.collectionProgressCard,.collectionFocusCard{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:inset 0 1px #ffffff09}[data-theme=light] .collectionStatsGrid>div,[data-theme=light] .collectionProgressCard,[data-theme=light] .collectionFocusCard{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4d1,#f4e9d5a8);box-shadow:inset 0 1px #ffffffa3,0 12px 28px #5e442914}.collectionStatsGrid span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.collectionStatsGrid b{display:block;margin-top:7px;font-size:23px;font-weight:950;overflow-wrap:anywhere}.collectionProgressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collectionProgressCard__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.collectionProgressCard__head strong{font-weight:950}.collectionProgressCard__head span{color:var(--muted);font-size:12px;font-weight:900}.collectionProgressList{display:grid;gap:7px;max-height:286px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(155,92,255,.58) rgba(255,255,255,.08)}.collectionProgressList::-webkit-scrollbar{width:8px}.collectionProgressList::-webkit-scrollbar-track{background:#ffffff0f;border-radius:999px}.collectionProgressList::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff4d6d,#9b5cff);border-radius:999px}.collectionProgressRow{position:relative;min-height:33px;padding:7px 9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0000002e;color:#f0f5fff0;font:inherit;font-size:11px;font-weight:900;cursor:pointer;overflow:hidden}[data-theme=light] .collectionProgressRow,[data-theme=light] .collectionMiniCard{border-color:#2a23361f;background:#fff8ebb8;color:#1b1922f0}.collectionProgressRow span,.collectionProgressRow b{position:relative;z-index:1}.collectionProgressRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectionProgressRow i{--progress: 0%;position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#ff4d6d,#9b5cff) 0 / var(--progress) 100% no-repeat,#ffffff1a}.collectionMiniRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collectionMiniCard{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0000002e;color:#f0f5fff0;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.collectionMiniCard img{width:100%;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:10px;margin-bottom:6px}.collectionMiniCard span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterCard{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.filterRow{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(150px,1fr));gap:12px;align-items:end}@media(max-width:1200px){.filterRow{grid-template-columns:1fr 1fr}}@media(max-width:640px){.filterRow{grid-template-columns:1fr;gap:10px}}.filterGroup{display:grid;gap:6px;min-width:0}.filterLabel{font-size:12px;font-weight:900;opacity:.75}[data-theme=light] .filterLabel,[data-theme=light] .checkLine,[data-theme=light] .small,[data-theme=light] .pageHint{color:#2a2734c7;opacity:1}.filterInput,.filterSelect{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none;min-width:0}[data-theme=light] .filterInput,[data-theme=light] .filterSelect{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922f0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5e442912}[data-theme=light] .filterInput::placeholder{color:#4843527a}.filterInput:focus,.filterSelect:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.filterSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:12px;background-image:none}.filterSelect option{background:#0c101cfa;color:#f0f5fff5}[data-theme=light] .filterSelect option{background:#fff8ed;color:#1b1922f2}.filterSelect::-webkit-scrollbar{width:10px}.filterSelect::-webkit-scrollbar-track{background:#0a0e18eb}.filterSelect::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff4d6d,#9b5cff);border-radius:999px}.filterRow--bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkLine{display:inline-flex;align-items:flex-start;gap:10px;font-weight:900;opacity:.88;line-height:1.3}.filterActions{display:flex;align-items:center;gap:10px}.btn{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f0f5fff5;font-weight:950;cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn-primary{border:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}[data-theme=light] .collectionPage .btn{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4eb,#f4e9d5bd);color:#1b1922eb;box-shadow:inset 0 1px #ffffffb3,0 10px 22px #5e442914}[data-theme=light] .collectionPage .btn-primary{color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}[data-theme=light] .collectionPage .btn:disabled{color:#2a27348a;-webkit-text-fill-color:rgba(42,39,52,.54);background:linear-gradient(180deg,#fffcf494,#e8dbc675);box-shadow:inset 0 1px #ffffff85,0 8px 18px #5e44290f}.alert{padding:12px 14px;border-radius:14px;font-weight:900}.alert-error{color:#ffd3d3;border:1px solid rgba(255,99,99,.28);background:#ff636314}.alert-success{color:#d8ffe2;border:1px solid rgba(96,255,145,.24);background:#60ff9114}.mt-3{margin-top:12px}.collectionTopBar{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=light] .collectionTopBar{border-bottom-color:#2a23361a;background:#fff8eb75}.small{font-weight:900;opacity:.9}.pager{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.pager .btn{height:38px;border-radius:12px}.pagerJump{display:inline-flex;align-items:center;gap:8px;margin-left:6px}.pageInput{width:76px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 10px;outline:none;font-weight:950}[data-theme=light] .pageInput{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922f0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5e442912}.pageInput:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.pageHint{font-size:12px;font-weight:900;opacity:.75}.collectionBody{padding:14px}[data-theme=light] .collectionBody{background:radial-gradient(circle at 50% 0%,rgba(0,144,169,.05),transparent 32%),#fff8eb52}.cardsGrid{display:grid;gap:16px;align-items:start}.cardsGrid--standard{grid-template-columns:repeat(5,minmax(0,1fr))}.cardsGrid--compact{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.cardsGrid--large{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1400px){.cardsGrid--standard{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGrid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.cardsGrid--large{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1200px){.cardsGrid--standard{grid-template-columns:repeat(3,minmax(0,1fr))}.cardsGrid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGrid--large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.cardsGrid--standard,.cardsGrid--large{grid-template-columns:repeat(2,minmax(0,1fr))}.cardsGrid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(max-width:620px){.cardsGrid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cardsGrid--standard,.cardsGrid--large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.cardsGrid--standard,.cardsGrid--compact,.cardsGrid--large{grid-template-columns:1fr}}.cardTile{min-width:0;width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:visible;box-shadow:0 10px 30px #00000038}[data-theme=light] .cardTile{border-color:#2a23361f;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.52),transparent 42%),linear-gradient(180deg,#fffcf4c7,#f1e5cfa8);box-shadow:inset 0 1px #ffffffa8,0 14px 34px #5e44291f}.cardTile__imgWrap{--rx: 0deg;--ry: 0deg;--hx: 50%;--hy: 50%;position:relative;aspect-ratio:3 / 4;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(130% 90% at 0% 0%,rgba(255,255,255,.08),transparent 40%),#00000040;overflow:hidden;isolation:isolate;transform-style:preserve-3d;transform:translateY(-6px);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1);will-change:transform}[data-theme=light] .cardTile__imgWrap{border-color:#2a233621;background:radial-gradient(130% 90% at 0% 0%,rgba(255,255,255,.42),transparent 42%),#463a2d1a;box-shadow:0 16px 34px #5e442929,inset 0 1px #ffffff8a}.cardTile:hover .cardTile__imgWrap{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-8px);filter:brightness(1.04);box-shadow:0 24px 50px #0000006b,inset 0 1px #ffffff14}[data-theme=light] .cardTile:hover .cardTile__imgWrap{box-shadow:0 22px 44px #5e442933,inset 0 1px #ffffffa8}.cardTile__img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .22s ease,filter .22s ease}.cardTile:hover .cardTile__img{transform:scale(1.035)}.cardTile__dim{position:absolute;inset:0;background:#00000059;z-index:2}[data-theme=light] .cardTile__dim{background:#fff8eb94;-webkit-backdrop-filter:saturate(.35);backdrop-filter:saturate(.35)}.cardTile__lock{position:absolute;left:10px;right:10px;bottom:10px;padding:9px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#000000a6;color:#f0f5fff5;font-weight:950;font-size:12px;text-align:center;z-index:6}[data-theme=light] .cardTile__lock{border-color:#2a233629;background:#fffaefdb;color:#1b1922db;box-shadow:0 10px 22px #5e44291a}.cardTile.is-locked .cardTile__img{filter:grayscale(1) brightness(.85) contrast(1.05)}[data-theme=light] .cardTile.is-locked .cardTile__img{filter:grayscale(.86) brightness(1.04) contrast(.92)}.cardTile__meta{margin-top:-6px;padding:10px 12px 12px;background:#00000024;border-radius:0 0 20px 20px;position:relative}[data-theme=light] .cardTile__meta{background:linear-gradient(180deg,#fffcf4ad,#f1e5cf80);color:#1b1922f0}.cardTile__qty{position:absolute;top:10px;right:12px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#000000a6;font-weight:950;font-size:12px}[data-theme=light] .cardTile__qty,[data-theme=light] .cardTile__collectorBtn,[data-theme=light] .cardTile__marketPick--off{border-color:#2a233624;background:#fffaefd1;color:#1b1922e6;box-shadow:0 10px 22px #5e44291a}.cardTile__new{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ff4d6deb,#9b5cffeb);color:#fff;font-weight:950;font-size:11px;letter-spacing:.04em;z-index:7;box-shadow:0 10px 24px #ff4d6d38}.cardTile__collectorTools{position:absolute;top:12px;right:12px;z-index:8;display:flex;gap:6px}.cardTile__collectorBtn{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#00000094;color:#f0f5ffeb;font:inherit;font-size:15px;font-weight:950;cursor:pointer;box-shadow:0 10px 24px #0000003d;transition:transform .16s ease,filter .16s ease,background .16s ease}.cardTile__collectorBtn:hover{transform:translateY(-1px) scale(1.04);filter:brightness(1.08)}.cardTile__collectorBtn.is-active{border-color:#ffffff38;background:linear-gradient(135deg,#ff4d6df0,#9b5cfff0);color:#fff}.cardTile--favorite .cardTile__imgWrap{border-color:#ffd87357}.cardTile--objective .cardTile__imgWrap{box-shadow:0 18px 40px #00000059,0 0 0 1px #4cc9f024,0 0 28px #4cc9f01f,inset 0 1px #ffffff0a}[data-theme=light] .cardTile--objective .cardTile__imgWrap{box-shadow:0 16px 34px #5e442929,0 0 0 1px #0090a926,0 0 28px #0090a91a,inset 0 1px #ffffff8a}.cardTile__name{font-weight:950;font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardTile__sub{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;position:relative;z-index:10}[data-theme=light] .cardTile__sub,[data-theme=light] .pill,[data-theme=light] .cardTile__tag{color:#2a2734c7}.cardTile__zoom{display:block;width:100%;height:100%;cursor:zoom-in;text-decoration:none;color:inherit}.cardTile__zoom:focus{outline:none}.cardTile__zoom .cardTile__img{width:100%;height:100%;object-fit:cover;display:block}.cardTile__selectBtn{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.cardTile__selectBtn:disabled{cursor:not-allowed}.cardTile__marketPick{position:absolute;top:12px;right:12px;z-index:7;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:11px;font-weight:950;letter-spacing:.02em}.cardTile__marketPick--ok{background:linear-gradient(135deg,#46c47eeb,#4cc9f0eb);color:#fff}.cardTile__marketPick--off{background:#000000a6;color:#f0f5ffe0}.cardTile--selectMode.cardTile--sellable{cursor:pointer}.cardTile--selectMode.cardTile--sellable .cardTile__imgWrap{border-color:#4cc9f047;box-shadow:0 18px 40px #00000059,0 0 0 1px #4cc9f01f,inset 0 1px #ffffff0a}.cardTile--selectMode.cardTile--sellable:hover .cardTile__imgWrap{box-shadow:0 24px 50px #0000006b,0 0 28px #4cc9f02e,inset 0 1px #ffffff14}.cardTile--selectMode.cardTile--notSellable{opacity:.78}.cardTile--terrain .cardTile__imgWrap{background:radial-gradient(130% 90% at 0% 0%,rgba(255,255,255,.08),transparent 40%),#00000040}.cardTile--terrain .cardTile__img,.cardTile--terrain .cardTile__zoom .cardTile__img{object-fit:cover!important;background:transparent;filter:none}.cardTile--terrain .cardTile__zoom{padding:0;box-sizing:border-box}.fancybox__slide.fb-terrain-rotate{display:flex;align-items:center;justify-content:center}.fancybox__slide.fb-terrain-rotate .fancybox__content{width:min(96vw,1400px)!important;height:min(88vh,920px)!important;max-width:none!important;max-height:none!important;display:flex;align-items:center;justify-content:center}.fancybox__slide.fb-terrain-rotate .f-panzoom{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.fancybox__slide.fb-terrain-rotate .f-panzoom__viewport{transform:rotate(90deg) scale(.82)!important;transform-origin:center center!important}.fancybox__slide.fb-terrain-rotate .fancybox__image{width:auto!important;height:auto!important;max-width:min(84vh,980px)!important;max-height:min(94vw,1280px)!important;object-fit:contain!important}.pill{font-size:11px;font-weight:900;color:#f0f5ffe6;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:4px 8px;border-radius:999px}[data-theme=light] .pill{border-color:#2a23361f;background:#fffaefb3;color:#2a2734c7}.pill--market{background:#4cc9f01f;border-color:#4cc9f038}.pill--favorite{background:#ffd87321;border-color:#ffd8733d}.pill--objective{background:#4cc9f01f;border-color:#4cc9f038}.pill--duplicate{background:#60ff911a;border-color:#60ff9133}.cardTile__tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.cardTile__tag{padding:4px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000002e;color:var(--text2);font:inherit;font-size:11px;font-weight:900;cursor:pointer}[data-theme=light] .cardTile__tag{border-color:#2a23361f;background:#fffaefb8;color:#2a2734c7}.collectionEmptyState{grid-column:1 / -1;min-height:170px;display:grid;place-items:center;gap:8px;padding:26px;border-radius:20px;border:1px dashed rgba(255,255,255,.14);background:#ffffff09;text-align:center}[data-theme=light] .collectionEmptyState{border-color:#2a233624;background:#fffaef8a}.collectionEmptyState strong{font-size:18px;font-weight:950}.collectionEmptyState span{color:var(--text2);font-weight:800}.collectionBottomBar{padding:14px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;flex-wrap:wrap}[data-theme=light] .collectionBottomBar{border-top-color:#2a23361a;background:#fff8eb5c}.collectionModalBackdrop{position:fixed;inset:0;z-index:1200;background:#040810b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:18px}.collectionModal{width:min(920px,100%);max-height:min(92vh,920px);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121828fa,#0c101cfa);box-shadow:0 24px 80px #00000073;overflow:hidden;display:flex;flex-direction:column}.collectionTagModal{width:min(520px,100%);border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#121828fa,#0c101cfa);box-shadow:0 24px 80px #00000073;overflow:hidden}.collectionTagModal__body{padding:18px}.collectionTagModal__body strong{display:block;font-size:20px;font-weight:950}.collectionTagModal__body p{margin:8px 0 14px;color:var(--text2);font-weight:800;line-height:1.5}.collectionTagModal__body input{width:100%;height:44px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none;font-weight:900}.collectionTagModal__body input:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.collectionModal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08);flex:0 0 auto}.collectionModal__head h3{margin:0;font-size:20px;font-weight:950}.collectionModal__close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#f0f5fff5;cursor:pointer;font-weight:900;flex:0 0 auto}.collectionModal__body{padding:18px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;overflow:auto;min-height:0}.collectionModal__media{width:220px;max-width:100%;align-self:center;justify-self:start;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;flex-shrink:0}.collectionModal__media img{display:block;width:100%;height:auto;max-width:100%}.collectionModal__placeholder{min-height:280px;display:flex;align-items:center;justify-content:center;color:var(--text2);font-weight:900;font-size:12px}.collectionModal__content{min-width:0;align-self:center}.collectionModal__title{display:block;font-size:22px;font-weight:950;margin-bottom:6px}.collectionModal__subtitle{margin:0 0 14px;color:var(--text2);font-weight:800}.collectionModal__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.collectionModal__grid>div{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.collectionModal__grid span,.collectionModal__field span,.collectionModal__total span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.collectionModal__grid strong,.collectionModal__total strong{font-size:18px;font-weight:950}.collectionModal__field{display:grid;gap:6px;margin-bottom:14px}.collectionModal__field input{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none}.collectionModal__field input:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.collectionModal__total{padding:14px;border-radius:16px;border:1px solid rgba(76,201,240,.18);background:#4cc9f014}.collectionModal__error{margin-top:12px;padding:12px 14px;border-radius:14px;color:#ffd3d3;border:1px solid rgba(255,99,99,.28);background:#ff636314;font-weight:900}.collectionModal__actions{display:flex;justify-content:flex-end;gap:10px;padding:0 18px 18px;flex-wrap:wrap;flex:0 0 auto}@keyframes collectionFoilShift{0%{background-position:0% 0%,0% 0%,0% 0%}50%{background-position:100% 60%,60% 100%,100% 0%}to{background-position:0% 0%,0% 0%,0% 0%}}@keyframes collectionFoilSparkle{0%{background-position:0 0,0 0;opacity:0}50%{background-position:18px 26px,12px 10px;opacity:.26}to{background-position:0 0,0 0;opacity:0}}.cardTile.rarity-u1,.cardTile.rarity-u2,.cardTile.rarity-duo,.cardTile.rarity-legacy-duo,.cardTile.rarity-leg-bronze,.cardTile.rarity-leg-silver,.cardTile.rarity-leg-gold,.cardTile.rarity-booster-gold,.cardTile.rarity-starter{--edgePow: 1;--foil-opacity: 0;--spark-opacity: 0}.cardTile.rarity-u1 .cardTile__imgWrap:before,.cardTile.rarity-u2 .cardTile__imgWrap:before,.cardTile.rarity-duo .cardTile__imgWrap:before,.cardTile.rarity-legacy-duo .cardTile__imgWrap:before,.cardTile.rarity-leg-bronze .cardTile__imgWrap:before,.cardTile.rarity-leg-silver .cardTile__imgWrap:before,.cardTile.rarity-leg-gold .cardTile__imgWrap:before,.cardTile.rarity-booster-gold .cardTile__imgWrap:before,.cardTile.rarity-starter .cardTile__imgWrap:before{content:"";position:absolute;inset:-18%;z-index:3;pointer-events:none;mix-blend-mode:color-dodge;opacity:0;background-image:radial-gradient(320px 220px at var(--hx) var(--hy),rgba(255,255,255,.58),rgba(255,255,255,.16) 30%,transparent 66%),var(--holo-gradient);background-size:140% 140%,220% 220%;background-repeat:no-repeat,repeat;transition:opacity .18s ease}.cardTile.rarity-u1 .cardTile__imgWrap:after,.cardTile.rarity-u2 .cardTile__imgWrap:after,.cardTile.rarity-duo .cardTile__imgWrap:after,.cardTile.rarity-legacy-duo .cardTile__imgWrap:after,.cardTile.rarity-leg-bronze .cardTile__imgWrap:after,.cardTile.rarity-leg-silver .cardTile__imgWrap:after,.cardTile.rarity-leg-gold .cardTile__imgWrap:after,.cardTile.rarity-booster-gold .cardTile__imgWrap:after,.cardTile.rarity-starter .cardTile__imgWrap:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;mix-blend-mode:overlay;opacity:0;background-image:radial-gradient(rgba(255,255,255,.34) 1px,transparent 1.9px);background-size:16px 16px;transition:opacity .18s ease}.cardTile.rarity-u1 .cardTile__imgWrap{--holo-gradient: repeating-linear-gradient( 120deg, rgba(215, 103, 20, .52) 0%, rgba(28, 78, 73, .52) 10%, rgba(215, 197, 55, .52) 15%, rgba(126, 201, 64, .52) 20%, rgba(79, 176, 169, .52) 25%, rgba(138, 161, 255, .52) 30%, rgba(177, 107, 204, .52) 35%, rgba(215, 103, 20, .52) 45% );--edge: rgba(168, 110, 255, .95);--glow: rgba(150, 110, 255, .34);--edgePow: 1.05}.cardTile.rarity-u2 .cardTile__imgWrap,.cardTile.rarity-duo .cardTile__imgWrap,.cardTile.rarity-starter .cardTile__imgWrap{--holo-gradient: repeating-linear-gradient( 110deg, rgba(255, 80, 120, .65) 0%, rgba(255, 170, 70, .58) 10%, rgba(255, 236, 120, .62) 16%, rgba(110, 235, 255, .62) 24%, rgba(120, 135, 255, .64) 32%, rgba(220, 100, 255, .66) 40%, rgba(255, 80, 120, .65) 52% );--edge: rgba(255, 92, 120, .95);--glow: rgba(255, 80, 120, .4);--edgePow: 1.15}.cardTile.rarity-legacy-duo .cardTile__imgWrap{--holo-gradient: conic-gradient( from 210deg at 50% 50%, rgba(255, 130, 45, .68), rgba(255, 226, 92, .62), rgba(79, 230, 255, .64), rgba(98, 115, 255, .62), rgba(255, 75, 145, .66), rgba(255, 130, 45, .68) ), repeating-linear-gradient( 62deg, rgba(255, 255, 255, .16) 0 2px, transparent 2px 14px, rgba(255, 147, 63, .18) 14px 18px, transparent 18px 30px );--edge: rgba(255, 145, 67, .98);--glow: rgba(255, 117, 87, .42);--edgePow: 1.26}.cardTile.rarity-leg-bronze .cardTile__imgWrap{--holo-gradient: repeating-linear-gradient( 120deg, rgba(205, 127, 50, .58) 0%, rgba(255, 170, 110, .52) 20%, rgba(150, 85, 40, .56) 40%, rgba(205, 127, 50, .58) 60% );--edge: rgba(255, 170, 110, .92);--glow: rgba(255, 170, 110, .38);--edgePow: 1.1}.cardTile.rarity-leg-silver .cardTile__imgWrap{--holo-gradient: repeating-linear-gradient( 120deg, rgba(220, 230, 240, .58) 0%, rgba(180, 200, 220, .56) 20%, rgba(240, 245, 255, .62) 40%, rgba(200, 210, 220, .56) 60% );--edge: rgba(230, 245, 255, .95);--glow: rgba(210, 230, 255, .42);--edgePow: 1.18}.cardTile.rarity-leg-gold .cardTile__imgWrap,.cardTile.rarity-booster-gold .cardTile__imgWrap{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 215, 0, .62) 0%, rgba(255, 230, 120, .6) 20%, rgba(200, 160, 0, .6) 40%, rgba(255, 215, 0, .62) 60% );--edge: rgba(255, 230, 150, .98);--glow: rgba(255, 220, 120, .48);--edgePow: 1.28}.cardTile.rarity-u1:hover .cardTile__imgWrap:before,.cardTile.rarity-u2:hover .cardTile__imgWrap:before,.cardTile.rarity-duo:hover .cardTile__imgWrap:before,.cardTile.rarity-legacy-duo:hover .cardTile__imgWrap:before,.cardTile.rarity-leg-bronze:hover .cardTile__imgWrap:before,.cardTile.rarity-leg-silver:hover .cardTile__imgWrap:before,.cardTile.rarity-leg-gold:hover .cardTile__imgWrap:before,.cardTile.rarity-booster-gold:hover .cardTile__imgWrap:before,.cardTile.rarity-starter:hover .cardTile__imgWrap:before{opacity:.72;animation:collectionFoilShift 7s ease-in-out infinite}.cardTile.rarity-u1:hover .cardTile__imgWrap:after,.cardTile.rarity-u2:hover .cardTile__imgWrap:after,.cardTile.rarity-duo:hover .cardTile__imgWrap:after,.cardTile.rarity-legacy-duo:hover .cardTile__imgWrap:after,.cardTile.rarity-leg-bronze:hover .cardTile__imgWrap:after,.cardTile.rarity-leg-silver:hover .cardTile__imgWrap:after,.cardTile.rarity-leg-gold:hover .cardTile__imgWrap:after,.cardTile.rarity-booster-gold:hover .cardTile__imgWrap:after,.cardTile.rarity-starter:hover .cardTile__imgWrap:after{opacity:.2;animation:collectionFoilSparkle 5s ease-in-out infinite}.cardTile.rarity-u1:hover .cardTile__imgWrap,.cardTile.rarity-u2:hover .cardTile__imgWrap,.cardTile.rarity-duo:hover .cardTile__imgWrap,.cardTile.rarity-legacy-duo:hover .cardTile__imgWrap,.cardTile.rarity-leg-bronze:hover .cardTile__imgWrap,.cardTile.rarity-leg-silver:hover .cardTile__imgWrap,.cardTile.rarity-leg-gold:hover .cardTile__imgWrap,.cardTile.rarity-booster-gold:hover .cardTile__imgWrap,.cardTile.rarity-starter:hover .cardTile__imgWrap{box-shadow:0 24px 50px #0000006b,0 0 28px var(--glow),0 0 72px var(--glow),inset 0 1px #ffffff14}.cardTile.is-latest-new{box-shadow:0 14px 36px #00000042,0 0 0 1px #ffffff0f,0 0 28px #9b5cff2e}.cardTile.is-latest-new .cardTile__imgWrap{border-color:#ffffff2e}.cardsGrid--noHolo .cardTile__imgWrap:before,.cardsGrid--noHolo .cardTile__imgWrap:after{display:none!important;animation:none!important}.cardsGrid--noHolo .cardTile__imgWrap,.cardsGrid--noHolo .cardTile:hover .cardTile__imgWrap{box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a!important;border-color:#ffffff1f!important}.cardsGrid--noHolo .cardTile__imgWrap,.cardsGrid--noHolo .cardTile:hover .cardTile__imgWrap{transform:translateY(-6px)!important}.cardsGrid--noHolo .cardTile__imgWrap>.cardTile__zoom:before,.cardsGrid--noHolo .cardTile__imgWrap>.cardTile__zoom:after,.cardsGrid--noHolo .cardTile__imgWrap>.cardTile__img:before,.cardsGrid--noHolo .cardTile__imgWrap>.cardTile__img:after{content:none!important}.collectionModal__content .marketPriceChart{margin-top:14px}.collectionModal__content .marketPriceChart__svgWrap{height:170px}@media(max-width:860px){.collectionModal__content .marketPriceChart{margin-top:12px}.collectionModal__content .marketPriceChart__svgWrap{height:160px}}.collectionModal__body{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.collectionModal__body::-webkit-scrollbar{width:5px}.collectionModal__body::-webkit-scrollbar-track{background:transparent}.collectionModal__body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;transition:background .2s ease}.collectionModal__body::-webkit-scrollbar-thumb:hover{background:#ffffff59}@media(max-width:860px){.collectionPage{padding:12px;padding-bottom:calc(12px + var(--mobile-nav-offset))}.collectionHeader{padding:12px}.collectionHeader h2{font-size:24px}.collectionSelectBanner{flex-direction:column;align-items:stretch}.collectionPanelSwitch{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:5px;border-radius:18px}.collectionPanelSwitch__btn{width:100%;min-width:0;min-height:42px;padding:0 10px;border-radius:14px;gap:6px;font-size:12px;line-height:1.05;white-space:normal;text-align:center}.collectionPanelSwitch__btn span{min-width:0;padding:3px 6px;font-size:10px}.collectionQualityHero{align-items:flex-start;flex-direction:column;gap:12px}.collectionQualityHero__ring{width:96px;height:96px}.collectionStatsGrid,.collectionProgressGrid{grid-template-columns:1fr}.collectionViewSwitch{width:100%;margin-inline:0}.collectionMiniRail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.collectionMiniCard{min-width:104px;scroll-snap-align:start}.filterInput,.filterSelect{height:40px;border-radius:12px}.filterActions{width:100%;display:grid;grid-template-columns:1fr}.filterActions .btn,.checkLine{width:100%}.cardTile__name{font-size:13px}.cardTile__sub{gap:6px}.pill{font-size:10px}.collectionModalBackdrop{padding:10px;align-items:stretch}.collectionModal{width:100%;max-height:none;height:calc(100dvh - 20px);border-radius:20px}.collectionModal__head{padding:14px}.collectionModal__head h3{font-size:18px}.collectionModal__body{display:flex;flex-direction:column;align-items:stretch;padding:14px;gap:14px}.collectionModal__media{width:min(220px,100%);max-width:min(220px,100%);margin:0 auto;align-self:center;justify-self:center}.collectionModal__content{width:100%;align-self:stretch}.collectionModal__grid{grid-template-columns:1fr}.collectionModal__actions{display:grid;grid-template-columns:1fr;padding:0 14px 14px}.collectionModal__actions .btn{width:100%}}@media(max-width:640px){.collectionTopBar,.collectionBottomBar{padding:12px}.collectionTopBar{align-items:stretch}.collectionTopBar .small{width:100%}.pager{width:100%;justify-content:space-between}.pagerJump{width:100%;margin-left:0;flex-wrap:wrap}.pageInput{flex:1 1 120px;width:auto}}@media(hover:none),(pointer:coarse){.cardTile__imgWrap,.cardsGrid--noHolo .cardTile__imgWrap{transform:translateY(0)!important;transition:filter .16s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1)}.cardTile:hover .cardTile__imgWrap,.cardTile--selectMode.cardTile--sellable:hover .cardTile__imgWrap,.cardsGrid--noHolo .cardTile:hover .cardTile__imgWrap{transform:translateY(0)!important;filter:none}.cardTile:hover .cardTile__img,.cardTile__img{transform:scale(1.01)}}.cardTile__actions{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btn-secondary{background:#ffffff0f}[data-theme=light] .collectionPage .btn-secondary{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5ad);color:#1b1922e6}.cardTile__detailsBtn{width:100%}[data-theme=light] .collectionProgressList,[data-theme=light] .collectionMiniRail,[data-theme=light] .collectionViewSwitch{scrollbar-color:rgba(233,79,85,.72) rgba(244,233,213,.7)}[data-theme=light] .collectionProgressList::-webkit-scrollbar-track,[data-theme=light] .collectionModal__body::-webkit-scrollbar-track{background:#f4e9d5d1}@media(max-width:520px){.collectionPage{padding:10px;padding-bottom:calc(10px + var(--mobile-nav-offset));overflow-x:clip}.collectionShell{border-radius:20px;overflow-x:hidden}.collectionHeader{overflow:hidden}.collectionPanelSwitch{margin-bottom:12px}.collectionPanelSwitch__btn{font-size:11px}.collectionViewSwitch{width:100%;max-width:100%;box-sizing:border-box;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x proximity}.collectionViewSwitch__btn{flex:0 0 auto;min-width:min(126px,42vw);max-width:52vw;scroll-snap-align:start;white-space:nowrap}.collectionQualityHero{padding:14px}.collectionQualityHero h3{font-size:26px}.collectionQualityHero p{font-size:14px}.collectionStatsGrid>div,.collectionProgressCard,.collectionFocusCard{padding:10px;border-radius:14px}.collectionProgressList{max-height:236px}.cardsGrid--standard,.cardsGrid--compact,.cardsGrid--large{gap:12px}.cardTile__actions{grid-template-columns:1fr}}.marketPriceChart{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;display:grid;gap:14px}.marketPriceChart--compact{margin-top:14px;padding:14px;gap:12px}.marketPriceChart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.marketPriceChart__head h3{margin:0;font-size:16px;font-weight:950}.marketPriceChart__head p{margin:4px 0 0;color:var(--text2);font-weight:800;font-size:13px}.marketPriceChart__ranges{display:flex;gap:8px;flex-wrap:wrap}.marketPriceChart__ranges button{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#f0f5fff5;font-weight:900;cursor:pointer;transition:transform .16s ease,filter .16s ease,border-color .16s ease}.marketPriceChart__ranges button:hover{transform:translateY(-1px);filter:brightness(1.06)}.marketPriceChart__ranges button.is-active{border-color:#9b5cff73;background:linear-gradient(135deg,#ff4d6d2e,#9b5cff2e);box-shadow:0 8px 24px #9b5cff24}.marketPriceChart__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketPriceChart__summary>div{padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000029}.marketPriceChart__summary span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.marketPriceChart__summary strong{font-size:16px;font-weight:950}.marketPriceChart__svgWrap{width:100%;height:220px;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#ffffff08,#ffffff03),#0000002e}.marketPriceChart--compact .marketPriceChart__svgWrap{height:180px}.marketPriceChart__svg{display:block;width:100%;height:100%}.marketPriceChart__axis{stroke:#ffffff29;stroke-width:1}.marketPriceChart__line{fill:none;stroke:url(#marketChartStroke);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.marketPriceChart__area{fill:#9b5cff1a}.marketPriceChart__dot{fill:#fff;stroke:#9b5cffe6;stroke-width:2}.marketPriceChart__label{fill:#f0f5ffd1;font-size:11px;font-weight:800}.marketPriceChart__state{padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.14);color:var(--text2);font-weight:800;background:#00000024}.marketPriceChart__state--error{color:#ffd3d3;border-color:#ff636347;background:#ff636314}@media(max-width:860px){.marketPriceChart{padding:14px}.marketPriceChart__summary{grid-template-columns:1fr}.marketPriceChart__svgWrap{height:190px}.marketPriceChart--compact .marketPriceChart__svgWrap{height:170px}.marketPriceChart__ranges{width:100%}.marketPriceChart__ranges button{flex:1 1 calc(20% - 8px);min-width:52px;padding:0 8px}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-shadow: none;--f-button-transition: all .15s ease;--f-button-transform: none;--f-button-outline-width: 1px;--f-button-outline-color: rgba(0, 0, 0, .7);--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-opacity: 1;--f-button-svg-disabled-opacity: .5;--f-button-svg-transition: opacity .15s ease;--f-button-svg-transform: none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);display:flex;justify-content:center;align-items:center;box-sizing:content-box;position:relative;margin:0;padding:0;pointer-events:all;cursor:pointer;overflow:hidden}@media(hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color, var(--f-button-color));background-color:var(--f-button-hover-bg, var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color, var(--f-button-hover-color, var(--f-button-color)));background-color:var(--f-button-active-bg, var(--f-button-hover-bg, var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity, 1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child{display:flex}[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1: rgba(0, 0, 0, .1);--f-spinner-color-2: rgba(17, 24, 28, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px}.f-spinner{position:absolute;top:50%;left:50%;margin:0;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height);translate:-50% -50%;border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);animation:f-spinner .75s linear infinite,f-fadeIn .2s ease .2s both}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{display:block;content:""}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{position:fixed;top:0;left:0;margin:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;aspect-ratio:unset!important;z-index:9999}.f-panzoom__wrapper{position:relative;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{width:auto;height:auto;vertical-align:top;object-fit:contain;transition:none;-webkit-user-select:none;user-select:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.f-panzoom__viewport>.f-panzoom__content{width:100%;height:100%;object-fit:fill}picture.f-panzoom__content img{vertical-align:top;width:100%;height:auto;max-height:100%;object-fit:contain;transition:none;-webkit-user-select:none;user-select:none}.f-panzoom__protected{position:absolute;inset:0;z-index:1;-webkit-user-select:none;user-select:none}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration, .2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration, .2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration, .2s) * .2) ease calc(var(--f-transition-duration, .2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap, 0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration, .85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap, 0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap, 0)))}}.f-zoomInUp{animation:var(--f-transition-duration, .3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration, .3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale, .975)) translate3d(var(--f-zoomInUp-x, 0),var(--f-zoomInUp-y, 16px),0);opacity:var(--f-zoomInUp-opacity, 0)}to{transform:scale(1) translateZ(0);opacity:1}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale, .975)) translate3d(var(--f-zoomOutDown-x, 0),var(--f-zoomOutDown-y, 16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration, .2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration, .2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y, 150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y, 150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{position:relative;box-sizing:border-box;margin:var(--f-html-margin, 0);padding:var(--f-html-padding, 2rem);color:var(--f-html-color, currentColor);background:var(--f-html-bg)}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{display:block;margin:0;border:0;height:100%;width:100%}.f-caption{align-self:center;flex-shrink:0;margin:var(--f-caption-margin);padding:var(--f-caption-padding, 16px 8px);max-width:100%;max-height:calc(80vh - 100px);overflow:auto;overflow-wrap:anywhere;line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font)}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{padding:0;width:100%;height:100%;min-height:1px;overflow:visible;max-width:var(--f-video-width, 960px);max-height:var(--f-video-height, 540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg, rgba(0, 0, 0, .9))}.f-html5video{border:0;display:block;height:100%;width:100%;background:transparent}.f-button.is-arrow{--f-button-width: var(--f-arrow-width, 46px);--f-button-height: var(--f-arrow-height, 46px);--f-button-svg-width: var(--f-arrow-svg-width, 24px);--f-button-svg-height: var(--f-arrow-svg-height, 24px);--f-button-svg-stroke-width: var(--f-arrow-svg-stroke-width, 1.75);--f-button-border-radius: var(--f-arrow-border-radius, unset);--f-button-bg: var(--f-arrow-bg, transparent);--f-button-hover-bg: var(--f-arrow-hover-bg, var(--f-arrow-bg));--f-button-active-bg: var(--f-arrow-active-bg, var(--f-arrow-hover-bg));--f-button-shadow: var(--f-arrow-shadow);--f-button-color: var(--f-arrow-color);--f-button-hover-color: var(--f-arrow-hover-color, var(--f-arrow-color));--f-button-active-color: var( --f-arrow-active-color, var(--f-arrow-hover-color) );overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{position:absolute;transform:translate(0);z-index:20}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos, 0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos, 0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos, 0);transform:translateY(-50%) rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos, 0);right:auto;bottom:auto;left:50%;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos, 0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{display:grid;grid-template-columns:1fr auto 1fr;margin:var(--f-toolbar-margin, 0);padding:var(--f-toolbar-padding, 8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg, none);box-shadow:var(--f-toolbar-shadow, none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);position:relative;z-index:20;color:var(--f-toolbar-color, currentColor);font-size:var(--f-toolbar-font-size, 17px);font-weight:var(--f-toolbar-font-weight, inherit);font-family:var(--f-toolbar-font, -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{position:relative;z-index:1}.f-carousel__toolbar__column{display:flex;flex-direction:row;flex-wrap:wrap;align-content:flex-start;gap:var(--f-toolbar-gap, 0)}.f-carousel__toolbar__column.is-left{display:flex;justify-self:flex-start;justify-content:flex-start}.f-carousel__toolbar__column.is-middle{display:flex;justify-content:center}.f-carousel__toolbar__column.is-right{display:flex;justify-self:flex-end;justify-content:flex-end;flex-flow:nowrap}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{position:relative;display:flex;flex-direction:row;cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin, 0);padding:var(--f-counter-padding, 4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius)}.f-counter span{padding:0 var(--f-counter-gap, 4px)}:root{--f-thumbs-gap: 8px;--f-thumbs-margin: 0;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: transparent;--f-thumbs-transition: max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index: 1;--f-thumbs-viewport-padding-x: 0px;--f-thumbs-viewport-padding-y: 0px;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-clip-width: 46px;--f-thumb-extra-gap: 16px;--f-thumb-opacity: 1;--f-thumb-transition: opacity .3s ease, transform .15s ease;--f-thumb-border: none;--f-thumb-border-radius: 4px;--f-thumb-shadow: none;--f-thumb-bg: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .05));--f-thumb-focus-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow: inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition: all .1s ease;--f-thumb-img-width: 100%;--f-thumb-img-height: 100%;--f-thumb-img-fit: cover;--f-thumb-img-position: 50% 20%}.f-thumbs{--f-carousel-slide-width: var(--f-thumb-width);--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: var(--f-thumbs-gap);position:relative;box-sizing:border-box;flex-shrink:0;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);overflow:hidden;background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index)}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{max-width:0;--f-thumbs-padding-x: 0}.f-thumbs.is-scrollable.is-hidden{max-height:0;--f-thumbs-padding-y: 0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{display:block;width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:transparent}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);overflow:visible;display:grid}.f-thumbs__slide{position:relative;box-sizing:border-box;grid-area:1/1;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);margin:0;padding:0;display:flex;align-items:center;flex-direction:column;cursor:pointer;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity, 1);transform:var(--f-thumb-hover-transform, none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border, none);box-shadow:var(--f-thumb-hover-shadow, var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;display:block;margin:auto;padding:0;position:relative;overflow:visible;width:100%;height:100%;outline:none;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg)}.f-thumbs__slide button:after{content:"";position:absolute;inset:0;z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow)}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity, 1);transform:var(--f-thumb-focus-transform, none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity, 1);transform:var(--f-thumb-active-transform, none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border, none);box-shadow:var(--f-thumb-active-shadow, var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity, 1);transform:var(--f-thumb-selected-transform, none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border, none);box-shadow:var(--f-thumb-selected-shadow, var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width: calc( var(--f-thumb-clip-width) + var(--f-thumbs-gap) );--f-carousel-slide-height: var(--f-thumb-height);--f-carousel-gap: 0;--width-diff: calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift: calc((var(--width-diff) * .5) * var(--progress));--clip-path: inset( 0 var(--clip-shift) round var(--f-thumb-border-radius, 0) );padding:0;overflow:visible;left:var(--shift, 0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing)}.f-thumbs.is-modern .f-thumbs__slide button{display:block;margin-inline:50%;width:var(--f-thumb-width);clip-path:var(--clip-path);border:none;box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration, .2s) var(--f-thumb-transition-easing, ease)}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";position:absolute;z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border, none);box-shadow:var(--f-thumb-focus-shadow, none)}.f-thumbs.is-modern{--f-transition-duration: .25s;--f-transition-easing: ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration: 0s}.f-thumbs.is-scrollable .f-thumbs__viewport{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overflow:auto;overscroll-behavior:contain;-webkit-user-select:none;user-select:none}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{grid-area:auto;display:block;position:relative;max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none}:root{--f-progressbar-height: 3px;--f-progressbar-color: var(--f-carousel-theme-color, #575ad6);--f-progressbar-opacity: 1;--f-progressbar-z-index: 30}.f-progressbar{position:absolute;top:0;left:0;right:0;z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform:scaleX(0);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-play-state:running;animation-timing-function:linear}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height: 100%;--f-progressbar-opacity: .2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin, 0px) + var(--f-scrollbar-compensate, 0px));overflow:hidden!important;overscroll-behavior-y:none}.fancybox__dialog{position:fixed;inset:0;z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;padding:0;margin:0;border:0;overflow:hidden;background:transparent;touch-action:none;overscroll-behavior:contain}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height: 100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog *:empty{display:block}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-backdrop-bg: rgba(24, 24, 27, .95);--f-toolbar-margin: 0;--f-toolbar-padding: 8px;--f-toolbar-gap: 0;--f-toolbar-color: #ddd;--f-toolbar-font-size: 16px;--f-toolbar-font-weight: 500;--f-toolbar-font: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height: var(--f-button-height);--f-toolbar-text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);--f-toolbar-shadow: none;--f-toolbar-bg: none;--f-counter-margin: 0;--f-counter-padding: 0px 10px;--f-counter-gap: 4px;--f-counter-line-height: var(--f-button-height);--f-carousel-gap: 17px;--f-carousel-slide-width: 100%;--f-carousel-slide-height: 100%;--f-carousel-slide-padding: 0;--f-carousel-slide-bg: unset;--f-html-color: #222;--f-html-bg: #fff;--f-error-color: #fff;--f-error-bg: #333;--f-caption-margin: 0;--f-caption-padding: 16px 8px;--f-caption-color: var(--fancybox-color, #dbdbdb);--f-caption-bg: transparent;--f-caption-font: inherit;--f-caption-line-height: 1.375;--f-spinner-color-1: rgba(255, 255, 255, .2);--f-spinner-color-2: rgba(255, 255, 255, .8);--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-border-radius: 50%;--f-spinner-border-width: 4px;--f-progressbar-color: rgba(255, 255, 255);--f-button-width: 46px;--f-button-height: 46px;--f-button-color: #ddd;--f-button-hover-color: #fff;--f-button-outline-width: 1px;--f-button-outline-color: rgba(255, 255, 255, .75);--f-button-outline-offset: 0px;--f-button-bg: rgba(54, 54, 54, .75);--f-button-border: 0;--f-button-border-radius: 0;--f-button-shadow: none;--f-button-transition: all .2s ease;--f-button-transform: none;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.75;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, .01)), drop-shadow(1px 2px 1px rgba(24, 24, 27, .05));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: .5;--f-arrow-pos: 32px;--f-arrow-width: 50px;--f-arrow-height: 50px;--f-arrow-svg-width: 24px;--f-arrow-svg-height: 24px;--f-arrow-svg-stroke-width: 2.5;--f-arrow-border-radius: 50%;--f-arrow-bg: rgba(54, 54, 54, .65);--f-arrow-color: #ddd;--f-arrow-hover-color: #fff;--f-close-button-width: 30px;--f-close-button-height: 30px;--f-close-button-svg-width: 24px;--f-close-button-svg-height: 24px;--f-close-button-svg-stroke-width: 1.75;--f-close-border-radius: 4px;--f-close-button-color: #fff;--f-close-button-hover-color: #fff;--f-close-button-bg: transparent;--f-close-button-hover-bg: transparent;--f-close-button-active-bg: transparent;--f-thumbs-margin: 0px;--f-thumbs-padding-x: 8px;--f-thumbs-padding-y: 8px;--f-thumbs-bg: none;--f-thumb-transition: all .2s ease;--f-thumb-width: 94px;--f-thumb-height: 76px;--f-thumb-opacity: 1;--f-thumb-border: none;--f-thumb-shadow: none;--f-thumb-transform: none;--f-thumb-focus-opacity: 1;--f-thumb-focus-border: none;--f-thumb-focus-shadow: inset 0 0 0 2px rgba(255, 255, 255, .65);--f-thumb-focus-transform: none;--f-thumb-hover-opacity: 1;--f-thumb-hover-border: none;--f-thumb-hover-transform: none;--f-thumb-active-opacity: var(--f-thumb-hover-opacity);--f-thumb-active-border: var(--f-thumb-hover-border);--f-thumb-active-transform: var(--f-thumb-hover-transform);--f-thumb-selected-opacity: 1;--f-thumb-selected-border: none;--f-thumb-selected-shadow: inset 0 0 0 2px #fff;--f-thumb-selected-transform: none;--f-scrollbar-width: 7px;--f-scrollbar-track-bg: #444;--f-scrollbar-track-border-radius: 10px;--f-scrollbar-track-shadow: inset 0 0 6px rgba(0, 0, 0, .2);--f-scrollbar-thumb-bg: #ddd;--f-scrollbar-thumb-border-radius: 10px}.fancybox__container[theme=light]{--fancybox-color: #222;--fancybox-backdrop-bg: rgba(255, 255, 255, .97);--f-toolbar-color: var(--fancybox-color, #222);--f-toolbar-text-shadow: none;--f-toolbar-font-weight: 400;--f-html-color: var(--fancybox-color, #222);--f-html-bg: #fff;--f-error-color: #555;--f-error-bg: #fff;--f-video-bg: #fff;--f-caption-color: #333;--f-spinner-color-1: rgba(0, 0, 0, .2);--f-spinner-color-2: rgba(0, 0, 0, .8);--f-spinner-border-width: 3.5px;--f-progressbar-color: rgba(111, 111, 116);--f-button-color: #333;--f-button-hover-color: #000;--f-button-outline-color: rgba(0, 0, 0, .85);--f-button-bg: rgba(255, 255, 255, .85);--f-button-svg-stroke-width: 1.3;--f-button-svg-filter: none;--f-arrow-bg: rgba(255, 255, 255, .85);--f-arrow-color: #333;--f-arrow-hover-color: #000;--f-arrow-svg-stroke-width: 1.3;--f-close-button-color: #555;--f-close-button-hover-color: #000;--f-thumb-bg: linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow: 0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg: #ddd;--f-scrollbar-thumb-bg: #444}.fancybox__container{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow-x:clip;overflow-y:visible}.fancybox__container>*:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>*:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity, 1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>*:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration, .35s) ease none f-fadeIn}.fancybox__container.is-hiding>*:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>*:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>*:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>*:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration, .35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{position:fixed;inset:0;z-index:-1;background:var(--fancybox-backdrop-bg)}.fancybox__carousel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__carousel.is-vertical{--f-carousel-slide-height: 100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{position:absolute;content:"";inset:-30px;z-index:1}.fancybox__viewport{display:grid;flex:1;min-height:0;min-width:0;position:relative;overflow:visible;transform:translate3d(0,var(--f-drag-offset, 0),0)}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;position:relative;grid-area:1/1;display:flex;align-items:center;flex-direction:column;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;min-height:0;max-width:100%;margin:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;transform:translateZ(0);will-change:transform}.fancybox__slide:before,.fancybox__slide:after{display:block;content:""}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color: var(--f-error-color, --f-html-color);--f-html-bg: var(--f-error-bg, --f-html-bg)}.fancybox__slide.has-html{overflow:auto;padding:8px}.fancybox__slide.has-iframe{overflow:hidden;padding:8px 0}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width: var(--f-close-button-width);--f-button-height: var(--f-close-button-height);--f-button-border-radius: var(--f-close-border-radius);--f-button-color: var(--f-close-button-color);--f-button-hover-color: var(--f-close-button-hover-color);--f-button-bg: var(--f-close-button-bg);--f-button-hover-bg: var(--f-close-button-hover-bg);--f-button-active-bg: var(--f-close-button-active-bg);--f-button-svg-width: var(--f-close-button-svg-width);--f-button-svg-height: var(--f-close-button-svg-height);--f-button-svg-stroke-width: var(--f-close-button-svg-stroke-width);position:absolute;top:calc((var(--f-button-height) + 2px) * -1);right:0;z-index:10}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 1 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols: 1;--f-thumbs-gap: 8px;--f-thumbs-transition: none;--f-thumbs-padding-x: 4px;--f-thumbs-padding-y: 8px;--f-thumbs-viewport-padding-x: 4px;--f-thumbs-viewport-padding-y: 0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{max-width:0;--f-thumbs-padding-x: 0;max-height:unset;--f-thumbs-padding-y: unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{overflow-x:hidden!important;grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important}.boosterPage{padding:18px 0 calc(42px + var(--mobile-nav-offset))}.boosterHero{margin-top:18px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}@media(max-width:860px){.boosterHero{flex-direction:column;align-items:stretch}}.boosterHero__title{margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:950}.boosterHero__subtitle{margin:8px 0 0;color:var(--text2);line-height:1.6;font-weight:800}.boosterWallet{text-align:right;border-radius:18px;border:1px solid var(--border2);background:#ffffff0d;padding:12px 14px;min-width:220px}[data-theme=light] .boosterWallet{background:linear-gradient(180deg,#fffcf4c7,#f4e9d594);box-shadow:inset 0 1px #ffffff9e}.boosterWallet__label{font-size:12px;color:var(--muted);font-weight:900}.boosterWallet__value{margin-top:6px;font-size:20px;font-weight:950}.boosterWallet__meta{margin-top:6px;font-size:12px;font-weight:800;line-height:1.45}.boosterPanelSwitch{margin-top:16px}.boosterPanelSwitch__btn{min-width:124px}.openingHistoryPanel{margin-top:16px;padding:16px;overflow:hidden}.openingHistoryPanel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.openingHistoryPanel__eyebrow{margin:0}.openingHistoryPanel__title{margin-top:4px}.openingHistoryPanel__count{white-space:nowrap}.openingHistoryList{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(2,minmax(220px,1fr));gap:12px}.openingHistoryList--paged{grid-template-columns:repeat(3,minmax(240px,1fr));padding-bottom:10px}.openingHistoryCard{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 10% 0%,rgba(155,92,255,.12),transparent 36%),#ffffff0a;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .openingHistoryCard{border-color:#2a23361f;background:radial-gradient(circle at 10% 0%,rgba(113,85,217,.1),transparent 36%),linear-gradient(180deg,#fffcf4d1,#f4e9d5a3);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #5e442914}.openingHistoryCard--latest{grid-column:span 1;border-color:#ff5c9338;background:radial-gradient(circle at 12% 0%,rgba(255,92,147,.18),transparent 38%),radial-gradient(circle at 82% 10%,rgba(255,211,112,.14),transparent 34%),#ffffff0d}.openingHistoryCard--gold{border-color:#ffd87347}.openingHistoryCard__visual{width:72px;height:96px;display:grid;place-items:center;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0000003d;color:#ffffffeb;font-size:30px;font-weight:950;box-shadow:0 14px 34px #00000042}.openingHistoryCard__fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--text);font-size:30px;font-weight:950;background:radial-gradient(circle at 30% 0%,rgba(155,92,255,.18),transparent 42%),#ffffff0f}[data-theme=light] .openingHistoryCard__fallback{color:#1b1922e6;background:radial-gradient(circle at 30% 0%,rgba(233,79,85,.1),transparent 42%),#fffaefc7}.openingHistoryCard__visual img{width:100%;height:100%;display:block;object-fit:cover}.openingHistoryCard__body{min-width:0}.openingHistoryCard__topline{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.openingHistoryCard__title{margin:8px 0 0;font-size:17px;font-weight:950;line-height:1.15}.openingHistoryCard__meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.openingHistoryCard__replay{min-width:90px;white-space:nowrap}.openingHistoryEmpty{margin-top:4px;padding:22px;border-radius:18px;border:1px dashed rgba(255,255,255,.14);background:#ffffff09;color:var(--text2);font-weight:850;text-align:center}.openingHistoryPagination{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.openingHistoryPagination span{color:var(--text2);font-size:13px;font-weight:900}.boosterGrid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}@media(max-width:980px){.boosterGrid{grid-template-columns:1fr}}.boosterSeasonCard{padding:16px}[data-theme=light] .boosterSeasonCard{background:radial-gradient(circle at 0% 0%,rgba(233,79,85,.06),transparent 36%),linear-gradient(180deg,#fffcf4eb,#f4e9d5c7)}.boosterSeasonCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.boosterSeasonCard__name{font-weight:950;font-size:18px}.boosterSeasonCard__meta{margin-top:4px;color:var(--text2);font-size:13px;font-weight:800}.boosterSeasonCard__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950;color:#fff;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#ff4d6d38,#9b5cff38)}[data-theme=light] .boosterSeasonCard__badge{color:#fff;border-color:#ffffff42;background:linear-gradient(135deg,#e94f556b,#7155d952);box-shadow:0 10px 22px #e94f551f}.boosterSeasonCard__packs{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:980px){.boosterSeasonCard__packs{grid-template-columns:1fr}}.boosterPack{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.boosterPack__visual{width:100%;min-height:320px;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}[data-theme=light] .boosterPack__visual{border-color:#2a23361a;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#fffcf48f,#eee1cb6b)}.boosterPack__visual:hover{transform:translateY(-2px);border-color:#ffffff24;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff0d;background:linear-gradient(180deg,#ffffff0d,#ffffff05)}[data-theme=light] .boosterPack__visual:hover{border-color:#e94f552e;box-shadow:0 18px 34px #5e442924,inset 0 1px #ffffff9e;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.92),transparent 36%),linear-gradient(180deg,#fffaefad,#eee1cb7a)}.boosterPack__visual:focus-visible{outline:none;border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24,0 18px 34px #00000038}.boosterPack__visual.is-disabled{cursor:default;opacity:.72}.boosterPack__visual.is-disabled:hover{transform:none;border-color:#ffffff14;box-shadow:none;background:linear-gradient(180deg,#ffffff08,#ffffff04)}[data-theme=light] .boosterPack__visual.is-disabled:hover{border-color:#2a23361a;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.82),transparent 34%),linear-gradient(180deg,#fffcf48f,#eee1cb6b)}.boosterPack__visual--display{min-height:320px}.boosterPack__img{--booster-pack-scale: 1;width:210px;height:300px;object-fit:contain;transform:scale(var(--booster-pack-scale));transition:transform .18s ease,filter .18s ease}.boosterPack__img--legacy{--booster-pack-scale: 1.72;width:250px;height:320px}.boosterPack__img--display{--booster-pack-scale: 1;width:300px;height:300px}.boosterPack__visual:hover .boosterPack__img{transform:translateY(-3px) scale(calc(var(--booster-pack-scale, 1) * 1.02));filter:brightness(1.05)}.boosterPack__visual.is-disabled:hover .boosterPack__img{transform:scale(var(--booster-pack-scale, 1));filter:none}.boosterEmpty{margin-top:16px;padding:18px}.boosterEmpty__title{font-size:18px;font-weight:950}.boosterEmpty__text{margin-top:6px;color:var(--text2);line-height:1.55;font-weight:700}.confirmModal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px}.confirmModal__backdrop{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(155,92,255,.14),transparent 36%),#070a12b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.confirmModal__card{position:relative;z-index:1;width:min(100%,520px);border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#181d2ff5,#0e121ffa);box-shadow:0 30px 90px #00000073,inset 0 1px #ffffff0f;overflow:hidden}.confirmModal__glow{position:absolute;inset:-30% auto auto 50%;width:320px;height:320px;transform:translate(-50%);background:radial-gradient(circle,rgba(155,92,255,.22),transparent 65%);pointer-events:none;filter:blur(18px)}.confirmModal__header{position:relative;padding:22px 24px 14px}.confirmModal__eyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#c7b7ff;opacity:.95}.confirmModal__title{margin:8px 0 0;font-size:clamp(22px,3vw,28px);line-height:1.15;font-weight:950}.confirmModal__close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a;color:#f0f5fff5;font-size:24px;line-height:1;cursor:pointer;transition:transform .16s ease,filter .16s ease,background .16s ease}.confirmModal__close:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);background:#ffffff14}.confirmModal__close:disabled{opacity:.55;cursor:default}.confirmModal__body{position:relative;padding:0 24px 20px}.confirmModal__text{margin:0;color:var(--text2);line-height:1.65;font-weight:700}.confirmModal__priceBox{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:16px 18px;box-shadow:inset 0 1px #ffffff08}.confirmModal__priceLabel{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.confirmModal__priceValue{font-size:24px;font-weight:950;color:#fff2b0}.confirmModal__wallet{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text2);font-weight:800}.confirmModal__wallet b{color:#f0f5fffa;font-weight:950}.confirmModal__actions{display:flex;justify-content:flex-end;gap:12px;padding:0 24px 24px}.confirmModal__btn{min-width:132px}.confirmModal__btn--confirm{box-shadow:0 16px 44px #9b5cff38,0 8px 22px #ff4d6d24}@media(max-width:640px){.confirmModal{padding:14px}.confirmModal__card{border-radius:20px}.confirmModal__header,.confirmModal__body,.confirmModal__actions{padding-left:18px;padding-right:18px}.confirmModal__actions{flex-direction:column-reverse}.confirmModal__btn{width:100%}.confirmModal__priceBox,.confirmModal__wallet{align-items:flex-start;flex-direction:column}}@media(max-width:860px){.boosterPage{padding:12px 0 calc(12px + var(--mobile-nav-offset))}.boosterHero{margin-top:12px;padding:16px;border-radius:22px;gap:14px}.boosterHero__right,.boosterWallet{width:100%}.boosterWallet{text-align:left;min-width:0}.boosterPanelSwitch{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:18px}.boosterPanelSwitch__btn{width:100%}.openingHistoryPanel{margin-top:14px;padding:14px;border-radius:22px}.openingHistoryPanel__header{align-items:flex-start}.openingHistoryList{display:flex;gap:10px;padding-bottom:12px;scroll-snap-type:x mandatory}.openingHistoryCard{min-width:min(86vw,380px);grid-template-columns:64px minmax(0,1fr);scroll-snap-align:start}.openingHistoryCard__visual{width:64px;height:88px}.openingHistoryCard__replay{grid-column:1 / -1;width:100%}.openingHistoryPagination{display:grid;grid-template-columns:1fr;text-align:center}.openingHistoryPagination .btn{width:100%}.boosterGrid{margin-top:14px;gap:12px;grid-template-columns:1fr}.boosterSeasonCard{padding:14px;border-radius:22px}.boosterSeasonCard__packs{grid-template-columns:1fr;gap:12px}.boosterPack__visual,.boosterPack__visual--display{min-height:300px;border-radius:20px}.boosterPack__img{width:min(52vw,210px);height:auto;max-height:280px}.boosterPack__img--legacy{width:min(64vw,250px);max-height:300px}.boosterPack__img--display{width:min(72vw,290px);height:auto;max-height:240px}.confirmModal{padding:12px}}@media(max-width:420px){.boosterPack__visual,.boosterPack__visual--display{min-height:260px}.boosterPack__img{width:min(58vw,190px);max-height:240px}.boosterPack__img--legacy{width:min(70vw,230px);max-height:270px}.boosterPack__img--display{width:min(78vw,250px);max-height:200px}}.gameplayPage{min-height:calc(100vh - 96px);display:grid;place-items:center;padding-block:clamp(2rem,7vw,5rem)}.gameplayHero{position:relative;width:min(100%,920px);overflow:hidden;border:1px solid var(--border);border-radius:32px;padding:clamp(1.6rem,5vw,4rem);background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--a-pink) 28%,transparent),transparent 34%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--a-cyan) 22%,transparent),transparent 32%),linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow-md)}.gameplayHero:before{content:"";position:absolute;inset:auto -8% -35% 36%;height:260px;border-radius:999px;background:linear-gradient(90deg,var(--a-pink),var(--a-violet));opacity:.18;filter:blur(42px);transform:rotate(-8deg);pointer-events:none}.gameplayHero__badge{width:fit-content;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--a-pink) 45%,var(--border));border-radius:999px;padding:.48rem .8rem;background:color-mix(in srgb,var(--a-pink) 14%,var(--panel));color:var(--a-pink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameplayHero h1{position:relative;max-width:780px;margin:0;color:var(--text);font-size:clamp(2.5rem,8vw,5.8rem);line-height:.92;letter-spacing:-.07em}.gameplayHero>p{position:relative;max-width:690px;margin:1.2rem 0 0;color:var(--muted);font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.7}.gameplayHero__panel{position:relative;max-width:620px;margin-top:clamp(1.5rem,4vw,2.4rem);border:1px solid var(--border);border-radius:24px;padding:1.2rem;background:color-mix(in srgb,var(--panel2) 84%,transparent);box-shadow:var(--shadow-sm)}.gameplayHero__panel span{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.gameplayHero__panel strong{display:block;color:var(--text);font-size:clamp(1.08rem,2.4vw,1.35rem)}.gameplayHero__panel p{margin:.55rem 0 0;color:var(--muted);line-height:1.55}@media(max-width:720px){.gameplayPage{align-items:start;padding-block:1rem 6.5rem}.gameplayHero{border-radius:26px}}.openingPage{padding:18px 0 calc(42px + var(--mobile-nav-offset))}.openingHeader{margin-top:16px;padding:16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.openingHeader__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.openingTitle{margin:0;font-weight:950;font-size:26px}.openingReplayNotice{display:inline-flex;margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ff5c9324,#9b5cff24),#ffffff0a;color:#f0f5ffeb;font-size:12px;font-weight:900}.openingStage{margin-top:14px;padding:18px;min-height:660px}.openingSkipAction{white-space:nowrap}.creditInline{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:900;opacity:.95}.displayRemainingPill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;box-shadow:var(--shadow-sm)}.displayRemainingPill__img{width:42px;height:58px;object-fit:contain}.displayRemainingPill__text{display:flex;flex-direction:column;line-height:1.05}.displayRemainingPill__label{font-size:11px;opacity:.8;font-weight:800}.skipToggleBtn{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}[data-theme=light] .skipToggleBtn{color:#1b1922eb;border-color:#2a233629;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5bd);box-shadow:inset 0 1px #ffffffad,0 10px 22px #5e442914}.skipToggleBtn:hover{transform:translateY(-1px)}.skipToggleBtn.is-on{background:#ffffff1a;border-color:#ffffff38}[data-theme=light] .skipToggleBtn.is-on{border-color:#e94f5542;background:linear-gradient(135deg,#e94f5521,#f19a351f),#fffaefd6}.skipToggleBtn__track{width:42px;height:24px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.16);position:relative;flex:0 0 auto;transition:background .16s ease,border-color .16s ease}[data-theme=light] .skipToggleBtn__track{background:#2a233629;border-color:#2a233638;box-shadow:inset 0 1px 2px #2a233629}.skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(90deg,#ff5c93,#9d5cff);border-color:transparent}[data-theme=light] .skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(90deg,#e94f55,#f19a35,#7155d9)}.skipToggleBtn__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #00000047;transition:transform .16s ease}[data-theme=light] .skipToggleBtn__thumb{background:#fffaf0;box-shadow:0 4px 10px #5e442938,0 0 0 1px #2a23361a}.skipToggleBtn.is-on .skipToggleBtn__thumb{transform:translate(18px)}.skipToggleBtn__label{line-height:1}.packZone{display:flex;flex-direction:column;align-items:center;gap:14px;padding:10px 0 22px}.openingBtn{width:240px}.pack{position:relative;width:300px;height:420px;border-radius:18px;cursor:pointer;-webkit-user-select:none;user-select:none}.pack--display{width:420px;height:320px}.pack:before,.pack:after{content:"";position:absolute;inset:0;background-image:var(--pack-img);background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:18px;box-shadow:var(--shadow-md);will-change:transform,clip-path,opacity}.pack--legacy:before,.pack--legacy:after{background-size:230% auto}.pack--display:before,.pack--display:after{clip-path:none}.pack:before{clip-path:polygon(0 0,100% 0,100% 52%,0 52%);transform-origin:50% 52%}.pack:after{clip-path:polygon(0 52%,100% 52%,100% 100%,0 100%);transform-origin:50% 52%}.pack__hint{position:absolute;bottom:-34px;left:50%;transform:translate(-50%);font-weight:900;font-size:12px;opacity:.75}.pack.is-shaking{animation:packShake .9s ease-in-out infinite}@keyframes packShake{0%{transform:translate(0) rotate(0)}20%{transform:translate(-6px) rotate(-.9deg)}40%{transform:translate(6px) rotate(.9deg)}60%{transform:translate(-4px) rotate(-.6deg)}80%{transform:translate(4px) rotate(.6deg)}to{transform:translate(0) rotate(0)}}.pack.is-opening:before{animation:tearTop .9s cubic-bezier(.2,.9,.2,1) forwards}.pack.is-opening:after{animation:pullBottom .9s cubic-bezier(.2,.9,.2,1) forwards}.pack--display.is-opening:before,.pack--display.is-opening:after{animation:none}@keyframes tearTop{0%{transform:translateY(0) rotate(0);clip-path:polygon(0 0,100% 0,100% 52%,0 52%)}45%{clip-path:polygon(0 0,100% 0,100% 47%,0 56%)}to{transform:translateY(-36px) rotate(-7deg);clip-path:polygon(0 0,100% 0,100% 45%,0 58%);opacity:.92}}@keyframes pullBottom{0%{transform:translateY(0)}to{transform:translateY(10px);opacity:.98}}.emergingCard{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) translateY(30px) scale(.92);width:210px;height:300px;object-fit:cover;border-radius:16px;box-shadow:0 16px 45px #0000008c;opacity:0;pointer-events:none}.emergingCard.is-emerging{animation:emerge .9s cubic-bezier(.2,.9,.2,1) forwards}@keyframes emerge{0%{opacity:0;transform:translate(-50%,-50%) translateY(45px) scale(.9)}45%{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) translateY(-22px) scale(1)}}.displayIntro{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.displayIntro__scene{position:relative;width:min(720px,100%);height:380px}.displayIntro__display{position:absolute;left:50%;top:50%;width:360px;max-width:70%;transform:translate(-50%,-50%);object-fit:contain;filter:drop-shadow(0 22px 36px rgba(0,0,0,.42));animation:displayFloat 1.3s ease-in-out infinite alternate}@keyframes displayFloat{0%{transform:translate(-50%,-50%) translateY(0)}to{transform:translate(-50%,-50%) translateY(-6px)}}.displayIntro__booster{position:absolute;left:50%;top:50%;width:140px;height:200px;object-fit:contain;opacity:0;transform:translate(-50%,-50%) scale(.82);filter:drop-shadow(0 16px 26px rgba(0,0,0,.36))}.displayIntro__booster--legacy{width:260px;height:330px}.displayIntro__booster--1{animation:displayBoosterOut1 1.4s ease-out forwards}.displayIntro__booster--2{animation:displayBoosterOut2 1.4s ease-out .08s forwards}.displayIntro__booster--3{animation:displayBoosterOut3 1.4s ease-out .16s forwards}.displayIntro__booster--4{animation:displayBoosterOut4 1.4s ease-out .24s forwards}.displayIntro__booster--5{animation:displayBoosterOut5 1.4s ease-out .32s forwards}@keyframes displayBoosterOut1{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% - 180px),calc(-50% - 95px)) rotate(-18deg) scale(.96)}}@keyframes displayBoosterOut2{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% - 95px),calc(-50% - 120px)) rotate(-8deg) scale(.96)}}@keyframes displayBoosterOut3{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% + 0px),calc(-50% - 132px)) rotate(0) scale(.96)}}@keyframes displayBoosterOut4{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% + 95px),calc(-50% - 120px)) rotate(8deg) scale(.96)}}@keyframes displayBoosterOut5{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}30%{opacity:1}to{opacity:1;transform:translate(calc(-50% + 180px),calc(-50% - 95px)) rotate(18deg) scale(.96)}}.displayIntro__text{font-weight:900;font-size:15px;opacity:.9}.revealZone{display:flex;flex-direction:column;gap:20px}.revealTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.revealControls{display:flex;gap:10px;align-items:center}.stackArea{position:relative;height:430px;display:grid;place-items:center;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-top:8px}.stackBack{width:280px;height:380px;object-fit:cover;border-radius:18px;border:1px solid var(--border2);box-shadow:0 16px 55px #0000008c;background:#ffffff08;position:absolute;opacity:.95}.stackBack--1{transform:translateY(10px) translate(-12px) rotate(-4deg)}.stackBack--2{transform:translateY(6px) translate(10px) rotate(3deg);opacity:.85}.stackBack--3{transform:translateY(2px) translate(-4px) rotate(1deg);opacity:.72}.openingCardWrap{--hx: 50%;--hy: 50%;--drag-x: 0px;--drag-rot: 0deg;--throw-x: 0px;--throw-rot: 0deg;--throw-ms: .28s;width:280px;height:380px;position:relative;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#ffffff08;box-shadow:0 16px 55px #0000008c;transform:translate(var(--drag-x)) rotate(var(--drag-rot));transition:transform .22s cubic-bezier(.2,.9,.2,1);will-change:transform,opacity;cursor:grab}.openingCardWrap.is-dragging{transition:none;cursor:grabbing}.openingCardWrap.fly-out{animation:flyOut var(--throw-ms) cubic-bezier(.2,.9,.2,1) forwards}@keyframes flyOut{0%{opacity:1;transform:translate(var(--drag-x)) rotate(var(--drag-rot))}to{opacity:0;transform:translate(var(--throw-x)) rotate(var(--throw-rot))}}.faceCard{width:100%;height:100%;object-fit:cover;border-radius:18px;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.newRibbon{position:absolute;top:10px;left:10px;z-index:7;pointer-events:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;font-weight:950;font-size:12px;letter-spacing:.4px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.openingCardWrap.is-new .newRibbon{animation:newPop .65s cubic-bezier(.2,.9,.2,1) both}.hitRibbon,.eleventhRibbon{position:absolute;z-index:7;pointer-events:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000085;box-shadow:0 10px 24px #00000047;font-size:11px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.hitRibbon{right:10px;top:10px;color:#ffeeb2}.eleventhRibbon{left:10px;bottom:10px;color:#c9f7ff}.openingCardWrap.rare-appear .hitRibbon{animation:hitBadgePop .72s cubic-bezier(.2,.9,.2,1) both}@keyframes hitBadgePop{0%{opacity:0;transform:translateY(-8px) scale(.88)}65%{opacity:1;transform:translateY(1px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes newPop{0%{transform:translateY(-6px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes foilShift{0%{background-position:0% 0%,0% 0%,0% 0%}50%{background-position:100% 60%,60% 100%,100% 0%}to{background-position:0% 0%,0% 0%,0% 0%}}@keyframes foilSparkle{0%{background-position:0 0,0 0;opacity:0}50%{background-position:18px 26px,12px 10px;opacity:.26}to{background-position:0 0,0 0;opacity:0}}.openingCardWrap.is-rare{--edgePow: 1;--foil-opacity: .72;--spark-opacity: .2}.openingCardWrap.is-rare:before{content:"";position:absolute;inset:-18%;z-index:2;pointer-events:none;mix-blend-mode:color-dodge;opacity:var(--foil-opacity);background-image:radial-gradient(320px 220px at 50% 40%,rgba(255,255,255,.58),rgba(255,255,255,.16) 30%,transparent 66%),var(--holo-gradient);background-size:140% 140%,220% 220%;background-repeat:no-repeat,repeat;animation:foilShift 7s ease-in-out infinite}.openingCardWrap.is-rare:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:var(--spark-opacity);background-image:radial-gradient(rgba(255,255,255,.34) 1px,transparent 1.9px);background-size:16px 16px;animation:foilSparkle 5s ease-in-out infinite}.openingCardWrap.rarity-u1,.openingCardWrap.rarity-u2,.openingCardWrap.rarity-duo,.openingCardWrap.rarity-starter{--holo-gradient: repeating-linear-gradient( 120deg, rgba(215, 103, 20, .52) 0%, rgba(28, 78, 73, .52) 10%, rgba(215, 197, 55, .52) 15%, rgba(126, 201, 64, .52) 20%, rgba(79, 176, 169, .52) 25%, rgba(138, 161, 255, .52) 30%, rgba(177, 107, 204, .52) 35%, rgba(215, 103, 20, .52) 45% );--edge: rgba(168, 110, 255, .95);--glow: rgba(150, 110, 255, .34);--edgePow: 1.05}.openingCardWrap.rarity-legacy-duo{--holo-gradient: conic-gradient( from 210deg at 50% 50%, rgba(255, 130, 45, .7), rgba(255, 226, 92, .62), rgba(79, 230, 255, .64), rgba(98, 115, 255, .62), rgba(255, 75, 145, .66), rgba(255, 130, 45, .7) ), repeating-linear-gradient( 62deg, rgba(255, 255, 255, .18) 0 2px, transparent 2px 14px, rgba(255, 147, 63, .2) 14px 18px, transparent 18px 30px );--edge: rgba(255, 145, 67, .98);--glow: rgba(255, 117, 87, .46);--edgePow: 1.3;--spark-opacity: .26}.openingCardWrap.rarity-leg-bronze{--holo-gradient: repeating-linear-gradient( 120deg, rgba(205, 127, 50, .58) 0%, rgba(255, 170, 110, .52) 20%, rgba(150, 85, 40, .56) 40%, rgba(205, 127, 50, .58) 60% );--edge: rgba(255, 170, 110, .92);--glow: rgba(255, 170, 110, .38);--edgePow: 1.1}.openingCardWrap.rarity-leg-silver{--holo-gradient: repeating-linear-gradient( 120deg, rgba(220, 230, 240, .58) 0%, rgba(180, 200, 220, .56) 20%, rgba(240, 245, 255, .62) 40%, rgba(200, 210, 220, .56) 60% );--edge: rgba(230, 245, 255, .95);--glow: rgba(210, 230, 255, .42);--edgePow: 1.18;--spark-opacity: .24}.openingCardWrap.rarity-leg-gold{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 215, 0, .62) 0%, rgba(255, 230, 120, .6) 20%, rgba(200, 160, 0, .6) 40%, rgba(255, 215, 0, .62) 60% );--edge: rgba(255, 230, 150, .98);--glow: rgba(255, 220, 120, .48);--edgePow: 1.28;--spark-opacity: .24}.openingCardWrap.rarity-gold-ticket-winner{--holo-gradient: repeating-linear-gradient( 112deg, rgba(255, 232, 120, .76) 0%, rgba(255, 255, 255, .42) 10%, rgba(255, 196, 70, .74) 18%, rgba(120, 230, 255, .42) 28%, rgba(255, 228, 110, .74) 38%, rgba(255, 255, 255, .34) 48%, rgba(255, 200, 75, .74) 58% );--edge: rgba(255, 208, 90, .98);--glow: rgba(255, 208, 90, .56);--edgePow: 1.34;--spark-opacity: .22}.openingCardWrap.rarity-gold-ticket{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 236, 165, .46) 0%, rgba(255, 249, 220, .38) 20%, rgba(228, 210, 110, .4) 40%, rgba(255, 236, 165, .46) 60% );--edge: rgba(255, 238, 170, .94);--glow: rgba(255, 235, 160, .3);--edgePow: 1.08;--foil-opacity: .58;--spark-opacity: .14}.edgeGlow{position:absolute;inset:-6px;border-radius:18px;pointer-events:none;z-index:4;background:conic-gradient(from 0deg,rgba(255,255,255,0),var(--edge),rgba(255,255,255,0),var(--edge),rgba(255,255,255,0));opacity:.16;filter:blur(.2px) drop-shadow(0 0 calc(8px * var(--edgePow)) var(--edge))}.openingCardWrap.is-rare{box-shadow:0 10px 30px #00000059,0 0 26px var(--glow)}@keyframes rareEdgeBurst{0%{opacity:.05;filter:blur(.2px) drop-shadow(0 0 0px var(--edge))}25%{opacity:.55;filter:blur(.2px) drop-shadow(0 0 22px var(--edge))}70%{opacity:.3;filter:blur(.2px) drop-shadow(0 0 16px var(--edge))}to{opacity:.18;filter:blur(.2px) drop-shadow(0 0 12px var(--edge))}}.openingCardWrap.rare-appear.is-rare .edgeGlow{animation:rareEdgeBurst .72s ease-out 0ms 1,edgeShimmer 2.8s linear .72s infinite}.surpriseRing{position:absolute;inset:-14px;border-radius:26px;pointer-events:none;z-index:4;background:conic-gradient(from 0deg,#fff0,#ffffffbf,#fff0,#ffffff8c,#fff0);opacity:0;mix-blend-mode:screen;filter:blur(.3px)}@keyframes surpriseFlash{0%{opacity:0;transform:scale(.92) rotate(0)}20%{opacity:.85}to{opacity:0;transform:scale(1.08) rotate(220deg)}}.openingCardWrap.surprise-appear .surpriseRing{animation:surpriseFlash .7s ease-out 1}.surpriseSparkles{position:absolute;inset:-14%;z-index:6;pointer-events:none;opacity:0;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.9px),radial-gradient(rgba(255,255,255,.6) 1px,transparent 1.9px),radial-gradient(rgba(255,255,255,.4) 1px,transparent 1.9px);background-size:18px 18px,26px 26px,34px 34px;background-position:0 0,14px 10px,22px 18px;mix-blend-mode:screen;filter:blur(.2px)}@keyframes surpriseSparkle{0%{opacity:.1;transform:scale(1)}50%{opacity:.45;transform:scale(1.01)}to{opacity:.1;transform:scale(1)}}.surpriseShine{position:absolute;inset:-40%;z-index:6;pointer-events:none;opacity:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0) 42%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 58%,transparent 100%);transform:translate(-40%) rotate(8deg);mix-blend-mode:screen}@keyframes shineSweep{0%{opacity:0;transform:translate(-50%) rotate(8deg)}35%{opacity:.75}60%{opacity:.4;transform:translate(40%) rotate(8deg)}to{opacity:0;transform:translate(60%) rotate(8deg)}}.openingCardWrap.surprise-appear .surpriseSparkles{opacity:1;animation:surpriseSparkle 1.25s ease-in-out infinite}.openingCardWrap.surprise-appear .surpriseShine{opacity:1;animation:shineSweep 1.35s ease-in-out infinite}.summaryZone{display:flex;flex-direction:column;gap:14px}.summaryTitle{font-weight:950;font-size:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.summaryCreditsPill{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:950;opacity:.95}.openingStatsStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.openingStatsStrip>div{min-height:74px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 10% 0%,rgba(255,92,147,.12),transparent 48%),#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.openingStatsStrip span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.openingStatsStrip b{display:block;margin-top:8px;font-size:clamp(18px,2vw,24px);font-weight:950}.openingHighlights{padding:12px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at top left,rgba(255,216,115,.13),transparent 34%),#ffffff09;overflow:hidden}.openingHighlights__title{margin-bottom:10px;color:#f0f5fff0;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.openingHighlights__rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.openingHighlightCard{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#00000038}.openingHighlightCard.is-new{border-color:#5bd6ff40}.openingHighlightCard.is-hit{box-shadow:0 0 24px #ffd8731a}.openingHighlightCard img{width:54px;height:74px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.openingHighlightCard div{min-width:0}.openingHighlightCard span,.openingHighlightCard small{display:block;color:var(--muted);font-size:11px;font-weight:900}.openingHighlightCard b{display:block;margin:4px 0;overflow:hidden;color:#f0f5fffa;font-size:14px;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.summaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:980px){.summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.summaryGrid--displayFinal{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:980px){.summaryGrid--displayFinal{grid-template-columns:repeat(2,minmax(0,1fr))}}.summaryCardWrap{position:relative;border-radius:14px;border:1px solid rgba(255,255,255,.14);overflow:hidden;background:#ffffff08;box-shadow:0 10px 30px #00000059}.summaryCard{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block}.summaryNewTag{position:absolute;top:10px;left:10px;z-index:6;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#00000073;color:#fff;font-weight:950;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.55)}.summaryCreditTag{position:absolute;top:10px;right:10px;z-index:6;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000073;font-weight:950;font-size:12px}.summaryCardWrap.is-rare{--foil-opacity: .72;--spark-opacity: .2;box-shadow:0 10px 30px #00000059,0 0 26px var(--glow)}.summaryCardWrap.rarity-u1.is-rare,.summaryCardWrap.rarity-u2.is-rare,.summaryCardWrap.rarity-duo.is-rare,.summaryCardWrap.rarity-starter.is-rare{--holo-gradient: repeating-linear-gradient( 120deg, rgba(215, 103, 20, .52) 0%, rgba(28, 78, 73, .52) 10%, rgba(215, 197, 55, .52) 15%, rgba(126, 201, 64, .52) 20%, rgba(79, 176, 169, .52) 25%, rgba(138, 161, 255, .52) 30%, rgba(177, 107, 204, .52) 35%, rgba(215, 103, 20, .52) 45% );--glow: rgba(150, 110, 255, .34);--edge: rgba(168, 110, 255, .95);--edgePow: 1.05}.summaryCardWrap.rarity-legacy-duo.is-rare{--holo-gradient: conic-gradient( from 210deg at 50% 50%, rgba(255, 130, 45, .7), rgba(255, 226, 92, .62), rgba(79, 230, 255, .64), rgba(98, 115, 255, .62), rgba(255, 75, 145, .66), rgba(255, 130, 45, .7) ), repeating-linear-gradient( 62deg, rgba(255, 255, 255, .18) 0 2px, transparent 2px 14px, rgba(255, 147, 63, .2) 14px 18px, transparent 18px 30px );--glow: rgba(255, 117, 87, .46);--edge: rgba(255, 145, 67, .98);--edgePow: 1.3;--spark-opacity: .26}.summaryCardWrap.rarity-leg-bronze.is-rare{--holo-gradient: repeating-linear-gradient( 120deg, rgba(205, 127, 50, .58) 0%, rgba(255, 170, 110, .52) 20%, rgba(150, 85, 40, .56) 40%, rgba(205, 127, 50, .58) 60% );--glow: rgba(255, 170, 110, .38);--edge: rgba(255, 170, 110, .92);--edgePow: 1.1}.summaryCardWrap.rarity-leg-silver.is-rare{--holo-gradient: repeating-linear-gradient( 120deg, rgba(220, 230, 240, .58) 0%, rgba(180, 200, 220, .56) 20%, rgba(240, 245, 255, .62) 40%, rgba(200, 210, 220, .56) 60% );--glow: rgba(210, 230, 255, .42);--edge: rgba(230, 245, 255, .95);--edgePow: 1.18;--spark-opacity: .24}.summaryCardWrap.rarity-leg-gold.is-rare{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 215, 0, .62) 0%, rgba(255, 230, 120, .6) 20%, rgba(200, 160, 0, .6) 40%, rgba(255, 215, 0, .62) 60% );--glow: rgba(255, 220, 120, .48);--edge: rgba(255, 230, 150, .98);--edgePow: 1.28;--spark-opacity: .24}.summaryCardWrap.rarity-gold-ticket-winner.is-rare{--holo-gradient: repeating-linear-gradient( 112deg, rgba(255, 232, 120, .76) 0%, rgba(255, 255, 255, .42) 10%, rgba(255, 196, 70, .74) 18%, rgba(120, 230, 255, .42) 28%, rgba(255, 228, 110, .74) 38%, rgba(255, 255, 255, .34) 48%, rgba(255, 200, 75, .74) 58% );--glow: rgba(255, 208, 90, .56);--edge: rgba(255, 208, 90, .98);--edgePow: 1.34;--spark-opacity: .22}.summaryCardWrap.rarity-gold-ticket.is-rare{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 236, 165, .46) 0%, rgba(255, 249, 220, .38) 20%, rgba(228, 210, 110, .4) 40%, rgba(255, 236, 165, .46) 60% );--glow: rgba(255, 235, 160, .3);--edge: rgba(255, 238, 170, .94);--edgePow: 1.08;--foil-opacity: .58;--spark-opacity: .14}.summaryCardWrap.is-rare:before{content:"";position:absolute;inset:-18%;z-index:2;pointer-events:none;mix-blend-mode:color-dodge;opacity:var(--foil-opacity);background-image:radial-gradient(320px 220px at 50% 40%,rgba(255,255,255,.58),rgba(255,255,255,.16) 30%,transparent 66%),var(--holo-gradient);background-size:140% 140%,220% 220%;background-repeat:no-repeat,repeat;animation:foilShift 7s ease-in-out infinite}.summaryCardWrap.is-rare:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:var(--spark-opacity);background-image:radial-gradient(rgba(255,255,255,.34) 1px,transparent 1.9px);background-size:16px 16px;animation:foilSparkle 5s ease-in-out infinite}.edgeGlow--summary{inset:-6px;border-radius:18px;opacity:.16;filter:blur(.2px) drop-shadow(0 0 calc(8px * var(--edgePow)) var(--edge))}.summaryActions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:860px){.openingPage{padding:12px 0 calc(12px + var(--mobile-nav-offset))}.openingHeader{margin-top:10px;padding:14px;align-items:flex-start;flex-direction:column;gap:12px}.openingHeader__right{width:100%;align-items:flex-start}.openingSkipAction{width:100%}.openingStage{margin-top:12px;padding:14px;min-height:640px;border-radius:22px}.openingBtn{width:100%;max-width:320px}.pack{width:min(78vw,300px);height:calc(min(78vw,300px)*1.4)}.pack--display{width:min(86vw,420px);height:calc(min(86vw,420px)*.76)}.emergingCard{width:min(56vw,210px);height:calc(min(56vw,210px)*1.43)}.displayIntro{min-height:360px}.displayIntro__scene{height:280px}.displayIntro__display{width:min(76vw,320px)}.displayIntro__booster{width:min(24vw,120px);height:auto}.revealTop{flex-direction:column;align-items:flex-start;gap:18px}.revealControls,.revealControls .btn{width:100%}.stackArea{height:400px;margin-top:14px}.summaryTitle{flex-direction:column;align-items:flex-start}.openingStatsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.openingHighlights__rail{display:flex;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.openingHighlightCard{min-width:min(78vw,300px);scroll-snap-align:start}.summaryGrid,.summaryGrid--displayFinal{grid-template-columns:repeat(3,minmax(0,1fr))}.summaryActions{display:grid;grid-template-columns:1fr}.summaryActions .btn{width:100%}}@media(max-width:560px){.openingTitle{font-size:22px}.openingStage{min-height:620px}.stackArea{height:380px;margin-top:16px}.summaryGrid,.summaryGrid--displayFinal{grid-template-columns:repeat(2,minmax(0,1fr))}.openingStatsStrip{grid-template-columns:1fr}}.settingsPage{padding-top:24px;padding-bottom:calc(40px + var(--mobile-nav-offset))}.settingsPanel{max-width:980px;margin:0 auto}.settingsPanel .panel-inner{padding:28px 32px 32px}.settingsHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsSummary{margin-top:6px;white-space:nowrap}.settingsSections{display:flex;flex-direction:column;gap:24px}.settingsSection{display:flex;flex-direction:column;gap:14px}.settingsSection__head{display:grid;gap:6px}.settingsSection__title{font-size:20px;font-weight:800}.settingsSection__desc{color:#ffffffb3;font-size:14px;line-height:1.45}[data-theme=light] .settingsSection__desc,[data-theme=light] .settingsRow__desc,[data-theme=light] .settingsPwaShortcut__desc,[data-theme=light] .settingsSupportCard__desc{color:#484352b3}.settingsList{display:flex;flex-direction:column;gap:16px}.settingsRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff08}[data-theme=light] .settingsRow{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5b8);box-shadow:inset 0 1px #ffffffa8,0 14px 34px #5e442914}.settingsRow__content{min-width:0;flex:1 1 auto}.settingsRow__title{font-size:18px;font-weight:700}.settingsRow__desc{margin-top:6px;color:#ffffffb3;font-size:14px;line-height:1.45}.settingsRow__control{flex:0 0 auto}.settingsRow .skipToggleBtn,.settingsPanel .skipToggleBtn{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f0f5fff5;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.settingsRow .skipToggleBtn:hover,.settingsPanel .skipToggleBtn:hover{transform:translateY(-1px)}.settingsRow .skipToggleBtn.is-on,.settingsPanel .skipToggleBtn.is-on{border-color:#ffffff38;background:#ffffff1a}.settingsRow .skipToggleBtn__track,.settingsPanel .skipToggleBtn__track{width:42px;height:24px;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.16);position:relative;flex:0 0 auto;transition:background .16s ease,border-color .16s ease}.settingsRow .skipToggleBtn.is-on .skipToggleBtn__track,.settingsPanel .skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(90deg,#ff5c93,#9d5cff);border-color:transparent}.settingsRow .skipToggleBtn__thumb,.settingsPanel .skipToggleBtn__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 10px #00000047;transition:transform .16s ease}.settingsRow .skipToggleBtn.is-on .skipToggleBtn__thumb,.settingsPanel .skipToggleBtn.is-on .skipToggleBtn__thumb{transform:translate(18px)}.settingsRow .skipToggleBtn__label,.settingsPanel .skipToggleBtn__label{min-width:72px;text-align:left;line-height:1}[data-theme=light] .settingsRow .skipToggleBtn,[data-theme=light] .settingsPanel .skipToggleBtn{border-color:#2a233629;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5bd);color:#1b1922eb;box-shadow:inset 0 1px #ffffffad,0 10px 22px #5e442914}[data-theme=light] .settingsRow .skipToggleBtn.is-on,[data-theme=light] .settingsPanel .skipToggleBtn.is-on{border-color:#e94f5542;background:linear-gradient(135deg,#e94f5521,#f19a351f),#fffaefd6}[data-theme=light] .settingsRow .skipToggleBtn__track,[data-theme=light] .settingsPanel .skipToggleBtn__track{background:#2a233629;border-color:#2a233638;box-shadow:inset 0 1px 2px #2a233629}[data-theme=light] .settingsRow .skipToggleBtn.is-on .skipToggleBtn__track,[data-theme=light] .settingsPanel .skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(90deg,#e94f55,#f19a35,#7155d9);border-color:transparent}[data-theme=light] .settingsRow .skipToggleBtn__thumb,[data-theme=light] .settingsPanel .skipToggleBtn__thumb{background:#fffaf0;box-shadow:0 4px 10px #5e442938,0 0 0 1px #2a23361a}.settingsSelect{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-width:220px;height:42px;padding:0 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#0a1022eb;color:#fff;font-size:14px;font-weight:800;cursor:pointer;outline:none;box-shadow:0 10px 24px #00000029;background-image:none}.settingsSelect:hover{border-color:#ffffff3d}.settingsSelect:focus{border-color:#78beffd9;box-shadow:0 0 0 3px #78beff2e,0 10px 24px #00000029}.settingsSelect option{background:#0b1220;color:#fff;font-weight:700}[data-theme=light] .settingsSelect{border-color:#2a233629;background:linear-gradient(180deg,#fffcf4fa,#f4e9d5e6),#fffbf1eb;color:#1b1922f2;box-shadow:inset 0 1px #ffffffd1,0 10px 24px #5e44291a;background-image:none}[data-theme=light] .settingsSelect option{background:#fff8ed;color:#1b1922f2}.settingsFooter{margin-top:20px;display:flex;justify-content:flex-end}.settingsPwaShortcut{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid rgba(246,201,69,.18);background:radial-gradient(circle at 10% 0%,rgba(246,201,69,.12),transparent 34%),#ffffff09}[data-theme=light] .settingsPwaShortcut{border-color:#c98a1847;background:radial-gradient(circle at 10% 0%,rgba(201,138,24,.18),transparent 34%),linear-gradient(135deg,#fffcf4e0,#f4e9d5bd)}.settingsPwaShortcut__title{font-size:18px;font-weight:900}.settingsPwaShortcut__desc{margin-top:6px;color:#ffffffb3;font-size:14px;line-height:1.45}.settingsSupportCard{display:grid;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#ffffff0d,#ffffff06),#ffffff08}[data-theme=light] .settingsSupportCard{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5b3),#fffbf1b8}.settingsSupportCard__top,.settingsReportsHistory__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsSupportCard__title{font-size:18px;font-weight:800}.settingsSupportCard__desc{margin-top:6px;color:#ffffffb8;font-size:14px;line-height:1.45}.settingsSupportToggle{flex:0 0 auto}.settingsReportForm{display:grid;gap:16px}.settingsReportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsReportGrid--identity input{opacity:.92}.settingsReportField{display:grid;gap:6px}.settingsReportField label{font-size:13px;font-weight:800;color:#ffffffdb}[data-theme=light] .settingsReportField label{color:#2a2734d1}.settingsReportField input,.settingsReportField select,.settingsReportField textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0a1022eb;color:#fff;padding:12px 14px;outline:none;font:inherit;box-shadow:0 10px 24px #00000024}[data-theme=light] .settingsReportField input,[data-theme=light] .settingsReportField select,[data-theme=light] .settingsReportField textarea{border-color:#2a233624;background:#fffbf1e6;color:#1b1922f2;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #5e442914}.settingsReportField input,.settingsReportField select{min-height:46px}.settingsReportField textarea{min-height:110px;resize:vertical;line-height:1.5}.settingsReportField input:focus,.settingsReportField select:focus,.settingsReportField textarea:focus{border-color:#78beffd9;box-shadow:0 0 0 3px #78beff2e,0 10px 24px #00000029}.settingsReportAttachment{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.settingsAttachmentRemove{border:0}.settingsReportFeedback{padding:12px 14px;border-radius:14px;font-size:14px;font-weight:700}.settingsReportFeedback--success{border:1px solid rgba(86,214,144,.25);background:#56d6901f;color:#d9ffe9}.settingsReportFeedback--error{border:1px solid rgba(255,97,123,.28);background:#ff617b1f;color:#ffd9df}.settingsReportActions{display:flex;justify-content:flex-end}.settingsReportSubmit{border:0;color:#fff;background:linear-gradient(135deg,#ff4d6d,#9b5cff);box-shadow:0 16px 40px #ff4d6d33}.settingsReportSubmit:hover{filter:brightness(1.06)}.settingsReportsHistory{display:grid;gap:14px;margin-top:8px}.settingsPlayerFiltersBar{display:grid;grid-template-columns:minmax(0,260px);gap:14px}.settingsReportsEmpty{padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffbd}.settingsReportsList{display:grid;gap:12px}.settingsTicketCard{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.settingsTicketCard__top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;border:0;cursor:pointer;background:transparent;color:inherit;padding:16px 18px}.settingsTicketCard__main{min-width:0;flex:1 1 auto}.settingsTicketCard__line1{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.settingsTicketCard__line2{margin-top:8px;color:#ffffffb3;font-size:14px}.settingsTicketCard__id{font-weight:900;font-size:15px}.settingsTicketCard__toggle{font-size:24px;font-weight:900;line-height:1;opacity:.8}.settingsTicketCard__body{display:grid;gap:16px;padding:0 18px 18px}.settingsTicketMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:14px}.settingsTicketBlock{display:grid;gap:8px}.settingsTicketBlock__title{font-weight:800;font-size:14px}.settingsTicketBlock__content{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);line-height:1.55}.settingsTicketBlock__content--pre{white-space:pre-wrap}.settingsTicketScreenshotLink{display:inline-flex;align-items:center;width:fit-content;padding:10px 12px;border-radius:12px;text-decoration:none;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.settingsTimeline{display:grid;gap:12px}.settingsTimelineItem{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.settingsTimelineItem__dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,#ff4d6d,#9b5cff);box-shadow:0 0 0 4px #9b5cff1f}.settingsTimelineItem__content{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.settingsTimelineItem__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.settingsTimelineItem__date,.settingsTimelineItem__by{color:#ffffffb3;font-size:13px}.settingsTimelineItem__note{margin-top:8px;line-height:1.5}.settingsStatusBadge,.settingsPriorityBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.08);text-transform:uppercase}.settingsStatusBadge.is-open{background:#ffffff14}.settingsStatusBadge.is-investigating{background:#5aaaff2e}.settingsStatusBadge.is-planned{background:#b478ff2e}.settingsStatusBadge.is-fixed{background:#56d6902e}.settingsStatusBadge.is-closed{background:#ffffff1f}.settingsStatusBadge.is-rejected{background:#ff617b2e}.settingsPriorityBadge.is-minor{background:#ffffff14}.settingsPriorityBadge.is-medium{background:#ffcc662e}.settingsPriorityBadge.is-high,.settingsPriorityBadge.is-blocking{background:#ff617b2e}.settingsPlayerPagination{margin-top:6px;display:flex;align-items:center;justify-content:space-between;gap:12px}.settingsPlayerPagination__info{color:#fffc;font-size:14px}.settingsDangerZone{margin-top:26px;padding-top:20px;padding-bottom:8px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px}.settingsDangerZone__title{font-size:18px;font-weight:800}.settingsDangerZone__desc{color:#ffffffb3;font-size:14px;line-height:1.45}.settingsLogoutBtn{justify-self:flex-start;min-width:200px;border:0;color:#fff;background:linear-gradient(135deg,#ff4d6d,#9b5cff);box-shadow:0 16px 40px #ff4d6d33}.settingsLogoutBtn:hover{filter:brightness(1.06)}[data-theme=light] .settingsLogoutBtn{color:#191622;border:1px solid rgba(233,79,85,.18);background:linear-gradient(180deg,#fffcf4f5,#f4e9d5d1),linear-gradient(135deg,#e94f5529,#f19a351f);box-shadow:0 12px 28px #5e44291a}.settingsProfileBtn{justify-self:flex-start;min-width:200px;display:inline-grid;place-items:center;border-color:#4cc9f03d;background:linear-gradient(135deg,#4cc9f024,#9b5cff1f)}[data-theme=light] .settingsProfileBtn{border-color:#0090a92e;background:linear-gradient(180deg,#fffcf4f0,#f4e9d5c7)}@media(max-width:700px){.settingsPage{padding-top:20px;padding-bottom:calc(28px + var(--mobile-nav-offset))}.settingsPanel .panel-inner{padding:20px 16px 26px}.settingsHeading{flex-direction:column;align-items:flex-start}.settingsSummary{white-space:normal}.settingsSections{gap:20px}.settingsSection__title{font-size:18px}.settingsRow{flex-direction:column;align-items:flex-start}.settingsPwaShortcut{flex-direction:column;align-items:stretch}.settingsPwaShortcut .btn{width:100%}.settingsRow__control,.settingsSelect{width:100%;min-width:0}.settingsSupportCard__top,.settingsReportsHistory__head{flex-direction:column;align-items:stretch}.settingsReportGrid,.settingsTicketMetaGrid,.settingsPlayerFiltersBar{grid-template-columns:1fr}.settingsReportActions{justify-content:stretch}.settingsReportSubmit,.settingsSupportToggle{width:100%}.settingsFooter{justify-content:stretch}.settingsFooter .btn{width:100%}.settingsPlayerPagination{flex-direction:column;align-items:stretch}.settingsPlayerPagination .btn{width:100%}.settingsPlayerPagination__info{text-align:center}.settingsDangerZone{margin-top:22px;padding-top:18px;padding-bottom:18px}.settingsLogoutBtn,.settingsProfileBtn{width:100%;justify-self:stretch}}.marketPage{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:18px 0 calc(42px + var(--mobile-nav-offset))}.marketHero{margin-top:18px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.marketHero h1{margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:950}.marketHero p{margin:10px 0 0;color:var(--text2);line-height:1.75;max-width:780px;font-weight:800}.marketHero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketTabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.marketTabs button{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--border2);background:#ffffff0d;color:var(--text);font-weight:950;cursor:pointer;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease),background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.marketTabs button:hover{transform:translateY(-1px);filter:brightness(1.06)}.marketTabs button.is-active{border-color:#ffffff38;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff0f inset,0 12px 28px #00000029}.marketBtn{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--border2);background:var(--btn-surface-bg);color:var(--btn-surface-text);font-weight:950;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--btn-surface-shadow);transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1)}.marketBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.marketBtn:not(.marketBtn--secondary):not(.marketBtn--danger){border:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.marketBtn--secondary{background:var(--btn-surface-bg)}.marketBtn--danger{border:0;background:var(--btn-danger-bg);color:var(--btn-danger-text);-webkit-text-fill-color:var(--btn-danger-text);box-shadow:var(--btn-danger-shadow)}.marketLinkBtn{appearance:none;border:0;background:transparent;color:#f0f5fff5;font-weight:900;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.marketSearchPanel,.marketWatchlistPanel,.marketSection,.marketInfo,.marketError,.marketFeedback{margin-top:16px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:20px}.marketPulseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.marketPulseCard{position:relative;overflow:hidden;min-height:116px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 15%,rgba(76,201,240,.18),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff09);box-shadow:0 18px 45px #0000002e}.marketPulseCard--deal{background:radial-gradient(circle at 18% 15%,rgba(70,196,126,.22),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff09)}.marketPulseCard--watchlist{background:radial-gradient(circle at 18% 15%,rgba(246,201,69,.2),transparent 34%),linear-gradient(180deg,#ffffff12,#ffffff09)}.marketPulseCard span,.marketPulseCard em{display:block;color:var(--text2);font-size:12px;font-weight:900}.marketPulseCard strong{display:block;margin:8px 0 6px;color:#f0f5fffa;font-size:clamp(22px,2.4vw,32px);font-weight:950}.marketPulseCard em{font-style:normal;line-height:1.45}.marketStack{display:grid;gap:16px}.marketSearchQuickRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end}.marketSearchQuickRow--single{grid-template-columns:minmax(0,1fr) auto}.marketWatchlistPanel{margin-top:16px;border-radius:var(--r-lg);background:linear-gradient(180deg,#121628eb,#0a0e1af0);border:1px solid rgba(255,255,255,.12);box-shadow:var(--shadow-md);padding:20px}.marketWatchlistPanel .marketSection__head>div{display:grid;gap:6px}.marketWatchlistComposer{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,.8fr));gap:12px;align-items:end}.marketField--watchlistSearch{min-width:0}.marketToggle{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-size:13px;font-weight:900;color:#f0f5ffeb}.marketToggle input{flex:0 0 auto}.marketWatchlistComposer__actions{display:flex;gap:10px;flex-wrap:wrap}.marketWatchlistSuggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.marketWatchlistSuggestion{display:grid;gap:6px;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);cursor:pointer;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1),border-color .16s cubic-bezier(.2,.8,.2,1)}.marketWatchlistSuggestion:hover{transform:translateY(-1px);filter:brightness(1.05);border-color:#9b5cff5c}.marketWatchlistSuggestion strong{font-size:14px;font-weight:950}.marketWatchlistSuggestion span{color:var(--text2);font-size:12px;font-weight:800}.marketWatchlistSuggestion.is-tracked{border-color:#f6c94557;background:#f6c94514}.marketWatchlistFeedback{margin-top:14px;border-radius:16px;border:1px solid rgba(76,201,240,.22);background:#4cc9f01a;color:#f0f5fff0;padding:12px 14px;font-weight:900}.marketWatchlistGrid{display:grid;gap:14px;margin-top:16px}.marketWatchlistCard{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff08);padding:16px}.marketWatchlistCard__media{border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.marketWatchlistCard__media img{display:block;width:100%;height:auto}.marketWatchlistCard__content{min-width:0}.marketWatchlistCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.marketWatchlistCard__top h3{margin:0 0 6px;font-size:18px;font-weight:950}.marketWatchlistCard__top p{margin:0;color:var(--text2);font-weight:800}.marketWatchlistCard__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.marketWatchlistCard__best{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:grid;gap:4px}.marketWatchlistCard__best strong{font-size:18px;font-weight:950}.marketWatchlistCard__best em{color:var(--text2);font-style:normal;font-weight:800}.marketWatchlistCard__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.marketSearchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end;margin-top:14px}.marketField{display:grid;gap:6px;min-width:0}.marketField span{font-size:12px;font-weight:900;opacity:.75}.marketField input,.marketField select{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none;min-width:0}.marketField input:focus,.marketField select:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.marketField select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:12px;background-image:none}.marketField select option{background:#0f1628;color:#f2f6ff}.marketField--small{max-width:180px}.marketField--quickSearch{min-width:0}.marketSearchActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.marketInfo{color:var(--text2)}.marketError{border-color:#ff636347;color:#ffd3d3}.marketFeedback{border-color:#60ff913d;color:#d8ffe2}.marketSection__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.marketSection__head h2,.marketSection__head h3{margin:0;font-size:18px;font-weight:950}.marketSection__head span{color:var(--text2);font-weight:800}.marketSection__subnote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;color:var(--text2);font-size:13px;font-weight:800}.marketCards,.marketTransactions,.marketRewards{display:grid;grid-template-columns:1fr;gap:14px}.marketListingCard,.marketTransactionCard,.marketRewardCard{border-radius:18px;border:1px solid var(--border2);background:#ffffff0d;padding:16px;min-width:0}.marketListingCard,.marketRewardCard{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.marketListingCard__mediaWrap,.marketRewardCard__media{display:grid;gap:10px}.marketListingCard__media,.marketListingCard__wantedThumb,.marketRewardCard__media,.marketRewardCard__wantedThumb{border-radius:16px;overflow:hidden;border:1px solid var(--border2);background:#ffffff0a}.marketListingCard__media img,.marketListingCard__wantedThumb img,.marketRewardCard__media img,.marketRewardCard__wantedThumb img{display:block;width:100%;height:auto}.marketListingCard__wanted,.marketRewardCard__wanted{display:grid;gap:6px}.marketListingCard__wanted span,.marketRewardCard__wanted span{font-size:12px;font-weight:900;color:var(--text2)}.marketListingCard__placeholder{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--text2);font-size:12px;font-weight:900}.marketListingCard__placeholder--small{min-height:90px}.marketListingCard__content,.marketRewardCard__content{min-width:0}.marketListingCard__top,.marketRewardCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.marketListingCard__top h4,.marketRewardCard__top h4{margin:0 0 6px;font-size:18px;font-weight:950}.marketListingCard__top p,.marketRewardCard__top p{margin:0;color:var(--text2);font-weight:800}.marketListingCard__badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.badge{font-size:11px;font-weight:900;color:#f0f5ffe6;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;padding:5px 8px;border-radius:999px}.badge--below_market{background:#46c47e24;border-color:#46c47e57}.badge--at_market{background:#4cc9f024;border-color:#4cc9f057}.badge--above_market{background:#ff4d6d24;border-color:#ff4d6d57}.badge--not_comparable{background:#ffffff0f}.badge--watchlist{background:#f6c9451f;border-color:#f6c94557}.badge--deal{color:#fffce6f5;background:linear-gradient(135deg,#46c47e38,#f6c94529);border-color:#f6c9456b;box-shadow:0 0 18px #46c47e1a}.badge--active{background:#46c47e24;border-color:#46c47e57}.badge--sold{background:#4cc9f024;border-color:#4cc9f057}.badge--cancelled{background:#ff4d6d24;border-color:#ff4d6d57}.marketListingCard__grid,.marketRewardCard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.marketLabel{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:900}.marketListingCard__details,.marketTransactionCard__meta{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;color:var(--text2);font-size:13px;font-weight:800}.marketListingCard__details{margin-bottom:16px}.marketInsightStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.marketInsightStrip>div{min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000029}.marketInsightStrip strong{display:block;overflow:hidden;text-overflow:ellipsis;color:#f0f5fff5;font-size:13px;font-weight:950;white-space:nowrap}.marketTrend--up strong{color:#ff9aad}.marketTrend--down strong{color:#8af0b2}.marketTrend--flat strong{color:#8bdaf2}.marketTrend--neutral strong{color:var(--text2)}.marketSalesMini{margin:0 0 14px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#4cc9f014,#ffffff06)}.marketSalesMini--empty{color:var(--text2);font-weight:900}.marketSalesMini__head,.marketSalesMini__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.marketSalesMini__head{margin-bottom:8px;color:var(--text2);font-size:12px;font-weight:950}.marketSalesMini__list{display:grid;gap:6px}.marketSalesMini__row{min-height:30px;padding:6px 8px;border-radius:10px;background:#ffffff0a;color:var(--text2);font-size:12px;font-weight:850}.marketSalesMini__row strong{color:#f0f5fff5;font-weight:950}.marketSalesMini__row em{color:#f6c945eb;font-style:normal;font-weight:950}.marketListingCard__actions,.marketRewardCard__actions{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.marketListingCard__actions--buy{justify-content:flex-start}.marketListingCard__requiredTrade{min-width:220px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.marketListingCard__requiredTrade strong{display:block;color:#f0f5fff5}.marketTransactionCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.marketTransactionCard__top strong{font-size:16px;font-weight:950}.marketTransactionCard__top span{color:var(--text2);font-size:12px;font-weight:800}.marketHistoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketPager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;flex-wrap:wrap}.marketPager--single{justify-content:flex-start}.marketPager__text{color:var(--text2);font-weight:900}.marketEmpty{padding:24px;text-align:center;color:var(--text2);border-radius:18px;border:1px dashed rgba(255,255,255,.1);background:#ffffff08;font-weight:800}.marketWatchlistPanel .marketEmpty{margin-top:14px}[data-theme=light] .marketTabs button,[data-theme=light] .marketBtn{border-color:#2a233624;background:var(--btn-surface-bg);color:var(--btn-surface-text);box-shadow:var(--btn-surface-shadow)}[data-theme=light] .marketTabs button.is-active{border-color:#e94f5547;background:linear-gradient(135deg,#e94f5521,#f19a351f),#fffaefd6}[data-theme=light] .marketBtn:not(.marketBtn--secondary):not(.marketBtn--danger),[data-theme=light] .marketBtn--danger{border:0;color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text)}[data-theme=light] .marketBtn:not(.marketBtn--secondary):not(.marketBtn--danger){background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}[data-theme=light] .marketBtn--danger{background:var(--btn-danger-bg);color:var(--btn-danger-text);-webkit-text-fill-color:var(--btn-danger-text);box-shadow:var(--btn-danger-shadow)}[data-theme=light] .marketLinkBtn,[data-theme=light] .marketInfo,[data-theme=light] .marketSection__head span,[data-theme=light] .marketSection__subnote,[data-theme=light] .marketPager__text{color:#2a2734c7}[data-theme=light] .marketSearchPanel,[data-theme=light] .marketWatchlistPanel,[data-theme=light] .marketSection,[data-theme=light] .marketInfo,[data-theme=light] .marketError,[data-theme=light] .marketFeedback{border-color:#2a23361f;background:radial-gradient(circle at 100% 0%,rgba(0,144,169,.06),transparent 34%),linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922eb;box-shadow:inset 0 1px #ffffffa8,0 18px 48px #5e44291f}[data-theme=light] .marketWatchlistPanel{background:radial-gradient(circle at 0% 0%,rgba(201,138,24,.1),transparent 36%),linear-gradient(180deg,#fffcf4e6,#f4e9d5c2)}[data-theme=light] .marketError{color:#8f1d2d}[data-theme=light] .marketFeedback{color:#16653a}[data-theme=light] .marketPulseCard{border-color:#2a23361f;background:radial-gradient(circle at 18% 15%,rgba(0,144,169,.12),transparent 34%),linear-gradient(180deg,#fffcf4d1,#f4e9d5a8);box-shadow:inset 0 1px #ffffffa3,0 12px 28px #5e442914}[data-theme=light] .marketPulseCard--deal{background:radial-gradient(circle at 18% 15%,rgba(70,196,126,.16),transparent 34%),linear-gradient(180deg,#fffcf4d1,#f4e9d5a8)}[data-theme=light] .marketPulseCard--watchlist{background:radial-gradient(circle at 18% 15%,rgba(201,138,24,.14),transparent 34%),linear-gradient(180deg,#fffcf4d1,#f4e9d5a8)}[data-theme=light] .marketPulseCard span,[data-theme=light] .marketPulseCard em,[data-theme=light] .marketListingCard__details,[data-theme=light] .marketTransactionCard__meta,[data-theme=light] .marketListingCard__top p,[data-theme=light] .marketRewardCard__top p,[data-theme=light] .marketWatchlistCard__top p,[data-theme=light] .marketWatchlistCard__best em,[data-theme=light] .marketSalesMini__head,[data-theme=light] .marketSalesMini__row,[data-theme=light] .marketSalesMini--empty{color:#2a2734c2}[data-theme=light] .marketPulseCard strong,[data-theme=light] .marketInsightStrip strong,[data-theme=light] .marketSalesMini__row strong,[data-theme=light] .marketListingCard__requiredTrade strong{color:#1b1922f0}[data-theme=light] .marketToggle,[data-theme=light] .marketWatchlistSuggestion,[data-theme=light] .marketWatchlistCard,[data-theme=light] .marketListingCard,[data-theme=light] .marketTransactionCard,[data-theme=light] .marketRewardCard{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4cc,#f1e5cf9e);color:#1b1922eb;box-shadow:inset 0 1px #ffffff94,0 12px 28px #5e442914}[data-theme=light] .marketWatchlistSuggestion span,[data-theme=light] .marketListingCard__wanted span,[data-theme=light] .marketRewardCard__wanted span,[data-theme=light] .marketTransactionCard__top span{color:#2a2734b8}[data-theme=light] .marketWatchlistFeedback{color:#1b1922eb;background:#0090a91a}[data-theme=light] .marketWatchlistCard__best,[data-theme=light] .marketListingCard__requiredTrade,[data-theme=light] .marketInsightStrip>div,[data-theme=light] .marketSalesMini__row{border-color:#2a23361a;background:#fffaef94}[data-theme=light] .marketListingCard__media,[data-theme=light] .marketListingCard__wantedThumb,[data-theme=light] .marketRewardCard__media,[data-theme=light] .marketRewardCard__wantedThumb,[data-theme=light] .marketWatchlistCard__media{border-color:#2a23361f;background:#fffaefad}[data-theme=light] .marketField span,[data-theme=light] .marketLabel{color:#484352b3;opacity:1}[data-theme=light] .marketField input,[data-theme=light] .marketField select{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922f0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5e442912}[data-theme=light] .marketField select option{background:#fff8ed;color:#1b1922f2}[data-theme=light] .badge{border-color:#2a23361f;background:#fffaefb3;color:#2a2734d6}[data-theme=light] .badge--deal{color:#2d3d19;background:linear-gradient(135deg,#46c47e38,#c98a1829)}[data-theme=light] .badge--active,[data-theme=light] .badge--below_market{color:#16653a}[data-theme=light] .badge--above_market,[data-theme=light] .badge--cancelled{color:#8f1d2d}[data-theme=light] .marketTrend--up strong{color:#b82f45}[data-theme=light] .marketTrend--down strong{color:#187044}[data-theme=light] .marketTrend--flat strong{color:#0c6f82}[data-theme=light] .marketSalesMini{border-color:#2a23361a;background:linear-gradient(180deg,#0090a914,#fffaef75)}[data-theme=light] .marketSalesMini__row em{color:#c98a18f5}[data-theme=light] .marketEmpty{border-color:#2a233624;background:#fffaef85;color:#2a2734c7}@media(max-width:1240px){.marketPulseGrid,.marketWatchlistComposer,.marketWatchlistSuggestions,.marketSearchGrid,.marketInsightStrip,.marketWatchlistCard__grid{grid-template-columns:1fr 1fr}}@media(max-width:980px){.marketPage{width:min(100%,calc(100% - 28px))}.marketListingCard,.marketRewardCard{grid-template-columns:1fr}.marketListingCard__media,.marketRewardCard__media{max-width:220px}.marketListingCard__wantedThumb,.marketRewardCard__wantedThumb{max-width:120px}}@media(max-width:860px){.marketPage{padding:12px 0 calc(12px + var(--mobile-nav-offset))}.marketHero{margin-top:12px;padding:16px;border-radius:22px;flex-direction:column;align-items:stretch}.marketHero__actions{width:100%}.marketHero__actions .marketBtn{flex:1 1 0}.marketSearchPanel,.marketWatchlistPanel,.marketSection,.marketInfo,.marketError,.marketFeedback{padding:16px;border-radius:22px}.marketSearchQuickRow,.marketPulseGrid,.marketWatchlistComposer,.marketWatchlistSuggestions,.marketSearchGrid,.marketHistoryGrid,.marketWatchlistCard,.marketInsightStrip,.marketListingCard__grid,.marketRewardCard__grid{grid-template-columns:1fr}.marketTabs{gap:8px}.marketTabs button{flex:1 1 calc(50% - 4px)}.marketSection__subnote,.marketListingCard__top,.marketWatchlistCard__top,.marketRewardCard__top,.marketSection__head{flex-direction:column;align-items:flex-start}.marketListingCard__badges{justify-content:flex-start}.marketListingCard__actions,.marketWatchlistCard__actions,.marketRewardCard__actions{flex-direction:column;align-items:stretch}.marketListingCard__actions .marketBtn,.marketWatchlistCard__actions .marketBtn,.marketRewardCard__actions .marketBtn{width:100%}}@media(max-width:560px){.marketPage{width:min(100%,calc(100% - 20px))}.marketSearchQuickRow .marketBtn,.marketWatchlistComposer__actions .marketBtn,.marketSearchActions .marketBtn,.marketPager .marketBtn{width:100%}.marketField--small{max-width:none}.marketListingCard__requiredTrade{width:100%;min-width:0}.marketSearchQuickRow,.marketSearchQuickRow--single{grid-template-columns:1fr}.marketHero__actions{display:grid;grid-template-columns:1fr}}.marketTabs,.marketWatchlistSuggestions,.marketSalesMini__list{scrollbar-width:thin;scrollbar-color:rgba(155,92,255,.58) transparent}.marketTabs::-webkit-scrollbar,.marketWatchlistSuggestions::-webkit-scrollbar,.marketSalesMini__list::-webkit-scrollbar{height:8px}.marketTabs::-webkit-scrollbar-track,.marketWatchlistSuggestions::-webkit-scrollbar-track,.marketSalesMini__list::-webkit-scrollbar-track{background:transparent}.marketTabs::-webkit-scrollbar-thumb,.marketWatchlistSuggestions::-webkit-scrollbar-thumb,.marketSalesMini__list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,var(--a-pink),var(--a-violet))}[data-theme=light] .marketTabs,[data-theme=light] .marketWatchlistSuggestions,[data-theme=light] .marketSalesMini__list{scrollbar-color:rgba(233,79,85,.72) transparent}@media(max-width:700px){.marketHero h1{font-size:clamp(24px,9vw,32px)}.marketTabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.marketTabs button{flex:0 0 auto;min-width:max-content;scroll-snap-align:start}.marketPulseCard{min-height:auto}.marketListingCard,.marketRewardCard,.marketWatchlistCard{padding:14px;border-radius:20px}.marketListingCard__media,.marketRewardCard__media{max-width:180px;margin-inline:auto}.marketInsightStrip strong,.marketSalesMini__row strong{white-space:normal}.marketSalesMini__head,.marketSalesMini__row{grid-template-columns:1fr;align-items:start}.marketField input,.marketField select,.marketBtn{min-height:46px}.marketToggle{align-items:flex-start;min-height:46px;padding-block:10px}}.marketCreatePage{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:18px 0 calc(42px + var(--mobile-nav-offset))}.marketCreateHero{margin-top:18px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:18px}.marketCreateHero h1{margin:0 0 8px;font-size:clamp(24px,2.8vw,34px);font-weight:950}.marketCreateHero p{margin:0;color:var(--text2);line-height:1.75;font-weight:800;max-width:760px}.marketCreateHero__actions{display:flex;gap:10px;flex-wrap:wrap}.marketCreateBtn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid var(--border2);background:var(--btn-surface-bg);color:var(--btn-surface-text);font-weight:950;text-decoration:none;cursor:pointer;box-shadow:var(--btn-surface-shadow);transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s cubic-bezier(.2,.8,.2,1)}.marketCreateBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.marketCreateBtn:not(.marketCreateBtn--secondary){border:0;background:var(--btn-primary-bg);color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);box-shadow:var(--btn-primary-shadow)}.marketCreateBtn--secondary{background:var(--btn-surface-bg)}.marketCreateInfo,.marketCreateError,.marketCreateSuccess{margin-top:16px;border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:16px 18px}.marketCreateError{border-color:#ff636347;color:#ffd3d3}.marketCreateSuccess{border-color:#60ff913d;color:#d8ffe2}.marketCreateLayout{display:grid;grid-template-columns:1.45fr .95fr;gap:16px;margin-top:16px}.marketCreateForm,.marketCreateSummary{border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--border);box-shadow:var(--shadow-md);padding:20px}.marketCreateSelectedCard{display:grid;grid-template-columns:140px minmax(0,1fr);gap:14px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid var(--border2);background:#ffffff0a}.marketCreateSelectedCard__image{border-radius:16px;overflow:hidden;border:1px solid var(--border2);background:#ffffff0a}.marketCreateSelectedCard__image img{display:block;width:100%;height:auto}.marketCreateSelectedCard__content{display:grid;gap:6px;min-width:0}.marketCreateSelectedCard__content strong{font-size:18px;font-weight:950}.marketCreateSelectedCard__content span{color:var(--text2);font-weight:800}.marketCreateSelectedCard__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.marketCreateSelectedCard__meta>div{padding:12px;border-radius:14px;border:1px solid var(--border2);background:#ffffff0a}.marketCreateSelectedCard__meta small{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.marketCreateSelectedCard__meta b{font-size:16px;font-weight:950}.marketCreateField{display:grid;gap:6px}.marketCreateField span{font-size:12px;font-weight:900;opacity:.75}.marketCreateField input,.marketCreateField select{width:100%;height:42px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#00000038;color:#f0f5fff5;padding:0 12px;outline:none}.marketCreateField input:focus,.marketCreateField select:focus{border-color:#9b5cff8c;box-shadow:0 0 0 4px #9b5cff24}.marketCreateField select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:12px;background-image:none}.marketCreateField select option{background:#0f1628;color:#f2f6ff}.marketCreateGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.marketCreateTradeBox{margin-top:16px;padding:16px;border-radius:18px;border:1px solid var(--border2);background:#ffffff0a}.marketCreateTradeBox h3{margin:0 0 12px;font-size:16px;font-weight:950}.marketCreateActions{margin-top:18px}.marketCreateSummary h2{margin:0 0 14px;font-size:18px;font-weight:950}.marketCreateSummary__visuals{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.marketCreateSummary__cardImage{width:170px;max-width:100%;border-radius:16px;overflow:hidden;border:1px solid var(--border2);background:#ffffff0a}.marketCreateSummary__cardImage img{display:block;width:100%;height:auto}.marketCreateSummary__cardImage--wanted{width:120px}.marketCreateSummary__placeholder{min-height:180px;display:flex;align-items:center;justify-content:center;color:var(--text2);font-size:12px;font-weight:900}.marketCreateSummary__card,.marketCreateSummary__box{padding:14px;border-radius:16px;border:1px solid var(--border2);background:#ffffff0a;margin-bottom:12px}.marketCreateSummary__card{display:grid;gap:6px}.marketCreateSummary__card span{color:var(--text2);font-weight:800}.marketCreateSummary__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.marketCreateSummary__grid>div{padding:14px;border-radius:16px;border:1px solid var(--border2);background:#ffffff0a}.marketCreateSummary__grid span,.marketCreateSummary__box span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:900}.marketCreateSummary strong{font-weight:950}.marketCreateForm .marketPriceChart{margin-top:16px}@media(max-width:860px){.marketCreateForm .marketPriceChart{margin-top:14px}}@media(max-width:980px){.marketCreatePage{width:min(100%,calc(100% - 28px))}.marketCreateLayout,.marketCreateSelectedCard{grid-template-columns:1fr}.marketCreateSelectedCard__image{max-width:220px}}@media(max-width:860px){.marketCreatePage{padding:12px 0 calc(12px + var(--mobile-nav-offset))}.marketCreateHero{margin-top:12px;padding:16px;border-radius:22px;flex-direction:column;align-items:stretch}.marketCreateHero__actions{width:100%}.marketCreateHero__actions .marketCreateBtn{flex:1 1 0}.marketCreateForm,.marketCreateSummary,.marketCreateInfo,.marketCreateError,.marketCreateSuccess{padding:16px;border-radius:22px}.marketCreateGrid,.marketCreateSummary__grid,.marketCreateSelectedCard__meta{grid-template-columns:1fr}.marketCreateSelectedCard__image{margin:0 auto}}@media(max-width:560px){.marketCreatePage{width:min(100%,calc(100% - 20px))}.marketCreateSummary__visuals{flex-direction:column}.marketCreateSummary__cardImage,.marketCreateSummary__cardImage--wanted{width:100%;max-width:220px}}.adminPage{width:100%;max-width:1560px;padding-top:24px;padding-bottom:calc(40px + var(--mobile-nav-offset))}.adminPanel{width:100%;max-width:none;margin:0 auto;overflow:hidden}.adminUnlockPanel{max-width:560px}.adminPanel .panel-inner{padding:28px 32px 32px;min-width:0}.adminHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;min-width:0}.adminHeaderActions{display:flex;gap:10px;flex-wrap:wrap}.adminTabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:8px;padding:6px;margin-bottom:20px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.adminTabBtn{border:0;color:#ffffffd1;background:transparent;border-radius:14px;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer;transition:.2s ease}.adminTabBtn:hover{color:#fff;background:#ffffff0f}.adminTabBtn.is-active{color:#fff;background:linear-gradient(135deg,#ff4d6d47,#9b5cff47);border:1px solid rgba(255,255,255,.1)}.adminUnlockForm,.adminEditGrid{display:grid;gap:14px;margin-top:16px}.adminToolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;min-width:0}.adminToolbar__left{display:flex;gap:12px;flex-wrap:wrap}.adminDashboard [hidden]{display:none!important}.adminFiltersBar{display:grid;grid-template-columns:minmax(0,220px) minmax(0,220px) auto;gap:14px;align-items:end;margin-bottom:18px}.adminFiltersBar--economyLogs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.adminFiltersActions{display:flex;gap:10px;flex-wrap:wrap}.adminField{display:grid;gap:6px}.adminField--compact{min-width:150px}.adminField span{font-size:13px;font-weight:800;color:#ffffffdb}.adminField input,.adminField select,.adminField textarea{width:100%;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0a1022eb;color:#fff;padding:12px 14px;outline:none;font:inherit}.adminField textarea{min-height:110px;resize:vertical}.adminField--full{grid-column:1 / -1}.adminPrimaryBtn{border:0;color:var(--btn-primary-text);-webkit-text-fill-color:var(--btn-primary-text);background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow)}.adminDangerBtn{border:0;color:var(--btn-danger-text);-webkit-text-fill-color:var(--btn-danger-text);background:var(--btn-danger-bg);box-shadow:var(--btn-danger-shadow)}.adminError{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,97,123,.28);background:#ff617b1f;color:#ffd9df;font-weight:700}.adminSuccess{margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(86,214,144,.28);background:#56d6901f;color:#c9ffdc;font-weight:800}.adminStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px;min-width:0}.adminStats--dashboard{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.adminStatCard{min-width:0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.adminStatCard--accent{background:linear-gradient(135deg,#ff4d6d29,#9b5cff24)}.adminStatCard.is-positive{border-color:#56d69042;background:#56d69014}.adminStatCard.is-negative{border-color:#ff617b42;background:#ff617b14}.adminStatCard--risk.is-ok{border-color:#56d6903d;background:linear-gradient(135deg,#56d6901f,#5aaaff14)}.adminStatCard--risk.is-watch{border-color:#ffcc664d;background:linear-gradient(135deg,#ffcc6624,#ff8b4a14)}.adminStatCard--risk.is-danger{border-color:#ff617b57;background:linear-gradient(135deg,#ff617b29,#9b5cff1a)}.adminStatCard__value{min-width:0;font-size:28px;font-weight:900;overflow-wrap:anywhere}.adminStatCard__label{margin-top:4px;color:#ffffffb8;font-size:14px}.adminDashboard{display:grid;gap:18px;min-width:0}.adminDashboardGrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);gap:16px;min-width:0}.adminDashboardGrid--analytics{grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr)}.adminDashboardPanel{min-width:0;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:18px}.adminDashboardPanel--full{width:100%}.adminDashboardPanel__head{margin-bottom:16px}.adminDashboardPanel__head h3{margin:0 0 4px}.adminRiskStrip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:18px;align-items:center;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.adminRiskStrip.is-ok{border-color:#56d6903d;box-shadow:inset 0 0 0 1px #56d6900d}.adminRiskStrip.is-watch{border-color:#ffcc6647;box-shadow:inset 0 0 0 1px #ffcc660d}.adminRiskStrip.is-danger{border-color:#ff617b57;box-shadow:inset 0 0 0 1px #ff617b0f}.adminRiskStrip__main span,.adminRiskStrip__metrics span{color:#ffffffad;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.adminRiskStrip__main strong{display:block;margin-top:4px;font-size:clamp(24px,4vw,36px);font-weight:950}.adminRiskStrip__main p{margin:6px 0 0;color:#ffffffc2;line-height:1.45}.adminRiskStrip__metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;min-width:0}.adminRiskStrip__metrics div{min-width:0;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#00000029}.adminRiskStrip__metrics b{display:block;margin-top:4px;font-size:18px}.adminHealthPanel{display:grid;gap:16px;border-color:#5aaaff24;background:radial-gradient(circle at 8% 0%,rgba(90,170,255,.1),transparent 34%),radial-gradient(circle at 92% 0%,rgba(86,214,144,.08),transparent 32%),#ffffff08}.adminHealthGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;min-width:0}.adminHealthMetric{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff06);box-shadow:inset 0 1px #ffffff0a}.adminHealthMetric.is-created{border-color:#56d69038;background:radial-gradient(circle at 0% 0%,rgba(86,214,144,.14),transparent 42%),#ffffff08}.adminHealthMetric.is-destroyed{border-color:#f5c3623d;background:radial-gradient(circle at 0% 0%,rgba(245,195,98,.14),transparent 42%),#ffffff08}.adminHealthMetric.is-good{border-color:#56d6903d}.adminHealthMetric.is-warning{border-color:#ffcc6647}.adminHealthMetric span,.adminHealthSignalCard>div span{display:block;color:#ffffffa8;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.adminHealthMetric strong{display:block;margin-top:8px;font-size:clamp(20px,2.3vw,28px);font-weight:950;line-height:1.05;overflow-wrap:anywhere}.adminHealthMetric small{display:block;margin-top:8px;color:#fff9;font-size:12px;line-height:1.35}.adminHealthSignals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.adminHealthSignalCard{min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#00000024}.adminHealthSignalCard>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.adminHealthSignalCard>div strong{font-size:24px;font-weight:950}.adminHealthSignalCard ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.adminHealthSignalCard li{min-width:0;padding:10px 12px;border-radius:14px;background:#ffffff0b}.adminHealthSignalCard b{display:block;font-weight:950}.adminHealthSignalCard li span,.adminHealthSignalCard p{display:block;margin:4px 0 0;color:#ffffffa3;font-size:12px;line-height:1.4}.adminBackupPanel{border-color:#5aaaff29;background:radial-gradient(circle at 0% 0%,rgba(90,170,255,.1),transparent 34%),radial-gradient(circle at 100% 0%,rgba(155,92,255,.08),transparent 34%),#ffffff08}.adminBackupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.adminBackupCard{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.adminBackupCard strong,.adminBackupCard span{display:block}.adminBackupCard strong{font-weight:950}.adminBackupCard span{margin-top:3px;color:#ffffffa3;font-size:12px;line-height:1.35}.adminBackupCard__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminBackupCard__actions .btn{min-height:36px;padding:8px 11px}.adminSeasonPanel{border-color:#56d69029;background:radial-gradient(circle at 0% 0%,rgba(86,214,144,.1),transparent 34%),radial-gradient(circle at 100% 10%,rgba(245,195,98,.1),transparent 34%),#ffffff08}.adminSeasonHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminSeasonStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.adminSeasonStats article,.adminSeasonSummaryCard{min-width:0;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.adminSeasonStats article.is-ok{border-color:#56d6903d;background:#56d69014}.adminSeasonStats article.is-watch{border-color:#ffcc6642;background:#ffcc661a}.adminSeasonStats article.is-danger{border-color:#ff617b4d;background:#ff617b1a}.adminSeasonStats span,.adminSeasonSummaryCard span,.adminSeasonSummaryCard small,.adminSeasonResultLine{color:#ffffffa8;font-size:12px;font-weight:900}.adminSeasonStats span,.adminSeasonSummaryCard span{display:block;text-transform:uppercase;letter-spacing:.04em}.adminSeasonStats strong{display:block;margin-top:5px;font-size:24px;font-weight:950}.adminSeasonSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:14px;min-width:0}.adminSeasonSummaryCard{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminSeasonSummaryCard strong{display:block;margin-top:4px;font-size:16px}.adminSeasonSummaryCard__stats{text-align:right}.adminSeasonSummaryCard__stats b,.adminSeasonSummaryCard__stats small{display:block}.adminSeasonSummaryCard__stats b{font-size:18px;font-weight:950}.adminFiltersBar--seasons{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.adminSeasonResultLine{margin:4px 0 10px}.adminSeasonTableWrap{max-height:560px;overflow:auto}.adminSeasonTable{min-width:920px}.adminSeasonCardCell{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-width:0}.adminSeasonCardCell img{width:46px;height:64px;border-radius:10px;object-fit:cover;background:linear-gradient(135deg,#ffffff14,#ffffff06);border:1px solid rgba(255,255,255,.1)}.adminSeasonCardCell img.is-missing{opacity:.28;filter:grayscale(1)}.adminPwaPanel{border-color:#5aaaff29;background:radial-gradient(circle at 0% 0%,rgba(90,170,255,.11),transparent 34%),radial-gradient(circle at 100% 12%,rgba(86,214,144,.1),transparent 34%),#ffffff08}.adminPwaHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminPwaStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.adminPwaStats article,.adminPwaCard,.adminPwaRiskItem{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.adminPwaStats article{padding:13px 14px}.adminPwaStats article.is-ok{border-color:#56d6903d;background:#56d69014}.adminPwaStats article.is-watch{border-color:#ffcc6642;background:#ffcc661a}.adminPwaStats article.is-danger{border-color:#ff617b4d;background:#ff617b1a}.adminPwaStats span,.adminPwaStats small{display:block;color:#ffffffa8;font-size:12px;font-weight:900}.adminPwaStats span{text-transform:uppercase;letter-spacing:.04em}.adminPwaStats strong{display:block;margin-top:5px;font-size:24px;font-weight:950}.adminPwaStats small{margin-top:5px;line-height:1.35}.adminPwaGrid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:12px;margin-top:12px;min-width:0}.adminPwaCard{padding:16px}.adminPwaCard h4{margin:0 0 12px}.adminPwaTableWrap{max-height:330px}.adminPwaPrefs{display:grid;gap:9px}.adminPwaPrefs span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:13px;background:#ffffff0b;color:#ffffffb8;font-size:13px;font-weight:800}.adminPwaRiskList{display:grid;gap:10px;max-height:390px;overflow:auto;padding-right:4px;color-scheme:dark;scrollbar-color:rgba(255,77,109,.78) rgba(14,19,34,.96);scrollbar-width:thin}.adminPwaRiskItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px}.adminPwaRiskItem strong,.adminPwaRiskItem span,.adminPwaRiskItem p,.adminPwaRiskItem small{min-width:0}.adminPwaRiskItem p,.adminPwaRiskItem small,.adminPwaRiskItem div span{color:#ffffffa8;font-size:12px;line-height:1.4}.adminPwaRiskItem p,.adminPwaRiskItem small{grid-column:1 / -1;margin:0;overflow-wrap:anywhere}.adminCorrectionPanel{border-color:#f5c3622e;background:radial-gradient(circle at 0% 0%,rgba(245,195,98,.1),transparent 34%),radial-gradient(circle at 100% 8%,rgba(255,97,123,.08),transparent 34%),#ffffff08}.adminCorrectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.adminCorrectionCard{min-width:0;display:grid;gap:12px;align-content:start;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.adminCorrectionCard--wide{grid-column:1 / -1}.adminCorrectionCard h4{margin:0;font-size:16px}.adminCorrectionCard p{margin:-4px 0 0;color:#ffffffa8;font-size:13px;line-height:1.45}.adminCorrectionCard textarea{min-height:72px}.adminCorrectionFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.adminCorrectionFields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.adminModerationPanel{border-color:#ff617b2e;background:radial-gradient(circle at 0% 0%,rgba(255,97,123,.1),transparent 34%),radial-gradient(circle at 100% 10%,rgba(90,170,255,.09),transparent 34%),#ffffff08}.adminModerationHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.adminModerationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;min-width:0}.adminModerationStats article,.adminModerationCard,.adminModerationList{min-width:0;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0b,#ffffff06)}.adminModerationStats article{padding:13px 14px}.adminModerationStats article.is-ok{border-color:#56d6903d;background:#56d69014}.adminModerationStats article.is-watch{border-color:#ffcc6642;background:#ffcc661a}.adminModerationStats article.is-danger{border-color:#ff617b4d;background:#ff617b1a}.adminModerationStats span,.adminModerationStats small{display:block;color:#ffffffa8;font-size:12px;font-weight:900}.adminModerationStats span{text-transform:uppercase;letter-spacing:.04em}.adminModerationStats strong{display:block;margin-top:5px;font-size:24px;font-weight:950}.adminModerationStats small{margin-top:4px}.adminModerationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.adminModerationGrid--bottom{margin-top:12px}.adminModerationCard{display:grid;gap:12px;align-content:start;padding:16px}.adminModerationCard--wide{grid-column:1 / -1}.adminModerationCard h4,.adminModerationList h4{margin:0;font-size:16px}.adminModerationCard p,.adminModerationItem p{margin:-4px 0 0;color:#ffffffa8;font-size:13px;line-height:1.45}.adminModerationCard textarea{min-height:72px}.adminModerationLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;min-width:0}.adminModerationList{display:grid;gap:10px;align-content:start;padding:16px}.adminModerationList__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.adminModerationItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#00000024}.adminModerationItem strong,.adminModerationItem span{display:block}.adminModerationItem span{margin-top:3px;color:#ffffffa8;font-size:12px;font-weight:800}.adminMiniList{display:grid;gap:8px}.adminMiniList span{display:grid;gap:2px;padding:10px 12px;border-radius:13px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;color:#ffffffad;font-size:12px;line-height:1.35}.adminMiniList b{color:#ffffffeb}.adminSecurityPanel{display:grid;gap:16px}.adminSecurityStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;min-width:0}.adminSecurityPill{min-width:0;padding:13px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.adminSecurityPill.is-ok{border-color:#56d69038;background:#56d69014}.adminSecurityPill.is-watch{border-color:#ffcc6642;background:#ffcc661a}.adminSecurityPill.is-danger{border-color:#ff617b4d;background:#ff617b1a}.adminSecurityPill span{display:block;color:#ffffffa8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.adminSecurityPill strong{display:block;margin-top:5px;font-size:22px;font-weight:950}.adminSecurityEvents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.adminSecurityPanel--alerts{border-color:#ff617b33;background:radial-gradient(circle at 8% 0%,rgba(255,97,123,.12),transparent 36%),radial-gradient(circle at 92% 16%,rgba(245,195,98,.1),transparent 34%),#ffffff06}.adminSecurityEvents--alerts .adminSecurityEvent{min-height:156px}.adminSecurityEvent{min-width:0;position:relative;overflow:hidden;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 0% 0%,rgba(90,170,255,.1),transparent 34%),linear-gradient(180deg,#ffffff0b,#ffffff06);box-shadow:inset 0 1px #ffffff0e,0 14px 28px #0000001f}.adminSecurityEvent:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#5aaafff2,#56d690d9);opacity:.72}.adminSecurityEvent.is-info{border-color:#5aaaff33;background:radial-gradient(circle at 8% 0%,rgba(90,170,255,.16),transparent 34%),linear-gradient(135deg,#5aaaff0e,#56d69009),#ffffff07}.adminSecurityEvent.is-watch{border-color:#ffcc6638}.adminSecurityEvent.is-watch:before{background:linear-gradient(180deg,#ffcc66fa,#ff8b4adb)}.adminSecurityEvent.is-danger{border-color:#ff617b47;background:#ff617b12}.adminSecurityEvent.is-danger:before{background:linear-gradient(180deg,#ff617bfa,#9b5cffe6)}.adminSecurityEvent strong,.adminSecurityEvent span,.adminSecurityEvent time{display:block}.adminSecurityEvent strong{font-size:15px;font-weight:950;letter-spacing:.01em}.adminSecurityEvent span,.adminSecurityEvent time,.adminSecurityEvent p{margin:5px 0 0;color:#ffffffa8;font-size:12px;line-height:1.4}.adminSecurityEvent__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.adminSecurityEvent__top time{text-align:right;white-space:nowrap;color:#cde5ffd1}.adminSecurityEvent__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));gap:8px;margin-top:12px}.adminSecurityEvent__meta span{margin:0;min-height:34px;padding:7px 10px;border-radius:12px;border:1px solid rgba(90,170,255,.14);background:linear-gradient(180deg,#ffffff0e,#ffffff06);color:#ebf1ffd1;box-shadow:inset 0 1px #ffffff09}.adminSecurityEvent__coinValue{display:inline-flex;align-items:center;gap:6px;min-width:max-content;white-space:nowrap;line-height:1;vertical-align:middle}.adminSecurityEvent__coinIcon{display:inline-block;width:14px;height:14px;flex:0 0 auto;object-fit:contain;vertical-align:-2px}.adminSecurityEvent__details{margin-top:10px}.adminSecurityEvent__details summary{cursor:pointer;color:#ffffffd1;font-size:12px;font-weight:900}.adminSecurityEvent__details pre{max-height:190px;overflow:auto;margin:8px 0 0;padding:10px;border-radius:12px;background:#0000003d;color:#ffffffd1;font-size:11px;line-height:1.45;white-space:pre-wrap}.adminBarChart{display:grid;gap:12px;min-width:0}.adminBarChartRow{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.adminBarChartRow__label{font-size:13px;font-weight:800;color:#ffffffbd}.adminBarChartRow__bars{display:grid;gap:8px}.adminBarChartRow__bar{min-height:30px;border-radius:999px;display:flex;align-items:center;padding:0 12px;font-size:12px;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden}.adminBarChartRow__bar.is-earned{background:linear-gradient(135deg,#56d690eb,#2aab63eb)}.adminBarChartRow__bar.is-spent{background:linear-gradient(135deg,#ffcc66eb,#ffa31aeb)}.adminBarChartRow__bar.is-market{background:linear-gradient(135deg,#5aaaffeb,#3e6dffeb)}.adminChartLegend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#ffffffc2;font-size:13px}.adminChartLegend span{display:inline-flex;align-items:center;gap:8px}.adminChartLegend i{width:12px;height:12px;border-radius:999px;display:inline-block}.adminChartLegend i.is-earned{background:#56d690eb}.adminChartLegend i.is-spent{background:#ffcc66eb}.adminChartLegend i.is-market{background:#5aaaffeb}.adminKpiList{display:grid;gap:10px;margin-bottom:16px}.adminKpiRow{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.adminKpiRow span{min-width:0;color:#ffffffc2;overflow-wrap:anywhere}.adminKpiRow strong{font-size:15px}.adminInsightCards{display:grid;gap:12px}.adminInsightCard{min-width:0;padding:14px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.adminInsightCard.is-warning{border-color:#ffcc6638;background:#ffcc6614}.adminInsightCard.is-good{border-color:#56d69038;background:#56d69014}.adminInsightCard__title{font-size:13px;font-weight:800;color:#ffffffb8}.adminInsightCard__value{margin-top:6px;font-size:24px;font-weight:900}.adminInsightCard__text{margin-top:8px;color:#ffffffc2;line-height:1.5;font-size:14px}.adminDataTableWrap{overflow-x:auto;padding-bottom:10px;color-scheme:dark;scrollbar-color:rgba(255,77,109,.78) rgba(14,19,34,.96);scrollbar-width:thin}.adminDataTableWrap::-webkit-scrollbar,.adminSuspiciousList::-webkit-scrollbar{width:10px;height:10px;background:#0e1322f5}.adminDataTableWrap::-webkit-scrollbar-track,.adminSuspiciousList::-webkit-scrollbar-track{border-radius:999px;background:linear-gradient(90deg,#ffffff0a,#9b5cff14);box-shadow:inset 0 0 0 1px #ffffff0f}.adminDataTableWrap::-webkit-scrollbar-thumb,.adminSuspiciousList::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(90deg,#ff4d6dd1,#9b5cffd1);border:3px solid rgba(14,19,34,.96)}.adminDataTableWrap::-webkit-scrollbar-thumb:hover,.adminSuspiciousList::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#ff6b8bf5,#b87afff5)}.adminDataTableWrap::-webkit-scrollbar-corner,.adminSuspiciousList::-webkit-scrollbar-corner{background:transparent}.adminDataTableWrap::-webkit-scrollbar-button,.adminSuspiciousList::-webkit-scrollbar-button{width:0;height:0;display:none}.adminDataTable{width:100%;border-collapse:collapse;min-width:760px}.adminDataTable--compact{min-width:620px}.adminDataTable th,.adminDataTable td{text-align:left;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px}.adminDataTable th{color:#ffffffb8;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.adminDataTable td strong{display:block}.adminTableSub{display:block;margin-top:4px;color:#ffffff94;font-size:12px}.adminSignalBadge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:950;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.adminSignalBadge.is-ok{color:#b9ffd5;background:#56d6901f}.adminSignalBadge.is-watch{color:#ffe3a3;background:#ffcc6624}.adminSignalBadge.is-danger{color:#ffd6df;background:#ff617b29}.adminSuspiciousList{display:grid;gap:12px;max-height:540px;overflow:auto;padding-right:4px;color-scheme:dark;scrollbar-color:rgba(255,77,109,.78) rgba(14,19,34,.96);scrollbar-width:thin}.adminSuspiciousCard{min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.adminSuspiciousCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.adminSuspiciousCard__top strong,.adminSuspiciousCard__top b{font-weight:950}.adminSuspiciousCard__top span{display:block;margin-top:2px;color:#ffffff94;font-size:12px}.adminSuspiciousCard__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.adminSuspiciousCard__grid span{padding:8px 10px;border-radius:12px;background:#ffffff0d;color:#ffffffc7;font-size:12px;font-weight:800}.adminSuspiciousCard p{margin:12px 0 0;color:#ffffffb8;line-height:1.45;font-size:13px}.adminReports{display:grid;gap:0}.adminTicketsList{display:grid;gap:12px}.adminTicketCard{min-width:0;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.adminTicketCard__top{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;border:0;background:transparent;color:inherit;padding:16px 18px;cursor:pointer}.adminTicketCard__main{min-width:0;flex:1 1 auto}.adminTicketCard__line1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adminTicketCard__line2{margin-top:8px;color:#ffffffb3;font-size:14px}.adminTicketCard__id{font-weight:900}.adminTicketCard__toggle{font-size:24px;font-weight:900}.adminTicketCard__body{display:grid;gap:16px;padding:0 18px 18px}.adminTicketMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);font-size:14px}.adminTicketBlock{display:grid;gap:8px}.adminTicketBlock__title{font-weight:800;font-size:14px}.adminTicketBlock__content{padding:14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);line-height:1.55}.adminTicketBlock__content--pre{white-space:pre-wrap}.adminScreenshotLink{display:inline-flex;width:fit-content;padding:10px 12px;border-radius:12px;text-decoration:none;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.adminEditActions{display:flex;justify-content:flex-end}.adminTimeline{display:grid;gap:12px}.adminTimelineItem{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.adminTimelineItem__dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(135deg,#ff4d6d,#9b5cff)}.adminTimelineItem__content{padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.adminTimelineItem__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.adminTimelineItem__date,.adminTimelineItem__by{color:#ffffffb3;font-size:13px}.adminTimelineItem__note{margin-top:8px;line-height:1.5}.adminStatusBadge,.adminPriorityBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid rgba(255,255,255,.08);text-transform:uppercase}.adminStatusBadge.is-open{background:#ffffff14}.adminStatusBadge.is-investigating{background:#5aaaff2e}.adminStatusBadge.is-planned{background:#b478ff2e}.adminStatusBadge.is-fixed{background:#56d6902e}.adminStatusBadge.is-closed{background:#ffffff1f}.adminStatusBadge.is-rejected{background:#ff617b2e}.adminPriorityBadge.is-minor{background:#ffffff14}.adminPriorityBadge.is-medium{background:#ffcc662e}.adminPriorityBadge.is-high,.adminPriorityBadge.is-blocking{background:#ff617b2e}.adminPagination{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.adminPagination__info{color:#fffc;font-size:14px}.adminEmpty{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb8}@media(max-width:980px){.adminDashboardGrid{grid-template-columns:1fr}.adminHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminBackupGrid,.adminSeasonStats,.adminFiltersBar--seasons,.adminPwaStats,.adminModerationStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.adminPanel .panel-inner{padding:20px 16px 26px}.adminHeader{flex-direction:column;align-items:stretch}.adminHeaderActions,.adminTabs{width:100%}.adminHeaderActions{flex-direction:column}.adminHeaderActions .btn,.adminEditActions .btn,.adminFiltersActions .btn{width:100%}.adminTabs{display:grid}.adminToolbar{align-items:stretch}.adminRiskStrip,.adminHealthSignals,.adminBackupGrid,.adminSeasonStats,.adminFiltersBar--seasons,.adminPwaStats,.adminPwaGrid,.adminCorrectionGrid,.adminModerationStats,.adminModerationGrid,.adminModerationLists,.adminRiskStrip__metrics,.adminSecurityStats,.adminSecurityEvents{grid-template-columns:1fr}.adminHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCorrectionCard--wide{grid-column:auto}.adminCorrectionFields,.adminCorrectionFields--four{grid-template-columns:1fr}.adminToolbar__left,.adminSeasonHead,.adminPwaHead,.adminModerationHead,.adminSeasonSummaryCard{flex-direction:column}.adminSeasonSummaryCard__stats{text-align:left}.adminFiltersBar{grid-template-columns:1fr}.adminFiltersActions{flex-direction:column}.adminTicketMetaGrid{grid-template-columns:1fr}.adminPagination{flex-direction:column;align-items:stretch}.adminPagination .btn{width:100%}.adminPagination__info{text-align:center}.adminBarChartRow{grid-template-columns:1fr}.adminBarChartRow__label{margin-bottom:-2px}}[data-theme=light] .adminTabs,[data-theme=light] .adminStatCard,[data-theme=light] .adminDashboardPanel,[data-theme=light] .adminRiskStrip,[data-theme=light] .adminSecurityPill,[data-theme=light] .adminSecurityEvent,[data-theme=light] .adminFiltersBar--economyLogs,[data-theme=light] .adminHealthMetric,[data-theme=light] .adminHealthSignalCard,[data-theme=light] .adminBackupCard,[data-theme=light] .adminSeasonStats article,[data-theme=light] .adminSeasonSummaryCard,[data-theme=light] .adminFiltersBar--seasons,[data-theme=light] .adminPwaStats article,[data-theme=light] .adminPwaCard,[data-theme=light] .adminPwaRiskItem,[data-theme=light] .adminCorrectionCard,[data-theme=light] .adminModerationStats article,[data-theme=light] .adminModerationCard,[data-theme=light] .adminModerationList,[data-theme=light] .adminModerationItem,[data-theme=light] .adminKpiRow,[data-theme=light] .adminInsightCard,[data-theme=light] .adminSuspiciousCard,[data-theme=light] .adminTicketCard,[data-theme=light] .adminTicketMetaGrid,[data-theme=light] .adminTicketBlock__content,[data-theme=light] .adminTimelineItem__content,[data-theme=light] .adminEmpty{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4d6,#f4e9d5a8);box-shadow:inset 0 1px #ffffff9e,0 10px 24px #5e442912}[data-theme=light] .adminSecurityPanel--alerts{border-color:#c44d613d;background:radial-gradient(circle at 8% 0%,rgba(255,96,128,.12),transparent 36%),radial-gradient(circle at 92% 16%,rgba(245,195,98,.18),transparent 34%),#ffffffa3}[data-theme=light] .adminHealthPanel{border-color:#2d6fbf24;background:radial-gradient(circle at 8% 0%,rgba(90,170,255,.1),transparent 34%),radial-gradient(circle at 92% 0%,rgba(70,196,126,.12),transparent 32%),#fffaefb8}[data-theme=light] .adminBackupPanel{border-color:#2d6fbf29;background:radial-gradient(circle at 0% 0%,rgba(90,170,255,.11),transparent 34%),radial-gradient(circle at 100% 0%,rgba(113,85,217,.1),transparent 34%),#fffaefb8}[data-theme=light] .adminSeasonPanel{border-color:#16653a29;background:radial-gradient(circle at 0% 0%,rgba(70,196,126,.12),transparent 34%),radial-gradient(circle at 100% 10%,rgba(246,201,69,.16),transparent 34%),#fffaefb8}[data-theme=light] .adminPwaPanel{border-color:#2d6fbf29;background:radial-gradient(circle at 0% 0%,rgba(90,170,255,.12),transparent 34%),radial-gradient(circle at 100% 12%,rgba(70,196,126,.12),transparent 34%),#fffaefb8}[data-theme=light] .adminTabBtn{color:#2a2734c7}[data-theme=light] .adminTabBtn:hover,[data-theme=light] .adminTabBtn.is-active{color:#1b1922f5}[data-theme=light] .adminTabBtn:hover{background:#2a23360f}[data-theme=light] .adminTabBtn.is-active{border-color:#e94f5538;background:linear-gradient(135deg,#e94f5524,#7155d91f),#fffaefd1}[data-theme=light] .adminField span,[data-theme=light] .adminStatCard__label,[data-theme=light] .adminRiskStrip__main span,[data-theme=light] .adminRiskStrip__metrics span,[data-theme=light] .adminRiskStrip__main p,[data-theme=light] .adminSecurityPill span,[data-theme=light] .adminSecurityEvent span,[data-theme=light] .adminSecurityEvent time,[data-theme=light] .adminSecurityEvent p,[data-theme=light] .adminSecurityEvent__details summary,[data-theme=light] .adminHealthMetric span,[data-theme=light] .adminHealthMetric small,[data-theme=light] .adminHealthSignalCard>div span,[data-theme=light] .adminHealthSignalCard li span,[data-theme=light] .adminHealthSignalCard p,[data-theme=light] .adminBackupCard span,[data-theme=light] .adminSeasonStats span,[data-theme=light] .adminSeasonSummaryCard span,[data-theme=light] .adminSeasonSummaryCard small,[data-theme=light] .adminSeasonResultLine,[data-theme=light] .adminPwaStats span,[data-theme=light] .adminPwaStats small,[data-theme=light] .adminPwaPrefs span,[data-theme=light] .adminPwaRiskItem p,[data-theme=light] .adminPwaRiskItem small,[data-theme=light] .adminPwaRiskItem div span,[data-theme=light] .adminBarChartRow__label,[data-theme=light] .adminChartLegend,[data-theme=light] .adminKpiRow span,[data-theme=light] .adminInsightCard__title,[data-theme=light] .adminInsightCard__text,[data-theme=light] .adminDataTable th,[data-theme=light] .adminTableSub,[data-theme=light] .adminSuspiciousCard__top span,[data-theme=light] .adminSuspiciousCard__grid span,[data-theme=light] .adminSuspiciousCard p,[data-theme=light] .adminTicketCard__line2,[data-theme=light] .adminTimelineItem__date,[data-theme=light] .adminTimelineItem__by,[data-theme=light] .adminPagination__info,[data-theme=light] .adminEmpty{color:#484352bd}[data-theme=light] .adminSecurityEvent__meta span{border-color:#2d6fbf1f;background:linear-gradient(180deg,#fffaefe0,#f4e9d594);color:#2a2734cc}[data-theme=light] .adminSecurityEvent__top time{color:#2d3d59b3}[data-theme=light] .adminSecurityEvent__details pre{background:#2a23360f;color:#1b1922db}[data-theme=light] .adminField input,[data-theme=light] .adminField select,[data-theme=light] .adminField textarea{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922f0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5e442912}[data-theme=light] .adminField select option{background:#fff8ed;color:#1b1922f2}[data-theme=light] .adminPrimaryBtn,[data-theme=light] .adminDangerBtn{color:#fff;-webkit-text-fill-color:#fff}[data-theme=light] .adminError{border-color:#8f1d2d3d;background:#e94f551a;color:#8f1d2d}[data-theme=light] .adminSuccess{border-color:#16653a38;background:#46c47e1f;color:#16653a}[data-theme=light] .adminCorrectionPanel{border-color:#b075112e;background:radial-gradient(circle at 0% 0%,rgba(246,201,69,.14),transparent 34%),radial-gradient(circle at 100% 8%,rgba(233,79,85,.1),transparent 34%),#fffaefb8}[data-theme=light] .adminModerationPanel{border-color:#8f1d2d2e;background:radial-gradient(circle at 0% 0%,rgba(233,79,85,.12),transparent 34%),radial-gradient(circle at 100% 10%,rgba(90,170,255,.11),transparent 34%),#fffaefb8}[data-theme=light] .adminCorrectionCard p,[data-theme=light] .adminModerationCard p,[data-theme=light] .adminModerationItem p,[data-theme=light] .adminModerationItem span,[data-theme=light] .adminMiniList span,[data-theme=light] .adminModerationStats span,[data-theme=light] .adminModerationStats small{color:#484352b8}[data-theme=light] .adminMiniList b{color:#1b1922eb}[data-theme=light] .adminStatCard--accent{background:radial-gradient(circle at 0% 0%,rgba(233,79,85,.13),transparent 36%),linear-gradient(180deg,#fffcf4db,#f4e9d5ad)}[data-theme=light] .adminHealthMetric.is-created{border-color:#16653a33;background:radial-gradient(circle at 0% 0%,rgba(70,196,126,.15),transparent 42%),#fffaefbd}[data-theme=light] .adminSeasonStats article.is-ok{border-color:#16653a38;background:#46c47e1f}[data-theme=light] .adminSeasonStats article.is-watch{border-color:#c98a183d;background:#f6c94526}[data-theme=light] .adminSeasonStats article.is-danger{border-color:#8f1d2d3d;background:#e94f551a}[data-theme=light] .adminPwaStats article.is-ok{border-color:#16653a38;background:#46c47e1f}[data-theme=light] .adminPwaStats article.is-watch{border-color:#c98a183d;background:#f6c94526}[data-theme=light] .adminPwaStats article.is-danger{border-color:#8f1d2d3d;background:#e94f551a}[data-theme=light] .adminModerationStats article.is-ok{border-color:#16653a38;background:#46c47e1f}[data-theme=light] .adminModerationStats article.is-watch{border-color:#c98a183d;background:#f6c94526}[data-theme=light] .adminModerationStats article.is-danger{border-color:#8f1d2d3d;background:#e94f551a}[data-theme=light] .adminHealthMetric.is-destroyed{border-color:#c98a1838;background:radial-gradient(circle at 0% 0%,rgba(246,201,69,.16),transparent 42%),#fffaefbd}[data-theme=light] .adminStatCard.is-positive,[data-theme=light] .adminStatCard--risk.is-ok,[data-theme=light] .adminSecurityPill.is-ok,[data-theme=light] .adminInsightCard.is-good,[data-theme=light] .adminHealthMetric.is-good{border-color:#16653a38;background:#46c47e1c}[data-theme=light] .adminStatCard.is-negative,[data-theme=light] .adminStatCard--risk.is-danger,[data-theme=light] .adminRiskStrip.is-danger,[data-theme=light] .adminSecurityPill.is-danger,[data-theme=light] .adminSecurityEvent.is-danger{border-color:#8f1d2d3d;background:#e94f551a}[data-theme=light] .adminSecurityEvent.is-info{border-color:#2d6fbf2e;background:radial-gradient(circle at 8% 0%,rgba(90,170,255,.14),transparent 34%),linear-gradient(135deg,#5aaaff12,#46c47e0d),#fffaefc2}[data-theme=light] .adminSecurityEvent:before{opacity:.88}[data-theme=light] .adminStatCard--risk.is-watch,[data-theme=light] .adminRiskStrip.is-watch,[data-theme=light] .adminSecurityPill.is-watch,[data-theme=light] .adminSecurityEvent.is-watch,[data-theme=light] .adminInsightCard.is-warning,[data-theme=light] .adminHealthMetric.is-warning{border-color:#c98a1842;background:#f6c94521}[data-theme=light] .adminRiskStrip__metrics div,[data-theme=light] .adminHealthSignalCard li,[data-theme=light] .adminSuspiciousCard__grid span,[data-theme=light] .adminPwaPrefs span{border-color:#2a23361a;background:#fffaef94}[data-theme=light] .adminBarChartRow__bar{color:#07111d;-webkit-text-fill-color:#07111d}[data-theme=light] .adminDataTableWrap,[data-theme=light] .adminSuspiciousList,[data-theme=light] .adminPwaRiskList{color-scheme:light;scrollbar-color:rgba(233,79,85,.78) rgba(244,233,213,.96)}[data-theme=light] .adminDataTableWrap::-webkit-scrollbar,[data-theme=light] .adminSuspiciousList::-webkit-scrollbar,[data-theme=light] .adminPwaRiskList::-webkit-scrollbar{background:#f4e9d5f5}[data-theme=light] .adminDataTableWrap::-webkit-scrollbar-track,[data-theme=light] .adminSuspiciousList::-webkit-scrollbar-track,[data-theme=light] .adminPwaRiskList::-webkit-scrollbar-track{background:linear-gradient(90deg,#fffaefe6,#7155d91a);box-shadow:inset 0 0 0 1px #2a233614}[data-theme=light] .adminDataTableWrap::-webkit-scrollbar-thumb,[data-theme=light] .adminSuspiciousList::-webkit-scrollbar-thumb,[data-theme=light] .adminPwaRiskList::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#e94f55d6,#7155d9d1);border-color:#f4e9d5f5}[data-theme=light] .adminDataTable th,[data-theme=light] .adminDataTable td{border-bottom-color:#2a23361a}[data-theme=light] .adminSignalBadge,[data-theme=light] .adminStatusBadge,[data-theme=light] .adminPriorityBadge,[data-theme=light] .adminScreenshotLink{border-color:#2a23361f;background:#fffaefb3;color:#1b1922e0}[data-theme=light] .adminSignalBadge.is-ok,[data-theme=light] .adminStatusBadge.is-fixed{color:#16653a;background:#46c47e24}[data-theme=light] .adminSignalBadge.is-watch,[data-theme=light] .adminPriorityBadge.is-medium{color:#77510b;background:#f6c9452e}[data-theme=light] .adminSignalBadge.is-danger,[data-theme=light] .adminStatusBadge.is-rejected,[data-theme=light] .adminPriorityBadge.is-high,[data-theme=light] .adminPriorityBadge.is-blocking{color:#8f1d2d;background:#e94f551f}@media(max-width:760px){.adminPage{padding-top:14px}.adminTabs{display:flex;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.adminTabs::-webkit-scrollbar{display:none}.adminTabBtn{flex:1 0 max-content;min-height:46px}.adminDashboardPanel,.adminStatCard,.adminRiskStrip,.adminSecurityPill,.adminSecurityEvent,.adminTicketCard__top,.adminTicketCard__body,.adminTicketMetaGrid,.adminTicketBlock__content{padding:14px}.adminDashboardGrid,.adminDashboardGrid--analytics,.adminHealthGrid,.adminHealthSignals,.adminBackupGrid,.adminSeasonStats,.adminFiltersBar--seasons,.adminPwaStats,.adminPwaGrid,.adminCorrectionGrid,.adminModerationStats,.adminModerationGrid,.adminModerationLists,.adminCorrectionFields,.adminCorrectionFields--four,.adminSecurityStats,.adminSecurityEvents,.adminRiskStrip__metrics,.adminSuspiciousCard__grid{grid-template-columns:1fr}.adminDataTableWrap{margin-inline:-6px;padding-bottom:12px}.adminSuspiciousCard__top,.adminTicketCard__top{flex-direction:column;align-items:stretch}.adminModerationItem{grid-template-columns:1fr}.adminTicketCard__line2,.adminTicketBlock__content,.adminTimelineItem__note{overflow-wrap:anywhere}}.cardDetailsPage{width:100%;max-width:1640px;margin:0 auto;padding:24px 16px calc(24px + var(--mobile-nav-offset))}.cardDetailsShell{width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0c101ca3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 60px #00000059;overflow:hidden}.cardDetailsTopbar{padding:16px;border-bottom:1px solid rgba(255,255,255,.08)}.cardDetailsState{margin:16px;padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;font-weight:900}.cardDetailsState--error{color:#ffd4d4;border-color:#ff636347;background:#ff636314}.cardDetailsHero{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;padding:22px;align-items:start;border-bottom:1px solid rgba(255,255,255,.08)}.cardDetailsHero__mediaCol{align-self:start}.cardDetailsHero__media{width:100%;max-width:320px;align-self:start;justify-self:start;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;box-shadow:0 18px 40px #00000047;position:relative}.cardDetailsHero__media img{display:block;width:100%;height:auto;position:relative;z-index:1}@keyframes cardDetailsFoilShift{0%{background-position:0% 0%,0% 0%;transform:translate3d(-1%,-1%,0) rotate(0)}50%{background-position:100% 65%,70% 100%;transform:translate3d(1%,1%,0) rotate(1deg)}to{background-position:0% 0%,0% 0%;transform:translate3d(-1%,-1%,0) rotate(0)}}@keyframes cardDetailsSparkle{0%{background-position:0 0;opacity:0}50%{background-position:18px 26px;opacity:.22}to{background-position:0 0;opacity:0}}.cardDetailsHero__media.is-holo{--holo-gradient: repeating-linear-gradient( 120deg, rgba(215, 103, 20, .52) 0%, rgba(28, 78, 73, .52) 10%, rgba(215, 197, 55, .52) 15%, rgba(126, 201, 64, .52) 20%, rgba(79, 176, 169, .52) 25%, rgba(138, 161, 255, .52) 30%, rgba(177, 107, 204, .52) 35%, rgba(215, 103, 20, .52) 45% );--holo-edge: rgba(168, 110, 255, .95);--holo-glow: rgba(150, 110, 255, .34);box-shadow:0 18px 40px #00000047,0 0 28px var(--holo-glow),0 0 72px color-mix(in srgb,var(--holo-glow),transparent 24%)}.cardDetailsHero__media.rarity-u2,.cardDetailsHero__media.rarity-duo,.cardDetailsHero__media.rarity-starter{--holo-gradient: repeating-linear-gradient( 110deg, rgba(255, 80, 120, .65) 0%, rgba(255, 170, 70, .58) 10%, rgba(255, 236, 120, .62) 16%, rgba(110, 235, 255, .62) 24%, rgba(120, 135, 255, .64) 32%, rgba(220, 100, 255, .66) 40%, rgba(255, 80, 120, .65) 52% );--holo-edge: rgba(255, 92, 120, .95);--holo-glow: rgba(255, 80, 120, .4)}.cardDetailsHero__media.rarity-legacy-duo{--holo-gradient: conic-gradient( from 210deg at 50% 50%, rgba(255, 130, 45, .7), rgba(255, 226, 92, .62), rgba(79, 230, 255, .64), rgba(98, 115, 255, .62), rgba(255, 75, 145, .66), rgba(255, 130, 45, .7) ), repeating-linear-gradient( 62deg, rgba(255, 255, 255, .18) 0 2px, transparent 2px 14px, rgba(255, 147, 63, .2) 14px 18px, transparent 18px 30px );--holo-edge: rgba(255, 145, 67, .98);--holo-glow: rgba(255, 117, 87, .46)}.cardDetailsHero__media.rarity-leg-bronze{--holo-gradient: repeating-linear-gradient( 120deg, rgba(205, 127, 50, .58) 0%, rgba(255, 170, 110, .52) 20%, rgba(150, 85, 40, .56) 40%, rgba(205, 127, 50, .58) 60% );--holo-edge: rgba(255, 170, 110, .92);--holo-glow: rgba(255, 170, 110, .38)}.cardDetailsHero__media.rarity-leg-silver{--holo-gradient: repeating-linear-gradient( 120deg, rgba(220, 230, 240, .58) 0%, rgba(180, 200, 220, .56) 20%, rgba(240, 245, 255, .62) 40%, rgba(200, 210, 220, .56) 60% );--holo-edge: rgba(230, 245, 255, .95);--holo-glow: rgba(210, 230, 255, .42)}.cardDetailsHero__media.rarity-leg-gold,.cardDetailsHero__media.rarity-booster-gold,.cardDetailsHero__media.rarity-gold-ticket,.cardDetailsHero__media.rarity-gold-ticket-winner{--holo-gradient: repeating-linear-gradient( 120deg, rgba(255, 215, 0, .62) 0%, rgba(255, 230, 120, .6) 20%, rgba(200, 160, 0, .6) 40%, rgba(255, 215, 0, .62) 60% );--holo-edge: rgba(255, 230, 150, .98);--holo-glow: rgba(255, 220, 120, .48)}.cardDetailsHero__media.is-holo:before,.cardDetailsHero__media.is-holo:after{content:"";position:absolute;inset:-18%;z-index:2;pointer-events:none;mix-blend-mode:color-dodge}.cardDetailsHero__media.is-holo:before{opacity:.66;background-image:radial-gradient(320px 220px at 45% 28%,rgba(255,255,255,.55),rgba(255,255,255,.12) 32%,transparent 68%),var(--holo-gradient);background-size:140% 140%,220% 220%;animation:cardDetailsFoilShift 7s ease-in-out infinite}.cardDetailsHero__media.is-holo:after{inset:0;opacity:.18;mix-blend-mode:overlay;background-image:radial-gradient(rgba(255,255,255,.34) 1px,transparent 1.9px);background-size:16px 16px;animation:cardDetailsSparkle 5s ease-in-out infinite}.cardDetailsHero__placeholder{min-height:420px;display:flex;align-items:center;justify-content:center;font-weight:900;color:#f0f5ffb8}.cardDetailsHero__content{min-width:0}.cardDetailsHero h1{margin:0;font-size:42px;font-weight:950;line-height:1.05}.cardDetailsHero__subtitle{margin:14px 0 0;max-width:820px;font-size:15px;line-height:1.6;color:#f0f5ffd1}.cardDetailsBadges{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.cardDetailsBadge{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-size:12px;font-weight:900}.cardDetailsBadge--rarity{border-color:#f6c94557;background:#f6c9451a}.cardDetailsBadge--up{color:#91f0b6;border-color:#3bc47c42;background:#3bc47c1a}.cardDetailsBadge--down{color:#ff9eab;border-color:#ff607a42;background:#ff607a1a}.cardDetailsMarketSnapshot{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cardDetailsMarketSnapshot>div,.cardDetailsMarketBlock,.cardDetailsOfferCard,.cardDetailsSaleRow,.cardDetailsVariantCard{border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.cardDetailsMarketSnapshot>div{min-width:0;padding:14px;border-radius:18px}.cardDetailsMarketSnapshot span,.cardDetailsMarketBlock__head span,.cardDetailsOfferCard p,.cardDetailsSaleRow span,.cardDetailsVariantCard span{color:#f0f5ffa8;font-size:12px;font-weight:900}.cardDetailsMarketSnapshot span{display:block;margin-bottom:6px}.cardDetailsMarketSnapshot strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:17px;font-weight:950;white-space:nowrap}.cardDetailsHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cardDetailsGrid{margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cardDetailsGrid>div{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;min-width:0}.cardDetailsGrid span,.cardDetailsKpiCard span{display:block;margin-bottom:6px;font-size:12px;font-weight:900;color:#f0f5ff9e}.cardDetailsGrid strong,.cardDetailsKpiCard strong{display:block;font-size:18px;font-weight:950;line-height:1.3;word-break:break-word}.cardDetailsChartCard{--chart-main: #a78bfa;--chart-main-rgb: 167, 139, 250;--chart-soft: rgba(167, 139, 250, .16);padding:24px 22px 22px;scroll-margin-top:92px}.cardDetailsChartCard--up{--chart-main: #33d17a;--chart-main-rgb: 51, 209, 122;--chart-soft: rgba(51, 209, 122, .16)}.cardDetailsChartCard--down{--chart-main: #ff6b6b;--chart-main-rgb: 255, 107, 107;--chart-soft: rgba(255, 107, 107, .16)}.cardDetailsChartCard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cardDetailsChartCard__head h2{margin:0;font-size:28px;font-weight:950}.cardDetailsChartCard__head p{margin:6px 0 0;color:#f0f5ffb8;font-weight:700}.cardDetailsRangeTabs{display:flex;gap:10px;flex-wrap:wrap}.cardDetailsRangeTab{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#f0f5fff5;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cardDetailsRangeTab:hover{transform:translateY(-1px)}.cardDetailsRangeTab.is-active{border-color:rgba(var(--chart-main-rgb),.46);background:linear-gradient(135deg,rgba(var(--chart-main-rgb),.22),#ffffff12);box-shadow:0 0 0 1px rgba(var(--chart-main-rgb),.12)}.cardDetailsKpis{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cardDetailsKpiCard{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.cardDetailsKpiCard em{display:block;margin-top:6px;font-style:normal;font-size:13px;font-weight:900;color:#f0f5ffb8}.cardDetailsKpiCard--up strong,.cardDetailsKpiCard--up em{color:#71f0a4}.cardDetailsKpiCard--down strong,.cardDetailsKpiCard--down em{color:#ff8f8f}.cardDetailsChartMeta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;font-weight:900;color:#f0f5ffb3}.cardDetailsChartWrap{position:relative;margin-top:16px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03),#090e19c2;overflow:hidden;min-height:560px}.cardDetailsChartWrap svg{display:block;width:100%;height:clamp(500px,66vh,680px)}.cardDetailsChartGrid{stroke:#ffffff1f;stroke-width:1}.cardDetailsChartAxis{stroke:#ffffff4d;stroke-width:1.4}.cardDetailsChartTick{stroke:#ffffff3d;stroke-width:1.2}.cardDetailsChartAxisLabel{fill:#f0f5ffd1;font-size:14px;font-weight:900}.cardDetailsChartAxisLabel--y{text-anchor:end}.cardDetailsChartAxisLabel--x{text-transform:lowercase}.cardDetailsChartAxisTitle{fill:#f0f5ffe6;font-size:18px;font-weight:950}.cardDetailsChartArea{fill:rgba(var(--chart-main-rgb),.16)}.cardDetailsChartLine{fill:none;stroke:var(--chart-main);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px rgba(var(--chart-main-rgb),.2))}.cardDetailsChartDot{fill:#fff;stroke:var(--chart-main);stroke-width:4}.cardDetailsChartDotHit{fill:transparent;cursor:pointer}.cardDetailsTooltip{position:absolute;z-index:5;min-width:172px;max-width:248px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.16);background:#0c101cf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 34px #0000005c;pointer-events:none}.cardDetailsTooltip:after{content:"";position:absolute;left:var(--tooltip-arrow-left, 50%);width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#0c101cf5}.cardDetailsTooltip--top:after{bottom:-7px;border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}.cardDetailsTooltip--bottom:after{top:-7px;border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}.cardDetailsTooltip__date{font-size:12px;font-weight:900;color:#f0f5ffbd}.cardDetailsTooltip__price{margin-top:6px;font-size:14px;font-weight:950}.cardDetailsTooltip--up .cardDetailsTooltip__price{color:#71f0a4}.cardDetailsTooltip--down .cardDetailsTooltip__price{color:#ff8f8f}.cardDetailsTooltip--flat .cardDetailsTooltip__price{color:#d9cbff}.cardDetailsChartFooter{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:900;color:#f0f5ffa8;text-transform:lowercase}.cardDetailsWatchlist{margin-top:18px;padding:20px 22px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#12182deb,#0b0f1cf0);box-shadow:0 18px 50px #05081257}.cardDetailsWatchlist__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cardDetailsWatchlist__head h2{margin:0;font-size:22px;font-weight:950}.cardDetailsWatchlist__head p,.cardDetailsWatchlist__meta{margin:8px 0 0;color:#eef2ffb8;font-size:14px;line-height:1.5}.cardDetailsWatchlist__current{font-size:13px;font-weight:800;color:#eef2ffc7;text-align:right}.cardDetailsWatchlist__body{margin-top:18px;display:grid;gap:14px}.cardDetailsWatchlist__field{display:grid;gap:8px}.cardDetailsWatchlist__field span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#eef2ffa8}.cardDetailsWatchlist__field input{width:min(280px,100%);min-height:48px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0a0d18e0;color:#f7f8ff;font:inherit;font-weight:800}.cardDetailsWatchlist__actions{display:flex;flex-wrap:wrap;gap:10px}.cardDetailsWatchlist__feedback{padding:12px 14px;border-radius:16px;font-size:14px;font-weight:800}.cardDetailsWatchlist__feedback--success{background:#3bc47c1f;border:1px solid rgba(59,196,124,.24);color:#91f0b6}.cardDetailsWatchlist__feedback--error{background:#ff607a1f;border:1px solid rgba(255,96,122,.22);color:#ff9eab}.cardDetailsMarketPanel{margin:18px 22px 0;padding:20px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 12% 0%,rgba(76,201,240,.12),transparent 36%),linear-gradient(180deg,#12182deb,#0b0f1cf0);box-shadow:0 18px 50px #05081242}.cardDetailsMarketPanel__head,.cardDetailsMarketBlock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cardDetailsMarketPanel__head{margin-bottom:16px}.cardDetailsMarketPanel__head h2,.cardDetailsMarketBlock__head h3{margin:0;font-weight:950}.cardDetailsMarketPanel__head h2{font-size:24px}.cardDetailsMarketPanel__head p{margin:6px 0 0;color:#eef2ffb8;font-weight:800}.cardDetailsMarketLayout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.cardDetailsMarketBlock{padding:16px;border-radius:22px}.cardDetailsMarketBlock--variants{grid-column:1 / -1}.cardDetailsMarketEmpty{margin-top:12px;padding:16px;border-radius:16px;border:1px dashed rgba(255,255,255,.12);color:#f0f5ffa8;font-weight:900}.cardDetailsOfferList,.cardDetailsSalesList,.cardDetailsVariants{display:grid;gap:10px;margin-top:12px}.cardDetailsOfferCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border-radius:18px}.cardDetailsOfferCard h4{margin:0 0 6px;font-size:15px;font-weight:950}.cardDetailsOfferCard p{margin:0}.cardDetailsOfferCard__meta{display:grid;gap:4px;text-align:right}.cardDetailsOfferCard__meta span,.cardDetailsOfferCard__meta em{color:#f0f5ffa8;font-size:12px;font-style:normal;font-weight:900}.cardDetailsOfferCard__meta strong{font-weight:950}.cardDetailsSaleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px}.cardDetailsSaleRow div{display:grid;gap:4px}.cardDetailsSaleRow em{color:#f6c945f0;font-style:normal;font-weight:950}.cardDetailsVariants{grid-template-columns:repeat(4,minmax(0,1fr))}.cardDetailsVariantCard{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:16px;color:#f0f5fff0;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cardDetailsVariantCard:hover{transform:translateY(-1px);border-color:#f6c94547;background:#ffffff12}.cardDetailsVariantCard__image{width:58px;aspect-ratio:3 / 4;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.cardDetailsVariantCard__image img{width:100%;height:100%;display:block;object-fit:cover}.cardDetailsVariantCard strong,.cardDetailsVariantCard span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardDetailsMarketFeedback{margin-bottom:12px;padding:12px 14px;border-radius:16px;font-size:14px;font-weight:900}.cardDetailsMarketFeedback--success{background:#3bc47c1f;border:1px solid rgba(59,196,124,.24);color:#91f0b6}.cardDetailsMarketFeedback--error{background:#ff607a1f;border:1px solid rgba(255,96,122,.22);color:#ff9eab}@media(max-width:1200px){.cardDetailsGrid,.cardDetailsKpis,.cardDetailsMarketSnapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.cardDetailsMarketLayout{grid-template-columns:1fr}.cardDetailsVariants{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.cardDetailsPage{padding:12px 12px calc(12px + var(--mobile-nav-offset))}.cardDetailsTopbar,.cardDetailsHero,.cardDetailsWatchlist,.cardDetailsMarketPanel,.cardDetailsChartCard{padding:14px}.cardDetailsMarketPanel{margin:14px 14px 0}.cardDetailsHero{grid-template-columns:1fr;gap:16px}.cardDetailsHero__mediaCol{display:flex;justify-content:center}.cardDetailsHero__media{width:min(320px,100%);max-width:min(320px,100%);margin:0 auto}.cardDetailsHero h1{font-size:clamp(26px,7vw,32px)}.cardDetailsGrid,.cardDetailsKpis,.cardDetailsMarketSnapshot,.cardDetailsVariants{grid-template-columns:1fr}.cardDetailsHeroActions,.cardDetailsMarketPanel__head,.cardDetailsMarketBlock__head{flex-direction:column;align-items:stretch}.cardDetailsHeroActions .btn,.cardDetailsMarketPanel__head .btn{width:100%}.cardDetailsOfferCard{grid-template-columns:1fr}.cardDetailsOfferCard__meta{text-align:left}.cardDetailsChartCard{margin-bottom:8px}.cardDetailsWatchlist__head{flex-direction:column}.cardDetailsWatchlist__current{text-align:left}.cardDetailsChartCard__head{gap:12px}.cardDetailsRangeTabs{width:100%;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.cardDetailsRangeTabs::-webkit-scrollbar{display:none}.cardDetailsRangeTab{flex:0 0 auto;min-width:72px;padding:0 8px;font-size:12px}.cardDetailsChartMeta{font-size:12px}.cardDetailsChartWrap{padding:10px 8px 14px;min-height:340px}.cardDetailsChartWrap svg{height:clamp(280px,38vh,340px)}.cardDetailsChartAxisTitle{font-size:15px}.cardDetailsChartAxisLabel{font-size:12px}.cardDetailsChartLine{stroke-width:5}.cardDetailsTooltip{min-width:144px;max-width:min(180px,calc(100vw - 40px));padding:8px 10px}}@media(max-width:420px){.cardDetailsChartMeta,.cardDetailsChartFooter{flex-direction:column;align-items:flex-start}}[data-theme=light] .cardDetailsShell{border-color:#2a23361f;background:radial-gradient(circle at 0% 0%,rgba(0,144,169,.08),transparent 34%),linear-gradient(180deg,#fffcf4eb,#f4e9d5cc);box-shadow:inset 0 1px #ffffffb3,0 18px 48px #5e442921}[data-theme=light] .cardDetailsTopbar,[data-theme=light] .cardDetailsHero{border-color:#2a23361a}[data-theme=light] .cardDetailsState,[data-theme=light] .cardDetailsMarketSnapshot>div,[data-theme=light] .cardDetailsGrid>div,[data-theme=light] .cardDetailsKpiCard,[data-theme=light] .cardDetailsMarketBlock,[data-theme=light] .cardDetailsOfferCard,[data-theme=light] .cardDetailsSaleRow,[data-theme=light] .cardDetailsVariantCard{border-color:#2a23361f;background:linear-gradient(180deg,#fffcf4d1,#f1e5cfa8);color:#1b1922f0;box-shadow:inset 0 1px #ffffff9e,0 10px 24px #5e442912}[data-theme=light] .cardDetailsState--error,[data-theme=light] .cardDetailsMarketFeedback--error,[data-theme=light] .cardDetailsWatchlist__feedback--error{border-color:#8f1d2d3d;background:#e94f551a;color:#8f1d2d}[data-theme=light] .cardDetailsMarketFeedback--success,[data-theme=light] .cardDetailsWatchlist__feedback--success{border-color:#16653a38;background:#46c47e1f;color:#16653a}[data-theme=light] .cardDetailsHero__media,[data-theme=light] .cardDetailsVariantCard__image{border-color:#2a23361f;background:#fffaefbd;box-shadow:0 16px 34px #5e44291f}[data-theme=light] .cardDetailsHero__placeholder,[data-theme=light] .cardDetailsHero__subtitle,[data-theme=light] .cardDetailsMarketSnapshot span,[data-theme=light] .cardDetailsMarketBlock__head span,[data-theme=light] .cardDetailsOfferCard p,[data-theme=light] .cardDetailsSaleRow span,[data-theme=light] .cardDetailsVariantCard span,[data-theme=light] .cardDetailsGrid span,[data-theme=light] .cardDetailsKpiCard span,[data-theme=light] .cardDetailsKpiCard em,[data-theme=light] .cardDetailsChartCard__head p,[data-theme=light] .cardDetailsChartMeta,[data-theme=light] .cardDetailsChartFooter,[data-theme=light] .cardDetailsMarketPanel__head p,[data-theme=light] .cardDetailsOfferCard__meta span,[data-theme=light] .cardDetailsOfferCard__meta em{color:#484352b8}[data-theme=light] .cardDetailsBadge,[data-theme=light] .cardDetailsRangeTab{border-color:#2a23361f;background:#fffaefb3;color:#1b1922eb}[data-theme=light] .cardDetailsBadge--rarity,[data-theme=light] .cardDetailsRangeTab.is-active{border-color:#c98a184d;background:linear-gradient(135deg,#c98a1826,#7155d91a),#fffaefc7}[data-theme=light] .cardDetailsBadge--up,[data-theme=light] .cardDetailsKpiCard--up strong,[data-theme=light] .cardDetailsKpiCard--up em{color:#16653a}[data-theme=light] .cardDetailsBadge--down,[data-theme=light] .cardDetailsKpiCard--down strong,[data-theme=light] .cardDetailsKpiCard--down em{color:#8f1d2d}[data-theme=light] .cardDetailsChartWrap{border-color:#2a23361a;background:radial-gradient(circle at 50% 0%,rgba(var(--chart-main-rgb),.1),transparent 36%),linear-gradient(180deg,#fffcf4e0,#f4e9d5a8);box-shadow:inset 0 1px #ffffff9e}[data-theme=light] .cardDetailsChartGrid{stroke:#2a23361f}[data-theme=light] .cardDetailsChartAxis{stroke:#2a233652}[data-theme=light] .cardDetailsChartTick{stroke:#2a23363d}[data-theme=light] .cardDetailsChartAxisLabel{fill:#2a2734c2}[data-theme=light] .cardDetailsChartAxisTitle{fill:#1b1922e0}[data-theme=light] .cardDetailsTooltip{border-color:#2a233621;background:#fffaeff5;box-shadow:0 18px 34px #5e442929}[data-theme=light] .cardDetailsTooltip:after{background:#fffaeff5}[data-theme=light] .cardDetailsTooltip--top:after{border-color:#2a23361f}[data-theme=light] .cardDetailsTooltip--bottom:after{border-color:#2a23361f}[data-theme=light] .cardDetailsTooltip__date{color:#484352b8}[data-theme=light] .cardDetailsTooltip--up .cardDetailsTooltip__price{color:#16653a}[data-theme=light] .cardDetailsTooltip--down .cardDetailsTooltip__price{color:#8f1d2d}[data-theme=light] .cardDetailsTooltip--flat .cardDetailsTooltip__price{color:#5740b0}[data-theme=light] .cardDetailsWatchlist,[data-theme=light] .cardDetailsMarketPanel{border-color:#2a23361f;background:radial-gradient(circle at 12% 0%,rgba(0,144,169,.08),transparent 36%),linear-gradient(180deg,#fffcf4e6,#f4e9d5c2);box-shadow:inset 0 1px #ffffffa8,0 18px 48px #5e44291f}[data-theme=light] .cardDetailsWatchlist__head p,[data-theme=light] .cardDetailsWatchlist__meta,[data-theme=light] .cardDetailsWatchlist__current,[data-theme=light] .cardDetailsWatchlist__field span,[data-theme=light] .cardDetailsMarketEmpty{color:#484352b8}[data-theme=light] .cardDetailsWatchlist__field input{border-color:#2a233624;background:linear-gradient(180deg,#fffcf4e6,#f4e9d5c7);color:#1b1922f0;box-shadow:inset 0 1px #ffffffb8,0 8px 18px #5e442912}[data-theme=light] .cardDetailsMarketEmpty{border-color:#2a233624;background:#fffaef85}[data-theme=light] .cardDetailsSaleRow em{color:#c98a18f5}@media(max-width:640px){.cardDetailsShell{border-radius:20px}.cardDetailsHero__subtitle{font-size:14px}.cardDetailsBadge{padding:7px 10px}.cardDetailsMarketSnapshot>div,.cardDetailsGrid>div,.cardDetailsKpiCard,.cardDetailsMarketBlock{padding:12px;border-radius:16px}.cardDetailsWatchlist{margin-top:14px;border-radius:22px}.cardDetailsWatchlist__field input,.cardDetailsWatchlist__actions .btn{width:100%;min-height:46px}.cardDetailsMarketPanel{margin:12px 10px 0;border-radius:22px}.cardDetailsSaleRow{flex-direction:column;align-items:flex-start}.cardDetailsVariantCard{grid-template-columns:50px minmax(0,1fr)}.cardDetailsVariantCard__image{width:50px}}.pwaPreferencesPage{width:min(1320px,calc(100% - 32px));padding:20px 0 calc(44px + var(--mobile-nav-offset))}.pwaPreferencesHero,.pwaPreferencesSection,.pwaPremiumCard{border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#12182cdb,#090d1ae6);box-shadow:var(--shadow-md)}.pwaPreferencesHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border-radius:28px;background:radial-gradient(circle at 12% 0%,rgba(246,201,69,.16),transparent 32%),radial-gradient(circle at 90% 0%,rgba(76,201,240,.14),transparent 34%),linear-gradient(180deg,#12182ce0,#090d1aeb)}.pwaPreferencesHero span{display:inline-flex;margin-bottom:10px;color:#f6c945e6;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.pwaPreferencesHero h1{margin:0;font-size:clamp(34px,6vw,64px);line-height:.95;letter-spacing:-.055em;font-weight:950}.pwaPreferencesHero p{max-width:740px;margin:14px 0 0;color:var(--text2);line-height:1.65;font-weight:850}.pwaPreferencesGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.pwaPremiumCard{min-height:128px;padding:16px;border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(155,92,255,.16),transparent 38%),linear-gradient(180deg,#ffffff0f,#ffffff08)}.pwaPremiumCard span,.pwaPremiumCard em{display:block;color:var(--text2);font-size:12px;font-style:normal;font-weight:900}.pwaPremiumCard strong{display:block;margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(22px,3vw,34px);font-weight:950;white-space:nowrap}.pwaStatusPanel,.pwaInstallGuide{margin-top:16px;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 8% 0%,rgba(76,201,240,.12),transparent 32%),linear-gradient(180deg,#12182cdb,#090d1ae6);box-shadow:var(--shadow-md)}.pwaStatusPanel__head,.pwaInstallGuide{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pwaStatusPanel__head span,.pwaInstallGuide span{display:inline-flex;margin-bottom:8px;color:#f6c945e6;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.pwaStatusPanel__head h2,.pwaInstallGuide h2{margin:0;font-size:clamp(24px,4vw,38px);line-height:.98;letter-spacing:-.04em;font-weight:950}.pwaStatusPanel__head p,.pwaInstallGuide p{max-width:720px;margin:10px 0 0;color:var(--text2);line-height:1.55;font-weight:850}.pwaStatusGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.pwaStatusCard{min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pwaStatusCard.is-good{border-color:#60ff9138;background:radial-gradient(circle at 12% 0%,rgba(96,255,145,.12),transparent 36%),#ffffff0a}.pwaStatusCard.is-warn{border-color:#f6c94542;background:radial-gradient(circle at 12% 0%,rgba(246,201,69,.14),transparent 36%),#ffffff0a}.pwaStatusCard span,.pwaStatusCard em{display:block;color:var(--text2);font-size:12px;font-style:normal;font-weight:900}.pwaStatusCard strong{display:block;margin:8px 0 6px;overflow:hidden;text-overflow:ellipsis;font-size:clamp(20px,2.6vw,30px);font-weight:950;white-space:nowrap}.pwaSyncBanner{margin-top:14px;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border-radius:18px;border:1px solid rgba(76,201,240,.18);background:linear-gradient(135deg,#4cc9f01a,#9b5cff14)}.pwaSyncBanner strong,.pwaSyncBanner span{display:block}.pwaSyncBanner strong{font-weight:950}.pwaSyncBanner span{margin-top:4px;color:var(--text2);font-size:13px;font-weight:850;line-height:1.45}.pwaSyncBanner__chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pwaSyncBanner__chips span{margin:0;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:var(--text);font-size:12px;font-weight:950;white-space:nowrap}.pwaInstallGuide{align-items:center;background:radial-gradient(circle at 88% 0%,rgba(246,201,69,.14),transparent 32%),linear-gradient(180deg,#12182cdb,#090d1ae6)}.pwaInstallGuide ol{flex:0 0 min(420px,100%);margin:0;padding-left:22px;color:var(--text2);font-weight:850;line-height:1.65}.pwaPreferencesSection{margin-top:16px;padding:22px;border-radius:26px}.pwaPreferencesSection__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.pwaPreferencesSection__head h2{margin:0;font-size:24px;font-weight:950}.pwaPreferencesSection__head p{margin:6px 0 0;color:var(--text2);font-weight:800}.pwaPreferenceRows{display:grid;gap:12px}.pwaPreferenceRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.pwaPreferenceRow strong{display:block;font-size:16px;font-weight:950}.pwaPreferenceRow span{display:block;margin-top:5px;color:var(--text2);font-size:13px;font-weight:800;line-height:1.45}.pwaPreferencesBtn{min-height:44px;padding:0 16px;border-radius:15px;border:0;background:linear-gradient(135deg,var(--a-pink),var(--a-violet));color:#fff;font-weight:950;cursor:pointer;box-shadow:0 16px 42px #9b5cff38;transition:transform var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.pwaPreferencesBtn:hover{transform:translateY(-1px);filter:brightness(1.06)}.pwaPreferencesBtn:disabled{cursor:not-allowed;opacity:.62;transform:none}.pwaPreferencesBtn--ghost{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;box-shadow:none}.pwaPreferencesBtn--danger{background:linear-gradient(135deg,#ff6b6b,#ff4d6d)}.pwaPreferencesNotice{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(76,201,240,.24);background:#4cc9f01a;color:#f0f5ffeb;font-weight:900}.pwaPreferencesNotice--error{border-color:#ff617b47;background:#ff617b1f;color:#ffd9df}.pwaCacheMeter{display:grid;gap:10px}.pwaCacheMeter>div{height:14px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f}.pwaCacheMeter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a-pink),var(--a-violet),var(--a-cyan));transition:width .24s var(--ease)}.pwaCacheMeter strong{color:var(--text2);font-size:13px;font-weight:900}.pwaPreferencesActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pwaNumberField{display:flex;align-items:center;gap:8px;min-width:130px}.pwaNumberField input{width:92px;height:42px;padding:0 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0003;color:var(--text);font-weight:950}.pwaNumberField span{margin:0;color:var(--text2);font-weight:950}.pwaPreferencesPage .skipToggleBtn{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-weight:950;cursor:pointer}[data-theme=light] .pwaPreferencesPage .skipToggleBtn{border-color:#2a233629;background:linear-gradient(180deg,#fffcf4e0,#f4e9d5bd);color:#1b1922eb;box-shadow:inset 0 1px #ffffffad,0 10px 22px #5e442914}.pwaPreferencesPage .skipToggleBtn__track{width:44px;height:24px;padding:3px;border-radius:999px;background:#ffffff24}[data-theme=light] .pwaPreferencesPage .skipToggleBtn__track{background:#2a233629;border:1px solid rgba(42,35,54,.22);box-shadow:inset 0 1px 2px #2a233629}.pwaPreferencesPage .skipToggleBtn__thumb{display:block;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform var(--t-fast) var(--ease)}[data-theme=light] .pwaPreferencesPage .skipToggleBtn__thumb{background:#fffaf0;box-shadow:0 4px 10px #5e442938,0 0 0 1px #2a23361a}.pwaPreferencesPage .skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(135deg,var(--a-pink),var(--a-violet))}[data-theme=light] .pwaPreferencesPage .skipToggleBtn.is-on .skipToggleBtn__track{background:linear-gradient(90deg,#e94f55,#f19a35,#7155d9);border-color:transparent}.pwaPreferencesPage .skipToggleBtn.is-on .skipToggleBtn__thumb{transform:translate(20px)}.pwaPreferencesPage .skipToggleBtn__label{min-width:76px;text-align:left;font-size:12px}[data-theme=light] .pwaPreferencesHero,[data-theme=light] .pwaPreferencesSection,[data-theme=light] .pwaPremiumCard,[data-theme=light] .pwaStatusPanel,[data-theme=light] .pwaInstallGuide{border-color:#2a23361f;background:radial-gradient(circle at 8% 0%,rgba(0,144,169,.08),transparent 32%),linear-gradient(180deg,#fffcf4e6,#f4e9d5c2);box-shadow:inset 0 1px #ffffffa8,0 18px 48px #5e44291f}[data-theme=light] .pwaStatusCard,[data-theme=light] .pwaPreferenceRow{border-color:#2a23361f;background:#fffaefa8}[data-theme=light] .pwaStatusCard.is-good{border-color:#16653a38;background:radial-gradient(circle at 12% 0%,rgba(22,101,58,.1),transparent 36%),#fffaefa8}[data-theme=light] .pwaStatusCard.is-warn{border-color:#c98a183d;background:radial-gradient(circle at 12% 0%,rgba(201,138,24,.12),transparent 36%),#fffaefa8}[data-theme=light] .pwaSyncBanner{border-color:#0090a929;background:linear-gradient(135deg,#0090a914,#7155d912)}[data-theme=light] .pwaSyncBanner__chips span{border-color:#2a23361f;background:#fffaefbd}@media(max-width:1040px){.pwaPreferencesGrid,.pwaStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pwaPreferencesPage{width:min(100%,calc(100% - 20px));padding-top:12px}.pwaPreferencesHero,.pwaPreferencesSection__head,.pwaPreferenceRow,.pwaStatusPanel__head,.pwaSyncBanner,.pwaInstallGuide{flex-direction:column;align-items:stretch}.pwaPreferencesHero,.pwaPreferencesSection{padding:16px;border-radius:22px}.pwaPreferencesGrid,.pwaStatusGrid{grid-template-columns:1fr}.pwaPreferencesBtn,.pwaPreferencesActions .pwaPreferencesBtn{width:100%}}.profilePage{padding-top:24px;padding-bottom:calc(26px + var(--mobile-nav-offset))}.profileLoading{padding:30px;font-weight:950}.profilePage .alert{margin-top:14px;padding:12px 14px;border-radius:16px;border:1px solid var(--border2);font-weight:900}.profilePage .alert-error{border-color:#ff4d6d57;background:#ff4d6d1f}.profilePage .alert-success{border-color:#60ff9142;background:#60ff911a}.profileHero,.profilePanel,.profileBadgesSection,.profileUnlockBanner{border:1px solid var(--border);box-shadow:var(--shadow-md)}.profileHero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px;border-radius:30px;background:radial-gradient(circle at 12% 0%,rgba(76,201,240,.18),transparent 34%),radial-gradient(circle at 92% 20%,rgba(246,201,69,.12),transparent 30%),linear-gradient(180deg,#12182ce0,#090d1aeb)}.profileHero:after{content:"";position:absolute;inset:auto -10% -50% 30%;height:190px;background:linear-gradient(90deg,#ff4d6d33,#9b5cff2e);filter:blur(44px);pointer-events:none}.profileHero__avatarWrap{position:relative;z-index:1;width:142px;height:142px;padding:7px;border-radius:44px;background:var(--profile-avatar-frame, linear-gradient(135deg, var(--a-cyan), var(--a-violet), var(--a-gold)));box-shadow:0 18px 54px #4cc9f029}.profileHero__avatarWrap:before{content:"";position:absolute;inset:14px;border-radius:34px;background:var(--profile-avatar-background, rgba(0, 0, 0, .24));box-shadow:inset 0 0 34px #0003}.profileHero__avatar{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:38px;background:var(--profile-avatar-background, rgba(0, 0, 0, .24))}.profileHero__content{position:relative;z-index:1;min-width:0}.profileHero__eyebrow,.profilePanel__head span,.profileBadgesSection__head span,.profileUnlockBanner span{display:inline-flex;color:#f6c945eb;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.profileHero h1,.profilePanel h2,.profileBadgesSection h2{margin:6px 0 0;font-weight:950;letter-spacing:-.04em;line-height:.98}.profileHero h1{font-size:clamp(40px,6vw,76px)}.profileNameLine{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profileInlineBadge{width:38px;height:38px}.profileHero p{max-width:720px;margin:12px 0 0;color:var(--text2);line-height:1.55;font-weight:850}.profileFeaturedBadge{width:fit-content;margin-top:16px;padding:11px 14px;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d}.profileFeaturedBadge span{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.profileFeaturedBadge strong{display:block;margin-top:4px;font-size:17px;font-weight:950}.profileFeaturedBadge--gold,.profileFeaturedBadge--rainbow{background:linear-gradient(135deg,#f6c9452e,#9b5cff1f)}.profileHero__stats{position:relative;z-index:1;display:grid;gap:10px;min-width:170px}.profileHero__stats div,.profileSummaryList div{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d}.profileHero__stats strong,.profileSummaryList strong{display:block;font-size:24px;font-weight:950}.profileHero__stats span,.profileSummaryList span{display:block;margin-top:4px;color:var(--text2);font-size:12px;font-weight:900}.profileUnlockBanner{margin-top:16px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border-radius:24px;background:linear-gradient(135deg,#60ff9129,#4cc9f01f)}.profileUnlockBanner strong{display:block;margin-top:4px;font-size:20px;font-weight:950}.profileUnlockBanner p{margin:0;color:var(--text2);font-weight:850}.profileGrid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;margin-top:16px}.profilePanel,.profileBadgesSection{padding:22px;border-radius:28px;background:radial-gradient(circle at 10% 0%,rgba(155,92,255,.1),transparent 32%),linear-gradient(180deg,#12182cc7,#090d1adb)}.profilePanel__head,.profileBadgesSection__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.profilePanel h2,.profileBadgesSection h2{font-size:clamp(24px,4vw,38px)}.profileAvatarChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileAvatarChoice{display:grid;gap:10px;padding:12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-weight:950;cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),filter var(--t-fast) var(--ease)}.profileAvatarChoice:hover{transform:translateY(-2px);filter:brightness(1.05)}.profileAvatarChoice.is-selected{border-color:#f6c94594;box-shadow:0 0 0 3px #f6c9451f}.profileAvatarChoice img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px}.profileCosmeticGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;max-height:248px;overflow-y:auto;padding-right:4px;scrollbar-color:rgba(155,92,255,.8) rgba(255,255,255,.08);scrollbar-width:thin}.profileCosmeticGrid::-webkit-scrollbar{width:8px}.profileCosmeticGrid::-webkit-scrollbar-track{border-radius:999px;background:#ffffff14}.profileCosmeticGrid::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,var(--a-pink),var(--a-violet))}.profileCosmeticGroup{min-width:0;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.profileCosmeticGroup__title{margin-bottom:10px;color:var(--text2);font-size:13px;font-weight:950}.profileSwatchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.profileSwatch{position:relative;min-width:0;display:grid;gap:6px;justify-items:center;padding:7px 5px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);cursor:pointer;transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.profileSwatch:hover{transform:translateY(-1px)}.profileSwatch.is-selected{border-color:#f6c945ad;box-shadow:0 0 0 3px #f6c94521}.profileSwatch span{width:28px;height:28px;border-radius:11px;background:var(--profile-swatch);box-shadow:inset 0 1px #ffffff57,0 8px 20px #00000029}.profileSwatch small{max-width:100%;color:var(--text2);font-size:11px;font-weight:900;line-height:1.15;white-space:normal;word-break:normal}.profileUpload{display:grid;gap:5px;margin-top:14px;padding:16px;border-radius:20px;border:1px dashed rgba(255,255,255,.18);background:#ffffff0a;cursor:pointer}.profileUpload input{display:none}.profileUpload span{font-size:16px;font-weight:950}.profileUpload small{color:var(--text2);font-weight:800}.profileSummaryList{display:grid;gap:12px}.profileBadgesSection{margin-top:16px}.profileBadgesSection__head strong{color:var(--text2);font-weight:950}.profileBadgeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileBadgeItem{--badge-main: #9b5cff;--badge-alt: #4cc9f0;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:146px;padding:12px;overflow:hidden;border-radius:20px;border:1px solid color-mix(in srgb,var(--badge-main) 34%,rgba(255,255,255,.1));background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--badge-main) 18%,transparent),transparent 36%),linear-gradient(180deg,#14192ae0,#0a0d17eb);box-shadow:inset 0 1px #ffffff14,0 14px 34px #00000029}.profileBadgeItem:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12px);opacity:.52;pointer-events:none}.profileBadgeItem--bronze{--badge-main: #c98953;--badge-alt: #ff8a4c}.profileBadgeItem--silver{--badge-main: #d7e4f2;--badge-alt: #7dd3fc}.profileBadgeItem--gold{--badge-main: #f6c945;--badge-alt: #ff8a4c}.profileBadgeItem--rainbow{--badge-main: #ff4d6d;--badge-alt: #4cc9f0}.profileBadgeItem.is-locked{opacity:.72;filter:saturate(.52)}.profileBadgeItem__icon.profileBadgeIcon{width:44px;height:44px}.profileBadgeItem__body,.profileBadgeItem__top,.profileBadgeItem__progress,.profileBadgeItem__meta,.profileBadgeItem__bottom{position:relative;z-index:1}.profileBadgeItem__body{min-width:0;display:grid;gap:8px}.profileBadgeItem__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.profileBadgeItem__top strong{display:block;font-size:16px;font-weight:950;line-height:1.05}.profileBadgeItem__top span{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:900}.profileBadgeItem__top em{flex:0 0 auto;padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--badge-main) 34%,rgba(255,255,255,.1));color:color-mix(in srgb,var(--badge-main) 82%,#ffffff);background:#0000002e;font-size:11px;font-style:normal;font-weight:950}.profileBadgeItem p{margin:0;color:var(--text2);font-size:12px;font-weight:820;line-height:1.35}.profileBadgeItem__progress{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.profileBadgeItem__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--badge-main),var(--badge-alt))}.profileBadgeItem__meta,.profileBadgeItem__bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.profileBadgeItem__meta span,.profileBadgeItem__bottom span{display:inline-flex;min-height:24px;align-items:center;padding:4px 7px;border-radius:999px;color:var(--text2);background:#ffffff0f;font-size:11px;font-weight:900}.profileBadgeItem__meta span:last-child{color:#08111f;background:linear-gradient(135deg,color-mix(in srgb,var(--badge-main) 78%,#ffffff),#fff)}.profileBadgeItem__meta span:last-child .currencyAmount,.profileBadgeItem__meta span:last-child .currencyAmount__value,.profileBadgeCard__reward .currencyAmount,.profileBadgeCard__reward .currencyAmount__value{color:#08111f;-webkit-text-fill-color:#08111f}.profileBadgeItem__bottom{justify-content:space-between}.profileBadgeItem__bottom .btn{height:28px;padding-inline:9px;border-radius:999px;font-size:11px}.profileBadgeCard{--badge-main: #9b5cff;--badge-alt: #ff4d6d;--badge-ink: rgba(6, 9, 18, .92);--badge-soft: rgba(155, 92, 255, .16);position:relative;overflow:hidden;min-height:292px;display:grid;align-content:start;gap:11px;padding:16px;border-radius:24px;border:1px solid color-mix(in srgb,var(--badge-main) 42%,rgba(255,255,255,.12));background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 20%),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--badge-main) 34%,transparent),transparent 38%),radial-gradient(circle at 90% 24%,color-mix(in srgb,var(--badge-alt) 26%,transparent),transparent 32%),linear-gradient(180deg,#13182bf0,#080b16f5);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px color-mix(in srgb,var(--badge-main) 26%,transparent),0 18px 44px #00000038}.profileBadgeCard:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.055) 0 1px,transparent 1px 13px),radial-gradient(circle at 24px 24px,rgba(255,255,255,.1) 0 1px,transparent 1px 12px);opacity:.55;pointer-events:none}.profileBadgeCard:after{content:"";position:absolute;inset:auto -18% -30% 16%;height:124px;opacity:.58;filter:blur(28px);background:var(--badge-glow, color-mix(in srgb, var(--badge-main) 34%, transparent))}.profileBadgeCard--bronze{--badge-main: #c98953;--badge-alt: #ff8a4c;--badge-glow: rgba(201, 137, 83, .42)}.profileBadgeCard--silver{--badge-main: #d7e4f2;--badge-alt: #7dd3fc;--badge-glow: rgba(215, 228, 242, .34)}.profileBadgeCard--gold{--badge-main: #f6c945;--badge-alt: #ff8a4c;--badge-glow: rgba(246, 201, 69, .44)}.profileBadgeCard--rainbow{--badge-main: #9b5cff;--badge-alt: #4cc9f0;--badge-glow: linear-gradient(90deg, #ff4d6d, #9b5cff, #4cc9f0, #f6c945)}.profileBadgeCard.is-locked{opacity:.82;filter:saturate(.48);background:repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12px),linear-gradient(180deg,#181d2ddb,#0b0e18eb)}.profileBadgeCard__top,.profileBadgeCard__meta,.profileBadgeCard__bottom{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center}.profileBadgeCard__top span,.profileBadgeCard__top strong,.profileBadgeCard__meta,.profileBadgeCard__bottom span{color:var(--text2);font-size:12px;font-weight:900}.profileBadgeCard__top span,.profileBadgeCard__top strong{padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--badge-main) 30%,rgba(255,255,255,.1));background:#0000002e;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.profileBadgeCard__top strong{color:color-mix(in srgb,var(--badge-main) 76%,#ffffff)}.profileBadgeCard__icon{position:relative;z-index:1;width:76px;height:76px;display:grid;place-items:center;margin-top:2px;border-radius:24px 24px 18px 18px;border:1px solid color-mix(in srgb,var(--badge-main) 52%,rgba(255,255,255,.16));background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.34),transparent 24%),linear-gradient(135deg,var(--badge-main),var(--badge-alt));color:#fff;font-weight:950;box-shadow:0 16px 34px color-mix(in srgb,var(--badge-main) 25%,transparent),inset 0 -12px 20px #0003}.profileBadgeCard__icon:before,.profileBadgeCard__icon:after{content:"";position:absolute;pointer-events:none}.profileBadgeCard__icon:before{inset:9px;border-radius:18px 18px 13px 13px;border:2px solid rgba(255,255,255,.34)}.profileBadgeCard__icon:after{left:50%;bottom:-10px;width:34px;height:18px;border-radius:0 0 999px 999px;background:var(--badge-ink);transform:translate(-50%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--badge-main) 40%,transparent)}.profileBadgeCard__iconMark{position:absolute;top:10px;left:12px;color:#ffffff7a;font-size:13px;line-height:1;letter-spacing:-.08em}.profileBadgeCard__iconCode{position:relative;z-index:1;color:#fff;font-size:25px;letter-spacing:-.08em;text-shadow:0 2px 0 rgba(0,0,0,.22)}.profileBadgeCard h3,.profileBadgeCard p,.profileBadgeCard__progress{position:relative;z-index:1}.profileBadgeCard h3{margin:6px 0 0;font-size:22px;font-weight:950;line-height:.98;letter-spacing:-.03em}.profileBadgeCard p{margin:0;color:var(--text2);font-size:13px;font-weight:850;line-height:1.45}.profileBadgeCard__progress{height:11px;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000038}.profileBadgeCard__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--badge-main),var(--badge-alt));box-shadow:0 0 18px color-mix(in srgb,var(--badge-main) 32%,transparent)}.profileBadgeCard__meta{align-items:flex-start;flex-wrap:wrap}.profileBadgeCard__progressText,.profileBadgeCard__reward{display:inline-flex;align-items:center;min-height:28px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#0000002e}.profileBadgeCard__reward{color:#07111d;background:linear-gradient(135deg,color-mix(in srgb,var(--badge-main) 82%,#ffffff),#fff)}.profileBadgeCard__bottom{margin-top:auto}.profileBadgeCard__bottom .btn{height:34px;padding-inline:10px;border-radius:12px;font-size:12px}.profileEmptyState{grid-column:1 / -1;padding:24px;border-radius:22px;border:1px dashed var(--border2);color:var(--text2);text-align:center;font-weight:900}[data-theme=light] .profileHero,[data-theme=light] .profilePanel,[data-theme=light] .profileBadgesSection,[data-theme=light] .profileUnlockBanner{border-color:#2a23361f;background:radial-gradient(circle at 10% 0%,rgba(0,144,169,.08),transparent 32%),linear-gradient(180deg,#fffcf4e6,#f4e9d5c2);box-shadow:inset 0 1px #ffffffa8,0 18px 48px #5e44291f}[data-theme=light] .profileHero__stats div,[data-theme=light] .profileSummaryList div,[data-theme=light] .profileAvatarChoice,[data-theme=light] .profileCosmeticGroup,[data-theme=light] .profileSwatch,[data-theme=light] .profileUpload,[data-theme=light] .profileBadgeItem,[data-theme=light] .profileFeaturedBadge{border-color:#2a23361f;background:#fffaefad}[data-theme=light] .profileBadgeItem{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--badge-main) 14%,transparent),transparent 36%),linear-gradient(180deg,#fffcf4eb,#f4e9d5c7)}[data-theme=light] .profileBadgeItem__meta span,[data-theme=light] .profileBadgeItem__bottom span{background:#2a233612;color:#1b1922d1}[data-theme=light] .profileBadgeCard__icon{color:#fff}[data-theme=light] .profileCosmeticGrid{scrollbar-color:rgba(233,79,85,.78) rgba(244,233,213,.82)}[data-theme=light] .profileCosmeticGrid::-webkit-scrollbar-track{background:#f4e9d5d1}[data-theme=light] .profileBadgeCard{border-color:color-mix(in srgb,var(--badge-main) 34%,rgba(42,35,54,.12));background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 22%),radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--badge-main) 20%,transparent),transparent 38%),radial-gradient(circle at 90% 24%,color-mix(in srgb,var(--badge-alt) 16%,transparent),transparent 32%),linear-gradient(180deg,#fffcf4f0,#f4e9d5cc);box-shadow:inset 0 1px #ffffffad,inset 0 -1px color-mix(in srgb,var(--badge-main) 18%,transparent),0 16px 36px #5e44291f}[data-theme=light] .profileBadgeCard.is-locked{background:repeating-linear-gradient(135deg,rgba(42,35,54,.035) 0 1px,transparent 1px 12px),linear-gradient(180deg,#fffcf4db,#e8dbc6bd)}[data-theme=light] .profileBadgeCard__top span,[data-theme=light] .profileBadgeCard__top strong,[data-theme=light] .profileBadgeCard__progressText,[data-theme=light] .profileBadgeCard__reward{border-color:#2a23361a;background:#fffaefa3;color:#1b1922e0}[data-theme=light] .profileBadgeCard__top strong{color:color-mix(in srgb,var(--badge-main) 72%,#241923)}[data-theme=light] .profileBadgeCard__progress{border-color:#2a23361a;background:#2a233617}[data-theme=light] .profileBadgeCard__reward{background:linear-gradient(135deg,color-mix(in srgb,var(--badge-main) 72%,#ffffff),#fff)}[data-theme=light] .profileEmptyState{border-color:#2a233624;background:#fffaef85}@media(max-width:980px){.profileHero,.profileGrid{grid-template-columns:1fr}.profileHero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.profileBadgeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.profilePage{padding-top:16px}.profileHero,.profilePanel,.profileBadgesSection{padding:18px;border-radius:24px}.profileHero__avatarWrap{width:118px;height:118px;border-radius:36px}.profileHero__avatarWrap:before{inset:12px;border-radius:28px}.profileHero__avatar{border-radius:30px}.profileHero__stats,.profileAvatarChoices,.profileCosmeticGrid,.profileBadgeGrid{grid-template-columns:1fr}.profileCosmeticGrid{max-height:360px}.profileUnlockBanner,.profilePanel__head,.profileBadgesSection__head{flex-direction:column;align-items:stretch}.profileInlineBadge{width:32px;height:32px}.profileBadgeItem{min-height:auto;grid-template-columns:44px minmax(0,1fr)}.profileBadgeCard{min-height:auto;padding:14px}.profileBadgeCard__top{align-items:flex-start;flex-wrap:wrap}.profileBadgeCard__icon{width:64px;height:64px}}@media(max-width:420px){.profileHero__stats{grid-template-columns:1fr}.profileNameLine{gap:8px}.profileBadgeItem{grid-template-columns:1fr}}.notFoundTopbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.notFoundTopbar__inner{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:18px}.notFoundTopbar__brand{display:inline-flex;align-items:center}.notFoundTopbar__logo{width:132px;height:auto}.notFoundTopbar__logo--black,[data-theme=light] .notFoundTopbar__logo--white{display:none}[data-theme=light] .notFoundTopbar__logo--black{display:block}.notFoundTopbar__actions{display:flex;align-items:center;gap:10px}.notFoundPage{min-height:calc(100dvh - 96px);display:grid;place-items:center;padding-block:clamp(1.8rem,5vw,4rem)}.notFoundHero{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.78fr);gap:clamp(1.4rem,4vw,3rem);width:min(100%,1160px);overflow:hidden;border:1px solid var(--border);border-radius:clamp(28px,4vw,42px);padding:clamp(1.4rem,4.2vw,4rem);background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--a-pink) 24%,transparent),transparent 34%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--a-cyan) 20%,transparent),transparent 34%),radial-gradient(circle at 52% 105%,color-mix(in srgb,var(--a-gold) 18%,transparent),transparent 42%),linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow-md)}.notFoundHero:before{content:"";position:absolute;inset:16px;border:1px solid color-mix(in srgb,var(--a-gold) 18%,transparent);border-radius:calc(clamp(28px,4vw,42px) - 10px);pointer-events:none}.notFoundHero:after{content:"";position:absolute;inset:auto -12% -28% 44%;height:260px;border-radius:999px;background:linear-gradient(90deg,var(--a-pink),var(--a-violet),var(--a-cyan));opacity:.16;filter:blur(42px);transform:rotate(-7deg);pointer-events:none}.notFoundHero__copy,.notFoundHero__visual{position:relative;z-index:1}.notFoundHero__copy{align-self:center}.notFoundHero__kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--a-gold) 44%,var(--border));border-radius:999px;padding:.46rem .78rem;background:color-mix(in srgb,var(--a-gold) 13%,var(--panel));color:var(--a-gold);font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.notFoundHero h1{max-width:760px;margin:0;color:var(--text);font-size:clamp(3.3rem,8.4vw,7.8rem);line-height:.88;letter-spacing:-.08em}.notFoundHero p{max-width:640px;margin:1.3rem 0 0;color:var(--text2);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}.notFoundHero p strong{color:var(--text);word-break:break-word}.notFoundHero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}.notFoundHero__actions .btn{min-width:172px;height:46px;display:inline-flex;align-items:center;justify-content:center}.notFoundClues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(1.4rem,3vw,2.2rem)}.notFoundClues div{min-height:104px;border:1px solid var(--border);border-radius:20px;padding:.95rem;background:color-mix(in srgb,var(--panel2) 82%,transparent);box-shadow:var(--shadow-sm);transition:transform var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.notFoundClues div:hover{transform:translateY(-3px) rotate(-.5deg);border-color:color-mix(in srgb,var(--a-pink) 42%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--a-pink))}.notFoundClues span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.notFoundClues strong{color:var(--text);font-size:.95rem;line-height:1.25}.notFoundHero__visual{min-height:clamp(440px,48vw,610px);display:grid;place-items:center;isolation:isolate}.notFoundNumber{position:absolute;inset:5% 0 auto;z-index:-1;color:color-mix(in srgb,var(--text) 12%,transparent);font-size:clamp(7rem,18vw,16rem);font-weight:1000;letter-spacing:-.12em;line-height:1;text-align:center;text-shadow:0 20px 70px rgba(0,0,0,.25)}.notFoundOrbit{position:absolute;border:1px dashed color-mix(in srgb,var(--a-cyan) 34%,transparent);border-radius:999px;opacity:.6;animation:notFoundSpin 18s linear infinite}.notFoundOrbit--one{width:min(86%,460px);aspect-ratio:1}.notFoundOrbit--two{width:min(64%,340px);aspect-ratio:1;border-color:color-mix(in srgb,var(--a-gold) 38%,transparent);animation-duration:26s;animation-direction:reverse}.notFoundFan{position:relative;width:min(100%,500px);height:min(76vw,390px);display:grid;place-items:center;filter:drop-shadow(0 28px 36px rgba(0,0,0,.32))}.notFoundFan__card{position:absolute;width:clamp(112px,11.5vw,150px);height:clamp(238px,23.8vw,318px);object-fit:contain;transform:translate(var(--shift)) translateY(var(--lift, 0px)) rotate(var(--rotate));transform-origin:50% 88%;animation:notFoundFloat 4.6s ease-in-out infinite}.notFoundFan__card--s1{--lift: 30px;z-index:1;animation-delay:-.6s}.notFoundFan__card--s2{--lift: 8px;z-index:2;animation-delay:-1.2s}.notFoundFan__card--s3{--lift: -14px;z-index:4;animation-delay:-1.8s}.notFoundFan__card--s4{--lift: 8px;z-index:3;animation-delay:-2.4s}.notFoundFan__card--s5{--shift: 100px;--lift: 4px;--rotate: 14deg;z-index:2;animation-delay:-3s;width:clamp(300px,31vw,420px);height:clamp(560px,60vw,780px)}.notFoundTicket{position:absolute;right:4%;bottom:7%;width:min(72%,260px);border:1px solid color-mix(in srgb,var(--a-gold) 42%,var(--border));border-radius:22px;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--a-gold) 16%,var(--panel)),color-mix(in srgb,var(--panel2) 88%,transparent));box-shadow:var(--shadow-sm);transform:rotate(-2deg)}.notFoundTicket span{display:block;margin-bottom:.35rem;color:var(--a-gold);font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.notFoundTicket strong{display:block;color:var(--text);line-height:1.24}[data-theme=light] .notFoundTopbar{background:color-mix(in srgb,var(--panel) 78%,transparent)}[data-theme=light] .notFoundHero{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--a-pink) 18%,transparent),transparent 34%),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--a-cyan) 16%,transparent),transparent 34%),radial-gradient(circle at 52% 105%,color-mix(in srgb,var(--a-gold) 16%,transparent),transparent 42%),linear-gradient(145deg,#fffcf4f0,#f4e9d5d6)}[data-theme=light] .notFoundNumber{color:#2a233617;text-shadow:none}[data-theme=light] .notFoundClues div,[data-theme=light] .notFoundTicket{background:#fffaefc2}@keyframes notFoundFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes notFoundSpin{to{rotate:1turn}}@media(max-width:980px){.notFoundHero{grid-template-columns:1fr}.notFoundHero__visual{min-height:420px}.notFoundClues{grid-template-columns:1fr}}@media(max-width:720px){.notFoundTopbar__inner{min-height:68px}.notFoundTopbar__logo{width:112px}.notFoundTopbar__actions .btn:first-child{display:none}.notFoundPage{align-items:start;padding-block:1rem calc(var(--mobile-nav-offset) + 1rem)}.notFoundHero{border-radius:28px;padding:1.15rem}.notFoundHero:before{inset:10px;border-radius:20px}.notFoundHero h1{font-size:clamp(3rem,17vw,4.8rem)}.notFoundHero__actions .btn{flex:1 1 100%}.notFoundHero__visual{min-height:340px}.notFoundFan{width:min(100%,330px);height:300px}.notFoundFan__card{width:92px;height:204px}.notFoundFan__card--s1{--lift: 24px}.notFoundFan__card--s5{--shift: 100px;--lift: 6px;--rotate: 13deg;width:230px;height:460px}.notFoundTicket{position:relative;right:auto;bottom:auto;width:100%;margin-top:-28px;transform:none}}@media(prefers-reduced-motion:reduce){.notFoundOrbit,.notFoundFan__card{animation:none}.notFoundClues div{transition:none}}.maintenancePage{min-height:100dvh;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem)}.maintenanceCard{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);gap:clamp(1.4rem,4vw,3.2rem);width:min(100%,1120px);overflow:hidden;border:1px solid var(--border);border-radius:clamp(28px,4vw,44px);padding:clamp(1.4rem,4vw,4rem);background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--a-pink) 28%,transparent),transparent 34%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--a-cyan) 22%,transparent),transparent 34%),radial-gradient(circle at 48% 112%,color-mix(in srgb,var(--a-gold) 18%,transparent),transparent 44%),linear-gradient(145deg,var(--panel),var(--panel2));box-shadow:var(--shadow-md)}.maintenanceCard:before{content:"";position:absolute;inset:16px;border:1px solid color-mix(in srgb,var(--a-gold) 18%,transparent);border-radius:calc(clamp(28px,4vw,44px) - 10px);pointer-events:none}.maintenanceCard__copy,.maintenanceCard__visual{position:relative;z-index:1}.maintenanceTopline{display:flex;flex-wrap:wrap;align-items:center;gap:.72rem;margin-bottom:clamp(1.2rem,3vw,2rem)}.maintenanceBrand{display:inline-flex;width:fit-content;margin-bottom:0}.maintenanceBrand__logo{width:clamp(132px,16vw,190px);height:auto}.maintenanceBrand__logo--black,[data-theme=light] .maintenanceBrand__logo--white{display:none}[data-theme=light] .maintenanceBrand__logo--black{display:block}.maintenanceCard__kicker{display:inline-flex;align-items:center;width:fit-content;margin-bottom:0;border:1px solid color-mix(in srgb,var(--a-gold) 46%,var(--border));border-radius:999px;padding:.46rem .78rem;background:color-mix(in srgb,var(--a-gold) 13%,var(--panel));color:var(--a-gold);font-size:.76rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.maintenanceCard h1{max-width:720px;margin:0;color:var(--text);font-size:clamp(3.2rem,8vw,7.2rem);line-height:.88;letter-spacing:-.08em}.maintenanceCard p{max-width:620px;margin:1.25rem 0 0;color:var(--text2);font-size:clamp(1rem,2vw,1.18rem);line-height:1.72}.maintenanceEta{width:fit-content;margin-top:1.15rem;border:1px solid color-mix(in srgb,var(--a-cyan) 34%,var(--border));border-radius:18px;padding:.8rem 1rem;background:color-mix(in srgb,var(--a-cyan) 10%,var(--panel))}.maintenanceEta span{display:block;margin-bottom:.24rem;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.maintenanceEta strong{color:var(--text)}.maintenanceActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.6rem}.maintenanceActions .btn{min-width:154px;height:46px}.maintenanceNotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:clamp(1.4rem,3vw,2.2rem)}.maintenanceNotes div{min-height:100px;border:1px solid var(--border);border-radius:20px;padding:.95rem;background:color-mix(in srgb,var(--panel2) 82%,transparent);box-shadow:var(--shadow-sm)}.maintenanceNotes span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.maintenanceNotes strong{color:var(--text);line-height:1.25}.maintenanceCard__visual{min-height:clamp(420px,46vw,580px);display:grid;place-items:center;isolation:isolate}.maintenanceGlow{position:absolute;border-radius:999px;filter:blur(44px);opacity:.22;pointer-events:none}.maintenanceGlow--pink{inset:12% auto auto 8%;width:220px;height:220px;background:var(--a-pink)}.maintenanceGlow--cyan{right:0;bottom:12%;width:260px;height:260px;background:var(--a-cyan)}.maintenancePack{position:relative;width:min(100%,430px);height:min(78vw,430px);display:grid;place-items:center}.maintenancePack__booster{position:absolute;object-fit:contain;filter:drop-shadow(0 28px 34px rgba(0,0,0,.34))}.maintenancePack__booster--legacy{z-index:3;max-width:none;width:clamp(376px,39vw,504px);height:clamp(708px,80vw,1032px);transform:translate(26px,-4px) rotate(7deg)}.maintenancePack__booster--battle{z-index:2;width:clamp(128px,13vw,168px);height:clamp(260px,27vw,344px);transform:translate(-104px,24px) rotate(-14deg);opacity:.86}.maintenancePack__booster--stellar{z-index:1;width:clamp(128px,13vw,168px);height:clamp(260px,27vw,344px);transform:translate(122px,34px) rotate(16deg);opacity:.78}.maintenanceSeal{position:absolute;right:4%;bottom:9%;width:min(72%,250px);border:1px solid color-mix(in srgb,var(--a-gold) 42%,var(--border));border-radius:22px;padding:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--a-gold) 16%,var(--panel)),color-mix(in srgb,var(--panel2) 88%,transparent));box-shadow:var(--shadow-sm);transform:rotate(-2deg)}.maintenanceSeal span{display:block;margin-bottom:.35rem;color:var(--a-gold);font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.maintenanceSeal strong{color:var(--text)}[data-theme=light] .maintenanceCard{background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--a-pink) 18%,transparent),transparent 34%),radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--a-cyan) 16%,transparent),transparent 34%),radial-gradient(circle at 48% 112%,color-mix(in srgb,var(--a-gold) 16%,transparent),transparent 44%),linear-gradient(145deg,#fffcf4f0,#f4e9d5d6)}[data-theme=light] .maintenanceNotes div,[data-theme=light] .maintenanceSeal,[data-theme=light] .maintenanceEta{background:#fffaefc2}@media(max-width:960px){.maintenanceCard,.maintenanceNotes{grid-template-columns:1fr}}@media(max-width:720px){.maintenancePage{place-items:start center;padding:1rem}.maintenanceCard{border-radius:28px;padding:1.15rem}.maintenanceCard:before{inset:10px;border-radius:20px}.maintenanceCard h1{font-size:clamp(3rem,17vw,4.8rem)}.maintenanceActions .btn{flex:1 1 100%}.maintenanceCard__visual{min-height:340px}.maintenancePack{width:min(100%,330px);height:300px}.maintenancePack__booster--legacy{width:276px;height:612px;transform:translate(12px) rotate(7deg)}.maintenancePack__booster--battle,.maintenancePack__booster--stellar{width:92px;height:204px}.maintenancePack__booster--battle{transform:translate(-86px,20px) rotate(-14deg)}.maintenancePack__booster--stellar{transform:translate(92px,24px) rotate(16deg)}.maintenanceSeal{position:relative;right:auto;bottom:auto;width:100%;margin-top:-22px;transform:none}}.inAppNotificationStack{position:fixed;top:calc(16px + var(--safe-top));right:calc(16px + var(--safe-right));z-index:1400;display:grid;gap:10px;width:min(330px,calc(100vw - 32px));pointer-events:none}.inAppNotificationCard{position:relative;overflow:hidden;display:grid;gap:8px;min-height:108px;padding:13px 14px 14px 17px;border:1px solid var(--toast-border, rgba(255, 255, 255, .12));border-radius:18px;background:var(--toast-bg, rgba(14, 18, 31, .94));box-shadow:0 16px 42px var(--toast-shadow, rgba(0, 0, 0, .32)),inset 0 1px 0 var(--toast-inset, rgba(255, 255, 255, .07));color:var(--toast-text, #f7f8ff);pointer-events:auto;transform-origin:top right;animation:inAppNotificationEnter .22s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.inAppNotificationCard__accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--toast-accent, #5fd3ff)}.inAppNotificationCard__progress{position:absolute;left:0;right:0;bottom:0;height:2px;transform-origin:left center;background:var(--toast-accent, #5fd3ff);opacity:.8;animation:inAppNotificationProgress var(--notification-duration, 5s) linear forwards}.inAppNotificationCard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.inAppNotificationCard__eyebrow{min-width:0;padding-top:2px;overflow:hidden;color:var(--toast-muted, rgba(235, 239, 255, .62));font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.inAppNotificationCard__close{display:inline-grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--toast-control-border, rgba(255, 255, 255, .1));border-radius:10px;background:var(--toast-control-bg, rgba(255, 255, 255, .05));color:var(--toast-muted-strong, rgba(248, 250, 255, .84));font:inherit;font-size:19px;font-weight:800;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.inAppNotificationCard__close:hover{transform:translateY(-1px);border-color:var(--toast-control-border-hover, rgba(255, 255, 255, .2));background:var(--toast-control-bg-hover, rgba(255, 255, 255, .09))}.inAppNotificationCard__content{display:grid;gap:4px;min-width:0}.inAppNotificationCard__content h3{margin:0;overflow:hidden;color:var(--toast-text, #f7f8ff);font-size:15px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inAppNotificationCard__content p{display:-webkit-box;margin:0;overflow:hidden;color:var(--toast-body, rgba(235, 239, 255, .76));font-size:12px;font-weight:750;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inAppNotificationCard__cta{justify-self:start;min-height:30px;max-width:100%;padding:0 11px;border:1px solid color-mix(in srgb,var(--toast-accent, #5fd3ff) 42%,transparent);border-radius:999px;background:color-mix(in srgb,var(--toast-accent, #5fd3ff) 12%,transparent);color:var(--toast-text, #f7f8ff);font:inherit;font-size:11px;font-weight:950;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease}.inAppNotificationCard__cta:hover{transform:translateY(-1px);filter:brightness(1.08)}.inAppNotificationCard.is-cyan{--toast-accent: #5fd3ff}.inAppNotificationCard.is-violet{--toast-accent: #a36bff}.inAppNotificationCard.is-pink{--toast-accent: #ff5f86}.inAppNotificationCard.is-gold,.inAppNotificationCard.kind-market-reward{--toast-accent: #f5c362}.inAppNotificationCard.kind-watchlist-price{--toast-accent: #5fd3ff}.inAppNotificationCard.kind-free-openings-ready,.inAppNotificationCard.kind-free-openings-soon{--toast-accent: #a36bff}.inAppNotificationCard.kind-stale-listing{--toast-accent: #ff5f86}.inAppNotificationCard.kind-daily-market-recap{--toast-accent: #63dfaa}[data-theme=light] .inAppNotificationCard{--toast-bg: rgba(255, 250, 239, .96);--toast-border: rgba(34, 29, 25, .12);--toast-shadow: rgba(70, 52, 26, .18);--toast-inset: rgba(255, 255, 255, .8);--toast-text: #151320;--toast-body: rgba(35, 31, 43, .72);--toast-muted: rgba(35, 31, 43, .5);--toast-muted-strong: rgba(35, 31, 43, .76);--toast-control-border: rgba(34, 29, 25, .12);--toast-control-bg: rgba(34, 29, 25, .04);--toast-control-border-hover: rgba(34, 29, 25, .2);--toast-control-bg-hover: rgba(34, 29, 25, .08)}@keyframes inAppNotificationEnter{0%{opacity:0;transform:translate3d(12px,-6px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes inAppNotificationProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:860px){.inAppNotificationStack{top:calc(12px + var(--safe-top));right:calc(12px + var(--safe-right));width:min(320px,calc(100vw - 24px))}.inAppNotificationCard{min-height:100px;padding:12px 12px 13px 15px;border-radius:16px}}.pwaSplash{min-height:100dvh;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 18% 10%,rgba(155,92,255,.22),transparent 34%),radial-gradient(circle at 86% 12%,rgba(76,201,240,.18),transparent 34%),radial-gradient(circle at 50% 100%,rgba(255,77,109,.14),transparent 42%),var(--bg)}[data-theme=light] .pwaSplash{background:radial-gradient(circle at 18% 10%,rgba(113,85,217,.12),transparent 34%),radial-gradient(circle at 86% 12%,rgba(0,144,169,.12),transparent 34%),radial-gradient(circle at 50% 100%,rgba(233,79,85,.12),transparent 42%),linear-gradient(180deg,#fbf5e8,#efe1ca)}.pwaSplash__card{width:min(520px,100%);padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#12182cf0,#090d1af5);box-shadow:0 24px 70px #0000006b}[data-theme=light] .pwaSplash__card{border-color:#2a23361f;background:radial-gradient(circle at 8% 0%,rgba(233,79,85,.1),transparent 38%),radial-gradient(circle at 92% 10%,rgba(0,144,169,.1),transparent 34%),linear-gradient(180deg,#fffcf4f0,#f4e9d5db);box-shadow:inset 0 1px #ffffffb8,0 24px 62px #5e442929}.pwaSplash__pack{width:92px;height:92px;position:relative;margin-bottom:22px}.pwaSplash__pack span{position:absolute;inset:10px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(135deg,var(--a-pink),var(--a-violet));box-shadow:0 18px 44px #9b5cff47;animation:pwaSplashFloat 1.8s ease-in-out infinite}.pwaSplash__pack span:nth-child(1){transform:rotate(-14deg) translate(-16px);background:linear-gradient(135deg,#4cc9f0,#9b5cff)}.pwaSplash__pack span:nth-child(2){animation-delay:.12s}.pwaSplash__pack span:nth-child(3){transform:rotate(14deg) translate(16px);animation-delay:.24s;background:linear-gradient(135deg,#f6c945,#ff4d6d)}[data-theme=light] .pwaSplash__pack span{border-color:#2a233624;background:linear-gradient(135deg,#e94f55,#7155d9);box-shadow:0 18px 38px #7155d92e,inset 0 1px #ffffff47}[data-theme=light] .pwaSplash__pack span:nth-child(1){background:linear-gradient(135deg,#008fa3,#7155d9)}[data-theme=light] .pwaSplash__pack span:nth-child(3){background:linear-gradient(135deg,#c98a18,#e94f55)}.pwaSplash__eyebrow{margin:0 0 8px;color:#f6c945eb;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}[data-theme=light] .pwaSplash__eyebrow{color:#c98a18f5}.pwaSplash h1{margin:0;font-size:clamp(32px,7vw,54px);line-height:.96;letter-spacing:-.055em;font-weight:950}.pwaSplash__text{margin:14px 0 0;color:var(--text2);font-weight:850;line-height:1.6}.pwaSplash__bar{height:10px;overflow:hidden;margin-top:22px;border-radius:999px;background:#ffffff14}[data-theme=light] .pwaSplash__bar{background:#2a23361a;box-shadow:inset 0 1px 2px #2a23361a}.pwaSplash__bar span{display:block;width:45%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--a-pink),var(--a-violet),var(--a-cyan));animation:pwaSplashLoad 1.35s ease-in-out infinite}.pwaOfflinePanel{position:fixed;left:max(16px,var(--safe-left));right:max(16px,var(--safe-right));bottom:calc(18px + var(--safe-bottom));z-index:80;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(980px,calc(100% - 32px));margin:0 auto;padding:14px;border-radius:22px;border:1px solid rgba(246,201,69,.28);background:radial-gradient(circle at 10% 0%,rgba(246,201,69,.16),transparent 34%),linear-gradient(180deg,#14182af5,#090d18f5);box-shadow:0 22px 60px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwaOfflinePanel--expanded{grid-template-columns:auto minmax(0,1fr) auto}[data-theme=light] .pwaOfflinePanel,[data-theme=light] .pwaSyncPanel{border-color:#c98a1847;background:radial-gradient(circle at 10% 0%,rgba(201,138,24,.16),transparent 34%),linear-gradient(180deg,#fffcf4f5,#f4e9d5f0);box-shadow:inset 0 1px #ffffffb3,0 22px 60px #5e44292e}.pwaOfflinePanel__mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#161006;background:linear-gradient(135deg,#f6c945,#ffb35c);font-size:13px;font-weight:950}.pwaSyncPanel__mark{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;color:#06160c;background:linear-gradient(135deg,#65e6a2,#4cc9f0);font-size:13px;font-weight:950;box-shadow:0 16px 34px #4cc9f02e}.pwaOfflinePanel__content,.pwaSyncPanel__content{min-width:0;display:grid;gap:4px}.pwaOfflinePanel__content strong,.pwaSyncPanel__content strong{font-size:15px;font-weight:950}.pwaOfflinePanel__content span{color:var(--text2);font-size:13px;font-weight:800;line-height:1.45}.pwaSyncPanel__content span,.pwaSyncPanel__content em{color:var(--text2);font-size:13px;font-style:normal;font-weight:800;line-height:1.45}.pwaOfflinePanel__stats{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pwaOfflinePanel__stats span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;font-size:12px;font-weight:900}[data-theme=light] .pwaOfflinePanel__stats span{border-color:#2a23361f;background:#fffaefa8}.pwaOfflinePanel__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pwaOfflinePanel__actions a,.pwaOfflinePanel__actions button,.pwaSyncPanel button{min-height:38px;padding:0 12px;border-radius:13px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--text);font:inherit;font-size:12px;font-weight:950;cursor:pointer}.pwaSyncPanel{position:fixed;left:max(16px,var(--safe-left));right:max(16px,var(--safe-right));bottom:calc(18px + var(--safe-bottom));z-index:82;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;width:min(760px,calc(100% - 32px));margin:0 auto;padding:14px;border-radius:22px;border:1px solid rgba(96,255,145,.24);background:radial-gradient(circle at 10% 0%,rgba(96,255,145,.12),transparent 34%),linear-gradient(180deg,#14182af5,#090d18f5);box-shadow:0 22px 60px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pwaUpdatePage{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:max(22px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 12%,rgba(255,77,109,.22),transparent 34%),radial-gradient(circle at 88% 12%,rgba(76,201,240,.18),transparent 34%),linear-gradient(180deg,#070a14f5,#090d1afa)}.pwaUpdateCard{position:relative;overflow:hidden;width:min(620px,100%);padding:clamp(22px,5vw,34px);border-radius:32px;border:1px solid rgba(246,201,69,.24);background:radial-gradient(circle at 12% 0%,rgba(246,201,69,.14),transparent 32%),radial-gradient(circle at 88% 8%,rgba(155,92,255,.18),transparent 34%),linear-gradient(180deg,#12182cf5,#090d1afa);box-shadow:0 26px 90px #00000085}.pwaUpdateCard:after{content:"";position:absolute;inset:auto -16% -32% 28%;height:190px;pointer-events:none;background:radial-gradient(circle,rgba(76,201,240,.18),transparent 64%);filter:blur(6px)}.pwaUpdateCard__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(246,201,69,.36);color:#f6d365;background:#f6c94514;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.pwaUpdateCard__pack{width:98px;height:98px;position:relative;margin:26px 0 18px}.pwaUpdateCard__pack span{position:absolute;inset:10px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ff4d6d,#9b5cff);box-shadow:0 18px 44px #9b5cff40;transform:rotate(0)}.pwaUpdateCard__pack span:nth-child(1){background:linear-gradient(135deg,#4cc9f0,#9b5cff);transform:rotate(-16deg) translate(-18px)}.pwaUpdateCard__pack span:nth-child(3){background:linear-gradient(135deg,#f6c945,#ff7a45);transform:rotate(16deg) translate(18px)}.pwaUpdateCard__eyebrow{margin:0 0 8px;color:#f6c945eb;font-size:12px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.pwaUpdateCard h1{max-width:560px;margin:0;font-size:clamp(36px,8vw,64px);line-height:.94;letter-spacing:-.06em;font-weight:950}.pwaUpdateCard__text{max-width:560px;margin:16px 0 0;color:var(--text2);font-weight:850;line-height:1.6}.pwaUpdateCard__versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.pwaUpdateCard__versions span{display:grid;gap:6px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text2);font-size:12px;font-weight:900}.pwaUpdateCard__versions strong{color:var(--text);font-size:18px;font-weight:950}.pwaUpdateCard__notice{margin:14px 0 0;padding:12px;border-radius:18px;border:1px solid rgba(255,77,109,.26);background:#ff4d6d1a;color:#ffe8eef5;font-weight:900}.pwaUpdateCard__button{width:100%;min-height:48px;margin-top:18px}[data-theme=light] .pwaUpdatePage{background:radial-gradient(circle at 18% 12%,rgba(233,79,85,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(0,144,169,.14),transparent 34%),linear-gradient(180deg,#fbf5e8,#efe1ca)}[data-theme=light] .pwaUpdateCard{border-color:#b287343d;background:radial-gradient(circle at 12% 0%,rgba(201,138,24,.12),transparent 32%),radial-gradient(circle at 88% 8%,rgba(0,144,169,.1),transparent 34%),linear-gradient(180deg,#fffcf4f5,#f4e9d5eb);box-shadow:inset 0 1px #ffffffbd,0 26px 70px #5e442933}[data-theme=light] .pwaUpdateCard__badge{border-color:#b2873447;color:#79551c;background:#fff1bea8}[data-theme=light] .pwaUpdateCard__eyebrow{color:#c98a18f5}[data-theme=light] .pwaUpdateCard__versions span{border-color:#2a23361f;background:#fffaefb8}[data-theme=light] .pwaUpdateCard__notice{color:#6d1d24;border-color:#e94f553d;background:#e94f551a}@keyframes pwaSplashFloat{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes pwaSplashLoad{0%{transform:translate(-115%)}to{transform:translate(230%)}}@media(max-width:720px){.pwaOfflinePanel,.pwaSyncPanel{grid-template-columns:1fr;align-items:stretch;bottom:calc(var(--mobile-nav-offset) + 10px)}.pwaOfflinePanel__mark{width:46px;height:46px}.pwaOfflinePanel__actions{display:grid;grid-template-columns:1fr}.pwaSyncPanel button{width:100%}}.onboardingTour{position:fixed;inset:0;z-index:2200;pointer-events:none}.onboardingTour__veil{position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,rgba(255,77,109,.18),transparent 28%),linear-gradient(180deg,#03061094,#03061047);pointer-events:none}.onboardingTour__blurPatch{position:absolute;background:#0306102e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.onboardingTour__blurPatch--full{inset:0}.onboardingTour__spotlight{position:absolute;z-index:1;border:2px solid rgba(255,213,95,.96);border-radius:24px;box-shadow:0 0 0 9999px #03061061,0 0 34px #ffd55f57,inset 0 0 24px #ffd55f29;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease;pointer-events:none}.onboardingTour__panel{position:absolute;z-index:2;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));max-width:560px;max-height:min(76vh,720px);overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:28px;color:#f7f8ff;background:radial-gradient(circle at 14% 0%,rgba(255,77,109,.28),transparent 34%),radial-gradient(circle at 95% 10%,rgba(76,201,240,.2),transparent 32%),linear-gradient(145deg,#101528f5,#090d1af0);box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14;pointer-events:auto}.onboardingTour__panel--bottom{bottom:max(18px,calc(env(safe-area-inset-bottom) + 14px))}.onboardingTour__panel--top{top:max(18px,env(safe-area-inset-top))}.onboardingTour__top,.onboardingTour__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.onboardingTour__top span{color:#ffd55ff2;font-size:.72rem;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}.onboardingTour__top button{border:0;color:#f7f8ffb8;background:transparent;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.onboardingTour__top button:hover{color:#fff}.onboardingTour h2{margin:12px 0 8px;max-width:12ch;font-size:clamp(1.6rem,7vw,3rem);line-height:.9;letter-spacing:-.05em}.onboardingTour p{margin:0;color:#f7f8ffc2;font-size:.98rem;line-height:1.55}.onboardingTour ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.onboardingTour li{position:relative;padding-left:22px;color:#f7f8ffdb;font-size:.9rem;font-weight:800;line-height:1.35}.onboardingTour li:before{content:"";position:absolute;top:.45em;left:0;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#ff4d6d,#ffd55f);box-shadow:0 0 16px #ff4d6d80}.onboardingTour__helper{margin-top:14px;padding:10px 12px;border:1px solid rgba(255,213,95,.28);border-radius:16px;color:#ffe8a5;background:#ffd55f1a;font-size:.86rem;font-weight:900}.onboardingTour__sections{display:grid;gap:8px;margin-top:14px}.onboardingTour__section{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0f}.onboardingTour__section strong{color:#fff;font-size:.86rem;font-weight:1000}.onboardingTour__section span{color:#f7f8ffb8;font-size:.82rem;font-weight:750;line-height:1.35}.onboardingTour__swipeDemo{position:relative;min-height:86px;margin-top:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:radial-gradient(circle at 20% 20%,rgba(255,213,95,.18),transparent 30%),#ffffff0d}.onboardingTour__swipeStack{position:absolute;top:14px;left:24px;width:52px;height:64px}.onboardingTour__swipeStack span,.onboardingTour__swipeStack strong{position:absolute;inset:0;border-radius:10px;border:2px solid rgba(8,12,24,.82);background:linear-gradient(145deg,#f8fbff,#b7c8dd);box-shadow:0 12px 24px #00000038}.onboardingTour__swipeStack span:nth-child(1){transform:rotate(-8deg) translate(-8px);opacity:.78}.onboardingTour__swipeStack span:nth-child(2){transform:rotate(7deg) translate(8px);opacity:.9}.onboardingTour__swipeStack strong{background:linear-gradient(135deg,#ff4d6deb,#b45cffeb),#f8fbff;animation:onboardingCardSwipe 1.7s ease-in-out infinite}.onboardingTour__swipeHand{position:absolute;top:44px;left:120px;width:22px;height:22px;border-radius:999px;background:#ffd9bd;box-shadow:0 0 0 6px #ffd9bd29,0 10px 20px #00000038;animation:onboardingHandSwipe 1.7s ease-in-out infinite}.onboardingTour__swipeHand:after{content:"";position:absolute;top:-1px;left:18px;width:58px;height:3px;border-radius:999px;background:linear-gradient(90deg,rgba(255,213,95,.9),transparent)}.onboardingTour__swipeText{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#ffe8a5;font-size:.78rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.onboardingTour__footer{margin-top:18px}.onboardingTour__progress{display:flex;align-items:center;gap:6px}.onboardingTour__progress span{width:9px;height:9px;border-radius:999px;background:#ffffff38;transition:width .18s ease,background .18s ease}.onboardingTour__progress span.is-active{width:28px;background:linear-gradient(90deg,#ff4d6d,#b45cff)}.onboardingTour__progress span.is-done{background:#ffd55f}.onboardingTour__primary{min-width:150px}.onboardingTour__primary:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.2)}[data-onboarding]{scroll-margin:160px}[data-theme=light] .onboardingTour__veil{background:radial-gradient(circle at 50% 18%,rgba(255,107,76,.2),transparent 28%),linear-gradient(180deg,#faf2e27a,#faf2e23d)}[data-theme=light] .onboardingTour__blurPatch{background:#faf2e233}[data-theme=light] .onboardingTour__spotlight{border-color:#ed8223f2;box-shadow:0 0 0 9999px #372d2038,0 0 34px #ed82234d,inset 0 0 24px #ed82231f}[data-theme=light] .onboardingTour__panel{color:#14151f;border-color:#342d2429;background:radial-gradient(circle at 12% 0%,rgba(255,107,76,.18),transparent 34%),radial-gradient(circle at 92% 10%,rgba(88,183,190,.14),transparent 32%),linear-gradient(145deg,#fffaf0fa,#f8efddf5);box-shadow:0 24px 70px #523c1f38,inset 0 1px #ffffff94}[data-theme=light] .onboardingTour__top span{color:#c56a1d}[data-theme=light] .onboardingTour__top button,[data-theme=light] .onboardingTour p,[data-theme=light] .onboardingTour li{color:#34303b}[data-theme=light] .onboardingTour__top button:hover{color:#11131c}[data-theme=light] .onboardingTour__helper{color:#7c4b10;border-color:#ed82233d;background:#ed82231a}[data-theme=light] .onboardingTour__section,[data-theme=light] .onboardingTour__swipeDemo{border-color:#342d241f;background:#ffffff6b}[data-theme=light] .onboardingTour__section strong{color:#181721}[data-theme=light] .onboardingTour__section span{color:#4f4858}[data-theme=light] .onboardingTour__swipeText{color:#9b5b10}@keyframes onboardingCardSwipe{0%,to{transform:translate(0) rotate(0)}42%{transform:translate(86px) rotate(10deg)}60%{transform:translate(86px) rotate(10deg)}}@keyframes onboardingHandSwipe{0%,to{transform:translate(0) scale(1);opacity:.85}42%{transform:translate(86px) scale(.92);opacity:1}60%{transform:translate(86px) scale(.92);opacity:1}}@media(min-width:720px){.onboardingTour__panel{left:28px;right:auto;padding:22px}.onboardingTour__panel--bottom{bottom:28px}.onboardingTour__panel--top{top:28px}}@media(max-width:540px){.onboardingTour__panel{padding:16px;border-radius:22px}.onboardingTour__footer{align-items:stretch;flex-direction:column}.onboardingTour__primary{width:100%}.onboardingTour__sections{max-height:180px;overflow:auto;padding-right:2px}.onboardingTour__swipeText{right:12px}}@media(prefers-reduced-motion:reduce){.onboardingTour__spotlight,.onboardingTour__progress span,.onboardingTour__swipeStack strong,.onboardingTour__swipeHand{transition:none;animation:none}}.appPopupLayer{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:max(18px,var(--safe-top)) max(16px,var(--safe-right)) max(18px,var(--safe-bottom)) max(16px,var(--safe-left))}.appPopupLayer__backdrop{position:absolute;inset:0;border:0;background:radial-gradient(circle at 52% 18%,rgba(255,77,109,.18),transparent 30%),#030610b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default}.appPopupLayer__backdrop--clickable{cursor:pointer}.appPopupCard{position:relative;width:min(520px,100%);overflow:hidden;isolation:isolate;padding:clamp(20px,5vw,30px);border-radius:32px;border:1px solid rgba(255,255,255,.14);color:var(--text);background:radial-gradient(circle at 14% 0%,rgba(255,77,109,.26),transparent 36%),radial-gradient(circle at 92% 8%,rgba(76,201,240,.18),transparent 34%),linear-gradient(145deg,#11172bfa,#070a14f5);box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff1a;animation:appPopupIn .22s var(--ease) both}.appPopupCard--welcome{border-color:#ffd55f47}.appPopupCard--install{border-color:#4cc9f03d}.appPopupCard__shine{position:absolute;inset:-45% 18% auto auto;z-index:-1;width:220px;height:220px;border-radius:999px;background:#ffd55f2e;filter:blur(30px)}.appPopupCard__pack{position:relative;width:86px;height:74px;margin-bottom:16px}.appPopupCard__pack span{position:absolute;inset:8px 24px;border-radius:13px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(145deg,#ff4d6d,#9b5cff);box-shadow:0 18px 36px #9b5cff38}.appPopupCard__pack span:nth-child(1){transform:rotate(-14deg) translate(-18px);background:linear-gradient(145deg,#4cc9f0,#9b5cff)}.appPopupCard__pack span:nth-child(2){transform:rotate(2deg)}.appPopupCard__pack span:nth-child(3){transform:rotate(15deg) translate(18px);background:linear-gradient(145deg,#ffd55f,#ff6b4c)}.appPopupInstallIcon{width:76px;height:76px;display:grid;place-items:center;margin-bottom:16px;border-radius:24px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 30% 24%,rgba(76,201,240,.22),transparent 34%),linear-gradient(145deg,#ffffff14,#ffffff05);box-shadow:0 18px 42px #4cc9f024}.appPopupInstallIcon img{width:54px;height:54px;border-radius:16px;object-fit:cover;box-shadow:0 12px 28px #0000003d,0 0 24px #ffffff14}.appPopupCard__eyebrow{margin:0 0 8px;color:#ffd55f;font-size:.74rem;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.appPopupCard h2{margin:0;max-width:12ch;font-size:clamp(2rem,9vw,4rem);line-height:.9;letter-spacing:-.065em}.appPopupCard__text{margin:14px 0 0;color:var(--text2);font-size:1rem;font-weight:800;line-height:1.55}.appPopupReward{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:14px;border-radius:22px;border:1px solid rgba(255,213,95,.28);background:radial-gradient(circle at 12% 0%,rgba(255,213,95,.18),transparent 42%),#ffffff0f}.appPopupReward span,.appPopupPerks span,.appPopupSteps span{color:var(--text2);font-size:.78rem;font-weight:950}.appPopupReward strong{color:#ffd55f;font-size:1.35rem;font-weight:1000;letter-spacing:-.03em;text-align:right}.appPopupSteps,.appPopupPerks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.appPopupSteps span,.appPopupPerks span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.appPopupPerks span:nth-child(1){border-color:#ff4d6d38}.appPopupPerks span:nth-child(2){border-color:#4cc9f038}.appPopupPerks span:nth-child(3){border-color:#ffd55f38}.appPopupCard__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.appPopupCard__actions .btn{min-height:44px;height:auto;padding:11px 16px}[data-theme=light] .appPopupLayer__backdrop{background:radial-gradient(circle at 52% 18%,rgba(233,79,85,.16),transparent 30%),#f4ecddbd}[data-theme=light] .appPopupCard{color:#171722;border-color:#2a233624;background:radial-gradient(circle at 14% 0%,rgba(233,79,85,.14),transparent 36%),radial-gradient(circle at 92% 8%,rgba(0,144,169,.12),transparent 34%),linear-gradient(145deg,#fffcf4fa,#f6ecdaf5);box-shadow:0 34px 90px #5e442938,inset 0 1px #ffffffbd}[data-theme=light] .appPopupCard__eyebrow{color:#a35a0f}[data-theme=light] .appPopupReward{border-color:#c98a1847;background:radial-gradient(circle at 12% 0%,rgba(201,138,24,.13),transparent 42%),#ffffff7a}[data-theme=light] .appPopupReward strong{color:#8b560d}[data-theme=light] .appPopupSteps span,[data-theme=light] .appPopupPerks span{border-color:#2a23361f;background:#ffffff85}[data-theme=light] .appPopupInstallIcon{border-color:#2a23361f;background:radial-gradient(circle at 30% 24%,rgba(0,144,169,.12),transparent 34%),linear-gradient(145deg,#ffffff9e,#f4e9d575);box-shadow:0 18px 42px #5e44291f}[data-theme=light] .appPopupInstallIcon img{filter:invert(1);box-shadow:0 12px 28px #5e44291f,0 0 0 1px #2a23360f}@keyframes appPopupIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.appPopupLayer{place-items:end center;padding-bottom:calc(var(--mobile-nav-offset) + 12px)}.appPopupCard{border-radius:26px}.appPopupReward{align-items:flex-start;flex-direction:column}.appPopupReward strong{text-align:left}.appPopupCard__actions{display:grid}.appPopupCard__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){.appPopupCard{animation:none}}[data-theme=light] :is(.topbar,.topbar *,.menuSection,.menuSection *,.boosterPage,.boosterPage *,.collectionPage,.collectionPage *,.marketPage,.marketPage *,.marketCreatePage,.marketCreatePage *,.quickSellPage,.quickSellPage *,.settingsPage,.settingsPage *,.pwaPreferencesPage,.pwaPreferencesPage *,.cardDetailsPage,.cardDetailsPage *,.adminPage,.adminPage *,.auth-page,.auth-page *){color:#1b1922f5!important;-webkit-text-fill-color:rgba(27,25,34,.96)!important}[data-theme=light] :is(.muted,.small,.marketLabel,.marketField span,.filterLabel,.pageHint,.boosterHero__subtitle,.boosterWallet__label,.boosterSeasonCard__meta,.openingHistoryPanel__eyebrow,.openingHistoryCard__topline,.collectionQualityHero__eyebrow,.collectionStatsGrid span,.collectionProgressCard__head span,.cardTile__sub,.cardDetailsHero__subtitle,.cardDetailsMeta,.cardDetailsLabel,.settingsSummary,.settingsSection__desc,.settingsRow__desc,.pwaPreferencesText,.pwaPreferenceRow p){color:#484352b8!important;-webkit-text-fill-color:rgba(72,67,82,.72)!important}[data-theme=light] :is(.error,.alert-error,.marketError,.marketCreateError,.quickSellError,.cardDetailsState--error,.settingsAlert--error,.adminError){color:#8f1d2d!important;-webkit-text-fill-color:#8f1d2d!important}[data-theme=light] :is(.alert-success,.marketFeedback,.marketCreateSuccess,.quickSellFeedback,.settingsAlert--success,.badge--active,.badge--below_market){color:#16653a!important;-webkit-text-fill-color:#16653a!important}[data-theme=light] :is(.marketTrend--up strong,.cardDetailsKpiCard--down em,.cardDetailsTooltip--down .cardDetailsTooltip__price){color:#8f1d2d!important;-webkit-text-fill-color:#8f1d2d!important}[data-theme=light] :is(.marketTrend--down strong,.cardDetailsKpiCard--up em,.cardDetailsTooltip--up .cardDetailsTooltip__price){color:#16653a!important;-webkit-text-fill-color:#16653a!important}[data-theme=light] :is(.btn--primary,.btn-primary,.marketBtn:not(.marketBtn--secondary):not(.marketBtn--danger),.marketCreateBtn:not(.marketCreateBtn--secondary),.quickSellBtn:not(.quickSellBtn--secondary),.adminPrimaryBtn,.settingsReportSubmit,.homeButton--primary,.appPopupCard .btn--primary,.onboardingTour__primary):not(:disabled){color:var(--btn-primary-text)!important;-webkit-text-fill-color:var(--btn-primary-text)!important}[data-theme=light] :is(.marketBtn--danger,.adminDangerBtn,.settingsLogoutBtn):not(:disabled){color:var(--btn-danger-text)!important;-webkit-text-fill-color:var(--btn-danger-text)!important}[data-theme=light] .settingsLogoutBtn:not(:disabled){color:#191622!important;-webkit-text-fill-color:#191622!important}[data-theme=light] .confirmModal__card{border-color:#2a23361f;background:radial-gradient(circle at 12% 0%,rgba(233,79,85,.1),transparent 38%),linear-gradient(180deg,#fffcf4f5,#f4e9d5e6);box-shadow:inset 0 1px #ffffffb8,0 30px 80px #5e44292e}[data-theme=light] .confirmModal__backdrop{background:radial-gradient(circle at top,rgba(113,85,217,.16),transparent 36%),#f4eddfb8}
