:root{color-scheme:dark;--bg:#11131a;--bg-soft:#191c26;--surface:#202431;--surface-raised:#292e3d;--ink:#f7f4ea;--muted:#a9adba;--line:rgba(255, 255, 255, 0.1);--primary:#ffcf3f;--primary-ink:#1d1825;--accent:#7c5cff;--accent-2:#22d3a6;--danger:#ff6464;--blue:#52a8ff;--ok:#49d17d;--card-radius:8px;--shadow:0 18px 48px rgba(0, 0, 0, 0.28);--font-body:"Inter",system-ui,sans-serif;--font-display:"Space Grotesk","Inter",system-ui,sans-serif}.app-shell[data-route=dashboard] .collector-finance-grid .finance-metric{container-type:inline-size}.app-shell[data-route=dashboard] .collector-finance-grid .finance-metric.is-primary strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-size:clamp(.82rem, 11cqw, 1.45rem);font-variant-numeric:tabular-nums;letter-spacing:-.035em}.cosmetics-shop-panel{min-width:0;display:grid;gap:14px;overflow:hidden}.cosmetics-shop-heading{align-items:center}.cosmetics-wallet-badge{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);padding:6px 10px;font-weight:950}.cosmetics-category-tabs{width:fit-content;max-width:100%;display:flex;align-items:center;flex-wrap:nowrap;gap:4px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,#000 6%);padding:4px;scrollbar-width:none}.cosmetics-category-tabs::-webkit-scrollbar{display:none}.cosmetics-category-tabs button{min-height:34px;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:0;border-radius:6px;background:0 0;color:var(--muted);padding:7px 10px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.cosmetics-category-tabs button.is-active{background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--primary) 74%,transparent);color:var(--ink)}.cosmetic-shop-grid{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cosmetic-shop-card{min-width:0;display:grid;grid-template-rows:112px minmax(134px,auto);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-raised)}.cosmetic-shop-card.is-equipped{border-color:color-mix(in srgb,var(--ok) 54%,var(--line))}.cosmetic-preview{--cosmetic-preview-accent:var(--primary);position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:9px;padding:14px;overflow:hidden;border-bottom:1px solid var(--line);background-color:#141720}.cosmetic-preview-cover{position:absolute;inset:0 0 auto;height:44px;border-bottom:1px solid color-mix(in srgb,var(--cosmetic-preview-accent) 44%,var(--line));background:#202634}.cosmetic-preview-avatar{position:relative;z-index:1;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--cosmetic-preview-accent);border-radius:7px;background:#0e1118;color:#fff;font-size:.7rem;font-weight:950}.cosmetic-preview-copy{position:relative;z-index:1;min-width:0;display:grid;gap:2px}.cosmetic-preview-copy small,.cosmetic-preview-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetic-preview-copy strong{color:#fff;font-size:.78rem}.cosmetic-preview-copy small{color:#aeb6c8;font-size:.65rem}.cosmetic-shop-card-body{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:11px}.cosmetic-shop-card-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.cosmetic-shop-card-heading>span{min-width:0;display:grid;gap:4px}.cosmetic-shop-card-heading strong{font-size:.84rem;line-height:1.2}.cosmetic-shop-card-heading small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cosmetic-shop-card-heading em{min-height:24px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--primary);font-size:.64rem;font-style:normal;font-weight:900;white-space:nowrap}.cosmetic-shop-card-badges{display:grid;justify-items:end;gap:4px}.cosmetic-shop-card-heading em.is-effect-basic{color:var(--muted)}.cosmetic-shop-card-heading em.is-effect-neon{border-color:rgba(85,205,232,.34);color:#72d9ed}.cosmetic-shop-card-heading em.is-effect-animated{border-color:rgba(240,135,173,.38);color:#f0a2bf}.cosmetic-shop-card .btn{width:100%;min-height:36px;justify-content:center;font-size:.73rem}.cosmetic-shop-card-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,0.92fr);gap:7px}.cosmetic-shop-card-actions .btn{min-width:0;padding-inline:8px;white-space:nowrap}.cosmetic-shop-card-actions .cosmetic-preview-action{justify-content:center;gap:6px;color:var(--ink);font-size:.7rem;font-weight:900}.cosmetic-shop-card-actions .btn-secondary.is-active{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--ink)}.cosmetics-shop-note{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.68rem}.cosmetic-frame-arcade-gold{--cosmetic-preview-accent:#f4c84a}.cosmetic-frame-crt-green{--cosmetic-preview-accent:#45d49b}.cosmetic-frame-pixel-red{--cosmetic-preview-accent:#ef6b73}.cosmetic-background-grid-cyan{--cosmetic-preview-accent:#55cde8;background-image:linear-gradient(rgba(85,205,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(85,205,232,.08) 1px,transparent 1px);background-size:16px 16px}.cosmetic-background-sunset-arcade{--cosmetic-preview-accent:#f28d6b;background-color:#281b2f}.cosmetic-background-cartridge-wall{--cosmetic-preview-accent:#b6a27b;background-image:repeating-linear-gradient(90deg,rgba(182,162,123,.09) 0 22px,transparent 22px 28px)}.cosmetic-highlight-gold-glow{--cosmetic-preview-accent:#f4c84a;box-shadow:inset 0 0 24px rgba(244,200,74,.16)}.cosmetic-highlight-cyan-glow{--cosmetic-preview-accent:#55cde8;box-shadow:inset 0 0 24px rgba(85,205,232,.16)}.cosmetic-highlight-rose-glow{--cosmetic-preview-accent:#f087ad;box-shadow:inset 0 0 24px rgba(240,135,173,.16)}.cosmetic-highlight-emerald-glow{--cosmetic-preview-accent:#45d49b;box-shadow:inset 0 0 24px rgba(69,212,155,.16)}.cosmetic-theme-arcade-night{--cosmetic-preview-accent:#ffcb3d;background-color:#11141d}.cosmetic-theme-museum-dark{--cosmetic-preview-accent:#d8d3c5;background-color:#191a1d}.profile-card-v2.cosmetic-frame-arcade-gold{border-color:#d7ad36;box-shadow:inset 0 0 0 1px rgba(244,200,74,.24)}.profile-card-v2.cosmetic-frame-crt-green{border-color:#3ba978;box-shadow:inset 0 0 0 1px rgba(69,212,155,.2)}.profile-card-v2.cosmetic-frame-pixel-red{border-color:#c95d65;box-shadow:inset 0 0 0 2px rgba(239,107,115,.15)}.profile-card-v2.cosmetic-background-grid-cyan{background-color:#151a24;background-image:linear-gradient(rgba(85,205,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(85,205,232,.045) 1px,transparent 1px);background-size:22px 22px}.profile-card-v2.cosmetic-background-sunset-arcade{background-color:#251c2b}.profile-card-v2.cosmetic-background-cartridge-wall{background-color:#1d1b18;background-image:repeating-linear-gradient(90deg,rgba(182,162,123,.045) 0 28px,transparent 28px 34px)}.profile-card-v2.cosmetic-highlight-gold-glow{box-shadow:0 0 20px rgba(244,200,74,.15)}.profile-card-v2.cosmetic-highlight-cyan-glow{box-shadow:0 0 20px rgba(85,205,232,.15)}.profile-card-v2.cosmetic-highlight-rose-glow{box-shadow:0 0 20px rgba(240,135,173,.15)}.profile-card-v2.cosmetic-highlight-emerald-glow{box-shadow:0 0 20px rgba(69,212,155,.15)}.profile-card-v2.cosmetic-theme-arcade-night{--profile-accent:#f4c84a;background-color:#121620}.profile-card-v2.cosmetic-theme-museum-dark{--profile-accent:#d8d3c5;background-color:#1a1b1e}.cosmetics-admin-panel{margin-top:14px}.cosmetics-admin-form{display:grid;gap:12px}.cosmetics-admin-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.cosmetics-admin-item{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--ink);padding:9px;text-align:left}.cosmetics-admin-item.is-active{border-color:color-mix(in srgb,var(--primary) 60%,var(--line))}.cosmetics-admin-item small,.cosmetics-admin-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetics-admin-item span{font-weight:850}.cosmetics-admin-item small{color:var(--muted);font-size:.66rem}@media (max-width:1500px){.price-pipeline-toolbar-v2,.price-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.price-pipeline-toolbar-v2 .price-pipeline-next{grid-column:1/-1}.price-pipeline-toolbar-v2>.btn,.price-schedule-controls .btn{width:100%}.price-pipeline-stats-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.cosmetic-shop-grid,.cosmetics-admin-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cosmetics-shop-heading{grid-template-columns:minmax(0,1fr) auto}.cosmetics-shop-heading .section-kicker{max-width:31ch}.cosmetic-shop-grid{display:flex;gap:9px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:3px}.cosmetic-shop-grid::-webkit-scrollbar{display:none}.cosmetic-shop-card{flex:0 0 min(82vw,286px);scroll-snap-align:start}.cosmetics-admin-catalog{grid-template-columns:minmax(0,1fr)}}.profile-card-v2,.profile-v2-editor-preview{--profile-accent:var(--primary)}.profile-accent-cyan{--profile-accent:#59c8e6}.profile-accent-emerald{--profile-accent:#47c98a}.profile-accent-rose{--profile-accent:#e47791}.profile-card-v2{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--profile-accent) 48%,var(--line))}.profile-card-v2 .profile-owner-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch;gap:8px}.profile-card-v2 .profile-owner-actions .btn{width:100%;min-width:0;min-height:44px;justify-content:center;padding-inline:10px;white-space:nowrap}.profile-card-v2 .profile-owner-actions .btn svg{flex:0 0 auto}.profile-card-v2.profile-frame-pixel,.profile-v2-editor-preview.profile-frame-pixel{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--profile-accent) 42%,transparent)}.profile-card-v2.profile-frame-minimal,.profile-v2-editor-preview.profile-frame-minimal{border-color:var(--line);box-shadow:none}.profile-v2-cover{height:clamp(120px,18vw,210px);margin:-16px -16px 16px;border-bottom:1px solid color-mix(in srgb,var(--profile-accent) 42%,var(--line));background:var(--bg-soft);overflow:hidden}.profile-v2-cover img,.profile-v2-editor-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center var(--profile-cover-position,center)}.profile-card-v2 .profile-v2-avatar,.profile-v2-editor-preview .profile-v2-avatar{position:relative;aspect-ratio:1;overflow:hidden;isolation:isolate;border:2px solid var(--profile-accent);background:color-mix(in srgb,var(--profile-accent) 28%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--surface) 84%,transparent)}.profile-card-v2 .profile-v2-avatar>img,.profile-v2-editor-preview .profile-v2-avatar>img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;border-radius:inherit;object-fit:cover;object-position:center}.profile-card-v2 .profile-v2-avatar>.online-dot,.profile-v2-editor-preview .profile-v2-avatar>.online-dot{right:3px;bottom:3px;z-index:2}.profile-card-v2.profile-frame-pixel .profile-v2-avatar,.profile-v2-editor-preview.profile-frame-pixel .profile-v2-avatar{border-radius:2px}.profile-card-v2.profile-frame-minimal .profile-v2-avatar,.profile-v2-editor-preview.profile-frame-minimal .profile-v2-avatar{border-color:var(--line);box-shadow:none}.profile-v2-featured-badge{min-height:29px;margin-top:8px;border:1px solid color-mix(in srgb,var(--profile-accent) 56%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--profile-accent) 12%,var(--surface));color:var(--ink);display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font-weight:900;cursor:pointer}.profile-v2-modules{display:grid;gap:12px}.collection-platform-focus-note,.profile-platform-focus-bar{border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.collection-platform-focus-note>span,.profile-platform-focus-bar>span{min-width:0;display:flex;align-items:center;gap:9px}.collection-platform-focus-note>span>span,.profile-platform-focus-bar>span>span{min-width:0;display:grid;gap:2px}.collection-platform-focus-note small,.profile-platform-focus-bar small{color:var(--muted)}.profile-v2-showcase{overflow:hidden;padding:0}.profile-v2-showcase-banner{width:100%;height:clamp(100px,14vw,165px);display:block;object-fit:cover}.profile-v2-showcase-main{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.profile-v2-showcase-main>span:nth-child(2){min-width:0;display:grid;gap:3px}.profile-v2-showcase-main p,.profile-v2-showcase-main small{color:var(--muted)}.profile-v2-showcase-main p{margin:0;line-height:1.4}.profile-customization-layout,.profile-customization-section{display:grid;gap:12px}.profile-v2-editor-preview{overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-accent) 48%,var(--line));border-radius:8px;background:var(--surface)}.profile-v2-editor-cover{height:118px;border-bottom:1px solid var(--line);background:var(--bg-soft);display:grid;place-items:center;color:var(--muted)}.profile-v2-editor-cover>span{display:inline-flex;align-items:center;gap:8px;font-weight:800}.profile-v2-editor-identity{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px}.profile-v2-editor-identity>span:nth-child(2){min-width:0;display:grid;gap:2px}.profile-v2-editor-identity em,.profile-v2-editor-identity small{color:var(--muted);font-size:.76rem;font-style:normal}.profile-customization-section{border-top:1px solid var(--line);padding-top:14px}.profile-customization-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-customization-heading>span{min-width:0;display:grid;gap:3px}.profile-customization-heading small{color:var(--muted);line-height:1.35}.profile-owned-cosmetics-heading{align-items:flex-start}.profile-owned-cosmetics-heading .btn{flex:0 0 auto;min-height:38px}.profile-owned-cosmetic-group,.profile-owned-cosmetic-groups{display:grid;gap:9px}.profile-owned-cosmetic-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-owned-cosmetic-group>header>span{display:inline-flex;align-items:center;gap:7px}.profile-owned-cosmetic-group>header svg{color:var(--primary)}.profile-owned-cosmetic-group>header small{color:var(--muted);font-size:.7rem;font-weight:850}.profile-owned-cosmetic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-owned-cosmetic-card{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.profile-owned-cosmetic-card.is-equipped{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.profile-owned-cosmetic-art{position:relative;isolation:isolate;width:70px;height:62px;overflow:hidden;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cosmetic-preview-accent,var(--line)) 65%,var(--line));border-radius:7px;background-color:var(--bg-soft);color:var(--cosmetic-preview-accent,var(--primary));cursor:pointer}.profile-owned-cosmetic-art>span{display:grid;place-items:center}.profile-owned-cosmetic-art>em{position:absolute;left:5px;right:5px;bottom:4px;display:inline-flex;align-items:center;justify-content:center;gap:3px;border-radius:5px;background:color-mix(in srgb,var(--bg) 82%,transparent);color:var(--ink);padding:2px 4px;font-size:.57rem;font-style:normal;font-weight:900}.profile-owned-cosmetic-copy{min-width:0;align-self:stretch;display:grid;align-content:center;gap:3px}.profile-owned-cosmetic-copy small,.profile-owned-cosmetic-copy strong{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.profile-owned-cosmetic-copy strong{-webkit-line-clamp:1;font-size:.78rem}.profile-owned-cosmetic-copy small{-webkit-line-clamp:2;color:var(--muted);font-size:.66rem;line-height:1.3}.profile-owned-cosmetic-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-owned-cosmetic-actions .btn{min-width:0;min-height:36px;padding:7px 8px;font-size:.7rem}.profile-cosmetics-empty,.profile-cosmetics-loading{min-height:72px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:12px}.profile-cosmetics-empty>span:last-child{display:grid;gap:3px}.profile-cosmetics-empty strong{color:var(--ink)}.profile-cosmetics-empty small{line-height:1.35}.profile-cover-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-customization-choice{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:10px}.profile-customization-choice>span{color:var(--muted);font-size:.78rem;font-weight:900}.profile-accent-swatches,.profile-segmented-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-module-move-actions button,.profile-segmented-control button{min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);padding:7px 10px;font-weight:900;cursor:pointer}.profile-segmented-control button.is-active{border-color:color-mix(in srgb,var(--primary) 66%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--ink)}.profile-accent-swatch{width:34px;height:34px;border:2px solid var(--line);border-radius:8px;background:#e7b72d;cursor:pointer}.profile-accent-swatch.is-cyan{background:#59c8e6}.profile-accent-swatch.is-emerald{background:#47c98a}.profile-accent-swatch.is-rose{background:#e47791}.profile-accent-swatch.is-active{outline:2px solid var(--ink);outline-offset:2px}.profile-module-editor{display:grid;gap:7px}.profile-module-editor-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;border-bottom:1px solid var(--line);padding:8px 0}.profile-module-editor-row.is-hidden{opacity:.62}.profile-module-editor-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary)}.profile-module-visibility{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.76rem;font-weight:800}.profile-focus-toggle input,.profile-module-visibility input,.profile-platform-picker input{width:17px;min-height:17px}.profile-module-move-actions{display:flex;gap:5px}.profile-module-move-actions button{width:34px;padding:0;display:grid;place-items:center}.profile-module-move-actions button:disabled{opacity:.35;cursor:default}.profile-platform-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.profile-platform-picker label{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);display:flex;align-items:center;gap:8px;padding:8px 9px;font-size:.78rem;font-weight:800}.profile-customization-reset-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media (max-width:720px){.profile-v2-cover{height:118px}.profile-card-v2 .profile-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-card-v2 .profile-owner-actions .btn{min-height:44px;padding-inline:7px;font-size:.8rem;line-height:1.1}.profile-card-v2 .profile-owner-actions .btn svg{width:16px!important;height:16px!important}.collection-platform-focus-note,.profile-platform-focus-bar,.profile-v2-showcase-main{align-items:stretch;grid-template-columns:48px minmax(0,1fr)}.collection-platform-focus-note,.profile-platform-focus-bar{flex-direction:column}.collection-platform-focus-note .mini-action,.profile-platform-focus-bar .mini-action,.profile-v2-showcase-main .btn{width:100%}.profile-v2-showcase-main .btn{grid-column:1/-1}.profile-v2-editor-identity{grid-template-columns:48px minmax(0,1fr)}.profile-v2-editor-identity em{grid-column:1/-1}.profile-cover-fields,.profile-customization-choice{grid-template-columns:minmax(0,1fr)}.profile-owned-cosmetics-heading{align-items:stretch;flex-direction:column}.profile-owned-cosmetics-heading .btn{width:100%}.profile-owned-cosmetic-grid{grid-template-columns:minmax(0,1fr)}.profile-owned-cosmetic-actions .btn{min-height:44px}.profile-cover-fields input[type=file]{width:100%;max-width:100%;min-width:0;font-size:.76rem}.profile-module-editor-row{grid-template-columns:34px minmax(0,1fr) auto}.profile-module-visibility{grid-column:2}.profile-module-move-actions{grid-column:3;grid-row:1/3}.profile-customization-reset-actions .btn{width:100%}}.achievements-journey-page{display:grid;gap:12px}.achievements-journey-page>.achievement-filter-shell,.achievements-journey-page>.panel{margin:0}.achievement-journey-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,0.65fr);gap:14px 18px;align-items:center;border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:radial-gradient(circle at 84% 12%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 56%),var(--surface)}.achievement-block-head h3,.achievement-block-head p,.achievement-empty-journey p,.achievement-journey-copy h2,.achievement-journey-copy p{margin:0}.achievement-journey-copy h2{margin-top:2px;font-family:var(--font-display);font-size:clamp(1.65rem, 3vw, 2.35rem);line-height:1}.achievement-journey-copy>p:last-child{margin-top:7px;color:var(--muted);font-size:.82rem}.achievement-journey-copy>p strong{color:var(--ink)}.achievement-journey-next{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);gap:11px;align-items:center;padding:11px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 78%,transparent)}.achievement-journey-next .achievement-big-medal{width:58px;height:58px}.achievement-journey-next>div{min-width:0;display:grid;gap:3px}.achievement-journey-metrics small,.achievement-journey-next small,.achievement-journey-next span{color:var(--muted);font-size:.68rem;font-weight:850}.achievement-journey-next strong{overflow:hidden;color:var(--ink);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.achievement-journey-metrics,.achievement-journey-progress{grid-column:1/-1}.achievement-journey-panel>.achievement-filter-shell{grid-column:1/-1}.achievement-journey-progress .progress-label{margin-bottom:6px;font-size:.73rem}.achievement-journey-progress .progress-bar{height:9px}.achievement-journey-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.achievement-journey-metrics>span{min-width:0;display:grid;gap:2px;padding:8px 10px;border-left:1px solid color-mix(in srgb,var(--primary) 32%,var(--line))}.achievement-journey-metrics strong{font-family:var(--font-display);font-size:1rem}.achievement-block-head>div{min-width:0}.achievement-block-head h3{font-family:var(--font-display);font-size:1rem;line-height:1.1}.achievement-block-head p{margin-top:3px;color:var(--muted);font-size:.73rem;line-height:1.3}.achievement-near-section{border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.achievement-near-grid .achievement-catalog-card{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.achievement-catalog-card{position:relative;min-height:174px;align-items:flex-start;overflow:visible}.achievement-catalog-card::before{content:attr(data-requirement);position:absolute;left:8px;right:8px;bottom:calc(100% + 7px);z-index:20;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bg) 94%,transparent);color:var(--ink);box-shadow:0 14px 32px rgba(0,0,0,.38);opacity:0;transform:translateY(4px);pointer-events:none;font-size:.72rem;font-weight:800;line-height:1.35;transition:opacity 130ms ease,transform 130ms ease}.achievements-journey-page .achievement-catalog-card:is(:hover,:focus-visible,:active)::before{opacity:1!important;transform:translateY(0)!important}.achievements-journey-page .achievement-catalog-card.is-locked{opacity:.82;filter:grayscale(.16)}.achievement-catalog-card.is-near{--medal-a:var(--primary);--medal-b:color-mix(in srgb, var(--primary) 42%, var(--surface));border-color:color-mix(in srgb,var(--primary) 64%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),transparent 68%),var(--surface)}.achievement-state-pill{min-height:22px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:2px 7px;color:var(--muted);background:color-mix(in srgb,var(--bg-soft) 78%,transparent);font-size:.63rem;font-weight:950;white-space:nowrap}.achievement-state-pill.is-unlocked{border-color:color-mix(in srgb,var(--ok) 42%,var(--line));color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent)}.achievement-state-pill.is-near{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent)}.achievement-catalog-card .tiny-progress{margin-top:8px}.achievement-card-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:8px}.achievement-rarity-label,.achievement-reward{min-width:0;display:grid;gap:1px}.achievement-rarity-label strong,.achievement-reward strong{font-size:.68rem}.achievement-rarity-label small,.achievement-reward small{overflow:hidden;color:var(--muted);font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.achievement-rarity-label.is-rare strong{color:var(--primary)}.achievement-rarity-label.is-epic strong{color:#c084fc}.achievement-rarity-label.is-legendary strong,.achievement-rarity-label.is-special strong{color:#67e8f9}.achievement-reward{grid-template-columns:auto minmax(0,1fr);column-gap:5px;text-align:right}.achievement-reward svg{grid-row:1/3;align-self:center;color:var(--primary)}.achievement-filter-shell{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface)}.achievement-filter-primary{display:flex;gap:7px;min-width:0}.achievement-advanced-filters{position:relative;flex:0 0 auto}.achievement-advanced-filters>summary{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;padding:0 10px;background:var(--bg-soft);color:var(--ink);cursor:pointer;list-style:none;font-size:.74rem;font-weight:900}.achievement-advanced-filters>summary::-webkit-details-marker{display:none}.achievement-advanced-filters.is-active>summary,.achievement-advanced-filters[open]>summary{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));color:var(--primary)}.achievement-advanced-filters>summary span{min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-ink);font-size:.62rem}.achievement-advanced-filters .achievement-filter-row{position:absolute;top:calc(100% + 7px);right:0;z-index:5;width:min(620px,calc(100vw - 48px));max-height:240px;display:flex;flex-wrap:wrap;gap:7px;overflow-y:auto;padding:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:0 18px 38px rgba(0,0,0,.34)}.achievements-journey-page .achievement-advanced-filters[open]>.achievement-filter-row{width:min(620px,calc(100vw - 48px))!important;max-width:min(620px,calc(100vw - 48px))!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important}.achievements-journey-page .achievement-advanced-filters[open]>.achievement-filter-row>.chip{flex:0 0 auto!important;width:auto!important}.achievement-community-section .community-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.achievement-community-section .condition-item{min-height:58px}.achievement-community-section .community-milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-empty-journey{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:14px;border:1px dashed color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 6%,var(--surface))}.achievement-empty-journey>svg{color:var(--primary)}.achievement-empty-journey strong{font-family:var(--font-display)}.achievement-empty-journey p{margin-top:3px;color:var(--muted);font-size:.75rem}.achievement-pager{display:inline-flex;align-items:center;gap:7px}.achievement-pager .mini-action{width:34px;min-width:34px;min-height:34px;justify-content:center;padding:0}.achievement-pager .mini-action:disabled{opacity:.38;cursor:default}.achievement-pager>span{min-width:42px;color:var(--muted);font-size:.7rem;text-align:center}@media (max-width:679px){.achievement-journey-panel{grid-template-columns:minmax(0,1fr);gap:11px;padding:13px}.achievement-journey-metrics,.achievement-journey-progress{grid-column:auto}.achievement-journey-copy h2{font-size:1.65rem}.achievement-journey-next{grid-template-columns:48px minmax(0,1fr);padding:9px}.achievement-journey-next .achievement-big-medal{width:48px;height:48px}.achievement-journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-filter-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:8px}.achievement-filter-primary{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.achievement-filter-primary .chip{width:auto;min-width:max-content;flex:0 0 auto;justify-content:center}.achievement-advanced-filters .achievement-filter-row{position:fixed;right:10px;bottom:calc(var(--mobile-nav-height,72px) + env(safe-area-inset-bottom) + 8px);top:auto;width:calc(100vw - 20px);max-height:min(52dvh,420px)}.achievements-journey-page .achievement-advanced-filters[open]>.achievement-filter-row{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.achievement-catalog-card{min-height:0;padding:10px}.achievement-card-meta{align-items:flex-start}.achievement-community-section .community-milestone-grid,.achievement-community-section .community-stats-grid{grid-template-columns:minmax(0,1fr)}.achievement-empty-journey{grid-template-columns:auto minmax(0,1fr)}.achievement-empty-journey .btn{grid-column:1/-1;width:100%}.achievement-block-head:has(.achievement-pager){align-items:flex-end}.achievement-pager{flex:0 0 auto}}body[data-theme=light]{color-scheme:light;--bg:#f3efe5;--bg-soft:#ebe4d5;--surface:#fffaf0;--surface-raised:#fffdf7;--ink:#1f2430;--muted:#696f7f;--line:rgba(44, 39, 31, 0.12);--primary:#e33f3f;--primary-ink:#fffaf0;--accent:#2457d6;--accent-2:#15946f;--danger:#cf2f3d;--blue:#2168d5;--ok:#188e54;--shadow:0 18px 38px rgba(86, 65, 34, 0.14)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:var(--app-height,100dvh);background:linear-gradient(135deg,rgba(124,92,255,.12),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(34,211,166,.12),transparent 22rem),var(--bg);color:var(--ink);font-family:var(--font-body);letter-spacing:0}button,input,textarea{font:inherit}button{color:inherit}.app-shell{min-height:100vh}.app-frame{width:min(100%,1180px);margin:0 auto;padding:14px 14px 92px}.desktop-grid{display:grid;gap:14px}.desktop-grid>main{min-width:0}.desktop-aside,.desktop-panel{display:none}.app-header{position:sticky;top:0;z-index:20;margin:-14px -14px 12px;padding:12px 14px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand-row,.chip-row,.detail-meta,.header-row,.quick-actions,.section-head,.split-row,.status-buttons,.toolbar,.user-row{display:flex;align-items:center}.header-row{justify-content:space-between;gap:12px}.header-actions{display:flex;align-items:center;gap:8px}.brand{display:flex;align-items:center;gap:10px;min-width:0;border:0;background:0 0;color:inherit;padding:0;text-align:left;cursor:pointer}.brand-row{min-width:0}.brand-lockup{display:inline-flex;align-items:center;justify-content:center;min-width:0;line-height:1}.brand-logo{display:block;width:clamp(150px,18vw,238px);max-width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0, 0, 0, .32))}.brand-lockup-header .brand-logo{width:clamp(142px,16vw,210px)}.brand-lockup-aside .brand-logo{width:min(100%,205px)}.brand-lockup-fallback .brand-logo,.brand-lockup-login .brand-logo{width:min(78vw,300px)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:8px;background:linear-gradient(135deg,var(--primary) 0 44%,transparent 44%),linear-gradient(315deg,var(--accent) 0 46%,var(--surface) 46%);box-shadow:inset -4px -4px 0 rgba(0,0,0,.15);color:var(--ink);flex:0 0 auto}.brand-title{font-family:var(--font-display);font-size:1.12rem;line-height:1;margin:0;white-space:nowrap}.brand-subtitle{margin:3px 0 0;color:var(--muted);font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button,.small-icon-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:grid;place-items:center;cursor:pointer;box-shadow:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.icon-button{width:42px;height:42px}.small-icon-button{width:36px;height:36px}.chip:hover,.icon-button:hover,.nav-item:hover,.small-icon-button:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.admin-suggestion-list{display:grid;gap:10px;min-width:0}.admin-suggestion-card{display:grid;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:12px;overflow:hidden}.importer-job-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.importer-job-row.is-selected,.importer-job-row:focus-visible,.importer-job-row:hover{border-color:color-mix(in srgb,var(--primary) 65%,var(--line))}.importer-job-row:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 70%,transparent);outline-offset:2px}.importer-job-detail{min-width:0}.suggestion-diff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-admin-list{max-height:560px;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.admin-suggestion-card .split-row{align-items:flex-start}.admin-suggestion-card .split-row>div{min-width:0}.admin-suggestion-card .badge{flex:0 0 auto;max-width:42%;justify-content:center;white-space:normal;text-align:center;line-height:1.08;padding-block:4px}.admin-suggestion-card .price-failure-meta,.admin-suggestion-card .row-meta,.admin-suggestion-card .row-title,.admin-suggestion-card .trade-note{min-width:0;overflow-wrap:anywhere}.admin-suggestion-card .quick-actions{flex-wrap:wrap;align-items:stretch}.admin-suggestion-card .quick-actions .mini-action{flex:1 1 122px;min-width:min(100%,122px);min-height:36px;padding:6px 8px;white-space:normal;line-height:1.08;text-align:center}.inline-admin-input{flex:2 1 240px;min-width:min(100%,220px);display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:800}.inline-admin-input input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft);color:var(--ink);padding:7px 9px;font:inherit}.mini-action.is-danger{color:var(--danger)}.view{min-width:0}.detail-hero,.empty-state,.hero-panel,.loading-row,.login-card,.modal-sheet,.panel,.profile-card{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);border-radius:var(--card-radius);box-shadow:var(--shadow)}.hero-panel{position:relative;overflow:hidden;padding:12px}.eyebrow{margin:0 0 5px;color:var(--primary);font-size:.68rem;font-weight:800;text-transform:uppercase}.hero-title{position:relative;max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(1.58rem, 8vw, 2.65rem);line-height:.96}.hero-copy{max-width:30rem;margin:8px 0 0;color:var(--muted);line-height:1.35;font-size:.92rem}.compact-home-hero{padding:11px}.compact-home-hero .hero-title{max-width:18ch;font-size:clamp(1.42rem, 6.5vw, 2rem);line-height:1}.compact-home-hero .hero-copy{margin-top:8px;max-width:42rem}.progress-wrap{margin-top:11px}.progress-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-weight:700}.progress-label span:last-child{color:var(--primary)}.progress-bar{height:13px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg-soft) 70%,#000 10%)}.progress-fill{width:var(--progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--primary),var(--accent))}.collection-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.collection-stats span{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent);color:var(--ink);font-size:.78rem;font-weight:900;white-space:nowrap}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.category-card,.summary-card,.trade-card,.wish-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--card-radius);color:inherit;text-align:left}.summary-card{min-height:104px;padding:12px;cursor:pointer}.summary-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--primary);margin-bottom:12px}.summary-value{font-family:var(--font-display);font-size:1.72rem;line-height:1;margin:0}.summary-label{margin:4px 0 0;color:var(--muted);font-size:.82rem}.panel{padding:14px;margin-top:12px}.version-card{width:100%;display:block;margin-top:16px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--ink);padding:14px;text-align:left;cursor:pointer}.version-card:focus-visible,.version-card:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line))}.version-number{margin:2px 0 4px;font-family:var(--font-display);font-size:1.55rem;line-height:1}.section-head{justify-content:space-between;gap:12px;margin-bottom:12px}.section-title{margin:0;font-family:var(--font-display);font-size:1.08rem}.section-kicker{margin:3px 0 0;color:var(--muted);font-size:.8rem}.toolbar{gap:8px;margin:12px 0}.search-field{position:relative;flex:1}.search-field i,.search-field svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-field input{width:100%;height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 13px 0 40px;outline:0}.search-field input:focus{border-color:color-mix(in srgb,var(--primary) 70%,var(--line))}.chip-row{gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:none}.chip-row::-webkit-scrollbar{display:none}.chip{min-height:34px;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 12px;cursor:pointer;font-weight:700;font-size:.82rem}.chip.is-active{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.catalog-scope-row{margin-top:8px;padding-bottom:6px}.catalog-chip{border-style:dashed;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.catalog-chip.is-active{border-style:solid}.btn{min-height:42px;border:0;border-radius:8px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800;line-height:1.12;text-decoration:none;transition:opacity .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.btn.is-disabled,.btn:disabled{cursor:default;opacity:.52;filter:grayscale(.22)}.btn.is-disabled:hover,.btn:disabled:hover{box-shadow:none}.btn-primary{background:var(--primary);color:var(--primary-ink)}.btn-secondary{background:var(--surface);border:1px solid var(--line);color:var(--ink)}.btn.is-share-success,.mini-action.is-share-success,.small-icon-button.is-share-success{border-color:color-mix(in srgb,var(--ok) 72%,var(--line));background:color-mix(in srgb,var(--ok) 24%,var(--surface-raised));color:color-mix(in srgb,var(--ok) 82%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--ok) 30%,transparent),0 12px 24px rgba(0,0,0,.26)}.btn.is-share-success svg,.mini-action.is-share-success svg,.small-icon-button.is-share-success svg{color:currentColor}.btn-primary.is-danger,.btn-secondary.is-danger,.btn.is-danger{border-color:color-mix(in srgb,var(--danger) 54%,var(--line));background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--ink)}.btn-ghost{background:0 0;border:1px solid var(--line);color:var(--ink)}.quick-actions{gap:8px;margin-top:10px;flex-wrap:wrap}.quick-actions .btn{flex:1 1 0;min-width:0;white-space:normal}.detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,142px),1fr));align-items:stretch}.detail-actions .btn{min-width:0;padding-inline:10px;line-height:1.16;white-space:normal}.detail-actions .btn svg{flex:0 0 auto}.game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.game-card{position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.game-card-main{all:unset;display:block;width:100%;cursor:pointer}.game-card-main:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 68%,white);outline-offset:-3px}.game-card:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));box-shadow:0 14px 34px rgba(0,0,0,.18)}.game-card.is-static{cursor:default}.game-card.is-static:hover{transform:none;border-color:var(--line);box-shadow:none}.game-card.is-owned{border-color:color-mix(in srgb,var(--ok) 65%,var(--line))}.game-card.status-sealed{border-color:color-mix(in srgb,var(--primary) 78%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.game-card.is-missing{opacity:.78;background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.game-card.is-missing .game-image{opacity:.38;filter:grayscale(1) contrast(.72) brightness(.76) drop-shadow(0 8px 10px rgba(0, 0, 0, .16))}.game-card.is-missing .game-thumb::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 24%,transparent);pointer-events:none}.collection-game-grid .game-card.is-tracked-missing{opacity:1;border-color:color-mix(in srgb,var(--muted) 58%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.collection-game-grid .game-card.is-tracked-missing .game-image{opacity:.52;filter:saturate(.58) contrast(.88) brightness(.84) drop-shadow(0 8px 10px rgba(0, 0, 0, .16))}.collection-game-grid .game-card.is-tracked-missing .game-thumb::after{background:color-mix(in srgb,var(--bg) 38%,transparent)}.collection-game-grid .game-card.is-tracked-missing .badge.missing{color:color-mix(in srgb,var(--ink) 78%,var(--muted));border-color:color-mix(in srgb,var(--muted) 52%,var(--line));background:color-mix(in srgb,var(--surface-raised) 86%,var(--bg))}.collection-game-grid.is-hunter-mode .game-card{opacity:1;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.collection-game-grid.is-hunter-mode .game-card,.collection-game-grid.is-hunter-mode .game-card *{-webkit-user-select:none;user-select:none}.collection-game-grid.is-hunter-mode .game-card .game-image{opacity:1;filter:drop-shadow(0 8px 10px rgba(0, 0, 0, .16))}.collection-game-grid.is-hunter-mode .game-thumb::after{display:none}.collection-game-grid.is-hunter-mode .game-card:active{border-color:color-mix(in srgb,var(--primary) 74%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent),0 16px 34px rgba(0,0,0,.24);filter:brightness(1.08)}.game-thumb{position:relative;aspect-ratio:1.35/1;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--thumb,var(--accent)) 24%,transparent),transparent 70%),var(--bg-soft);overflow:hidden}.game-card.is-ps1-cover .game-thumb{aspect-ratio:1/1}.game-card.is-disc-case-cover .game-thumb,.game-card.is-ps2-cover .game-thumb,.game-card.is-xbox360-cover .game-thumb{aspect-ratio:5/7}.game-card.is-sega-cover .game-thumb{aspect-ratio:3/4}.game-card.is-dynamic-vertical-cover .game-thumb{aspect-ratio:3/4}.game-card.is-disc-case-cover .game-image,.game-card.is-dynamic-vertical-cover .game-image,.game-card.is-ps1-cover .game-image,.game-card.is-ps2-cover .game-image,.game-card.is-sega-cover .game-image,.game-card.is-xbox360-cover .game-image{display:block;position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain!important;object-position:center}.game-card.is-disc-case-cover .game-image,.game-card.is-ps2-cover .game-image,.game-card.is-xbox360-cover .game-image{padding:7px}.game-card.is-dynamic-vertical-cover .game-image{padding:5px}.cart-art{width:78%;max-width:190px;aspect-ratio:1.5/1;border-radius:7px 7px 13px 13px;background:linear-gradient(90deg,rgba(255,255,255,.18),transparent 24% 72%,rgba(0,0,0,.18)),linear-gradient(180deg,#d9d9dd 0 22%,#b9bac4 22% 58%,#8f929d 58%);border:2px solid rgba(20,22,30,.55);box-shadow:0 10px 18px rgba(0,0,0,.22);transform:rotate(-4deg);position:relative}.game-image{width:100%;height:100%;object-fit:contain;padding:9px;filter:drop-shadow(0 12px 16px rgba(0, 0, 0, .26))}.cart-art::before{content:"";position:absolute;left:12%;right:12%;top:19%;height:45%;border-radius:5px;background:linear-gradient(90deg,var(--thumb,var(--accent)) 0 26%,rgba(255,255,255,.85) 26% 33%,#262b3a 33% 100%)}.cart-art::after{content:"";position:absolute;left:18%;right:18%;bottom:11%;height:7px;border-radius:99px;background:rgba(30,32,42,.38)}.no-image{width:78%;aspect-ratio:1.5/1;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--muted) 65%,transparent);border-radius:8px;color:var(--muted);font-weight:800;font-size:.73rem}.game-body{padding:10px}.game-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 10px}.tap-hint{min-width:0;color:var(--muted);font-size:.7rem;font-weight:800;line-height:1.1}.card-detail-button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:8px;padding:0 8px;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font-size:.72rem;font-weight:900;cursor:pointer}.card-detail-button:focus-visible,.card-detail-button:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line))}.game-title{min-height:38px;margin:0;font-weight:800;font-size:.9rem;line-height:1.18}.game-meta{margin:7px 0 0;color:var(--muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px}.badge{display:inline-flex;align-items:center;gap:4px;min-height:25px;border-radius:999px;padding:0 8px;font-size:.72rem;font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--muted) 18%,transparent)}.catalog-badge{background:color-mix(in srgb,var(--blue) 24%,transparent);color:color-mix(in srgb,var(--blue) 72%,var(--ink))}.badge.cib,.badge.owned{background:color-mix(in srgb,var(--ok) 22%,transparent);color:color-mix(in srgb,var(--ok) 76%,var(--ink))}.badge.sealed{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 34%,transparent),color-mix(in srgb,#fff 12%,transparent)),color-mix(in srgb,var(--primary) 16%,transparent);color:color-mix(in srgb,var(--primary) 76%,var(--ink))}.badge.missing{background:color-mix(in srgb,var(--danger) 18%,transparent);color:color-mix(in srgb,var(--danger) 72%,var(--ink))}.badge.wishlist{background:color-mix(in srgb,var(--primary) 24%,transparent);color:color-mix(in srgb,var(--primary) 72%,var(--ink))}.badge.trade{background:color-mix(in srgb,var(--blue) 24%,transparent);color:color-mix(in srgb,var(--blue) 70%,var(--ink))}.list-stack{display:grid;gap:8px}.missing-row,.recent-row{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:9px}.mini-cart{width:54px;height:42px;border-radius:7px;background:linear-gradient(90deg,var(--thumb,var(--accent)) 0 30%,#ededf0 30% 38%,#2e3445 38% 100%);border:2px solid rgba(20,22,30,.4);overflow:hidden;flex:0 0 auto}.mini-cart img{width:100%;height:100%;display:block;object-fit:cover}.mini-cart.is-disc-case-cover img,.mini-cart.is-dynamic-vertical-cover img,.mini-cart.is-ps1-cover img,.mini-cart.is-ps2-cover img,.mini-cart.is-sega-cover img,.mini-cart.is-xbox360-cover img{box-sizing:border-box;object-fit:contain;object-position:center;padding:2px}.row-title{margin:0;font-weight:800;line-height:1.18}.row-meta{margin:3px 0 0;color:var(--muted);font-size:.76rem}.category-grid{display:grid;gap:10px}.category-card{min-width:0;overflow:hidden;padding:12px;cursor:pointer}.category-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.category-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--cat,var(--accent)) 18%,transparent);color:var(--cat,var(--accent))}.category-count,.category-name{margin:0;font-weight:800}.category-name,.category-sub{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-count{justify-self:end;white-space:nowrap}.category-sub{margin:3px 0 0;color:var(--muted);font-size:.8rem}.tiny-progress{margin-top:10px;height:7px}.detail-hero{overflow:hidden}.detail-image{min-height:250px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--thumb,var(--accent)) 20%,transparent),transparent 70%),var(--bg-soft)}.detail-image .cart-art{width:72%;max-width:320px}.detail-content{padding:16px}.detail-facts{margin-right:16px;margin-bottom:16px;margin-left:16px}.detail-title{margin:0;font-family:var(--font-display);font-size:1.68rem;line-height:1}.detail-meta{gap:7px;flex-wrap:wrap;margin-top:10px}.status-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.status-control-panel{display:grid;gap:12px;margin-top:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 72%,transparent);padding:12px}.status-group{display:grid;gap:7px}.status-group+.status-group{padding-top:11px;border-top:1px solid var(--line)}.nav-group-label,.status-group-label{margin:0;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.detail-primary-actions,.status-primary-grid,.status-secondary-grid{display:grid;gap:8px}.detail-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.status-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-organization-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status-control-panel .btn{min-width:0;min-height:42px;padding-inline:8px;white-space:normal}.status-primary-action{min-height:48px!important}.detail-primary-actions{margin-top:12px}.detail-content>.price-reference-card{margin-top:12px}.detail-unit-grading-card{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(255,209,71,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,209,71,.08),rgba(31,41,55,.82))}.detail-unit-grading-actions,.detail-unit-grading-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.detail-unit-grading-head strong{display:block;color:var(--text);font-size:.95rem}.detail-unit-grading-head small{display:block;margin-top:2px;color:var(--muted);font-size:.72rem}.detail-unit-grading-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:rgba(15,23,42,.42);color:var(--text);font-weight:900;white-space:nowrap}.detail-unit-grading-fields{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-unit-grading-fields.is-visible{display:grid}.detail-unit-grading-fields label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:900}.detail-unit-grading-fields input,.detail-unit-grading-fields select{min-width:0;width:100%;min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);color:var(--text);padding:0 10px;font:inherit;font-weight:800}.detail-unit-grading-fields .checkbox-row{display:flex;align-items:center;gap:8px;color:var(--text)}.detail-unit-grading-fields .checkbox-row input{width:auto;min-height:0}.detail-unit-grading-fields .field-note{color:var(--muted);font-size:.66rem;line-height:1.25}.detail-unit-grading-fields .is-hidden{display:none}.collection-unit-component-summary{display:flex;flex-wrap:wrap;gap:6px}.collection-unit-component-summary span{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid rgba(255,209,71,.22);border-radius:8px;background:rgba(255,209,71,.075);color:var(--text);font-size:.7rem;font-weight:850}.detail-admin-disclosure{background:color-mix(in srgb,var(--primary) 6%,var(--bg-soft))}.detail-disclosure-body>.condition-grid{margin-top:0}.condition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.condition-item{min-height:64px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:10px}.condition-label{margin:0 0 5px;color:var(--muted);font-size:.75rem}.condition-value{margin:0;font-weight:800}.notes-box{min-height:86px;margin-top:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--muted);padding:12px;line-height:1.45}.profile-card{padding:16px}.profile-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px}.avatar{position:relative;width:54px;height:54px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-ink);font-family:var(--font-display);font-weight:800;overflow:hidden}.online-dot{width:9px;height:9px;display:inline-block;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ok) 70%,#fff);border-radius:999px;background:#2cff85;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 92%,transparent),0 0 12px color-mix(in srgb,var(--ok) 88%,transparent);vertical-align:middle}.avatar>.online-dot{position:absolute;right:-1px;bottom:-1px}.avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:none;object-fit:cover;object-position:center}.user-row{gap:12px;min-width:0}.profile-top>.user-row{flex:1 1 220px;max-width:100%}.profile-top>.user-row>:not(.avatar){min-width:0;max-width:100%}.profile-top>.user-row>.avatar{flex:0 0 54px}.user-name{margin:0;font-family:var(--font-display)}.user-link{margin:3px 0 0;color:var(--muted);font-size:.8rem}.profile-top .user-link,.profile-top .user-name{overflow-wrap:anywhere}.profile-bio{margin:12px 0 0;color:var(--muted);line-height:1.45}.profile-reputation{display:grid;gap:9px;margin-top:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ok) 9%,transparent),transparent 72%),var(--bg-soft);padding:12px}.profile-reputation.is-featured{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--primary) 18%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 74%),var(--bg-soft)}.profile-reputation-foot,.profile-reputation-main{display:flex;align-items:center;gap:10px}.profile-reputation-main{justify-content:space-between}.profile-reputation-main>div{min-width:0;flex:1}.profile-reputation-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok);flex:0 0 auto}.profile-reputation.is-featured .profile-reputation-icon{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-ink)}.profile-reputation h3,.profile-reputation p,.profile-reputation-label{margin:0}.profile-reputation-label{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.profile-reputation h3{margin-top:2px;font-family:var(--font-display);font-size:1.2rem;line-height:1}.profile-reputation p,.profile-reputation-foot{color:var(--muted);font-size:.78rem;line-height:1.3}.profile-reputation-meter{height:8px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.profile-reputation-meter span{width:var(--score);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--danger),var(--primary),var(--ok))}.profile-reputation-foot{justify-content:space-between;flex-wrap:wrap}.reputation-vote{flex:0 0 auto}.profile-location{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--ink);font-size:.82rem;font-weight:850}.profile-prestige{display:grid;grid-template-columns:repeat(3,48px);gap:8px;flex:0 0 auto;margin-left:auto}.prestige-medal{width:48px;height:48px;padding:0;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--medal-a) 62%,var(--line));border-radius:8px;color:var(--medal-ink,var(--ink));background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.54),transparent 32%),linear-gradient(135deg,var(--medal-a),var(--medal-b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 10px 26px rgba(0,0,0,.2)}.achievement-card,.achievement-catalog-card,.achievement-chip,.prestige-medal{appearance:none;font:inherit;text-align:left;cursor:pointer}.achievement-card:hover,.achievement-catalog-card:hover,.achievement-chip:hover,.prestige-medal:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.achievements-panel{margin-top:12px}.achievement-total{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:999px;padding:0 10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent);font-weight:900;font-size:.78rem}.achievement-feature{display:grid;grid-template-columns:1fr 70px;gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 72%),var(--bg-soft);padding:12px}.achievement-feature-title{margin:4px 0 6px;font-family:var(--font-display);font-size:1.28rem;line-height:1}.achievement-big-medal,.achievement-medal{display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;border-radius:10px;color:var(--medal-ink,var(--ink));background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.45),transparent 34%),linear-gradient(135deg,var(--medal-a),var(--medal-b));box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 12px 28px rgba(0,0,0,.18)}.achievement-big-medal{width:70px;height:70px}.achievement-medal{width:46px;height:46px;flex:0 0 auto}.tier-bronze{--medal-a:#b8743f;--medal-b:#f2b06e;--medal-ink:#2b170d}.tier-silver{--medal-a:#98a6b8;--medal-b:#e6edf5;--medal-ink:#152033}.tier-gold{--medal-a:#ffb11f;--medal-b:#ffe07a;--medal-ink:#302006}.tier-ruby{--medal-a:#e11d48;--medal-b:#fb7185;--medal-ink:#fff5f7}.tier-diamond{--medal-a:#22d3ee;--medal-b:#a78bfa;--medal-ink:#07121d}.tier-founder{--medal-a:#7c3aed;--medal-b:#ffcf3f;--medal-ink:#16091f}.tier-pioneer10{--medal-a:#ffcf3f;--medal-b:#22d3ee;--medal-ink:#151003}.tier-pioneer50{--medal-a:#a78bfa;--medal-b:#34d399;--medal-ink:#0c1220}.tier-pioneer100{--medal-a:#f472b6;--medal-b:#60a5fa;--medal-ink:#111827}.achievement-big-medal.tier-founder,.achievement-big-medal.tier-pioneer10,.achievement-big-medal.tier-pioneer100,.achievement-big-medal.tier-pioneer50,.achievement-chip.tier-founder,.achievement-chip.tier-pioneer10,.achievement-chip.tier-pioneer100,.achievement-chip.tier-pioneer50,.achievement-medal.tier-founder,.achievement-medal.tier-pioneer10,.achievement-medal.tier-pioneer100,.achievement-medal.tier-pioneer50,.prestige-medal.tier-founder,.prestige-medal.tier-pioneer10,.prestige-medal.tier-pioneer100,.prestige-medal.tier-pioneer50,.tiny-medal.tier-founder,.tiny-medal.tier-pioneer10,.tiny-medal.tier-pioneer100,.tiny-medal.tier-pioneer50{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 28%,transparent),0 0 26px color-mix(in srgb,var(--primary) 28%,transparent);animation:founder-pulse 2.8s ease-in-out infinite}.achievement-big-medal.tier-founder::after,.achievement-big-medal.tier-pioneer100::after,.achievement-big-medal.tier-pioneer10::after,.achievement-big-medal.tier-pioneer50::after,.achievement-chip.tier-founder::after,.achievement-chip.tier-pioneer100::after,.achievement-chip.tier-pioneer10::after,.achievement-chip.tier-pioneer50::after,.achievement-medal.tier-founder::after,.achievement-medal.tier-pioneer100::after,.achievement-medal.tier-pioneer10::after,.achievement-medal.tier-pioneer50::after,.prestige-medal.tier-founder::after,.prestige-medal.tier-pioneer100::after,.prestige-medal.tier-pioneer10::after,.prestige-medal.tier-pioneer50::after,.tiny-medal.tier-founder::after,.tiny-medal.tier-pioneer100::after,.tiny-medal.tier-pioneer10::after,.tiny-medal.tier-pioneer50::after{content:"";position:absolute;inset:-55%;z-index:1;background:linear-gradient(120deg,transparent 36%,rgba(255,255,255,.78) 50%,transparent 64%);transform:translateX(-120%) rotate(14deg);animation:founder-shine 3.4s ease-in-out infinite;pointer-events:none}.achievement-big-medal.tier-founder i,.achievement-big-medal.tier-pioneer10 i,.achievement-big-medal.tier-pioneer100 i,.achievement-big-medal.tier-pioneer50 i,.achievement-chip.tier-founder i,.achievement-chip.tier-pioneer10 i,.achievement-chip.tier-pioneer100 i,.achievement-chip.tier-pioneer50 i,.achievement-medal.tier-founder i,.achievement-medal.tier-pioneer10 i,.achievement-medal.tier-pioneer100 i,.achievement-medal.tier-pioneer50 i,.prestige-medal.tier-founder i,.prestige-medal.tier-pioneer10 i,.prestige-medal.tier-pioneer100 i,.prestige-medal.tier-pioneer50 i,.tiny-medal.tier-founder i,.tiny-medal.tier-pioneer10 i,.tiny-medal.tier-pioneer100 i,.tiny-medal.tier-pioneer50 i{position:relative;z-index:2}@keyframes founder-shine{0%,42%{transform:translateX(-120%) rotate(14deg)}100%,68%{transform:translateX(120%) rotate(14deg)}}@keyframes founder-pulse{0%,100%{filter:saturate(1)}50%{filter:saturate(1.18) brightness(1.05)}}.next-achievement{display:flex;align-items:center;gap:9px;margin-top:10px;border:1px dashed color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:9px;padding:10px;color:var(--ink);background:color-mix(in srgb,var(--primary) 9%,transparent);font-size:.84rem;font-weight:850;line-height:1.25}.next-achievement i{flex:0 0 auto;color:var(--primary)}.achievement-block{margin-top:14px}.achievement-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.achievement-block-head h4,.achievement-block-head span{margin:0;font-weight:900}.achievement-block-head h4{font-size:.9rem}.achievement-block-head span{color:var(--muted);font-size:.78rem}.achievement-strip{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px}.achievement-chip{min-height:32px;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--medal-a) 48%,var(--line));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--medal-a) 14%,transparent);color:var(--ink);font-size:.75rem;font-weight:900}.achievement-chip.is-empty{border-color:var(--line);background:var(--bg-soft);color:var(--muted)}.achievement-grid{display:grid;gap:8px}.achievement-card{display:flex;gap:10px;width:100%;color:var(--ink);border:1px solid color-mix(in srgb,var(--medal-a) 42%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--medal-a) 12%,transparent),transparent 68%),var(--surface);padding:10px}.achievement-card.is-locked{--medal-a:var(--muted);--medal-b:color-mix(in srgb, var(--muted) 55%, var(--surface));opacity:.74}.achievements-hero{margin-bottom:12px}.achievement-catalog-grid{display:grid;gap:9px}.achievement-catalog-card{display:flex;gap:10px;width:100%;color:var(--ink);border:1px solid color-mix(in srgb,var(--medal-a) 42%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--medal-a) 12%,transparent),transparent 68%),var(--surface);padding:10px}.achievement-catalog-card.is-locked{--medal-a:var(--muted);--medal-b:color-mix(in srgb, var(--muted) 50%, var(--surface));opacity:.58;filter:grayscale(.45)}.achievement-rarity{flex:0 0 auto;color:var(--primary);font-size:.7rem;font-weight:900;white-space:nowrap}.community-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;margin:10px 0 12px}.community-stats-grid .condition-item{min-height:72px}.community-milestone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.community-milestone{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:10px}.community-milestone .achievement-medal{width:38px;height:38px}.community-milestone small,.community-milestone strong{display:block}.community-milestone strong{color:var(--ink);font-size:.82rem;line-height:1.18}.community-milestone small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:850}.community-milestone .tiny-progress{grid-column:1/-1;height:7px}.community-milestone.is-unlocked{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 70%),var(--surface)}.collectors-hero{margin:12px 0}.collectors-hero .hero-title{max-width:11ch}.collectors-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.collectors-toolbar .search-field{min-width:0}.collection-page-ellipsis{display:inline-grid;min-width:18px;place-items:center;color:var(--muted);font-weight:900}.collectors-result-count{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);white-space:nowrap}.collectors-result-count strong{color:var(--ink);font-size:.88rem}.collectors-page-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.collectors-page-intro h1{margin:3px 0 4px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem, 2.5vw, 1.85rem);line-height:1}.collectors-page-intro p{max-width:620px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.collectors-page-total{display:grid;justify-items:end;gap:1px;min-width:72px;padding-left:14px;border-left:1px solid var(--line)}.collectors-page-total strong{color:var(--primary);font-family:var(--font-display);font-size:1.35rem;line-height:1}.collectors-page-total small{color:var(--muted);font-size:.62rem;font-weight:850;text-transform:uppercase}.collectors-toolbar-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:7px;min-width:0}.compact-select-field{display:grid;align-content:center;gap:2px;min-width:132px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.compact-select-field span{color:var(--muted);font-size:.56rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.compact-select-field select{min-width:0;border:0;outline:0;background:0 0;color:var(--ink);font-size:.7rem;font-weight:850}.collectors-view-switch{align-self:center;flex:0 0 auto}.collectors-results-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:8px 0;color:var(--muted);font-size:.68rem}.collectors-results-meta>span:not(.collectors-result-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collectors-results-meta .collectors-result-count{min-height:30px;flex:0 0 auto;gap:5px;padding-inline:9px;border-radius:8px;font-size:.68rem}.collector-card-compact{transition:border-color .16s ease,transform .16s ease,background .16s ease}.collector-card-compact:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));transform:translateY(-2px)}.collector-card-compact:not([class*=cosmetic-]):hover{background:color-mix(in srgb,var(--surface-raised) 66%,var(--surface))}.collector-card-compact .collector-card-summary-state{border:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:0 0;padding-inline:0}.collector-card-compact .collector-actions>.mini-action:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.collector-grid.is-list{grid-template-columns:1fr;gap:8px}.collector-grid.is-list .collector-card-compact{grid-template-columns:minmax(190px,1fr) minmax(230px,1fr) minmax(170px,auto);grid-template-rows:auto auto;align-items:center;height:auto;min-height:112px}.collector-grid.is-list .collector-card-compact .collector-top{grid-column:1;grid-row:1/-1}.collector-grid.is-list .collector-card-compact .collector-card-summary-state{grid-column:2;grid-row:1}.collector-grid.is-list .collector-card-compact .collector-card-achievements{grid-column:2;grid-row:2;align-self:start;margin-bottom:0}.collector-grid.is-list .collector-card-compact .collector-actions{grid-column:3;grid-row:1/-1;margin-top:0}.collection-pagination{width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.collection-page-numbers{gap:3px}.collection-page-button,.collection-page-number{min-height:30px;border-radius:7px;font-size:.7rem}.collection-page-button{padding:0 8px}.collection-page-number{width:30px}.collection-page-status{display:none;color:var(--muted);font-size:.68rem;font-weight:850;white-space:nowrap}@media (max-width:760px){.collectors-page-intro{grid-template-columns:minmax(0,1fr) auto;padding:12px}.collectors-page-intro p{font-size:.7rem}.collectors-toolbar{grid-template-columns:1fr}.collectors-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;justify-content:stretch}.compact-select-field{min-width:0}.collectors-results-meta{flex-wrap:wrap}.collectors-results-meta>span:not(.collectors-result-count){flex:1 1 auto}.collector-grid.is-list .collector-card-compact{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;min-height:0}.collector-grid.is-list .collector-card-compact .collector-actions,.collector-grid.is-list .collector-card-compact .collector-card-achievements,.collector-grid.is-list .collector-card-compact .collector-card-summary-state,.collector-grid.is-list .collector-card-compact .collector-top{grid-column:1/-1;grid-row:auto}.collector-grid.is-list .collector-card-compact .collector-card-achievements{align-self:auto;margin-bottom:0;transform:none}.collector-grid.is-list .collector-card-compact .collector-actions{margin-top:0}}.auth-prompt-sheet{max-height:min(92dvh,760px);overflow-y:auto;overscroll-behavior:contain}.login-actions[data-auth-universal]{min-width:0}.auth-code-form,.auth-email-form,.auth-security-email-form{display:grid;gap:8px;min-width:0}.auth-code-form label,.auth-email-label,.auth-security-email-form>label{color:var(--ink);font-size:.76rem;font-weight:900}.auth-email-control{min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);transition:border-color 160ms ease,box-shadow 160ms ease,background-color 160ms ease}.auth-email-control:focus-within{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.auth-email-control>svg{color:var(--primary)}.auth-email-control .login-email{min-width:0;min-height:44px;padding:0;border:0;outline:0;background:0 0;color:var(--ink);font:inherit}.auth-code-form>small,.auth-email-form>small,.auth-security-email-form>small{color:var(--muted);font-size:.72rem;line-height:1.4}.auth-email-submit{width:100%}.auth-email-sent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 11px;align-items:center;padding:13px;border:1px solid color-mix(in srgb,var(--accent-2) 46%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 62%),var(--bg-soft)}.auth-email-sent.is-expired{border-color:color-mix(in srgb,var(--primary) 46%,var(--line))}.auth-email-sent-icon,.auth-method-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;background:color-mix(in srgb,var(--accent-2) 13%,var(--surface-raised));color:var(--accent-2)}.auth-device-row>div,.auth-email-row>div:nth-child(2),.auth-email-sent>div:nth-child(2),.auth-google-summary>div,.auth-security-card-head>div{min-width:0;display:grid;gap:3px}.auth-device-row strong,.auth-email-row strong,.auth-email-sent strong,.auth-google-summary strong{overflow-wrap:anywhere;font-size:.84rem}.auth-device-row small,.auth-email-row small,.auth-email-sent small,.auth-google-summary small{color:var(--muted);font-size:.7rem;line-height:1.35}.auth-code-form,.auth-code-toggle,.auth-email-sent-actions{grid-column:1/-1}.auth-code-device-choice{display:grid;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--accent,#ffca28) 42%,transparent);border-radius:13px;background:color-mix(in srgb,var(--accent,#ffca28) 7%,transparent)}.auth-code-device-choice small{color:var(--muted,#aeb6c8);line-height:1.45;text-align:center}.auth-code-toggle{width:100%}.auth-code-form{grid-template-columns:minmax(0,1fr) auto;padding-top:3px}.auth-code-form label{grid-column:1/-1}.auth-code-form input{min-width:0;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;font-weight:900;letter-spacing:.22em;text-align:center}.auth-email-sent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auth-email-sent-actions .btn{min-width:0;white-space:normal}.auth-message:empty{display:none}.local-risk-safe-auth{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 40%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-soft))}.local-risk-safe-auth>strong{color:var(--ink);font-size:.82rem}.local-risk-safe-auth .login-local-note{display:none}.auth-confirmation-layout{min-height:var(--app-height,100dvh);display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(circle at 14% 16%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 32%),radial-gradient(circle at 88% 86%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 30%),var(--bg)}.auth-confirmation-card{position:relative;width:min(100%,540px);display:grid;justify-items:start;gap:11px;overflow:hidden;padding:clamp(22px,4vw,36px);border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),var(--surface);box-shadow:0 28px 80px rgba(0,0,0,.34)}.auth-confirmation-card::before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent-2),transparent 88%);content:""}.auth-confirmation-brand{width:min(58vw,190px)}.auth-confirmation-lockup .brand-logo{width:100%}.auth-confirmation-icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.auth-confirmation-icon.is-success{border-color:color-mix(in srgb,var(--accent-2) 55%,var(--line));background:color-mix(in srgb,var(--accent-2) 13%,var(--surface));color:var(--accent-2)}.auth-confirmation-icon.is-warning{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 48%,var(--line))}.auth-confirmation-card h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem, 5vw, 2.4rem);line-height:1.05}.auth-confirmation-card>p:not(.eyebrow){margin:0;color:var(--muted);line-height:1.5}.auth-confirmation-card>.btn,.auth-device-choice{width:100%}.auth-confirmation-message{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--ink)!important;font-size:.82rem}.auth-device-choice{display:grid;gap:8px}.auth-confirmation-footnote,.auth-device-choice>small{color:var(--muted);font-size:.7rem;line-height:1.4}.auth-security-stack{display:grid;gap:10px}.auth-security-card,.auth-security-error,.auth-security-loading{display:grid;gap:11px;padding:14px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--bg-soft) 74%,transparent)}.auth-security-card.is-primary{border-color:color-mix(in srgb,var(--primary) 36%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 58%),var(--bg-soft)}.auth-security-card-head{display:flex;align-items:flex-start;gap:9px}.auth-security-card-head>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:10px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-raised));color:var(--primary)}.auth-security-card-head strong{font-size:.9rem}.auth-security-card-head small{color:var(--muted);font-size:.7rem;line-height:1.35}.auth-device-row,.auth-email-row,.auth-google-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.auth-google-summary{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--line))}.auth-verified-badge{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 45%,var(--line));border-radius:999px;color:var(--accent-2);font-size:.66rem;font-weight:900;white-space:nowrap}.auth-security-empty,.auth-security-explainer,.auth-security-message{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.auth-security-pending{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border:1px dashed color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 6%,transparent)}.auth-security-pending>svg{flex:0 0 auto;color:var(--primary)}.auth-security-pending>span{min-width:0;display:grid;gap:2px}.auth-security-pending>.mini-action{flex:0 0 auto;margin-left:auto}.auth-security-pending strong{font-size:.76rem}.auth-security-pending small{color:var(--muted);font-size:.68rem;line-height:1.35}.auth-security-message{padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised));color:var(--ink)}.auth-device-list,.auth-email-list,.auth-method-list{display:grid;gap:7px}.auth-email-row.is-primary{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.auth-device-row-actions,.auth-email-row-actions,.auth-security-actions{display:flex;flex-wrap:wrap;gap:7px}.auth-device-row-actions,.auth-email-row-actions{justify-content:flex-end}.auth-method-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.auth-method-list>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised)}.auth-method-list>span>svg{grid-row:1/span 2;color:var(--accent-2)}.auth-method-list strong{font-size:.8rem}.auth-method-list small{color:var(--muted);font-size:.66rem}.auth-security-email-form{padding:11px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:11px;background:var(--surface-raised)}.auth-security-email-form input{min-width:0;min-height:46px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft);color:var(--ink);font:inherit}.auth-security-email-form>div{display:flex;flex-wrap:wrap;gap:7px}.auth-security-error,.auth-security-loading{justify-items:start;color:var(--muted);font-size:.82rem}.auth-security-loading{grid-template-columns:auto 1fr;align-items:center}.auth-confirmation-card .btn svg[data-lucide=loader],.auth-email-submit svg[data-lucide=loader],.auth-security-loading svg{animation:auth-spin .9s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.auth-prompt-sheet .login-actions .btn{min-height:44px}}@media (max-width:640px){.auth-prompt-sheet{width:min(100%,520px);max-height:calc(100dvh - max(18px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom)));padding:17px 14px max(17px,env(safe-area-inset-bottom))}.auth-code-form input,.auth-email-control .login-email,.auth-security-email-form input{font-size:16px}.auth-confirmation-card .btn,.auth-security-stack .btn,.auth-security-stack .mini-action{min-height:44px}.auth-code-form,.auth-email-sent-actions{grid-template-columns:1fr}.auth-device-row,.auth-email-row,.auth-google-summary{grid-template-columns:auto minmax(0,1fr)}.auth-device-row-actions,.auth-device-row>.mini-action,.auth-email-row-actions,.auth-verified-badge{grid-column:1/-1;justify-self:stretch}.auth-verified-badge{justify-content:center}.auth-device-row-actions .mini-action,.auth-device-row>.mini-action,.auth-email-row-actions .mini-action,.auth-security-actions .btn,.auth-security-email-form>div .btn{flex:1 1 100%;width:100%}.auth-confirmation-card{max-height:calc(100dvh - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto;padding:22px 17px;border-radius:18px}}@media (prefers-reduced-motion:reduce){.auth-confirmation-card .btn svg[data-lucide=loader],.auth-email-submit svg[data-lucide=loader],.auth-security-loading svg{animation:none!important}.auth-email-control{transition:none}}@media (max-width:560px){.collectors-page-intro{align-items:start}.collectors-page-total{min-width:58px;padding-left:9px}.collectors-page-total strong{font-size:1.15rem}.collectors-toolbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px}.collectors-view-switch{width:72px}.collectors-view-switch button{width:34px;height:34px}.collection-pagination{justify-content:center;margin-inline:auto}.collection-page-numbers{display:none}.collection-page-status{display:inline-flex;min-width:62px;justify-content:center}.collection-page-button span{display:none}.collection-page-button{width:30px;padding:0}}@media (max-width:390px){.collectors-toolbar{gap:7px}.collectors-result-count{padding-inline:10px}}.collector-grid{display:grid;gap:10px}.collector-card{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:11px}.collector-card.is-founder-profile,.friend-row.is-founder-profile,.profile-card.is-founder-profile,.trade-card.is-founder-profile,.trusted-seller-card.is-founder-profile{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent),0 0 28px color-mix(in srgb,var(--primary) 18%,transparent)}.collector-card.is-trusted-seller-profile,.friend-row.is-trusted-seller-profile,.profile-card.is-trusted-seller-profile,.trade-card.is-trusted-seller-profile,.trusted-seller-card.is-trusted-seller-profile{border-color:color-mix(in srgb,var(--ok) 48%,var(--line))}.collector-card.is-curator-profile,.friend-row.is-curator-profile,.profile-card.is-curator-profile,.trade-card.is-curator-profile{border-color:color-mix(in srgb,var(--blue) 52%,var(--line))}.collector-actions,.collector-footer,.collector-top,.friend-row,.message-row{display:flex;align-items:center;gap:9px}.collector-footer,.collector-top,.message-row{justify-content:space-between}.collector-identity,.friend-identity{min-width:0;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.collector-identity span:last-child,.friend-identity span:last-child,.message-row span{min-width:0}.collector-identity strong,.friend-identity strong,.friend-row strong,.message-row strong{display:block;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.collector-identity small,.friend-identity small,.friend-row small,.message-row small,.muted-mini{display:block;color:var(--muted);font-size:.72rem;line-height:1.25}.small-avatar{width:38px;height:38px;border-radius:8px;font-size:.76rem;flex:0 0 auto}.collector-percent{flex:0 0 auto;color:var(--primary);font-family:var(--font-display);font-weight:900}.compact-progress{margin:9px 0 10px}.compact-progress .progress-label{font-size:.73rem}.collector-catalog-stack{display:grid;gap:6px;margin:8px 0 10px}.collector-catalog-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:7px}.collector-catalog-line span,.collector-catalog-line strong{min-width:0;color:var(--ink);font-size:.72rem;font-weight:900}.collector-catalog-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-catalog-line .progress-bar{grid-column:1/-1}.collector-mini-section{display:grid;gap:5px;margin-top:8px}.collector-mini-section p{margin:0;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.mini-game-list{display:flex;flex-wrap:wrap;gap:5px}.mini-game-pill{min-width:0;max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--ink);padding:3px 8px 3px 4px;font-size:.68rem;font-weight:850}.mini-game-pill .mini-cart{width:28px;height:20px;border-width:1px;border-radius:5px}.collector-footer{margin-top:10px}.collector-footer .achievement-chip{min-width:0;max-width:calc(100% - 96px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-medals{display:flex;gap:5px}.tiny-medal{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--medal-a) 60%,var(--line));border-radius:7px;color:var(--medal-ink,var(--ink));background:linear-gradient(135deg,var(--medal-a),var(--medal-b))}.collector-actions{margin-top:10px;flex-wrap:wrap}.mini-action{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);padding:0 9px;cursor:pointer;font-size:.72rem;font-weight:900;text-decoration:none}.mini-action.is-disabled,.mini-action:disabled{cursor:default;opacity:.6}.mini-action.is-danger{color:var(--danger)}.notification-badge{min-width:18px;height:18px;display:inline-grid;place-items:center;border:2px solid var(--surface);border-radius:999px;background:var(--danger);color:#fff;padding:0 5px;font-size:.62rem;font-weight:950;line-height:1}.icon-button.has-badge,.nav-item{position:relative}.icon-button.has-badge .notification-badge,.nav-item .notification-badge{position:absolute;top:-5px;right:-5px}.social-notice{margin:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 62%),var(--surface);padding:12px;box-shadow:var(--shadow-soft)}.social-notice-icon{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--primary);color:var(--primary-ink)}.social-notice-icon .notification-badge{position:absolute;top:-6px;right:-6px}.chat-person strong,.social-notice strong{display:block;color:var(--ink)}.chat-person small,.social-notice small{display:block;color:var(--muted);font-size:.76rem;line-height:1.28}.social-notice-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.app-notice{margin:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:12px;box-shadow:var(--shadow-soft)}.app-notice:first-of-type{margin-top:0}.app-notice-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--primary) 22%,transparent);color:var(--primary);flex:0 0 auto}.app-notice small,.app-notice strong{display:block}.app-notice strong{color:var(--ink);line-height:1.15}.app-notice small{margin-top:2px;color:var(--muted);font-size:.76rem;line-height:1.3}.app-notice-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.app-notice-offline{border-color:color-mix(in srgb,var(--danger) 44%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 12%,transparent),transparent 70%),var(--surface)}.app-notice-offline .app-notice-icon{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.app-notice-sync{border-color:color-mix(in srgb,var(--blue) 44%,var(--line))}.app-notice-sync .app-notice-icon{background:color-mix(in srgb,var(--blue) 18%,transparent);color:var(--blue)}.app-notice-install,.app-notice-local{border-color:color-mix(in srgb,var(--primary) 44%,var(--line))}.live-interview-promo{position:fixed;z-index:47;top:max(146px,calc(env(safe-area-inset-top) + 132px));right:max(14px,env(safe-area-inset-right));width:min(430px,calc(100vw - 28px));display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px 12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 60%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,#000 4%);padding:10px;box-shadow:0 18px 44px rgba(0,0,0,.38)}.live-interview-promo.is-minimized{width:auto;display:block;overflow:visible;border:0;background:0 0;padding:0;box-shadow:none}.live-interview-promo>img{width:104px;aspect-ratio:16/9;align-self:center;border-radius:6px;object-fit:cover}.live-interview-promo-copy{min-width:0;display:grid;align-content:center;gap:3px;padding-right:22px}.live-interview-promo-copy>span{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.66rem;font-weight:900;text-transform:uppercase}.live-interview-dot{width:9px;height:9px;flex:0 0 9px;display:inline-block;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 14%,transparent)}.live-interview-promo.is-live .live-interview-dot{background:#ff4055;box-shadow:0 0 0 4px rgba(255,64,85,.18)}.live-interview-promo.is-featured .live-interview-dot,.live-interview-promo.is-featured .live-interview-pill>svg{color:var(--primary)}.live-interview-promo-copy small,.live-interview-promo-copy strong{min-width:0;display:block}.live-interview-promo-copy strong{color:var(--ink);line-height:1.1}.live-interview-promo-copy small{overflow:hidden;color:var(--muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.live-interview-promo-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.live-interview-promo-actions .btn{min-height:36px;justify-content:center;padding:7px 10px;font-size:.75rem}.live-interview-minimize{position:absolute;top:7px;right:7px;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:rgba(0,0,0,.24);color:var(--muted);cursor:pointer}.live-interview-pill{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,#000 4%);padding:10px 15px;color:var(--ink);box-shadow:0 14px 38px rgba(0,0,0,.42);font-weight:950;letter-spacing:.02em;cursor:pointer}@media (prefers-reduced-motion:no-preference){.live-interview-promo.is-live .live-interview-dot{animation:live-interview-pulse 1.15s ease-out infinite}@keyframes live-interview-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 3px rgba(255,64,85,.18)}50%{transform:scale(1.18);box-shadow:0 0 0 8px rgba(255,64,85,0)}}}.live-interview-backdrop{z-index:81}.live-interview-modal{position:relative;width:min(920px,100%);display:grid;gap:12px;overflow:hidden;padding:14px}.live-interview-modal header{padding-right:46px}.live-interview-modal h2,.live-interview-modal p{margin:0}.live-interview-modal h2{margin-top:3px;color:var(--ink);font-size:clamp(1.1rem, 2.2vw, 1.55rem);line-height:1.12}.live-interview-modal .live-interview-modal-copy{margin-top:7px;max-width:68ch;color:var(--muted);font-size:.86rem;line-height:1.4}.live-interview-player{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:7px;background:#000;aspect-ratio:16/9}.live-interview-player iframe{width:100%;height:100%;display:block;border:0}.live-interview-modal footer{display:flex;justify-content:flex-end}.app-notice-local.is-compact{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:7px 9px;box-shadow:none}.app-notice-local.is-compact .app-notice-icon{width:32px;height:32px;border-radius:8px}.app-notice-local.is-compact strong{font-size:.82rem}.app-notice-local.is-compact small{font-size:.68rem}.app-notice-local.is-compact .app-notice-actions{grid-column:auto}.detail-return-row{display:flex;align-items:center;margin-bottom:10px}.detail-return-button{min-height:40px}@media (max-width:640px){.live-interview-promo{top:max(62px,calc(env(safe-area-inset-top) + 52px));left:10px;right:10px;width:auto;grid-template-columns:88px minmax(0,1fr);padding:9px}.live-interview-promo.is-minimized{left:auto;width:auto}.live-interview-promo>img{width:88px}.live-interview-promo-copy small{font-size:.64rem}.live-interview-modal{width:100%;padding:10px}.live-interview-modal footer .btn{width:100%;justify-content:center}.app-notice-local.is-compact{grid-template-columns:28px minmax(0,1fr);padding:6px 8px}.app-notice-local.is-compact .app-notice-icon{width:28px;height:28px}.app-notice-local.is-compact .app-notice-actions{grid-column:2;margin-top:-2px}.app-notice-local.is-compact .mini-action{min-height:32px;padding:5px 8px;font-size:.72rem}.detail-return-button,.detail-return-row{width:100%}.detail-return-button{justify-content:center}}.modal-sheet.collection-units-sheet{width:min(980px,calc(100vw - 48px));max-width:none;max-height:calc(var(--app-height,100dvh) - 32px);overflow:hidden;scrollbar-gutter:auto}.modal-sheet.collection-units-sheet .modal-title-row{margin-bottom:10px}.modal-sheet.collection-units-sheet .modal-title{margin-bottom:4px}.modal-sheet.collection-units-sheet .collection-units-grid{min-width:0;max-height:calc(var(--app-height,100dvh) - 142px);grid-template-columns:minmax(220px,0.78fr) minmax(0,1.22fr);overflow:hidden}.modal-sheet.collection-units-sheet .collection-unit-form,.modal-sheet.collection-units-sheet .collection-units-list{min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}.modal-sheet.collection-units-sheet .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-sheet.collection-units-sheet .field-grid input,.modal-sheet.collection-units-sheet .field-grid select,.modal-sheet.collection-units-sheet .field-grid textarea{min-width:0;max-width:100%;box-sizing:border-box}.modal-sheet.collection-units-sheet .field-grid,.modal-sheet.collection-units-sheet .modal-actions,.modal-sheet.collection-units-sheet .unit-grading-fields,.modal-sheet.collection-units-sheet label{min-width:0;max-width:100%}.modal-sheet.collection-units-sheet textarea{resize:vertical}.collection-unit-edit-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0 14px;padding:10px;border:1px solid rgba(255,209,71,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,209,71,.08),rgba(59,130,246,.055))}.collection-unit-edit-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;color:var(--gold);background:rgba(255,209,71,.12)}.collection-unit-edit-callout strong{display:block;color:var(--text);font-size:.9rem}.collection-unit-edit-callout p{margin:2px 0 0;color:var(--muted);font-size:.72rem;line-height:1.3}.edit-grading-card{display:grid;gap:10px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:rgba(12,17,30,.35)}.collection-unit-components{min-width:0;margin:0;padding:12px;border:1px solid rgba(255,209,71,.22);border-radius:14px;background:rgba(12,17,30,.35)}.collection-unit-components legend{padding:0 5px;color:var(--text);font-size:.82rem;font-weight:900}.collection-unit-components>p{margin:0 0 9px;color:var(--muted);font-size:.7rem;line-height:1.35}.collection-unit-components>small{display:block;margin-top:8px;color:var(--muted);font-size:.66rem;line-height:1.35}.collection-unit-component-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collection-unit-component{position:relative;display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px!important;min-width:0;min-height:48px;padding:7px 8px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--muted)!important;cursor:pointer;font-size:.7rem!important;font-weight:850!important;line-height:1.15}.collection-unit-component input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.collection-unit-component-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(148,163,184,.1);color:var(--muted)}.collection-unit-component.is-selected{border-color:rgba(255,209,71,.52);background:rgba(255,209,71,.105);color:var(--text)!important;box-shadow:0 0 0 1px rgba(255,209,71,.08) inset}.collection-unit-component.is-selected .collection-unit-component-icon{background:rgba(255,209,71,.16);color:var(--yellow)}.collection-unit-component:focus-within{outline:2px solid color-mix(in srgb,var(--primary) 62%,transparent);outline-offset:2px}.collection-unit-extra{display:none!important;gap:5px!important;margin-top:9px;color:var(--muted)!important;font-size:.7rem!important;font-weight:850!important}.collection-unit-extra.is-visible{display:grid!important}.collection-unit-extra input{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--text);padding:0 10px;font:inherit}.status-control-panel .collection-unit-components.is-detail{padding:0;border:0;border-radius:0;background:0 0}.status-control-panel .collection-unit-components.is-detail legend{padding:0;color:var(--muted);font-size:.68rem;text-transform:uppercase}.status-control-panel .collection-unit-components.is-detail>p{margin-bottom:7px}.status-control-panel .collection-unit-components.is-detail>small{margin-top:7px}.detail-component-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.detail-component-actions small{color:var(--muted);font-size:.68rem;line-height:1.35}.detail-component-actions .btn{min-height:40px;white-space:nowrap}.detail-organization-options{min-width:0}.detail-organization-options summary{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:.72rem;font-weight:850;cursor:pointer;list-style:none}.detail-organization-options summary::-webkit-details-marker{display:none}.detail-organization-options[open] summary{margin-bottom:8px;color:var(--text);border-color:rgba(255,209,71,.34)}.detail-organization-options .status-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-grading-fields{margin-top:0}.unit-grading-fields{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid rgba(255,209,71,.22);border-radius:14px;background:rgba(255,209,71,.055);padding:10px}.unit-grading-fields.is-visible{display:grid}.unit-grading-fields .field-note{color:var(--muted);font-size:.66rem;line-height:1.25}.unit-grading-fields .is-hidden{display:none}@media (max-width:760px){.detail-unit-grading-actions,.detail-unit-grading-head{align-items:stretch;flex-direction:column}.detail-unit-grading-actions .btn,.detail-unit-grading-toggle{width:100%;justify-content:center}.detail-unit-grading-fields{grid-template-columns:1fr}.modal-sheet.collection-units-sheet{width:calc(100vw - 16px);max-height:min(86vh,calc(var(--app-height,100dvh) - 84px));padding:12px}.modal-sheet.collection-units-sheet .modal-title-row{gap:8px;margin-bottom:8px}.modal-sheet.collection-units-sheet .modal-title{font-size:1.18rem;line-height:1.05}.modal-sheet.collection-units-sheet .section-kicker{font-size:.72rem;line-height:1.25}.modal-sheet.collection-units-sheet .collection-units-grid{display:block;max-height:calc(min(86vh,var(--app-height,100dvh) - 84px) - 92px);overflow:auto}.modal-sheet.collection-units-sheet .collection-units-list{max-height:148px;margin-bottom:10px;padding:10px}.modal-sheet.collection-units-sheet .collection-unit-form{padding:10px;overflow:visible}.modal-sheet.collection-units-sheet .section-head.compact{display:flex;align-items:center;gap:8px}.modal-sheet.collection-units-sheet .section-head.compact .section-title{font-size:.9rem}.modal-sheet.collection-units-sheet .collection-unit-card{gap:7px;padding:8px;margin-top:6px}.modal-sheet.collection-units-sheet .collection-unit-actions{gap:5px}.modal-sheet.collection-units-sheet .field-grid{grid-template-columns:1fr;gap:8px}.modal-sheet.collection-units-sheet .unit-grading-fields{grid-template-columns:1fr;gap:8px;padding:9px}.modal-sheet.collection-units-sheet .field-grid label{gap:4px;font-size:.72rem}.modal-sheet.collection-units-sheet .field-grid input,.modal-sheet.collection-units-sheet .field-grid select,.modal-sheet.collection-units-sheet .field-grid textarea{min-height:40px;padding:8px 9px;font-size:.86rem}.modal-sheet.collection-units-sheet .field-grid textarea{min-height:76px}.modal-sheet.collection-units-sheet .modal-actions{gap:8px;margin-top:10px}.collection-unit-edit-callout{grid-template-columns:auto minmax(0,1fr)}.collection-unit-edit-callout .mini-action{grid-column:1/-1;justify-content:center}.collection-unit-component-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-unit-component:last-child{grid-column:1/-1}.collection-unit-component{min-height:46px}.detail-component-actions{grid-template-columns:1fr;gap:7px}.detail-component-actions .btn,.detail-organization-options summary{width:100%;justify-content:center}.detail-organization-options .status-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filter-grid{max-height:640px}.collection-active-filters,.collection-filter-toggle,.collection-select-field{min-height:48px;padding:6px 8px}.collection-active-filters>span,.collection-select-field>span{font-size:.61rem}.collection-select-field select{font-size:.72rem;line-height:1.15}}.collection-grade-badge,.collection-unit-badge{gap:4px}.collection-grade-badge{border-color:rgba(255,209,71,.45);color:var(--yellow);background:rgba(255,209,71,.14)}.collection-units-sheet{max-width:min(980px,calc(100vw - 28px));width:980px}.modal-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.collection-units-grid{display:grid;grid-template-columns:minmax(240px,0.85fr) minmax(320px,1.15fr);gap:16px}.collection-unit-form,.collection-units-list{border:1px solid var(--border);border-radius:18px;background:rgba(12,16,28,.45);padding:14px}.section-head.compact{margin-bottom:10px}.section-head.compact .section-title{font-size:1rem}.collection-unit-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.035);padding:10px;margin-top:8px}.collection-unit-card.is-active{border-color:rgba(255,209,71,.55);box-shadow:0 0 0 1px rgba(255,209,71,.14) inset}.collection-unit-card strong{display:block;font-size:.92rem}.collection-unit-card p,.collection-unit-card small{color:var(--muted);display:block;font-size:.76rem;margin:2px 0 0}.collection-unit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mini-action.is-danger{color:var(--danger)}.field-wide{grid-column:1/-1}@media (max-width:760px){.collection-units-sheet{width:calc(100vw - 18px);max-height:min(86vh,760px);overflow:auto}.collection-units-grid{grid-template-columns:1fr}.collection-unit-card{align-items:flex-start;flex-direction:column}.collection-unit-actions{justify-content:flex-start}}.admin-panel{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 68%),var(--surface)}.admin-tool-grid,.notification-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-tool-directory,.admin-tool-group{display:grid;gap:9px}.admin-tool-directory{gap:16px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface) 94%,transparent)}.admin-section-identity{min-width:0;display:flex;align-items:center;gap:10px}.admin-section-identity>div{min-width:0}.admin-section-identity .eyebrow,.admin-section-identity .section-kicker,.admin-section-identity .section-title{margin:0}.admin-section-identity .section-title{font-size:1.05rem}.admin-section-identity .section-kicker{margin-top:2px;font-size:.75rem}.admin-tool-group-label{margin:0;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.admin-overview-metric{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);color:var(--ink);padding:10px;text-align:left;cursor:pointer}.admin-overview-metric.needs-attention{border-color:color-mix(in srgb,var(--primary) 62%,var(--line))}.admin-overview-metric span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.admin-overview-metric strong{font-family:var(--font-display);font-size:1.4rem}.admin-overview-metric small{color:var(--muted);font-size:.7rem}.admin-tool-card,.notification-admin-card{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);color:var(--text);padding:9px;text-align:left;display:grid;gap:5px;cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.admin-tool-card.is-active,.admin-tool-card:hover,.notification-admin-card:hover{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%),var(--surface)}.admin-tool-card:hover,.notification-admin-card:hover{box-shadow:0 14px 32px rgba(0,0,0,.18)}.admin-tool-card strong,.notification-admin-card strong{font-size:.88rem;line-height:1.15}.admin-tool-card small,.notification-admin-card span{color:var(--muted);font-weight:700;font-size:.7rem;line-height:1.3}.admin-tool-card em{color:var(--primary);font-size:.68rem;font-style:normal;font-weight:900}.admin-tool-card em{width:fit-content;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:999px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:4px 8px;font-style:normal;font-size:.72rem;font-weight:900}.admin-tool-icon,.notification-admin-card>i,.notification-admin-card>svg{width:36px;height:36px;border-radius:8px;display:inline-grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.notification-admin-card.is-push{border-color:color-mix(in srgb,var(--blue) 52%,var(--line))}.notification-admin-card.is-push>i,.notification-admin-card.is-push>svg{color:var(--blue);background:color-mix(in srgb,var(--blue) 16%,transparent)}.admin-recipients{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);color:var(--muted);padding:10px;font-size:.82rem;font-weight:800}.admin-sheet textarea{min-height:190px}.admin-price-panel,.finance-panel,.price-reference-card{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.focus-catalog-pill{width:fit-content;max-width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-soft));color:var(--muted);padding:7px 10px;font-size:.8rem;font-weight:850}.focus-catalog-pill i,.focus-catalog-pill strong{color:var(--primary)}.dashboard-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.dashboard-catalog-card{min-width:0;display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);color:var(--ink);padding:10px;text-align:left}.dashboard-catalog-card.is-active{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}.dashboard-catalog-card small,.dashboard-catalog-card span,.dashboard-catalog-card strong{min-width:0;display:block}.dashboard-catalog-card span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:900}.dashboard-catalog-card strong{font-family:var(--font-display);font-size:1.05rem}.dashboard-catalog-card small{color:var(--muted);font-size:.72rem;font-weight:800}.achievement-total.is-button{cursor:pointer;font:inherit}.dashboard-next-action{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 8%,var(--bg-soft));color:var(--ink);padding:11px;text-align:left}.dashboard-next-action>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 18%,var(--bg-elevated));color:var(--primary)}.dashboard-next-action em,.dashboard-next-action small,.dashboard-next-action strong{display:block}.dashboard-next-action em,.dashboard-next-action small{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800}.dashboard-next-action strong{margin:2px 0;font-size:.92rem}.dashboard-next-action>svg{color:var(--muted)}.dashboard-next-action.is-complete{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--bg-soft))}.collector-hub-layout{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(280px,0.72fr);align-items:start;gap:14px}.collector-hub-main,.collector-hub-side{display:grid;gap:14px;min-width:0}.collector-hub-hero{overflow:hidden;padding-block:clamp(14px,2.2vw,22px)}.collector-hub-actions .btn{flex-basis:160px}.collector-hub-hero .hero-title{font-size:clamp(1.75rem, 3vw, 2.55rem)}.collector-hub-hero .hero-copy{max-width:760px;font-size:.94rem}.collector-hub-hero .progress-wrap{margin-top:10px}.dashboard-return-row{margin-top:10px}.dashboard-back-button{width:fit-content}.collector-hub-side .category-grid{grid-template-columns:1fr}.collector-hub-side .category-card{padding:10px}.collector-planning-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.collector-planning-stats span{min-width:0;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);padding:9px 10px;color:var(--muted)}.collector-planning-stats i{color:var(--primary)}.collector-planning-stats strong{color:var(--ink);font-family:var(--font-display)}.collector-planning-stats small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850}.collector-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collector-plan-card{min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface-raised) 82%,transparent);padding:11px}.collector-plan-card .split-row>span{min-width:0}.collector-plan-card .split-row small,.collector-top-values>small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.collector-plan-card .split-row strong{display:block;margin-top:3px;font-family:var(--font-display);font-size:1rem}.dashboard-plan-list{display:grid;gap:8px}.dashboard-plan-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);padding:8px}.dashboard-plan-row .mini-cart{width:48px;height:48px}.dashboard-plan-row>span{min-width:0}.dashboard-plan-row em,.dashboard-plan-row small,.dashboard-plan-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-plan-row strong{font-size:.85rem}.dashboard-plan-row small{margin-top:2px;color:var(--muted);font-size:.7rem;font-weight:780}.dashboard-plan-row em{margin-top:2px;color:var(--primary);font-size:.72rem;font-style:normal;font-weight:900}.dashboard-plan-actions{display:flex;gap:5px}.collector-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-finance-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,0.9fr);align-items:start;gap:10px;margin-top:10px}.collector-finance-columns .finance-breakdown{margin-top:0;height:100%}.collector-top-values{min-width:0;display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px}.compact-list-stack{gap:6px}.compact-list-stack .recent-row{padding:7px}.collector-tool-list{display:grid;gap:8px}.finance-grid,.price-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-metric,.price-reference-item{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px}.finance-metric small,.price-reference-item small{display:block;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.finance-metric strong,.price-reference-item strong{display:block;margin-top:3px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1rem, 2vw, 1.25rem);line-height:1.1;overflow-wrap:anywhere}.finance-metric span,.price-reference-item span{display:block;margin-top:4px;color:var(--muted);font-size:.74rem;line-height:1.3;overflow-wrap:anywhere}.finance-extremes,.price-disclaimer{margin-top:10px;display:grid;gap:6px;color:var(--muted);font-size:.78rem;line-height:1.35}.price-update-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:9px;color:var(--muted);font-size:.7rem;font-weight:750}.price-update-meta span{display:inline-flex;align-items:center;gap:5px}.price-notes-disclosure{margin-top:7px;color:var(--muted);font-size:.72rem}.price-notes-disclosure>summary{width:fit-content;cursor:pointer;color:var(--muted);font-weight:800}.price-notes-disclosure .price-disclaimer{margin-top:7px}.finance-extremes span{display:inline-flex;align-items:center;gap:6px;min-width:0}.finance-breakdown{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px}.finance-pie{width:82px;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;background:conic-gradient(var(--pie))}.finance-breakdown-list{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:800}.finance-breakdown-list span{display:flex;align-items:center;gap:7px}.finance-breakdown-list i{width:10px;height:10px;border-radius:999px}.price-reference-card{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface) 92%,transparent)}.price-source-badge{white-space:nowrap}.admin-price-summary{margin:12px 0}.price-pipeline-panel{display:grid;gap:14px;overflow:hidden}.price-pipeline-head{align-items:start;margin-bottom:0}.price-pipeline-head .section-kicker{max-width:760px}.price-pipeline-toolbar{display:grid;grid-template-columns:minmax(180px,0.55fr) minmax(240px,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 55%),var(--bg-soft)}.price-pipeline-toolbar-v2{grid-template-columns:minmax(150px,0.7fr) minmax(190px,0.85fr) minmax(190px,1fr) auto auto}.price-pipeline-toolbar>label{min-width:0;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.price-pipeline-toolbar select{width:100%;margin-top:5px}.price-pipeline-next{min-width:0;display:grid;gap:3px;align-content:center;min-height:44px}.price-pipeline-next small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.price-pipeline-next strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.price-pipeline-continue{min-height:44px;white-space:nowrap}.price-pipeline-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.price-pipeline-stats-v2{grid-template-columns:repeat(6,minmax(0,1fr))}.price-pipeline-stat{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--bg-soft);color:var(--muted);padding:9px 10px;text-align:left}.price-pipeline-stat.is-active,.price-pipeline-stat:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--bg-soft));color:var(--primary)}.price-pipeline-stat>span{min-width:0;display:grid;gap:1px}.price-pipeline-stat small,.price-pipeline-stat strong{display:block;min-width:0}.price-pipeline-stat small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:850}.price-pipeline-stat strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.price-queue-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.38fr);align-items:center;gap:10px}.price-queue-controls .chip-row{min-width:0;flex-wrap:wrap;overflow-x:visible;padding-bottom:2px}.price-queue-controls .search-field{min-width:0}.price-pipeline-list{display:grid;gap:8px}.price-pipeline-row{min-width:0;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:12px;background:color-mix(in srgb,var(--bg-soft) 92%,transparent)}.price-pipeline-row.is-ok{border-left-color:var(--ok)}.price-pipeline-row.is-warning{border-left-color:var(--primary)}.price-pipeline-row.is-danger{border-left-color:var(--danger)}.price-pipeline-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px}.price-pipeline-main .split-row,.price-pipeline-main>div:first-child{min-width:0}.price-pipeline-main .row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-pipeline-main .trade-note{margin-top:4px}.price-pipeline-primary{display:flex;justify-content:flex-end}.price-pipeline-primary .btn{min-height:38px;white-space:nowrap}.price-pipeline-more{border-top:1px solid var(--line)}.price-maintenance>summary,.price-pipeline-more>summary{cursor:pointer;color:var(--muted);font-size:.75rem;font-weight:850;list-style-position:inside}.price-pipeline-more>summary{padding:8px 12px}.price-maintenance[open]>summary,.price-pipeline-more[open]>summary{color:var(--primary)}.price-pipeline-more .quick-actions{padding:0 12px 12px}.price-pipeline-more .inline-admin-input{flex:1 1 300px;min-width:220px}.price-queue-pager{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:.78rem;font-weight:850}.price-schedule-card{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 94%,var(--primary) 6%)}.price-schedule-card h3{margin:2px 0 0;font-family:var(--font-display);font-size:1rem}.price-schedule-controls{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,0.55fr) minmax(160px,0.75fr) minmax(180px,0.8fr) auto auto;align-items:end;gap:9px}.price-schedule-controls>label{min-width:0;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.price-schedule-controls input,.price-schedule-controls select{width:100%;margin-top:5px}.price-schedule-controls .btn{min-height:44px;white-space:nowrap}.price-schedule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.price-schedule-summary>span{min-width:0;display:grid;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.price-schedule-summary em,.price-schedule-summary small{color:var(--muted);font-size:.7rem;font-style:normal}.price-schedule-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.price-maintenance{border-top:1px solid var(--line);padding-top:12px}.price-maintenance>summary{display:flex;align-items:center;gap:7px;width:fit-content}.price-maintenance .field-note{margin-top:9px}.price-maintenance .admin-suggestion-list,.price-maintenance .price-run-log,.price-maintenance .quick-actions{margin-top:10px}.admin-price-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.admin-price-columns>div{min-width:0}.catalog-import-controls{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:10px;margin-top:12px}.catalog-import-controls label,.catalog-import-source-note{min-width:0}.catalog-import-source-note{display:grid;align-content:center;gap:3px;min-height:52px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px 12px}.catalog-import-source-note strong{color:var(--accent);font-size:.73rem;text-transform:uppercase}.catalog-import-source-note span{color:var(--text);font-weight:900}.catalog-import-row .trade-note{overflow-wrap:anywhere}.catalog-import-row{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;height:auto;padding:12px;overflow:hidden}.catalog-import-preview{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.catalog-import-thumb{width:82px;height:104px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--bg-soft);color:var(--muted);flex:0 0 auto}.catalog-import-thumb img{width:100%;height:100%;object-fit:contain;padding:3px}.catalog-import-preview-copy{min-width:0;display:grid;gap:6px;align-content:start}.catalog-import-row .split-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.catalog-import-row .row-title{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:clamp(.92rem, 1.2vw, 1.04rem);line-height:1.14}.catalog-import-row .row-meta{margin-top:2px;font-size:.72rem;line-height:1.22}.catalog-import-row .badge{min-height:23px;max-width:min(220px,42vw);padding:3px 8px;line-height:1.05}.catalog-import-row .trade-note{align-self:start;margin:0;font-size:.72rem;line-height:1.25}.catalog-import-actions-drawer{min-width:0;border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);padding-top:7px}.catalog-import-actions-drawer summary{width:fit-content;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--muted);font-size:.73rem;font-weight:850;list-style:none}.catalog-import-actions-drawer summary::-webkit-details-marker{display:none}.catalog-import-actions-drawer[open] summary{color:var(--primary)}.catalog-import-actions-drawer .trade-note{margin-top:7px}.catalog-import-row .quick-actions{display:flex;align-items:stretch;flex-wrap:wrap;margin-top:7px;gap:6px;padding-top:2px}.catalog-import-row .quick-actions .mini-action{flex:1 1 104px;min-width:104px;min-height:34px;padding:5px 8px;font-size:.72rem}.playstation-import-panel .catalog-import-row{height:auto!important;min-height:232px!important;overflow:visible}.playstation-import-panel .catalog-import-row:has(.catalog-import-actions-drawer[open]){min-height:360px!important}.catalog-import-preview-copy>.badge{margin-top:6px;margin-right:4px}.catalog-source-facts{display:grid;gap:9px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.catalog-source-facts .mini-action{width:fit-content}.compact-admin-list{margin-top:8px}.small-title{font-size:1rem}.price-run-log{display:grid;gap:6px;margin-top:12px}.price-run-row{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:8px;color:var(--muted);font-size:.76rem}.price-run-row strong{color:var(--ink)}.price-run-row small{overflow-wrap:anywhere}.price-run-details{display:grid;gap:5px;margin-top:6px}.price-run-detail{display:block;border-left:3px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 74%,transparent);padding:6px 7px;line-height:1.32}.price-run-detail.is-success,.price-run-detail.is-updated{border-left-color:var(--ok)}.price-run-detail.is-review,.price-run-detail.is-warning{border-left-color:var(--primary)}.price-run-detail.is-error,.price-run-detail.is-failed{border-left-color:var(--danger)}.admin-permission-form{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px;margin-bottom:12px}.admin-permission-form label{display:grid;gap:6px;color:var(--muted);font-size:.78rem;font-weight:900}.trusted-seller-form textarea{min-height:88px;resize:vertical}.trusted-seller-grid{display:grid;gap:8px}.trusted-seller-list{margin-bottom:12px}.price-status-grid,.trusted-seller-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;margin-top:12px}.trusted-seller-card{display:grid;gap:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 70%),var(--surface);padding:12px}.trusted-seller-banner,.trusted-seller-card-banner{width:100%;object-fit:cover;border:1px solid var(--line);border-radius:7px}.trusted-seller-card-banner{aspect-ratio:16/6;max-height:120px}.trusted-seller-contact-row{display:flex;flex-wrap:wrap;gap:8px}.trusted-seller-disclaimer{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.trusted-seller-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--primary);padding:4px 8px;font-size:.7rem;font-weight:950;line-height:1;vertical-align:middle}.creator-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--accent-2) 54%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 14%,var(--surface-raised));color:var(--ink);padding:4px 8px;font-size:.68rem;font-weight:950;line-height:1;vertical-align:middle;white-space:nowrap}.creator-badge.is-partner{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 15%,var(--surface-raised))}.creator-badge.is-official{border-color:color-mix(in srgb,var(--ok) 62%,var(--line));background:color-mix(in srgb,var(--ok) 15%,var(--surface-raised))}.trusted-seller-panel{display:grid;gap:10px;margin:12px 0;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%),var(--bg-soft);padding:12px}.trusted-seller-panel .trusted-seller-banner{grid-column:1/-1;aspect-ratio:16/5;max-height:160px}.trusted-seller-panel h3,.trusted-seller-panel p{margin:0}.trusted-seller-panel p:last-child{color:var(--muted);line-height:1.42}.creator-grid,.system-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creator-card,.creator-video-card,.system-status-card{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.creator-card.is-linked-profile{border-color:color-mix(in srgb,var(--primary) 54%,var(--line))}.creator-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.creator-card-body{display:grid;gap:10px;padding:12px}.creator-profile-head{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px}.creator-profile-head>span:nth-child(2){min-width:0}.creator-profile-head small,.creator-profile-head strong{display:block}.creator-profile-head strong{overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.creator-profile-head small{margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.35}.creator-avatar{width:56px;height:56px;border:2px solid color-mix(in srgb,var(--primary) 38%,var(--line))}.creator-avatar i{color:var(--primary)}.creator-linked-profile,.creator-mini-videos a{min-width:0;display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.76rem;font-weight:850;text-decoration:none}.creator-mini-videos{display:grid;gap:5px}.creator-mini-videos a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-video-feed{display:grid;gap:8px}.creator-video-card{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px}.creator-video-thumb{height:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--primary);overflow:hidden}.creator-video-card span{min-width:0;display:grid;gap:3px}.creator-video-card small{color:var(--muted);font-size:.72rem}.creator-video-card strong{overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.admin-video-feed .creator-video-card{grid-template-columns:84px minmax(0,1fr) auto auto}.system-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-status-card{display:grid;gap:9px;padding:10px}.system-status-card em,.system-status-card small,.system-status-card strong{display:block}.system-status-card small{margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.3}.system-status-card em{margin-top:4px;color:var(--danger);font-size:.72rem;font-style:normal;font-weight:800}.system-status-pill{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;font-size:.68rem;font-weight:900}.system-status-card.is-ok .system-status-pill{background:color-mix(in srgb,var(--ok) 18%,var(--surface));color:var(--ok)}.system-status-card.is-warn .system-status-pill{background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--primary)}.system-status-card.is-error .system-status-pill{background:color-mix(in srgb,var(--danger) 18%,var(--surface));color:var(--danger)}.system-status-card.is-paused .system-status-pill{background:color-mix(in srgb,var(--accent-2) 18%,var(--surface));color:var(--accent-2)}.system-status-card.is-off .system-status-pill{background:color-mix(in srgb,var(--muted) 18%,var(--surface));color:var(--muted)}.price-status-panel{margin-top:12px}.price-failure-row{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.price-failure-meta{display:grid;gap:4px;margin:8px 0;color:var(--muted);font-size:.72rem}.price-status-card{display:grid;gap:5px;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px}.price-status-card small,.price-status-card span,.price-status-card strong{min-width:0}.price-status-card strong{color:var(--ink);font-size:.82rem}.price-status-card span{color:var(--primary);font-size:1.35rem;font-weight:950}.price-status-card small{color:var(--muted);line-height:1.34}.price-status-card.is-ok{border-color:color-mix(in srgb,var(--ok) 42%,var(--line))}.price-status-card.is-review,.price-status-card.is-warning{border-color:color-mix(in srgb,var(--primary) 52%,var(--line))}.price-status-card.is-missing{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.price-run-detail a,.price-run-detail small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem}.price-run-detail a{color:var(--primary);font-weight:900}.permission-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;color:var(--ink)!important}.facebook-draft-box{min-height:280px;resize:vertical;white-space:pre-wrap}.friends-panel{margin-top:12px}.friend-columns,.friend-list,.message-list{display:grid;gap:8px}.friend-columns>div{min-width:0}.friend-row,.message-row{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:8px;overflow:hidden}.friend-identity{flex:1 1 auto}.friend-actions{min-width:0;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.message-row{align-items:flex-start}.message-row p{min-width:0;max-width:none;flex:1;margin:0;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.message-row .mini-action{flex:0 0 auto}.social-warning{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;line-height:1.35}.chat-box{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:58;width:min(380px,calc(100vw - 24px));max-height:min(560px,calc(100dvh - 96px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 22px 66px rgba(0,0,0,.36)}.chat-box.is-minimized,.chat-dock{position:fixed;right:12px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:58;width:min(282px,calc(100vw - 24px));max-height:none;display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:none;align-items:center;gap:6px;overflow:visible;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 18px 46px rgba(0,0,0,.34);padding:6px}.chat-launcher{position:fixed;right:14px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:44;width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:999px;background:var(--primary);color:var(--primary-ink);box-shadow:var(--shadow);cursor:pointer}.chat-launcher .notification-badge{position:absolute;top:-5px;right:-5px}.chat-list-panel{position:fixed;right:12px;bottom:calc(136px + env(safe-area-inset-bottom));z-index:45;width:min(360px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - 160px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.chat-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:11px}.chat-list-head small,.chat-list-head strong{display:block}.chat-list-head small{color:var(--muted);font-size:.74rem}.chat-list-body{display:grid;gap:6px;overflow-y:auto;padding:8px}.chat-list-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:var(--card-radius);background:0 0;color:inherit;padding:8px;text-align:left;cursor:pointer}.chat-list-row.has-unread,.chat-list-row:hover{border-color:var(--line);background:var(--bg-soft)}.chat-list-row small,.chat-list-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list-row small{color:var(--muted);font-size:.74rem}.chat-dock-main{min-width:0;min-height:38px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:0 0;color:inherit;cursor:pointer;padding:0 4px;text-align:left}.chat-dock-main span:not(.avatar):last-of-type{min-width:0;display:grid;gap:1px}.chat-dock-main small,.chat-dock-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-dock-main strong{color:var(--ink);font-size:.82rem}.chat-dock-main small{color:var(--muted);font-size:.68rem;font-weight:800}.chat-dock-main .notification-badge{flex:0 0 auto}.chat-box.is-minimized .small-icon-button,.chat-dock .small-icon-button{width:32px;height:32px;border-radius:999px}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent),var(--surface-raised);padding:9px}.chat-person{min-width:0;display:inline-flex;align-items:center;gap:8px;color:inherit;text-align:left;text-decoration:none}.chat-person span:last-child{min-width:0}.chat-tools{display:inline-flex;gap:5px}.chat-body{min-height:220px;max-height:340px;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:10px}.chat-bubble{max-width:82%;border:1px solid var(--line);border-radius:12px;padding:8px 10px}.chat-bubble.is-me{align-self:flex-end;border-color:color-mix(in srgb,var(--primary) 56%,var(--line));background:var(--primary);color:var(--primary-ink)}.chat-bubble.is-them{align-self:flex-start;background:var(--bg-soft);color:var(--ink)}.chat-bubble p{margin:0;font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.chat-bubble small{display:block;margin-top:4px;color:currentColor;font-size:.64rem;opacity:.68}.chat-message-meta{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.read-receipt{display:inline-flex;color:#178f54;opacity:1}.chat-message-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;opacity:.86}.chat-bubble.is-deleted p{font-style:italic;opacity:.72}.chat-edit-field{width:100%;min-height:72px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:10px;background:var(--bg-soft);color:var(--ink);padding:8px;font:inherit;resize:vertical}.chat-compose{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;border-top:1px solid var(--line);padding:9px}.chat-compose textarea{min-height:42px;max-height:96px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);color:var(--ink);padding:9px 10px;font:inherit}.compact-copy{margin:0;font-size:.8rem}.field-note{color:var(--ink)}.game-card.is-static,.public-footer a,.recent-row{color:inherit;text-decoration:none}.public-footer a{color:var(--primary);font-weight:900}.wide-field{grid-column:1/-1}.forum-layout{display:block}.forum-index-panel,.forum-topic-detail,.forum-topic-list{min-width:0}.forum-card-head{align-items:flex-start;gap:12px}.forum-card-head>:first-child{min-width:0}.forum-card-head-side{min-width:0;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.forum-primary-actions{display:flex;align-items:center;gap:8px}.forum-primary-actions .btn{white-space:nowrap}@media (max-width:700px){.forum-card-head{flex-direction:column;align-items:stretch}.forum-card-head-side{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.forum-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.forum-primary-actions .btn{min-width:0;width:100%;justify-content:center;padding-inline:8px}.forum-card-head-side>.mini-action,.forum-card-head-side>.quick-actions{width:100%;justify-content:center}}@media (max-width:360px){.forum-primary-actions{grid-template-columns:minmax(0,1fr)}}.forum-index-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.forum-board-list,.forum-topic-table{border:1px solid var(--line);border-radius:var(--card-radius);overflow:hidden;background:var(--surface)}.forum-board-admin{margin-top:12px;padding:10px;border:1px dashed color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.compact-head{gap:8px;margin-bottom:8px}.mini-section-title{margin:0;font-family:var(--font-display);font-size:1rem}.forum-board-admin-list{display:grid;gap:7px}.forum-board-admin-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.forum-board-admin-row span:first-child{min-width:0}.forum-board-admin-row small,.forum-board-admin-row strong{display:block}.forum-board-admin-row small{color:var(--muted);font-weight:800}.forum-board-row{width:100%;border:0;border-bottom:1px solid var(--line);background:0 0;color:var(--ink);padding:12px;display:grid;grid-template-columns:46px minmax(0,1.35fr) 82px 82px minmax(180px,0.9fr);gap:12px;align-items:center;text-align:left;cursor:pointer}.forum-board-row:last-child,.forum-topic-table-row:last-child{border-bottom:0}.forum-board-row:hover,.forum-topic-table-row.is-active,.forum-topic-table-row:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.forum-board-icon,.forum-topic-status{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent)}.forum-board-latest strong,.forum-board-main strong,.forum-comment strong,.forum-topic-latest strong,.forum-topic-title-cell strong{display:block;min-width:0;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forum-board-counts small,.forum-board-latest small,.forum-board-main small,.forum-comment small,.forum-topic-latest small,.forum-topic-stat small,.forum-topic-title-cell small{color:var(--muted);font-weight:800}.forum-board-counts,.forum-topic-stat{display:grid;gap:2px;text-align:center}.forum-board-counts strong,.forum-topic-stat strong{color:var(--primary);font-family:var(--font-display);font-size:1.05rem}.forum-board-latest,.forum-topic-latest{min-width:0}.forum-topic-table-head,.forum-topic-table-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 82px minmax(160px,0.44fr);gap:10px;align-items:center}.forum-topic-table-head{padding:10px 12px;background:var(--bg-soft);color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.forum-topic-table-row{width:100%;border:0;border-bottom:1px solid var(--line);background:0 0;color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer;text-decoration:none}.forum-topic-title-cell{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;align-items:center}.forum-topic-title-cell>.forum-status-row,.forum-topic-title-cell>small,.forum-topic-title-cell>strong{grid-column:2}.forum-topic-title-cell .forum-topic-status{grid-row:1/span 3}.forum-status-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.badge.danger{background:color-mix(in srgb,var(--danger) 18%,transparent);color:var(--danger)}.forum-post{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:12px;margin:10px 0}.forum-post-author{min-width:0;display:grid;align-content:start;justify-items:start;gap:5px}.forum-post-author .collector-medals{flex-wrap:wrap}.forum-topic-body{margin:0;color:var(--ink);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.forum-comment-list{display:grid;gap:10px;margin-top:12px}.forum-comment{border:1px solid var(--line);border-radius:10px;background:var(--bg-soft);padding:10px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px}.forum-comment p{margin:0 0 8px;line-height:1.45;overflow-wrap:anywhere}.forum-comment-body{min-width:0}.forum-reply{margin-top:12px;border:1px solid var(--line);border-radius:12px}.analytics-grid .finance-metric small{display:inline-flex;align-items:center;gap:5px}@media (max-width:760px){.forum-index-stats{grid-template-columns:1fr 1fr}.forum-board-row{grid-template-columns:38px minmax(0,1fr)}.forum-board-counts,.forum-board-latest{grid-column:2;text-align:left}.forum-board-counts{display:inline-flex;align-items:baseline;gap:5px}.forum-topic-table-head{display:none}.forum-topic-table-row{grid-template-columns:1fr;gap:7px}.forum-topic-title-cell{grid-template-columns:38px minmax(0,1fr)}.forum-topic-latest,.forum-topic-stat{text-align:left}.forum-comment,.forum-post{grid-template-columns:1fr}.forum-post-author{grid-template-columns:38px minmax(0,1fr);align-items:center}.forum-post-author .avatar,.forum-post-author .small-avatar{grid-row:1/span 2}.forum-post-author .collector-medals{grid-column:2}}.achievement-catalog-footer{display:flex;justify-content:space-between;gap:10px;margin-top:6px;color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.achievement-unlocked-date{display:block;margin-top:6px;color:var(--muted);font-size:.72rem}.versions-hero .hero-title{max-width:none}.versions-product-hero{display:block;overflow:hidden}.versions-product-hero::after{content:"";position:absolute;inset:auto -8% -34% 42%;height:70%;pointer-events:none;background:radial-gradient(circle at 40% 50%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 58%),radial-gradient(circle at 70% 42%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 56%);opacity:.9}.versions-hero-copy,.versions-metrics-grid{position:relative;z-index:1}.versions-hero-note{max-width:720px;margin:10px 0 0;color:color-mix(in srgb,var(--muted) 78%,var(--ink));font-size:.92rem;line-height:1.45}.versions-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:16px 0 14px}.versions-metric{min-height:86px;display:grid;align-content:center;gap:4px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:12px}.versions-metric svg{color:var(--primary)}.versions-metric strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font-display);font-size:1.1rem}.versions-metric small{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.versions-section{display:grid;gap:13px}.versions-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.versions-now-card{min-height:150px;display:grid;align-content:start;gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 74%),var(--bg-soft);padding:14px}.versions-now-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--primary)}.versions-now-card small{color:var(--primary);font-size:.68rem;font-weight:950;text-transform:uppercase}.versions-now-card h3{margin:4px 0 0;font-family:var(--font-display);font-size:1.02rem;line-height:1.08}.versions-now-card p{margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.35}.versions-benefit-grid{display:flex;flex-wrap:wrap;gap:8px}.versions-benefit-chip{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--ink);padding:8px 11px;font-size:.78rem;font-weight:900}.versions-benefit-chip svg{color:var(--primary)}.versions-community-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.versions-community-stat{min-height:92px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:12px}.versions-community-stat span{color:var(--primary)}.versions-community-stat strong{font-family:var(--font-display);font-size:1.2rem}.versions-community-stat small{color:var(--muted);font-size:.7rem;font-weight:900}.versions-current-panel{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 72%),var(--surface)}.versions-highlight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;margin:0;padding:0;list-style:none}.versions-highlight-list li{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 74%,transparent);color:var(--muted);padding:10px 11px;font-size:.8rem;line-height:1.35}.versions-recent-list{gap:9px}.versions-history-details{display:grid;gap:12px}.versions-history-details>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:10px 12px}.versions-history-details>summary::-webkit-details-marker{display:none}.versions-history-details>summary span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:950}.versions-history-details>summary svg{color:var(--primary)}.versions-history-details>summary small{color:var(--muted);font-size:.72rem;font-weight:900}.versions-history-pager{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr) minmax(104px,auto);align-items:center;gap:10px;margin-top:12px}.versions-history-pager>span{display:grid;justify-items:center;gap:2px;min-width:0;color:var(--ink);text-align:center}.versions-history-pager>span strong{font-size:.78rem}.versions-history-pager>span small{color:var(--muted);font-size:.68rem;font-weight:850}.versions-history-pager .mini-action{justify-content:center}.versions-history-pager .mini-action:disabled{cursor:default;opacity:.42}.versions-history-list{margin-top:12px}.release-list{display:grid;gap:14px}.release-group{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 56%,transparent);padding:8px}.release-group.is-current{border-color:color-mix(in srgb,var(--primary) 52%,var(--line))}.release-group-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.release-group-head small,.release-group-head span{font-weight:950}.release-group-head span{color:var(--primary);font-size:.78rem;text-transform:uppercase}.release-group-head small{color:var(--muted);font-size:.72rem}.release-card{display:grid;grid-template-columns:106px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:12px}.release-card.is-patch{margin-left:12px;border-style:dashed}.release-card.is-current{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 68%),var(--surface)}.release-version{min-height:58px;display:grid;justify-items:start;align-content:center;min-width:0;border-radius:9px;background:color-mix(in srgb,var(--primary) 16%,var(--bg-soft));color:var(--primary);padding:8px 10px}.release-version span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:1rem;line-height:1.05}.release-version small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.66rem;font-weight:900;line-height:1.15}.release-title{margin:0;font-family:var(--font-display);font-size:1rem}.release-badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.release-kind{min-height:25px;display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--muted);padding:0 8px;font-size:.7rem;font-weight:900}.release-kind.is-feature{color:color-mix(in srgb,var(--primary) 74%,var(--ink));background:color-mix(in srgb,var(--primary) 16%,transparent)}.release-kind.is-major{color:color-mix(in srgb,var(--primary) 72%,var(--ink));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 24%,transparent),color-mix(in srgb,var(--accent) 16%,transparent))}.release-kind.is-fix{color:color-mix(in srgb,var(--blue) 76%,var(--ink));background:color-mix(in srgb,var(--blue) 14%,transparent)}.release-kind.is-visual{color:color-mix(in srgb,var(--accent) 78%,var(--ink));background:color-mix(in srgb,var(--accent) 14%,transparent)}.release-kind.is-social{color:color-mix(in srgb,var(--accent-2) 78%,var(--ink));background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.release-kind.is-backend{color:color-mix(in srgb,var(--danger) 74%,var(--ink));background:color-mix(in srgb,var(--danger) 13%,transparent)}.release-kind.is-docs{color:var(--ink);background:color-mix(in srgb,var(--muted) 18%,transparent)}.release-notes{display:grid;gap:5px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem;line-height:1.35}.mention-link{color:var(--primary);font-weight:950;text-decoration:none}.mention-link:focus-visible,.mention-link:hover{color:color-mix(in srgb,var(--primary) 70%,var(--ink));text-decoration:underline;text-underline-offset:3px}.achievement-body{min-width:0;flex:1}.achievement-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.achievement-copy,.achievement-count,.achievement-group,.achievement-status{margin:0}.achievement-count,.achievement-group,.achievement-status{color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.achievement-name{margin:3px 0 4px;font-family:var(--font-display);font-size:1rem;line-height:1.05}.achievement-copy{color:var(--muted);font-size:.76rem;line-height:1.3}.achievement-status{margin-top:5px}.public-footer{margin:18px 0 0;color:var(--muted);font-size:.82rem;text-align:center}.site-legal-footer{width:min(100%,1180px);margin:26px auto 0;padding:15px max(4px,env(safe-area-inset-right)) calc(15px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));border-top:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:var(--muted);text-align:center}.site-legal-footer small{display:block;font-size:.68rem;font-weight:700;line-height:1.45}.app-frame>.site-legal-footer{width:min(1180px,calc(100% - 28px))}.public-landing+.site-legal-footer{width:min(1180px,calc(100% - 28px));margin-top:0}.account-restriction-layout>.site-legal-footer,.auth-confirmation-layout>.site-legal-footer{align-self:end;width:min(100%,540px);margin:22px 0 0}@media (max-width:680px){.site-legal-footer{margin-top:20px;padding-top:13px}.site-legal-footer small{font-size:.63rem}}.public-landing{min-height:var(--app-height,100dvh);padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));color:var(--text);background:var(--bg)}.public-landing-top{width:min(1180px,100%);margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.public-landing-brand{display:inline-flex;color:inherit;text-decoration:none}.public-landing-lockup .brand-logo{width:clamp(160px,24vw,245px)}.public-landing-nav{display:flex;align-items:center;gap:14px;font-weight:900}.public-landing-nav a{color:var(--muted);text-decoration:none}.public-landing-nav a:hover{color:var(--text)}.public-join-panel,.public-search-hero,.public-section{width:min(1180px,100%);margin:0 auto}.public-search-hero{padding:clamp(24px,4.8vw,56px) 0 clamp(20px,3.5vw,38px);text-align:center}.public-search-hero h1{max-width:760px;margin:8px auto 12px;font-family:var(--font-display);font-size:clamp(2rem, 4.4vw, 3.65rem);line-height:1.02}.public-search-hero p{max-width:700px;margin:0 auto;color:var(--muted);font-size:clamp(.95rem, 1.45vw, 1.08rem);line-height:1.45}.public-search-box{width:min(880px,100%);min-height:60px;margin:22px auto 0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.24)}.public-search-box svg{color:var(--primary)}.public-search-box input{width:100%;min-width:0;border:0;outline:0;background:0 0;color:var(--text);font:inherit;font-size:.98rem;font-weight:800}.public-search-box input::placeholder{color:var(--muted);font-weight:700}.public-landing-actions,.public-landing-stats{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:10px;margin-top:14px}.public-landing-stats{margin-top:14px}.public-landing-stats span{min-width:152px;padding:13px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg-soft);text-align:left}.public-landing-stats small,.public-landing-stats strong{display:block}.public-landing-stats strong{font-family:var(--font-display);font-size:1.3rem}.public-landing-stats small{color:var(--muted);font-weight:800}.public-section{margin-top:14px}.explore-view .public-search-hero{padding:clamp(16px,3vw,28px);border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:none}.explore-view .public-search-hero h1{max-width:860px;font-size:clamp(1.85rem, 3.1vw, 2.72rem);line-height:1.04}.explore-view .public-search-box{box-shadow:none;background:var(--bg-soft)}.explore-view .public-section{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.explore-view .public-join-panel{background:var(--surface)}.public-search-suggestions{width:min(880px,100%);margin:8px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:7px;padding:7px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.public-search-suggestion{appearance:none;display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:56px;padding:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.public-search-suggestion>span:nth-child(2){min-width:0;overflow:hidden}.public-search-suggestion>svg{width:18px;height:18px;justify-self:end}.public-search-suggestion:hover{border-color:var(--primary)}.public-search-suggestion small,.public-search-suggestion strong{width:100%;display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-search-suggestion strong{font-size:.82rem;font-weight:950}.public-search-suggestion small{margin-top:2px;color:var(--muted);font-size:.72rem;font-weight:800}.public-search-condition-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;min-width:0;margin-top:3px}.public-search-condition-prices.is-count-1{grid-template-columns:minmax(0,1fr)}.public-search-condition-prices.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-condition-price{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:0;white-space:nowrap}.public-search-condition-price+.public-search-condition-price{padding-left:6px;border-left:1px solid color-mix(in srgb,var(--primary) 24%,var(--line))}.public-search-condition-price em{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--primary));font-size:.52rem;font-style:normal;font-weight:850;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase}.public-search-condition-price b{overflow:hidden;color:var(--ink);font-size:.64rem;font-weight:900;text-overflow:ellipsis}.public-search-ficha-link{display:inline-flex;align-items:center;gap:5px;min-width:0;margin-top:3px;color:color-mix(in srgb,var(--primary) 88%,var(--ink));font-size:.68rem;font-weight:850}.public-catalog-grid,.public-explore-grid{display:grid;gap:10px}.public-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-explore-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-catalog-card,.public-explore-card{display:grid;width:100%;color:inherit;text-decoration:none;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.public-explore-card.is-button-card{appearance:none;padding:0;cursor:pointer;font:inherit}.public-catalog-card{grid-template-columns:68px 1fr auto;align-items:center;gap:10px;padding:10px}.public-catalog-card:hover,.public-explore-card:hover{border-color:var(--primary)}.public-catalog-cover{width:68px;height:68px;display:grid;place-items:center;border-radius:6px;background:var(--bg-soft);overflow:hidden}.public-catalog-cover img{width:100%;height:100%;object-fit:cover}.explore-hero-game-card.is-disc-case-cover img,.explore-hero-game-card.is-dynamic-vertical-cover img,.explore-hero-game-card.is-ps1-cover img,.explore-hero-game-card.is-ps2-cover img,.explore-hero-game-card.is-sega-cover img,.explore-hero-game-card.is-xbox360-cover img,.public-catalog-cover.is-disc-case-cover img,.public-catalog-cover.is-dynamic-vertical-cover img,.public-catalog-cover.is-ps1-cover img,.public-catalog-cover.is-ps2-cover img,.public-catalog-cover.is-sega-cover img,.public-catalog-cover.is-xbox360-cover img,.public-catalog-stack i.is-disc-case-cover img,.public-catalog-stack i.is-dynamic-vertical-cover img,.public-catalog-stack i.is-ps1-cover img,.public-catalog-stack i.is-ps2-cover img,.public-catalog-stack i.is-sega-cover img,.public-catalog-stack i.is-xbox360-cover img,.public-explore-thumb.is-disc-case-cover img,.public-explore-thumb.is-dynamic-vertical-cover img,.public-explore-thumb.is-ps1-cover img,.public-explore-thumb.is-ps2-cover img,.public-explore-thumb.is-sega-cover img,.public-explore-thumb.is-xbox360-cover img{object-fit:contain;object-position:center}.public-catalog-card strong,.public-explore-card strong{display:block;font-family:var(--font-display);font-size:1.08rem;line-height:1.05}.public-catalog-card small,.public-explore-card small{display:block;margin-top:4px;color:var(--muted);font-weight:800;line-height:1.25}.public-explore-thumb{aspect-ratio:16/11;display:grid;place-items:center;background:var(--bg-soft);overflow:hidden}.public-explore-thumb img{width:100%;height:100%;object-fit:cover}.public-catalog-explorer{gap:12px}.public-catalog-context{min-width:0;min-height:52px;display:flex;align-items:center;gap:10px;padding:6px 9px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,var(--primary) 8%)}.public-catalog-context-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--primary) 17%,var(--surface-raised));color:var(--primary)}.public-catalog-context-copy{min-width:0;flex:1}.public-catalog-context-copy em,.public-catalog-context-copy small,.public-catalog-context-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-context-copy small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-catalog-context-copy strong{margin-top:1px;font-size:.94rem;line-height:1.1}.public-catalog-context-copy em{margin-top:2px;color:var(--muted);font-size:.72rem;font-style:normal;font-weight:750}.public-catalog-change-button{flex:0 0 auto;min-height:40px}.public-catalog-chooser-layer{z-index:2850;padding:20px}.public-catalog-chooser{width:min(760px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;overflow:hidden;padding:16px}.public-catalog-chooser>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-catalog-chooser>header h2{margin:1px 0 0;font-size:clamp(1.25rem, 3vw, 1.7rem)}.public-catalog-chooser-search{min-height:46px}.public-catalog-chooser-groups{min-height:0;display:grid;gap:15px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.public-catalog-chooser-group{display:grid;gap:8px}.public-catalog-chooser-group h3{margin:0;color:var(--primary);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-catalog-chooser-platform{display:grid;grid-template-columns:minmax(110px,0.32fr) minmax(0,1fr);align-items:start;gap:8px}.public-catalog-chooser-platform>strong{padding:9px 4px;color:var(--muted);font-size:.75rem}.public-catalog-chooser-platform>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-catalog-chooser-platform a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;color:inherit;text-decoration:none}.public-catalog-chooser-platform a.is-active,.public-catalog-chooser-platform a:focus-visible,.public-catalog-chooser-platform a:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised))}.public-catalog-chooser-platform a span{min-width:0;overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.public-catalog-chooser-platform a small{color:var(--muted);font-size:.64rem;font-weight:800;white-space:nowrap}.public-catalog-chooser-empty{margin:8px 0;color:var(--muted);text-align:center}.public-catalog-compact-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.public-catalog-titlebar{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.public-catalog-titlebar .section-title{margin:0;font-size:clamp(1.25rem, 2.5vw, 1.75rem);line-height:1.05}.public-catalog-titlebar .section-kicker{margin-top:3px;font-size:.78rem}.public-catalog-mini-stats{display:flex;align-items:center;gap:6px}.public-catalog-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.public-catalog-view-switch{min-height:44px;display:inline-grid;grid-template-columns:repeat(2,40px);align-items:center;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--bg-soft)}.public-catalog-view-switch button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:0 0;color:var(--muted);cursor:pointer}.public-catalog-view-switch button.is-active{background:var(--surface);color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.16)}.public-catalog-change-button:focus-visible,.public-catalog-game-actions a:focus-visible,.public-catalog-game-actions button:focus-visible,.public-catalog-game-main:focus-visible,.public-catalog-view-switch button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.public-catalog-mini-stats span{min-width:84px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}.public-catalog-mini-stats small,.public-catalog-mini-stats strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-mini-stats strong{font-size:.8rem}.public-catalog-mini-stats small{margin-top:1px;color:var(--muted);font-size:.59rem;font-weight:850}.public-catalog-toolbar{grid-column:1/2;grid-row:2;display:grid;grid-template-columns:minmax(190px,1fr) minmax(145px,auto);align-items:center;gap:8px}.public-catalog-search-field,.public-catalog-sort-field{min-width:0;min-height:44px}.public-catalog-sort-field{display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.public-catalog-filter-fields select,.public-catalog-sort-field select{min-width:0;width:100%;border:0;outline:0;background:0 0;color:var(--ink);color-scheme:dark;font:inherit;font-size:.78rem;font-weight:850}.public-catalog-filter-fields select optgroup,.public-catalog-filter-fields select option,.public-catalog-sort-field select optgroup,.public-catalog-sort-field select option{background:#171d2a;color:#f7f2e8}.public-catalog-filter-fields select option:disabled,.public-catalog-sort-field select option:disabled{color:#aab2c2}.public-catalog-filter-toggle{display:none;min-height:44px}.public-catalog-filter-fields{grid-column:2/3;grid-row:2;display:flex;align-items:end;gap:8px}.public-catalog-filter-fields>label{min-width:150px;display:grid;gap:4px;padding:6px 9px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.public-catalog-filter-fields>label>span{color:var(--muted);font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.public-catalog-active-filters{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.public-catalog-active-filters button{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--ink);font:inherit;font-size:.67rem;font-weight:850;cursor:pointer}.public-catalog-active-filters button.is-reset{border-color:var(--line);background:0 0;color:var(--muted)}.public-catalog-results-summary{grid-column:1/-1;display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:.7rem}.public-catalog-results-summary strong{color:var(--ink);font-size:.82rem}.public-catalog-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.public-catalog-game-card{position:relative;min-width:0;display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:10px;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.public-catalog-game-card:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:0 16px 36px rgba(0,0,0,.2)}.public-catalog-game-main{appearance:none;width:100%;border:0;padding:0;background:0 0;min-width:0;display:grid;gap:9px;color:inherit;font:inherit;text-decoration:none;text-align:left;cursor:pointer}.public-catalog-game-cover{position:relative;aspect-ratio:1.32/1;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--thumb,var(--primary)) 22%,transparent),transparent 46%),var(--bg-soft);overflow:hidden}.public-catalog-game-card.is-ps1-cover .public-catalog-game-cover{aspect-ratio:1/1}.public-catalog-game-card.is-disc-case-cover .public-catalog-game-cover,.public-catalog-game-card.is-ps2-cover .public-catalog-game-cover,.public-catalog-game-card.is-xbox360-cover .public-catalog-game-cover,.public-explore-thumb.is-disc-case-cover,.public-explore-thumb.is-ps2-cover,.public-explore-thumb.is-xbox360-cover{aspect-ratio:5/7}.public-catalog-game-card.is-sega-cover .public-catalog-game-cover,.public-explore-thumb.is-dynamic-vertical-cover,.public-explore-thumb.is-sega-cover{aspect-ratio:3/4}.public-catalog-game-card.is-dynamic-vertical-cover .public-catalog-game-cover{aspect-ratio:3/4}.public-catalog-game-cover .game-image{width:100%;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;object-fit:contain;object-position:center;opacity:1;filter:drop-shadow(0 12px 16px rgba(0, 0, 0, .28))}.public-catalog-game-card.is-sega-cover .public-catalog-game-cover .game-image{display:block;position:absolute;inset:0;object-fit:contain}.public-catalog-game-card.is-disc-case-cover .public-catalog-game-cover .game-image,.public-catalog-game-card.is-dynamic-vertical-cover .public-catalog-game-cover .game-image,.public-catalog-game-card.is-ps1-cover .public-catalog-game-cover .game-image,.public-catalog-game-card.is-ps2-cover .public-catalog-game-cover .game-image,.public-catalog-game-card.is-sega-cover .public-catalog-game-cover .game-image,.public-catalog-game-card.is-xbox360-cover .public-catalog-game-cover .game-image{display:block;position:absolute;inset:0;padding:8px;object-fit:contain}.public-game-admin-actions{margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.public-catalog-game-copy{min-width:0}.public-catalog-game-copy em,.public-catalog-game-copy small,.public-catalog-game-copy strong{display:block;min-width:0}.public-catalog-game-copy small{color:var(--muted);font-size:.72rem;font-weight:850}.public-catalog-game-copy strong{margin-top:3px;display:-webkit-box;min-height:2.1em;overflow:hidden;font-family:var(--font-display);font-size:1.08rem;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-catalog-game-copy em{margin-top:5px;color:var(--primary);font-size:.82rem;font-style:normal;font-weight:950}.public-catalog-game-copy em.is-empty{color:var(--muted);font-weight:750}.public-catalog-game-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.public-catalog-game-facts span{min-width:0;display:inline-flex;align-items:baseline;gap:4px;padding:4px 6px;border-radius:999px;background:var(--bg-soft)}.public-catalog-game-facts small,.public-catalog-game-facts strong{min-width:0;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-catalog-game-facts small{color:var(--muted);font-size:.63rem;font-weight:900;text-transform:uppercase}.public-catalog-game-facts strong{font-size:.68rem}.public-catalog-game-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.public-catalog-game-actions .mini-action{min-height:38px;padding:7px 9px;font-size:.7rem}.public-catalog-game-actions .public-catalog-game-detail{margin-right:auto}.public-catalog-status.is-active{border-color:color-mix(in srgb,var(--primary) 56%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.public-catalog-game-grid.is-list{grid-template-columns:minmax(0,1fr)}.public-catalog-game-grid.is-list .public-catalog-game-card{min-height:152px;padding:9px}.public-catalog-game-grid.is-list .public-catalog-game-main{min-height:132px;grid-template-columns:104px minmax(0,1fr);align-items:stretch}.public-catalog-game-grid.is-list .public-catalog-game-cover{width:104px;height:132px;aspect-ratio:auto}.public-catalog-game-grid.is-list .public-catalog-game-copy{padding:4px 4px 42px 0}.public-catalog-game-grid.is-list .public-catalog-game-actions{position:absolute;z-index:2;right:9px;bottom:9px;left:122px;flex-wrap:nowrap}.internal-home-reserved-slot{min-height:clamp(108px,13.5vw,174px);padding:0;border-style:dashed;opacity:.36;pointer-events:none}.internal-home-reserved-slot.home-news-empty-admin{display:grid;align-content:center;padding:18px 22px;opacity:1;pointer-events:auto}.home-news-strip{min-height:0}.home-news-actions{align-items:center;flex-wrap:nowrap;gap:6px;margin-top:0}.home-news-strip>.home-news-toolbar{display:grid;grid-template-columns:auto minmax(28px,1fr) auto;align-items:center;gap:12px;margin-bottom:9px}.home-news-title-group{display:flex;align-items:center;gap:9px;min-width:0}.home-news-title-icon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised));color:color-mix(in srgb,var(--primary) 88%,var(--ink))}.home-news-title-group .section-title{font-size:1.14rem;line-height:1}.home-news-divider{height:1px;min-width:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--line) 76%,transparent) 0 calc(100% - 28px),color-mix(in srgb,var(--primary) 74%,var(--line)) calc(100% - 28px) 100%)}.home-news-nav-button{width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--bg-soft));color:var(--ink)}.home-news-nav-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised));color:var(--primary)}.home-news-all-link:focus-visible,.home-news-nav-button:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 78%,#fff);outline-offset:2px}.home-news-nav-button:disabled{opacity:.38;cursor:default}.home-news-all-link{min-height:32px;padding:0 10px;font-size:.78rem}.home-news-grid{align-items:stretch;min-height:0}.home-news-grid.is-carousel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.home-news-grid.is-carousel.is-count-1{grid-template-columns:minmax(360px,min(100%,620px))}.home-news-grid.is-carousel.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-news-grid.is-carousel.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-news-card{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:128px minmax(0,1fr);overflow:hidden;text-align:left;min-height:236px;border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--bg-soft) 88%,transparent));box-shadow:0 14px 28px rgba(0,0,0,.18)}.home-news-grid.is-carousel .home-news-card:not(.is-active-page){display:none}.home-news-grid.is-carousel.is-count-1 .home-news-card{grid-template-columns:minmax(134px,169px) minmax(0,1fr);grid-template-rows:1fr;min-height:153px;max-height:175px}.home-news-card::after{display:none}.explore-vitrine .home-news-card .home-news-thumb{position:relative;isolation:isolate;width:100%;inline-size:100%;justify-self:stretch;height:128px;min-height:0;aspect-ratio:16/9;background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),color-mix(in srgb,var(--bg-soft) 94%,#000 6%)}.explore-vitrine .home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-thumb{width:100%;inline-size:100%;height:100%;min-height:100%;aspect-ratio:auto}.home-news-thumb.has-image::before{content:"";position:absolute;inset:-10px;z-index:-1;background-image:var(--news-image);background-position:center;background-size:cover;filter:blur(12px) saturate(1.04);opacity:.18;transform:scale(1.02)}.explore-vitrine .home-news-card .public-explore-thumb.home-news-thumb img{box-sizing:border-box;display:block;position:relative;z-index:1;width:100%;height:100%;min-height:0;max-width:none;max-height:none;padding:0;object-fit:cover;object-position:center;filter:none}.explore-vitrine .home-news-card .home-news-copy{position:relative;z-index:1;display:flex;min-width:0;min-height:108px;flex-direction:column;justify-content:flex-start;gap:4px;padding:10px 11px 12px;border-top:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));background:color-mix(in srgb,var(--surface) 96%,#000 4%)}.explore-vitrine .home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-copy{min-height:0;justify-content:center;gap:5px;padding:13px 16px}.home-news-card .home-news-copy em,.home-news-card .home-news-copy small,.home-news-card .home-news-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.home-news-card .home-news-copy strong{font-size:.86rem;line-height:1.18;-webkit-line-clamp:2}.home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-copy strong{font-size:1rem;line-height:1.22}.home-news-card .home-news-copy small{margin-top:0;color:color-mix(in srgb,var(--ink-muted) 82%,var(--primary));font-size:.69rem;font-weight:800;-webkit-line-clamp:1}.home-news-card .home-news-copy em{margin-top:0;color:color-mix(in srgb,var(--ink-muted) 86%,var(--ink));font-size:.74rem;font-style:normal;font-weight:650;line-height:1.25;-webkit-line-clamp:2}.home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-copy em{-webkit-line-clamp:3}.home-news-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 64%,var(--line));box-shadow:0 18px 38px rgba(0,0,0,.26)}.home-news-card:focus-visible{outline:2px solid color-mix(in srgb,var(--primary) 78%,#fff);outline-offset:3px}.home-news-card.is-opening{animation:newsCardPulse 220ms ease-out}.modal-backdrop.news-reader-backdrop{z-index:80;background:radial-gradient(circle at 50% 18%,rgba(255,213,79,.12),transparent 34%),rgba(4,6,16,.72);backdrop-filter:blur(8px) saturate(0.96)}.modal-backdrop.news-reader-backdrop.is-opening{animation:newsBackdropIn 180ms ease-out both}.modal-backdrop.news-reader-backdrop.is-closing{animation:newsBackdropOut 150ms ease-in both}.modal-sheet.news-reader-modal{position:relative;width:min(940px,calc(100vw - 56px));max-height:min(88dvh,840px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--bg-soft) 94%,transparent));box-shadow:0 32px 90px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.03)}.modal-backdrop.news-reader-backdrop.is-opening .news-reader-modal{animation:newsModalIn .2s cubic-bezier(.2,.82,.22,1) both}.modal-backdrop.news-reader-backdrop.is-closing .news-reader-modal{animation:newsModalOut 150ms ease-in both}.small-icon-button.news-reader-close{position:absolute;top:20px;right:14px;z-index:12;width:42px;height:42px;color:#fff;background:rgba(8,10,18,.92);border-color:rgba(255,255,255,.34);box-shadow:0 12px 24px rgba(0,0,0,.34),0 0 0 1px rgba(255,213,79,.22);backdrop-filter:blur(8px)}.news-reader-share-stack{position:absolute;top:70px;right:14px;z-index:12;display:flex;flex-direction:column;align-items:center;gap:7px}.small-icon-button.news-reader-share{position:static;width:40px;height:40px;color:#fff;background:rgba(8,10,18,.86);border-color:rgba(255,255,255,.26);box-shadow:0 12px 24px rgba(0,0,0,.3);backdrop-filter:blur(8px)}.small-icon-button.news-reader-share.is-share-success{background:color-mix(in srgb,var(--ok) 72%,#07150f);border-color:color-mix(in srgb,var(--ok) 80%,#fff);color:#fff}.news-view-count{display:inline-flex;min-width:40px;min-height:25px;align-items:center;justify-content:center;gap:5px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:color-mix(in srgb,var(--ink) 90%,var(--muted));box-shadow:0 8px 18px rgba(0,0,0,.22);font-size:.72rem;line-height:1;white-space:nowrap;backdrop-filter:blur(8px)}.news-view-count svg{flex:0 0 auto;color:color-mix(in srgb,var(--primary) 76%,var(--ink))}.news-view-count strong{font-variant-numeric:tabular-nums}.news-reader-view-count{max-width:72px;border-color:rgba(255,255,255,.22);background:rgba(8,10,18,.86);color:#fff}.news-reader-scroll{position:relative;z-index:1;max-height:min(88dvh,840px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.news-reader-hero{display:block;min-height:0;border-bottom:1px solid var(--line)}.news-reader-heading{display:flex;min-width:0;flex-direction:column;gap:10px;padding:24px 76px 22px 24px}.news-reader-heading .eyebrow{margin:0}.news-reader-lead{display:grid;grid-template-columns:minmax(170px,225px) minmax(0,1fr);grid-template-areas:"cover copy" "cover summary";align-items:center;gap:18px}.news-reader-cover{box-sizing:border-box;position:relative;grid-area:cover;display:grid;place-items:center;height:208px;min-height:0;margin:0;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:14px;background:radial-gradient(circle at 25% 20%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 36%),color-mix(in srgb,var(--bg-soft) 92%,#000 8%)}.news-reader-cover::before{content:"";position:absolute;inset:-18px;background:inherit;filter:blur(14px);opacity:.28}.news-reader-cover img{display:block;position:relative;z-index:1;width:auto!important;height:auto!important;max-width:100%;max-height:184px;padding:0;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px rgba(0, 0, 0, .32))}.news-reader-cover.is-empty{color:var(--primary)}.news-reader-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:8px}.news-reader-copy .section-kicker{margin:0}.news-reader-copy .section-title{margin:0;max-width:610px;font-size:clamp(1.42rem, 2.25vw, 2rem);line-height:1.07}.news-reader-summary{grid-area:summary;margin:0;color:var(--muted);font-weight:800;font-size:.95rem;line-height:1.34}.news-reader-body{max-width:none;padding:18px 30px 4px;font-size:.98rem;line-height:1.46}.news-reader-body p{margin:0 0 10px}.news-reader-body p:last-child{margin-bottom:0}.news-reader-return-actions{max-width:none;padding:0 30px 20px}.news-reader-return-actions .btn{flex:0 1 auto;min-width:0;white-space:nowrap}.news-reader-modal .public-news-author-card{margin:6px 30px 12px}.public-news-view{gap:14px}.public-news-return-row{margin-bottom:0}.public-news-return-row .detail-return-button{width:auto;min-height:34px;padding:6px 10px;font-size:.74rem;opacity:.86}.public-news-layout{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 26%,var(--line));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 98%,transparent),color-mix(in srgb,var(--bg-soft) 94%,transparent));box-shadow:0 18px 44px rgba(0,0,0,.22)}.public-news-floating-return{position:absolute;top:6px;left:clamp(16px,2vw,22px);z-index:4;min-height:30px;border-color:color-mix(in srgb,var(--primary) 28%,var(--line));background:color-mix(in srgb,var(--surface) 72%,transparent);color:color-mix(in srgb,var(--ink) 90%,var(--muted));box-shadow:0 10px 22px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.public-news-floating-return:focus-visible,.public-news-floating-return:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--surface-raised) 88%,transparent)}.public-news-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 78%,transparent),color-mix(in srgb,var(--surface) 96%,transparent))}.public-news-lead{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:clamp(14px,2vw,20px);margin-top:4px}.public-news-lead-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:9px}.public-news-media-card{display:grid;min-width:0}.public-news-cover{box-sizing:border-box;display:grid;align-self:center;place-items:center;align-content:center;gap:6px;min-height:254px;margin:0;padding:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 74%,transparent),color-mix(in srgb,var(--bg-soft) 94%,#000 6%));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),0 14px 28px rgba(0,0,0,.26)}.public-news-cover img{display:block;width:auto;height:auto;max-width:min(100%,244px);max-height:232px;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 18px rgba(0, 0, 0, .32))}.public-news-cover figcaption,.public-news-cover small{max-width:100%;color:color-mix(in srgb,var(--muted) 82%,transparent);font-size:.58rem;font-weight:800;line-height:1.25;text-align:center}.public-news-cover.is-empty{color:var(--primary)}.public-news-heading{display:flex;min-width:0;flex-direction:column;gap:10px;padding:clamp(44px,4.4vw,52px) clamp(20px,3vw,34px) clamp(20px,2.7vw,30px)}.public-news-heading .eyebrow,.public-news-heading .section-kicker{margin:0}.public-news-meta-row{display:flex;flex-wrap:wrap;gap:7px}.public-news-meta-row .badge{min-height:28px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.public-news-byline{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;color:color-mix(in srgb,var(--muted) 88%,var(--ink));font-size:.72rem;font-weight:850}.public-news-byline svg{color:color-mix(in srgb,var(--primary) 58%,var(--muted))}.public-news-title{margin:0;max-width:1040px;font-family:var(--font-display);font-size:clamp(1.72rem, 2.82vw, 2.52rem);line-height:1.06;letter-spacing:0}.public-news-title-amount{white-space:nowrap}.public-news-summary{max-width:none;margin:0;padding:10px 12px;border-left:3px solid var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-weight:850;font-size:.92rem;line-height:1.34}.public-news-tags{display:flex;flex-wrap:wrap;gap:6px}.public-news-tags span{min-height:23px;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,transparent);color:color-mix(in srgb,var(--primary) 80%,var(--ink));padding:0 8px;font-size:.66rem;font-weight:900}.public-news-top-actions{margin-top:0;gap:10px}.public-news-top-actions .btn{flex:0 1 auto;min-width:136px;min-height:40px;padding-inline:14px}.public-news-top-actions .public-news-main-action{min-width:154px}.public-news-share-stack{display:flex;width:max-content;flex-direction:column;align-items:center;gap:7px;margin-top:2px}.public-news-share-button{min-width:140px}.public-news-share-button.is-share-success{border-color:color-mix(in srgb,var(--ok) 76%,var(--line));background:color-mix(in srgb,var(--ok) 22%,var(--surface-raised));color:color-mix(in srgb,var(--ok) 72%,var(--ink))}.public-news-view-count{min-width:54px}.public-news-brief{display:grid;grid-template-columns:minmax(0,1fr);max-width:none;margin:0;padding:0}.public-news-brief-inline{width:100%}.public-news-brief>div{margin:0;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 74%,transparent);padding:9px 11px}.public-news-brief ul{display:grid;gap:5px;margin:5px 0 0;padding:0;list-style:none}.public-news-brief li{position:relative;padding-left:18px;color:color-mix(in srgb,var(--ink) 86%,var(--muted));font-weight:780;font-size:.84rem;line-height:1.24}.public-news-brief li::before{content:"";position:absolute;left:0;top:.56em;width:7px;height:7px;border-radius:2px;background:var(--primary)}.public-news-body{max-width:920px;margin:0 auto;padding:clamp(20px,2.8vw,30px) clamp(22px,3vw,32px);color:color-mix(in srgb,var(--ink) 92%,var(--muted));font-size:1.12rem;line-height:1.78}.public-news-curiosity{margin:18px 0 21px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-left:4px solid color-mix(in srgb,var(--blue) 72%,var(--primary));border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--blue) 9%,var(--surface-raised))}.public-news-curiosity .eyebrow{margin-bottom:6px;color:color-mix(in srgb,var(--blue) 78%,var(--primary))}.public-news-curiosity strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.08rem, 2vw, 1.32rem);line-height:1.24}.public-news-body p{margin:0 0 21px}.public-news-body p:last-child{margin-bottom:0}.public-news-body blockquote{margin:18px 0;padding:14px 16px;border-left-width:4px;border-radius:0 10px 10px 0;font-weight:850}.public-news-author-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 clamp(18px,3vw,30px) 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.public-news-author-avatar{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);font-size:.9rem;font-weight:950}.public-news-author-avatar img{width:100%;height:100%;object-fit:cover}.public-news-author-avatar.is-fallback img{width:74%;height:74%;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0, 0, 0, .32))}.public-news-author-copy{min-width:0}.public-news-author-copy .eyebrow{margin-bottom:2px;font-size:.6rem}.public-news-author-copy p,.public-news-author-copy small,.public-news-author-copy strong{display:block}.public-news-author-copy strong{color:var(--ink);font-size:.93rem;line-height:1.15}.public-news-author-copy small{margin-top:1px;color:color-mix(in srgb,var(--primary) 72%,var(--muted));font-size:.68rem;font-weight:900}.public-news-author-copy .public-news-author-handle{color:color-mix(in srgb,var(--muted) 86%,var(--primary))}.public-news-author-copy p{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-news-author-link{justify-self:end;min-height:30px;white-space:nowrap}.public-news-footer{display:grid;grid-template-columns:1fr;align-items:stretch;gap:14px;margin:0 clamp(18px,3vw,30px) clamp(20px,3vw,30px);padding:clamp(18px,2.6vw,22px);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--surface-raised)),color-mix(in srgb,var(--blue) 8%,var(--surface)))}.public-news-footer small,.public-news-footer strong{display:block}.public-news-footer small{margin-top:5px;color:var(--muted);font-weight:750;line-height:1.4}.public-news-footer .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:0;gap:10px}.public-news-footer .btn{min-height:44px;padding-inline:12px;white-space:nowrap;font-size:.9rem}.public-news-more{padding:0 clamp(18px,3vw,30px) clamp(22px,3vw,34px)}.public-news-more .section-head{margin-bottom:12px}.public-news-more .section-title{margin:0;font-size:1.16rem}.public-news-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-news-related-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;min-height:98px;padding:10px;border:1px solid var(--line);border-radius:12px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);transition:border-color .18s ease,background .18s ease}.public-news-related-card.is-button-card{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.public-news-related-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--surface-raised) 92%,transparent)}.public-news-related-thumb{display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--bg-soft);color:var(--primary)}.public-news-related-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}.public-news-related-copy{display:grid;align-content:center;gap:5px;min-width:0}.public-news-related-copy small{color:var(--muted);font-size:.68rem;font-weight:850}.public-news-related-copy strong{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-news-index-view{gap:14px}.news-index-catalogs,.news-index-hero,.news-index-results,.news-index-tools,.news-index-topics{border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 95%,transparent)}.news-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,0.18fr);align-items:center;gap:12px;padding:clamp(12px,1.8vw,18px)}.news-index-hero .eyebrow,.news-index-hero h1,.news-index-hero p{margin:0}.news-index-hero h1{max-width:620px;font-family:var(--font-display);font-size:clamp(1.65rem, 2.7vw, 2.45rem);line-height:1.02}.news-index-hero p{max-width:620px;margin-top:6px;color:var(--muted);font-size:.9rem;line-height:1.35}.news-index-hero-card{display:grid;gap:2px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--bg-soft) 70%,transparent)}.news-index-hero-card strong{font-family:var(--font-display);font-size:1.35rem;line-height:1}.news-index-hero-card small,.news-index-hero-card span{color:var(--muted);font-size:.75rem;font-weight:850;line-height:1.25}.news-index-tools{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(104px,128px)) auto auto;align-items:end;gap:7px;padding:8px}.news-index-tools label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.news-index-search,.news-index-tools select{width:100%;min-height:34px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--bg-soft) 78%,transparent);font:inherit}.news-index-tools select{padding:0 9px;font-size:.74rem;font-weight:850}.news-index-search{grid-template-columns:18px minmax(0,1fr);margin:0}.news-index-search input{min-width:0;font-size:.86rem;font-weight:800}.news-index-catalogs,.news-index-topics{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 10px;scrollbar-width:none}.news-index-catalogs::-webkit-scrollbar,.news-index-topics::-webkit-scrollbar{display:none}.news-index-catalogs{border-color:color-mix(in srgb,var(--blue) 18%,var(--line))}.news-index-topic{flex:0 0 auto;min-height:28px;padding:0 9px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);font-size:.69rem;font-weight:900;cursor:pointer}.news-index-topic.is-active,.news-index-topic:focus-visible,.news-index-topic:hover{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));background:color-mix(in srgb,var(--primary) 18%,var(--surface-raised))}.news-index-results{padding:12px}.news-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.news-index-card{display:grid;grid-template-rows:126px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line));border-radius:14px;color:inherit;text-decoration:none;text-align:left;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);transition:transform .18s ease,border-color .18s ease,background .18s ease}.news-index-card.is-button-card{appearance:none;width:100%;padding:0;font:inherit;cursor:pointer}.news-index-card:focus-visible,.news-index-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--surface-raised) 95%,transparent)}.news-index-card.is-lead{grid-column:auto;grid-template-columns:1fr;grid-template-rows:126px minmax(0,1fr)}.news-index-thumb{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;color:var(--primary);background:radial-gradient(circle at 24% 18%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 42%),var(--bg-soft)}.news-index-thumb.has-image::before{content:"";position:absolute;inset:0;background-image:var(--news-cover);background-size:cover;background-position:center;filter:blur(18px);opacity:.25;transform:scale(1.12)}.news-index-thumb img{position:relative;z-index:1;max-width:100%;max-height:100%;object-fit:contain;padding:10px}.news-index-copy{display:grid;align-content:start;gap:6px;min-width:0;padding:10px}.news-index-meta{display:flex;flex-wrap:wrap;gap:6px}.news-index-meta small{min-width:0;color:color-mix(in srgb,var(--primary) 70%,var(--muted));font-size:.68rem;font-weight:900}.news-index-copy strong{display:-webkit-box;overflow:hidden;font-size:.92rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-index-copy em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.75rem;font-style:normal;font-weight:760;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-index-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.news-index-pagination span{color:var(--muted);font-size:.78rem;font-weight:900}@media (max-width:900px){.news-index-hero,.news-index-tools{grid-template-columns:1fr}.news-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-index-card.is-lead{grid-column:span 2}}@media (max-width:640px){.public-news-index-view{gap:10px}.news-index-hero{gap:10px;padding:12px;border-radius:14px}.news-index-hero-card{display:none}.news-index-hero h1{font-size:clamp(1.52rem, 8vw, 2.1rem);line-height:1.03}.news-index-hero p{margin-top:7px;font-size:.84rem;line-height:1.34}.news-index-hero-card{padding:10px}.news-index-tools{display:flex;align-items:end;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px;border-radius:14px;scrollbar-width:none}.news-index-tools::-webkit-scrollbar{display:none}.news-index-search{flex:0 0 min(76vw,286px)}.news-index-tools label:not(.news-index-search){flex:0 0 126px}.news-index-tools label{gap:4px;font-size:.62rem}.news-index-search,.news-index-tools select{min-height:34px;border-radius:11px}.news-index-tools .mini-action{flex:0 0 auto;width:auto;justify-content:center;min-height:34px;padding-inline:8px}.news-index-catalogs,.news-index-topics{flex-wrap:nowrap;overflow-x:auto;padding:9px 10px;border-radius:14px;scrollbar-width:none}.news-index-catalogs::-webkit-scrollbar,.news-index-topics::-webkit-scrollbar{display:none}.news-index-topic{flex:0 0 auto;min-height:28px;padding-inline:9px;font-size:.68rem}.news-index-results{padding:10px;border-radius:14px}.news-index-card.is-lead,.news-index-grid{grid-template-columns:1fr}.news-index-card,.news-index-card.is-lead{grid-column:auto;grid-template-rows:142px auto;border-radius:13px}.news-index-copy{gap:6px;padding:11px}.news-index-copy strong{font-size:.98rem;line-height:1.14}.news-index-copy em{font-size:.78rem;-webkit-line-clamp:2}.news-index-pagination{display:grid;grid-template-columns:1fr}.news-index-pagination .mini-action{justify-content:center}}.public-news-more-empty{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:14px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:14px;color:inherit;text-decoration:none;background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.public-news-more-empty>i,.public-news-more-empty>svg{color:var(--primary)}.public-news-more-empty small,.public-news-more-empty strong{display:block}.public-news-more-empty small{margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:780;line-height:1.35}.public-news-more-state{min-height:84px}.news-author-editor-note{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--muted);font-size:.8rem;font-weight:800;line-height:1.35}.news-author-editor-note svg{flex:0 0 auto;color:var(--primary)}.news-quick-paste-box{margin:0 0 12px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:10px;background:color-mix(in srgb,#05070d 72%,var(--surface))}.news-quick-paste-box summary{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:900;cursor:pointer}.news-quick-paste-box summary svg{color:var(--primary)}.news-quick-paste-box textarea{width:100%;min-height:220px;margin-top:10px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:8px;background:#05070d;color:var(--ink);font-family:Consolas,SFMono-Regular,monospace;font-size:.86rem;line-height:1.45;resize:vertical}.news-quick-paste-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;color:var(--muted);font-size:.78rem;font-weight:850}.news-quick-paste-result span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.news-quick-paste-result svg{color:var(--primary)}.seo-news-page{min-height:100vh;padding:clamp(22px,4vw,46px);color:var(--ink);background:var(--bg)}.seo-news-app-page{padding:4px 32px 32px}.seo-news-app-shell{display:grid;grid-template-columns:220px minmax(0,1fr) 260px;gap:16px;width:min(1440px,100%);margin:0 auto}.seo-news-side-card,.seo-news-sidebar{align-self:start;position:sticky;top:4px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.seo-news-sidebar .brand-logo{display:block;width:100%;height:auto;margin-bottom:16px}.seo-news-sidebar nav{display:grid;gap:7px}.seo-news-sidebar a{display:block;padding:10px 12px;border-radius:8px;color:var(--muted);font-weight:900;text-decoration:none}.seo-news-bottom-nav{display:none}.seo-news-bottom-nav a{text-decoration:none}.seo-news-bottom-nav .nav-item{display:grid;grid-template-rows:21px 24px;align-content:center;justify-items:center;gap:1px;height:56px;padding:4px 3px;text-align:center}.seo-news-bottom-nav .nav-item span{display:grid;place-items:center;align-content:center;width:100%;max-width:66px;height:24px;min-height:24px;color:inherit;font-size:.65rem;line-height:1.05;text-align:center;white-space:normal;overflow-wrap:normal;word-break:keep-all}.seo-news-bottom-nav .nav-item.is-active span{color:var(--primary-ink)}.seo-news-nav-icon{display:block;flex:0 0 auto;width:19px;height:19px;color:currentColor}svg.seo-news-nav-icon::after,svg.seo-news-nav-icon::before{content:none;display:none}.seo-news-bottom-nav .nav-more-fixed{grid-template-rows:1fr}.seo-news-bottom-nav .nav-more-fixed .seo-news-nav-icon{width:22px;height:22px}.seo-news-nav-icon::after,.seo-news-nav-icon::before{content:"";position:absolute;box-sizing:border-box;border-color:currentColor}.seo-news-nav-icon-search::before{width:12px;height:12px;border:2px solid currentColor;border-radius:999px;top:2px;left:2px}.seo-news-nav-icon-search::after{width:8px;height:2px;right:1px;bottom:3px;border-radius:999px;background:currentColor;transform:rotate(45deg)}.seo-news-nav-icon-library::before,.seo-news-nav-icon-menu::before,.seo-news-nav-icon-repeat::before{width:16px;height:14px;border-left:2px solid currentColor;border-right:2px solid currentColor;left:1px;top:2px}.seo-news-nav-icon-library::after{width:2px;height:14px;left:8px;top:2px;background:currentColor}.seo-news-nav-icon-grid::before{inset:2px;border:2px solid currentColor;border-radius:3px;box-shadow:7px 0 0 -5px currentColor,0 7px 0 -5px currentColor}.seo-news-nav-icon-repeat::before{border-top:2px solid currentColor;border-bottom:2px solid currentColor;border-radius:4px;transform:rotate(90deg)}.seo-news-nav-icon-users::before{width:8px;height:8px;border:2px solid currentColor;border-radius:999px;top:1px;left:5px}.seo-news-nav-icon-users::after{width:16px;height:8px;border:2px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0;left:1px;bottom:1px}.seo-news-nav-icon-messages::before{inset:3px 2px 5px;border:2px solid currentColor;border-radius:4px}.seo-news-nav-icon-messages::after{width:7px;height:7px;left:5px;bottom:3px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-28deg)}.seo-news-nav-icon-clock::before{inset:2px;border:2px solid currentColor;border-radius:999px}.seo-news-nav-icon-clock::after{width:6px;height:6px;left:8px;top:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor}.seo-news-nav-icon-menu::before{width:17px;height:2px;border:0;top:4px;left:1px;background:currentColor;box-shadow:0 5px 0 currentColor,0 10px 0 currentColor}.seo-news-nav-icon-menu::after{display:none}.seo-news-sidebar a.is-active{color:#111827;background:var(--primary)}.seo-news-side-card{display:grid;gap:10px}.seo-news-side-card small,.seo-news-side-card strong{display:block}.seo-news-side-card small{color:var(--muted);font-weight:750;line-height:1.35}.seo-news-article,.seo-news-index{width:min(980px,100%);margin:0 auto}.seo-news-header{display:grid;grid-template-columns:minmax(190px,310px) minmax(0,1fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:18px;background:var(--surface)}.seo-news-cover{display:grid;place-items:center;min-height:250px;margin:0;padding:18px;background:color-mix(in srgb,var(--bg-soft) 92%,#000 8%)}.seo-news-cover img{display:block;max-width:100%;max-height:280px;object-fit:contain}.seo-news-copy{display:grid;align-content:center;gap:10px;padding:clamp(22px,4vw,38px)}.seo-news-copy h1,.seo-news-index h1{margin:0;font-size:clamp(2rem, 5vw, 3.4rem);line-height:1.02}.seo-news-copy p,.seo-news-index p{margin:0;color:var(--muted);font-weight:800}.seo-news-body{padding:24px 0 8px;font-size:1.02rem;line-height:1.58}.seo-news-body p{margin:0 0 12px}.seo-news-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.seo-news-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:20px}.seo-news-card{display:grid;gap:7px;padding:14px;border:1px solid var(--line);border-radius:14px;color:inherit;text-decoration:none;background:var(--surface)}.seo-news-card span{display:grid;place-items:center;height:150px;overflow:hidden;border-radius:12px;background:var(--bg-soft)}.seo-news-card img{max-width:100%;max-height:100%;object-fit:contain}.seo-news-card strong{line-height:1.18}.seo-news-card em,.seo-news-card small{color:var(--muted);font-style:normal}@keyframes newsCardPulse{0%{filter:brightness(1)}45%{border-color:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent),0 14px 28px rgba(0,0,0,.28);filter:brightness(1.08)}100%{filter:brightness(1)}}@keyframes newsBackdropIn{from{opacity:0}to{opacity:1}}@keyframes newsBackdropOut{from{opacity:1}to{opacity:0}}@keyframes newsModalIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes newsModalOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(10px) scale(.97)}}@media (prefers-reduced-motion:reduce){.home-news-card.is-opening,.modal-backdrop.news-reader-backdrop.is-closing,.modal-backdrop.news-reader-backdrop.is-closing .news-reader-modal,.modal-backdrop.news-reader-backdrop.is-opening,.modal-backdrop.news-reader-backdrop.is-opening .news-reader-modal{animation:none}}.desktop-grid.is-dashboard-context{grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(240px,300px)}.desktop-grid.is-dashboard-context>.desktop-panel{display:block}.dashboard-v35{display:grid;gap:18px;padding-bottom:30px}.dashboard-v35-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 26px;padding:clamp(18px,2.2vw,28px);border:1px solid color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:20px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 13%,transparent),transparent 52%),var(--surface)}.dashboard-v35-summary h2{margin:3px 0 5px;font-size:clamp(22px, 3vw, 32px)}.dashboard-v35-summary p:not(.eyebrow){margin:0;color:var(--muted)}.dashboard-v35-summary-stats{display:flex;align-items:flex-start;gap:8px}.dashboard-v35-summary-stats span{min-width:76px;padding:7px 10px;border-left:1px solid var(--line)}.dashboard-v35-summary-stats small,.dashboard-v35-summary-stats strong{display:block}.dashboard-v35-summary-stats strong{font-size:18px;color:var(--ink)}.dashboard-v35-summary-stats small{color:var(--muted);font-size:11px}.dashboard-v35-progress{grid-column:1/-1;display:grid;gap:7px;font-size:12px;color:var(--muted)}.dashboard-v35-progress span{display:flex;justify-content:space-between;gap:12px}.dashboard-v35-progress b{color:var(--ink);font-weight:700}.dashboard-v35-layout{display:grid;gap:18px}.dashboard-v35-now{display:grid;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden;padding:0}.dashboard-v35-now .section-head{display:grid;align-content:center;margin:0;padding:18px 20px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 72%)}.dashboard-v35-now .dashboard-next-action{min-height:92px;margin:0;padding:16px 20px;border:0;border-left:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:0;background:color-mix(in srgb,var(--bg-soft) 38%,transparent)}.dashboard-v35-resources{display:grid}.dashboard-v35-resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dashboard-v35-resource-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(42px,1fr) auto;gap:8px 10px;min-height:144px;padding:14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:14px;background:linear-gradient(155deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 48%),var(--surface)}.dashboard-v35-resource-card:hover{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,#000 14%,transparent)}.dashboard-v35-resource-card h4{margin:3px 0 0;font-size:14px;line-height:1.15}.dashboard-v35-resource-card p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.35}.dashboard-v35-resource-card .mini-action{grid-column:1/-1;justify-self:stretch;justify-content:center;margin-top:auto}.dashboard-v35-resource-icon{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:10px;background:color-mix(in srgb,var(--primary) 13%,transparent)}.dashboard-v35-resource-card.is-loading{opacity:.72}.dashboard-v35-inline-state{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:11px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:13px}.dashboard-v35-inline-state.is-error{color:var(--danger,#ff7171);cursor:pointer;background:0 0}.dashboard-v35-collectors{display:grid;gap:13px}.dashboard-v35-collectors .section-head{margin-bottom:0}.dashboard-v35-collector-search{display:flex;align-items:center;gap:8px;padding:8px 9px 8px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,var(--surface));color:var(--muted)}.dashboard-v35-collector-search input{min-width:0;flex:1;border:0;outline:0;background:0 0;color:var(--ink)}.dashboard-v35-collector-search .btn{min-height:33px;padding:6px 11px}.dashboard-v35-collector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-v35-collector-grid .collector-card{min-width:0}.dashboard-v35-collector-skeleton{min-height:180px;border-radius:13px;background:linear-gradient(100deg,var(--surface) 20%,color-mix(in srgb,var(--line) 55%,transparent) 50%,var(--surface) 80%);background-size:220% 100%;animation:dashboard-v35-shimmer 1.2s linear infinite}.dashboard-v35 .collector-finance-panel .finance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-v35 .collector-planning-panel,.dashboard-v35 .dashboard-activity-panel,.dashboard-v35 .dashboard-catalog-panel{margin:0}.dashboard-export-backdrop{z-index:120;padding:18px}.dashboard-export-modal{width:min(820px,100%);max-height:min(780px,calc(100dvh - 36px));overflow:auto;padding:20px}.dashboard-export-modal>footer,.dashboard-export-modal>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-export-modal>header h2{margin:3px 0 0}.dashboard-export-modal>footer{padding-top:16px;margin-top:18px;border-top:1px solid var(--line)}.dashboard-export-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0}.dashboard-export-steps span{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12px}.dashboard-export-steps b{display:grid;width:21px;height:21px;place-items:center;border-radius:50%;border:1px solid var(--line);font-size:11px}.dashboard-export-steps .is-active,.dashboard-export-steps .is-done{color:var(--ink)}.dashboard-export-steps .is-active b,.dashboard-export-steps .is-done b{border-color:var(--primary);background:var(--primary);color:#17130a}.dashboard-export-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dashboard-export-option{display:grid;gap:8px;align-content:start;min-height:180px;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--ink);text-align:left;background:var(--surface-raised,var(--surface));cursor:pointer}.dashboard-export-option.is-selected,.dashboard-export-option:hover{border-color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 45%,transparent)}.dashboard-export-option svg{color:var(--primary)}.dashboard-export-option strong{font-size:17px}.dashboard-export-option small{color:var(--muted);line-height:1.4}.dashboard-export-option em{margin-top:auto;color:var(--primary);font-style:normal;font-weight:800}.dashboard-export-choice-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.dashboard-export-choice{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:0 0;color:var(--ink);cursor:pointer}.dashboard-export-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.dashboard-export-scope .field-label{display:grid;gap:7px;color:var(--muted);font-size:13px}.dashboard-export-scope select{min-height:42px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:var(--surface);padding:0 10px}.dashboard-export-fields,.dashboard-export-items{display:grid;gap:7px;max-height:360px;overflow:auto;padding-right:4px}.dashboard-export-items>p{margin:0 0 4px;color:var(--muted);font-size:13px}.dashboard-export-fields label,.dashboard-export-items label{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;cursor:pointer}.dashboard-export-fields label:hover,.dashboard-export-items label:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.dashboard-export-fields input,.dashboard-export-items input{accent-color:var(--primary)}.dashboard-export-fields span,.dashboard-export-items span{display:grid;gap:2px;min-width:0}.dashboard-export-fields small,.dashboard-export-items small{color:var(--muted);font-size:11px}.dashboard-export-confirm{text-align:center;padding:10px 0}.dashboard-export-confirm-icon{display:inline-grid;width:56px;height:56px;place-items:center;color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 65%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--primary) 12%,transparent)}.dashboard-export-confirm h3{margin:12px 0 5px}.dashboard-export-confirm>p{margin:0;color:var(--muted)}.dashboard-export-confirm dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 0;text-align:left}.dashboard-export-confirm dl div{padding:10px;border:1px solid var(--line);border-radius:10px}.dashboard-export-confirm dt{color:var(--muted);font-size:11px}.dashboard-export-confirm dd{margin:4px 0 0;font-weight:700;font-size:13px}.dashboard-export-error,.dashboard-export-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:180px;color:var(--muted)}.dashboard-export-error{min-height:auto;margin:12px 0;padding:11px;border:1px solid color-mix(in srgb,#ff7676 56%,var(--line));border-radius:10px;color:#ff8c8c}.dashboard-export-job{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:185px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 52%),var(--surface-raised,var(--surface))}.dashboard-export-job.is-terminal{align-content:center}.dashboard-export-job.is-ready{border-color:color-mix(in srgb,var(--success) 52%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--success) 11%,transparent),transparent 56%),var(--surface-raised,var(--surface))}.dashboard-export-job-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 54%,var(--line));border-radius:13px;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent)}.dashboard-export-job.is-ready .dashboard-export-job-icon{color:var(--success);border-color:color-mix(in srgb,var(--success) 55%,var(--line));background:color-mix(in srgb,var(--success) 14%,transparent)}.dashboard-export-job-copy{min-width:0}.dashboard-export-job-copy h3{margin:1px 0 5px;font-size:1.04rem}.dashboard-export-job-copy p{margin:0;color:var(--muted);line-height:1.42}.dashboard-export-job-progress{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px}.dashboard-export-job-progress>div{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent)}.dashboard-export-job-progress>div>span{display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent-2));transition:width 260ms ease}.dashboard-export-job-progress strong{color:var(--primary);font-variant-numeric:tabular-nums;font-size:.84rem}.dashboard-export-job>small{grid-column:1/-1;color:var(--muted);font-size:.78rem;line-height:1.35}.dashboard-export-job-warning{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid color-mix(in srgb,#ffb54a 52%,var(--line));border-radius:8px;color:#ffc66a;font-size:.78rem;line-height:1.32}.dashboard-export-footer-status{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.82rem;font-weight:800}.dashboard-export-modal.is-wishlist-export{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}.dashboard-export-selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.dashboard-export-selection-head>div:first-child{min-width:0;display:grid;gap:2px}.dashboard-export-selection-head small{color:var(--muted);font-size:.72rem}.dashboard-export-selection-head>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.wishlist-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.wishlist-share-backdrop{z-index:125;padding:18px}.wishlist-share-modal{width:min(620px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:auto;padding:20px}.wishlist-share-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wishlist-share-modal>header h2{margin:3px 0 6px}.wishlist-share-modal>header p:last-child{max-width:520px;margin:0;color:var(--muted);font-size:.78rem;line-height:1.42}.wishlist-share-modal>label{display:grid;gap:7px;margin-top:16px;color:var(--muted);font-size:.72rem;font-weight:800}.wishlist-share-modal>.wishlist-share-values{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));cursor:pointer}.wishlist-share-values input{width:18px;height:18px;margin:0;accent-color:var(--primary)}.wishlist-share-values span{min-width:0;display:grid;gap:2px}.wishlist-share-values strong{color:var(--ink);font-size:.82rem}.wishlist-share-values small{color:var(--muted);font-size:.69rem;font-weight:600;line-height:1.35}.wishlist-share-modal textarea{width:100%;min-height:210px;resize:vertical;padding:12px;border:1px solid var(--line);border-radius:11px;outline:0;background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface));color:var(--ink);font:500 .78rem/1.55 var(--font-body)}.wishlist-share-modal textarea:focus{border-color:color-mix(in srgb,var(--primary) 64%,var(--line))}.wishlist-share-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.wishlist-share-create{grid-column:1/-1}.wishlist-share-revoke{grid-column:1/-1;border-color:color-mix(in srgb,var(--danger) 42%,var(--line));color:var(--danger)}.wishlist-share-revoke:hover{border-color:color-mix(in srgb,var(--danger) 68%,var(--line));background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.wishlist-share-error,.wishlist-share-ready{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid color-mix(in srgb,#ff7676 48%,var(--line));border-radius:10px;color:#ff9b9b;font-size:.76rem;line-height:1.35}.wishlist-share-ready{display:grid;grid-template-columns:auto minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--success) 46%,var(--line));background:color-mix(in srgb,var(--success) 7%,var(--surface));color:var(--success)}.wishlist-share-ready.is-pending-update{grid-template-columns:auto minmax(0,1fr);border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--primary)}.wishlist-share-ready span{min-width:0;display:grid;gap:2px}.wishlist-share-ready strong{color:var(--ink)}.wishlist-share-ready small{color:var(--muted);font-size:.68rem}.wishlist-share-ready a{color:var(--primary);font-weight:900;white-space:nowrap}.shared-wishlist-public{display:grid;gap:16px}.shared-wishlist-public-hero{position:relative;display:grid;gap:9px;overflow:hidden;padding:clamp(20px,4vw,34px);background:radial-gradient(circle at 88% 5%,color-mix(in srgb,var(--primary) 20%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface))}.shared-wishlist-public-hero::after{content:"";position:absolute;right:-36px;bottom:-66px;width:180px;height:180px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%;pointer-events:none}.shared-wishlist-public-hero h1{max-width:760px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.55rem, 4vw, 2.5rem);line-height:1.06}.shared-wishlist-public-hero>p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);line-height:1.48}.shared-wishlist-owner{position:relative;z-index:1;margin-bottom:7px}.shared-wishlist-owner>a,.shared-wishlist-owner>span{width:fit-content;display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.shared-wishlist-owner>a>span:last-child,.shared-wishlist-owner>span>span:last-child{display:grid;gap:1px}.shared-wishlist-owner strong{font-size:.88rem}.shared-wishlist-owner small{color:var(--muted);font-size:.7rem}.shared-wishlist-owner-avatar{width:42px;height:42px;display:grid;flex:0 0 42px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 52%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:950}.shared-wishlist-owner-avatar img{width:100%;height:100%;object-fit:cover}.shared-wishlist-public-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shared-wishlist-public-metrics>span{min-width:150px;display:grid;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.shared-wishlist-public-metrics strong{color:var(--ink);font-size:.94rem}.shared-wishlist-public-metrics small{color:var(--muted);font-size:.68rem}.shared-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px}.shared-wishlist-card{min-width:0;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:142px;padding:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;box-shadow:var(--shadow-soft);transition:border-color .18s ease,transform .18s ease}a.shared-wishlist-card:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));transform:translateY(-2px)}.shared-wishlist-cover{width:88px;height:122px;display:grid;place-items:center;overflow:hidden;align-self:center;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:var(--bg-soft);color:var(--muted)}.shared-wishlist-cover img{width:100%;height:100%;object-fit:cover}.shared-wishlist-card-copy{min-width:0;display:grid;align-content:center;gap:6px}.shared-wishlist-card-copy>strong{overflow:hidden;font-size:.96rem;line-height:1.2;text-overflow:ellipsis}.shared-wishlist-card-copy>small{min-height:1.3em;color:var(--muted);font-size:.68rem;line-height:1.35}.shared-wishlist-priority{width:fit-content;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:color-mix(in srgb,var(--primary) 13%,transparent);padding:4px 7px;color:var(--primary);font-size:.65rem;font-weight:900}.shared-wishlist-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:3px}.shared-wishlist-card-footer em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.shared-wishlist-card-footer b{color:var(--primary);font-size:.78rem;white-space:nowrap}.shared-wishlist-card-footer b.is-unavailable{color:var(--muted);font-size:.66rem;font-weight:700}.shared-wishlist-public-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 17px}.shared-wishlist-public-cta>span{width:116px}.shared-wishlist-brand .brand-logo{width:116px;height:auto}.shared-wishlist-public-cta>div{min-width:0;display:grid;gap:2px}.shared-wishlist-public-cta strong{color:var(--ink)}.shared-wishlist-public-cta small{color:var(--muted);font-size:.72rem}.shared-wishlist-public-empty,.shared-wishlist-public-loading{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;color:var(--muted);text-align:center}.shared-wishlist-public-loading svg{color:var(--primary);animation:spin 1s linear infinite}.shared-wishlist-public-empty h1,.shared-wishlist-public-empty h2,.shared-wishlist-public-loading strong{margin:0;color:var(--ink)}.shared-wishlist-public-empty p{max-width:560px;margin:0;line-height:1.45}.shared-wishlist-public-empty>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px}.app-shell[data-route=wishlist-public] .app-frame{width:min(100%,1120px);padding-bottom:max(22px,env(safe-area-inset-bottom))}.app-shell[data-route=wishlist-public] .desktop-grid{grid-template-columns:minmax(0,1fr)}.app-shell[data-route=wishlist-public] .app-header,.app-shell[data-route=wishlist-public] .bottom-nav,.app-shell[data-route=wishlist-public] .desktop-aside,.app-shell[data-route=wishlist-public] .desktop-panel,.app-shell[data-route=wishlist-public] .mobile-version-fab{display:none}@keyframes dashboard-v35-shimmer{to{background-position:-220% 0}}@media (max-width:1100px){.dashboard-v35-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v35-collector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.desktop-grid.is-dashboard-context{grid-template-columns:1fr}.dashboard-v35-summary{grid-template-columns:1fr}.dashboard-v35-summary-stats{display:grid;grid-template-columns:repeat(3,1fr)}.dashboard-v35-summary-stats span{min-width:0;padding-left:8px}.dashboard-v35-now{grid-template-columns:1fr}.dashboard-v35-now .section-head{padding:14px 16px 4px}.dashboard-v35-now .dashboard-next-action{min-height:76px;padding:12px 16px 16px;border-top:0;border-left:0}.dashboard-v35-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-v35-resource-card{min-height:132px}.dashboard-v35 .collector-finance-panel .finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-export-backdrop{align-items:flex-end;padding:8px}.dashboard-export-modal{max-height:calc(100dvh - 16px);border-radius:18px 18px 12px 12px;padding:16px}.wishlist-share-backdrop{align-items:flex-end;padding:8px}.wishlist-share-modal{max-height:calc(100dvh - 16px);padding:16px;border-radius:18px 18px 12px 12px}.shared-wishlist-public-cta{grid-template-columns:minmax(0,1fr) auto}.shared-wishlist-public-cta>span{display:none}}@media (max-width:430px){.dashboard-export-confirm dl,.dashboard-export-option-grid,.dashboard-v35-collector-grid,.dashboard-v35-resource-grid{grid-template-columns:1fr}.dashboard-v35-resource-card{min-height:110px}.dashboard-export-job{min-height:168px;padding:15px}.dashboard-export-steps span{font-size:0;justify-content:center}.dashboard-export-steps b{font-size:11px}.wishlist-header-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wishlist-header-actions .mini-action{min-width:0;justify-content:center;padding-inline:7px;font-size:.68rem}.dashboard-export-selection-head{align-items:stretch;flex-direction:column}.dashboard-export-selection-head>div:last-child{justify-content:flex-start}.wishlist-share-actions{grid-template-columns:1fr}.wishlist-share-create,.wishlist-share-revoke{grid-column:auto}.wishlist-share-modal textarea{min-height:220px}.wishlist-share-ready{grid-template-columns:auto minmax(0,1fr)}.wishlist-share-ready a{grid-column:2}.shared-wishlist-public-hero{padding:18px}.shared-wishlist-public-metrics{display:grid;grid-template-columns:1fr}.shared-wishlist-public-metrics>span{min-width:0}.shared-wishlist-grid{grid-template-columns:1fr}.shared-wishlist-card{grid-template-columns:76px minmax(0,1fr);min-height:128px;gap:10px}.shared-wishlist-cover{width:76px;height:106px}.shared-wishlist-public-cta{grid-template-columns:1fr;text-align:center}.shared-wishlist-public-cta .btn{width:100%;justify-content:center}}@media (min-width:1120px){.app-shell[data-route=dashboard] .route-content{margin-top:0}}.cosmetics-entry-card{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;overflow:hidden}.cosmetics-entry-copy{display:grid;justify-items:start;gap:5px}.cosmetics-entry-copy .btn{margin-top:6px}.cosmetics-entry-samples{display:flex;align-items:center;padding-left:18px}.cosmetics-entry-samples>span{--cosmetic-preview-accent:var(--primary);width:74px;height:84px;display:grid;place-items:center;align-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--cosmetic-preview-accent) 62%,var(--line));border-radius:7px;background-color:#141720;box-shadow:0 8px 20px rgba(0,0,0,.22);color:var(--cosmetic-preview-accent);transform:rotate(-5deg)}.cosmetics-entry-samples>span+span{margin-left:-14px;transform:translateY(-3px)}.cosmetics-entry-samples>span+span+span{transform:rotate(5deg)}.cosmetics-entry-samples i{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;background:rgba(0,0,0,.25)}.cosmetics-entry-samples small{font-size:.62rem;font-weight:900}.cosmetics-entry-balance{min-width:76px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-left:1px solid var(--line);color:var(--primary);font-size:1.1rem}.cosmetics-store-view{min-width:0;display:grid;gap:14px}.cosmetics-store-header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:8px;background:var(--surface);padding:14px}.cosmetics-store-header>div{min-width:0}.cosmetics-store-header .eyebrow,.cosmetics-store-header .section-kicker,.cosmetics-store-header .section-title{margin:0}.cosmetics-store-header .section-title{font-size:clamp(1.35rem, 2.6vw, 2rem)}.cosmetics-wallet-badge small,.cosmetics-wallet-badge strong{display:block}.cosmetics-wallet-badge strong{font-size:1rem}.cosmetics-wallet-badge small{color:var(--muted);font-size:.62rem;font-weight:750}.cosmetics-store-toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:12px;border-bottom:1px solid var(--line);padding:0 2px 12px}.cosmetics-effect-filters{max-width:100%;flex-wrap:nowrap;overflow-x:auto}.cosmetics-effect-filters .chip{min-width:max-content;display:inline-flex;align-items:center;gap:5px}.cosmetics-store-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,326px);align-items:start;gap:14px}.cosmetics-store-catalog{min-width:0}.cosmetics-store-catalog .cosmetic-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-shop-card.is-previewing{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent)}.cosmetics-store-preview-panel{position:sticky;top:12px;min-width:0;display:grid;gap:11px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:8px;background:var(--surface);padding:12px}.cosmetics-store-preview-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.cosmetics-store-preview-head>span{min-width:0;display:grid}.cosmetics-store-preview-head small{color:var(--primary);font-size:.62rem;font-weight:950;text-transform:uppercase}.cosmetics-store-preview-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cosmetics-store-preview-head em{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:.64rem;font-style:normal;font-weight:900;white-space:nowrap}.cosmetics-store-preview-head em.is-effect-neon{border-color:rgba(85,205,232,.4);color:#72d9ed}.cosmetics-store-preview-head em.is-effect-animated{border-color:rgba(240,135,173,.44);color:#f0a2bf}.cosmetics-live-preview{--cosmetic-preview-accent:var(--primary);min-width:0;display:grid;gap:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cosmetic-preview-accent) 58%,var(--line));border-radius:8px;background-color:#151822;padding:0 13px 13px}.cosmetics-live-cover{height:82px;margin:0 -13px;display:grid;place-items:center;border-bottom:1px solid color-mix(in srgb,var(--cosmetic-preview-accent) 50%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--cosmetic-preview-accent) 17%,#151822),#11141c 68%)}.cosmetics-live-cover span{color:color-mix(in srgb,var(--cosmetic-preview-accent) 72%,#fff);font-size:1.45rem;font-weight:950}.cosmetics-live-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center var(--cosmetics-cover-position,50%)}.cosmetics-live-identity{display:flex;align-items:center;gap:9px}.cosmetics-live-avatar{position:relative;width:42px;height:42px;display:grid;place-items:center;border:2px solid var(--cosmetic-preview-accent);border-radius:7px;background:#0d1017;color:#fff;font-size:.72rem;font-weight:950;overflow:hidden;flex:0 0 42px}.cosmetics-live-avatar img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;display:block;object-fit:cover}.cosmetics-live-identity>span:last-child{display:grid}.cosmetics-live-identity small,.cosmetics-live-preview p,.cosmetics-store-preview-copy p{color:var(--muted)}.cosmetics-live-preview p,.cosmetics-store-preview-copy p{margin:0;font-size:.72rem;line-height:1.45}.cosmetics-live-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cosmetics-live-stats span{display:grid;border:1px solid var(--line);border-radius:6px;background:rgba(0,0,0,.16);padding:7px}.cosmetics-live-stats small{color:var(--muted);font-size:.58rem}.cosmetics-store-preview-copy{display:grid;gap:6px}.cosmetics-store-preview-copy>span{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:.7rem;font-weight:900}.cosmetics-store-preview-actions{display:grid;gap:7px}.cosmetics-store-preview-actions .btn{width:100%;justify-content:center}.cosmetics-confirm-modal{position:relative;width:min(520px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 28px));display:grid;gap:14px;overflow-y:auto;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:8px;background:var(--surface);box-shadow:0 24px 70px rgba(0,0,0,.5)}.cosmetics-confirm-close{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface-raised);cursor:pointer}.cosmetics-confirm-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.cosmetics-confirm-modal h2,.cosmetics-confirm-modal p{margin:0}.cosmetics-confirm-balance{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:rgba(0,0,0,.14);padding:10px}.cosmetics-confirm-balance>span:not(:nth-child(2)){display:grid}.cosmetics-confirm-balance small{color:var(--muted);font-size:.64rem}.cosmetics-confirm-modal .modal-actions{position:static;bottom:auto;margin:0;padding:0;border:0;background:0 0;box-shadow:none}.poster-shop-builder{min-width:0;display:grid;gap:14px}.poster-shop-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface) 95%,var(--primary) 5%);padding:12px 14px}.poster-shop-heading h2,.poster-shop-heading p{margin:0}.poster-shop-heading h2{font-size:1.18rem}.poster-shop-heading>div>p:last-child{margin-top:3px;color:var(--muted);font-size:.72rem}.poster-shop-price{min-width:max-content;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface));padding:7px 10px;color:var(--primary);font-size:.72rem;font-weight:900}.poster-shop-workspace{min-width:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px}.poster-shop-controls,.poster-shop-preview{min-width:0;display:grid;gap:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.poster-shop-controls>label{display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:850}.poster-shop-controls select,.poster-shop-search{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink)}.poster-shop-controls select{padding:8px 10px}.poster-shop-mode{width:100%;display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,#000 8%);padding:4px}.poster-shop-mode button{flex:1;min-width:0;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:0 0;color:var(--muted);padding:7px 8px;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.poster-shop-mode button.is-active{background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--primary) 74%,transparent);color:var(--ink)}.poster-shop-collection-summary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--primary) 7%,var(--bg-soft));padding:11px}.poster-shop-collection-summary>svg{color:var(--primary)}.poster-shop-collection-summary small,.poster-shop-collection-summary span,.poster-shop-collection-summary strong{min-width:0;display:block}.poster-shop-collection-summary small{margin-top:2px;color:var(--muted);font-size:.64rem;line-height:1.3}.poster-shop-format{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;border:0;padding:0}.poster-shop-format legend{grid-column:1/-1;margin-bottom:1px;color:var(--muted);font-size:.68rem;font-weight:850}.poster-shop-format label{min-width:0;cursor:pointer}.poster-shop-format input{position:absolute;opacity:0;pointer-events:none}.poster-shop-format label>span{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;column-gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:8px}.poster-shop-format label.is-active>span{border-color:color-mix(in srgb,var(--primary) 66%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--bg-soft))}.poster-shop-format svg{grid-row:1/3;align-self:center;color:var(--primary)}.poster-shop-format small,.poster-shop-format strong{min-width:0}.poster-shop-format small{color:var(--muted);font-size:.58rem;line-height:1.25}.poster-shop-prepare,.poster-shop-preview>.btn{width:100%;justify-content:center}.poster-shop-preview{position:sticky;top:12px}.poster-shop-wall{--poster-columns:7;position:relative;width:100%;min-height:0;display:grid;grid-template-columns:repeat(var(--poster-columns),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:7px;background:#050608}.poster-shop-wall.is-landscape{aspect-ratio:1.414/1}.poster-shop-wall.is-portrait{width:min(100%,430px);aspect-ratio:1/1.414;justify-self:center}.poster-shop-wall.is-demo::after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.28))}.poster-shop-demo-label{position:absolute;z-index:2;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(6,8,12,.82);padding:5px 8px;color:#fff;font-size:.62rem;font-weight:900;backdrop-filter:blur(8px)}.poster-shop-wall img{width:100%;height:100%;min-height:0;object-fit:cover}.poster-shop-wall img.is-sega-br{object-position:right center}.poster-shop-wall.is-empty{place-content:center;justify-items:center;gap:6px;padding:24px;color:var(--muted);text-align:center}.poster-shop-wall.is-empty svg{color:var(--primary)}.poster-shop-wall.is-empty strong{color:var(--ink)}.poster-shop-wall.is-empty small{max-width:34ch}.poster-shop-preview-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.poster-shop-preview-meta span{display:grid;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:8px 9px}.poster-shop-preview-meta small{color:var(--muted);font-size:.6rem}.poster-shop-custom{min-width:0;display:grid;gap:8px}.poster-shop-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px}.poster-shop-search svg{color:var(--muted)}.poster-shop-search input{min-width:0;height:40px;border:0;outline:0;background:0 0;color:var(--ink)}.poster-shop-selected-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:.68rem}.poster-shop-selected-head strong{color:var(--primary)}.poster-shop-selected{display:flex;gap:6px;overflow-x:auto;padding-bottom:3px}.poster-shop-selected button{width:76px;flex:0 0 76px;display:grid;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink);padding:0 5px 5px;text-align:left;cursor:pointer}.poster-shop-selected img{grid-column:1/-1;width:calc(100% + 10px);height:56px;margin:0 -5px 5px;object-fit:cover}.poster-shop-selected span{overflow:hidden;font-size:.56rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.poster-shop-results{max-height:252px;display:grid;gap:6px;overflow-y:auto}.poster-shop-results article{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:6px}.poster-shop-results article>img{width:44px;height:44px;border-radius:5px;object-fit:cover}.poster-shop-results article>span{min-width:0;display:grid}.poster-shop-results small,.poster-shop-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poster-shop-results strong{font-size:.7rem}.poster-shop-results small{color:var(--muted);font-size:.58rem}.poster-shop-history{display:flex;align-items:center;gap:8px;overflow-x:auto;border-top:1px solid var(--line);padding-top:12px}.poster-shop-history>strong{min-width:max-content;font-size:.72rem}.poster-shop-history>span{min-width:max-content;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:5px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:6px 8px}.poster-shop-history svg{grid-row:1/3;color:var(--primary)}.poster-shop-history b,.poster-shop-history small{font-size:.6rem}.poster-shop-history small{color:var(--muted)}.poster-shop-confirm-modal{position:relative;width:min(520px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 28px));display:grid;gap:14px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:8px;background:var(--surface);padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.5)}.poster-shop-confirm-modal h2,.poster-shop-confirm-modal p{margin:0}.poster-shop-confirm-modal .modal-actions{position:static;margin:0;border:0;background:0 0;padding:0;box-shadow:none}@media (max-width:760px){.cosmetics-entry-card{grid-template-columns:minmax(0,1fr) auto}.cosmetics-entry-samples{display:none}.cosmetics-store-header{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cosmetics-store-header>.mini-action{justify-self:start}.cosmetics-store-header>div{grid-column:1/-1;grid-row:2}.cosmetics-store-header .cosmetics-wallet-badge{grid-column:2;grid-row:1}.cosmetics-store-toolbar{display:grid}.cosmetics-category-tabs,.cosmetics-effect-filters{width:100%;max-width:100%;flex-wrap:nowrap;overflow-x:auto}.cosmetics-category-tabs button{gap:4px;padding-inline:6px;font-size:.64rem}.cosmetics-store-layout{grid-template-columns:minmax(0,1fr)}.poster-shop-workspace{grid-template-columns:minmax(0,1fr)}.poster-shop-preview{position:static}.poster-shop-wall{min-height:0}.cosmetics-store-preview-panel{position:static;order:-1}.cosmetics-store-catalog .cosmetic-shop-grid{display:grid;grid-template-columns:minmax(0,1fr);overflow:visible}.cosmetics-store-catalog .cosmetic-shop-card{width:100%;max-width:none}}@media (max-width:420px){.cosmetics-entry-card{gap:10px}.cosmetics-entry-balance{min-width:58px}.cosmetics-confirm-modal .modal-actions{grid-template-columns:minmax(0,1fr)}.poster-shop-heading{align-items:flex-start}.poster-shop-heading>div>p:last-child{display:none}.poster-shop-price{padding:6px 8px;font-size:.64rem}.poster-shop-confirm-modal .modal-actions,.poster-shop-format{grid-template-columns:minmax(0,1fr)}.poster-shop-orientation,.poster-shop-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-shop-mode button{gap:4px;padding-inline:5px;font-size:.64rem}}.public-catalog-account-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px}.public-catalog-account-callout>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--primary) 18%,var(--surface-raised));color:var(--primary)}.public-catalog-account-callout p,.public-catalog-account-callout strong{margin:0}.public-catalog-account-callout p{margin-top:3px;color:var(--muted);font-size:.85rem;line-height:1.35}.hunter-preview-card.is-public-preview{width:min(680px,calc(100vw - 28px));grid-template-columns:150px minmax(0,1fr)}.hunter-public-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.hunter-public-facts span{min-width:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.hunter-public-facts small,.hunter-public-facts strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunter-public-facts small{color:var(--muted);font-size:.6rem;font-weight:900;text-transform:uppercase}.hunter-public-facts strong{margin-top:2px;font-size:.74rem}.hunter-public-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:9px}.hunter-public-actions .btn{min-height:40px;padding:8px 10px;font-size:.76rem}.hunter-public-actions .btn:first-child{margin-right:auto}.hunter-public-actions .btn.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));color:var(--primary)}.hunter-public-cta{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.hunter-public-cta p,.hunter-public-cta strong{margin:0}.hunter-public-cta p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.3}.hunter-public-cta .btn{grid-column:2;grid-row:1/3;min-height:40px;padding:8px 10px;font-size:.72rem}.public-explore-copy{padding:12px}.public-explore-copy em{display:inline-flex;margin-top:9px;color:var(--primary);font-style:normal;font-weight:950}.public-join-panel{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,rgba(255,207,63,.08),rgba(45,212,191,.04)),var(--surface)}.public-join-panel h2{margin:5px 0;font-family:var(--font-display);font-size:clamp(1.5rem, 3vw, 2.3rem);line-height:1}.public-join-panel p{max-width:680px;margin:0;color:var(--muted);line-height:1.42}.auth-prompt-sheet{max-width:520px}.account-restriction-layout{position:relative;isolation:isolate;min-height:var(--app-height,100dvh);display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center;overflow:hidden;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--primary) 15%,transparent),transparent 34%),radial-gradient(circle at 84% 86%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 30%),var(--bg)}.account-restriction-layout::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--primary) 18%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 18%,transparent) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,black,transparent 82%)}.account-restriction-card{position:relative;width:min(100%,560px);display:grid;justify-items:start;gap:12px;overflow:hidden;padding:clamp(24px,4vw,38px);border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:0 28px 80px rgba(0,0,0,.34)}.account-restriction-card::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent-2),transparent 88%)}.account-restriction-brand{width:min(58vw,190px);margin-bottom:4px}.account-restriction-lockup .brand-logo{width:100%}.account-restriction-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 55%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary);box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 13%,transparent)}.account-restriction-card .eyebrow{margin:4px 0 -4px}.account-restriction-card h1{max-width:470px;margin:0;font-family:var(--font-display);font-size:clamp(1.72rem, 4vw, 2.45rem);line-height:1.04;text-wrap:balance}.account-restriction-card>p:not(.eyebrow){max-width:460px;margin:0;color:var(--muted);font-size:.98rem;line-height:1.5}.account-restriction-contact{width:100%;min-height:52px;margin-top:5px;font-size:.96rem}.account-restriction-card>small{display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:.75rem;line-height:1.4}.account-restriction-card>small svg{flex:0 0 auto;margin-top:1px;color:var(--accent-2)}.modal-sheet.local-risk-sheet{width:min(100%,560px);max-width:560px;border-color:color-mix(in srgb,var(--danger) 48%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 8%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 98%,transparent)}.local-risk-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.local-risk-head .modal-title{margin-bottom:0;line-height:1.12}.local-risk-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 52%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 15%,var(--surface));color:var(--danger)}.local-risk-copy{color:var(--ink);font-weight:750;line-height:1.55}.local-risk-error{margin:10px 0 0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--danger) 50%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-size:.82rem;font-weight:850;line-height:1.4}.modal-actions.local-risk-actions{grid-template-columns:1fr}.local-risk-actions .btn{width:100%;min-height:48px;white-space:normal}.local-risk-actions .local-risk-confirm{border-color:#f08a93;background:#b42332;color:#fff;font-size:.76rem;font-weight:950;line-height:1.25;letter-spacing:.015em}.local-risk-actions .local-risk-confirm:focus-visible,.local-risk-actions .local-risk-confirm:hover{border-color:#fff;background:#921b28;color:#fff}.auth-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.auth-prompt-brand .brand-logo{width:min(64vw,210px)}.auth-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.auth-benefit-grid span{display:flex;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--muted);font-size:.78rem;font-weight:900;line-height:1.2}.account-gate-view,.guest-profile-view{display:grid;place-items:start center}.account-route-gate{position:relative;width:min(100%,1040px);margin-inline:auto;display:grid;grid-template-columns:minmax(180px,0.58fr) minmax(0,1.55fr);gap:clamp(18px,3vw,38px);align-items:start;overflow:hidden;padding:clamp(20px,3.2vw,34px);background:radial-gradient(circle at 15% 22%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 88%,color-mix(in srgb,var(--accent-2) 12%,transparent),transparent 30%),var(--surface)}.account-route-gate::after{content:"";position:absolute;width:220px;height:220px;right:-120px;top:-120px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%;pointer-events:none}.account-gate-visual{position:relative;min-height:220px;display:grid;place-items:start center;isolation:isolate;padding-top:8px;transform:translateY(-4px)}.account-gate-icon{position:relative;z-index:3;width:96px;height:96px;display:grid;place-items:center;color:var(--surface);border-radius:32px;background:linear-gradient(145deg,#ffe276,var(--primary) 52%,#f5a800);box-shadow:0 0 0 10px color-mix(in srgb,var(--primary) 9%,transparent),0 24px 54px color-mix(in srgb,var(--primary) 28%,transparent);transform:rotate(-5deg)}.account-gate-orbit{position:absolute;border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%}.account-gate-orbit::after{content:"";position:absolute;width:9px;height:9px;top:50%;right:-5px;border-radius:50%;background:var(--primary);box-shadow:0 0 16px color-mix(in srgb,var(--primary) 70%,transparent)}.account-gate-orbit.orbit-one{width:158px;height:158px;animation:account-orbit 12s linear infinite}.account-gate-orbit.orbit-two{width:206px;height:206px;border-color:color-mix(in srgb,var(--accent-2) 22%,transparent);animation:account-orbit 18s linear infinite reverse}.account-gate-orbit.orbit-three{width:248px;height:248px;border-style:dashed;opacity:.45;animation:account-orbit 28s linear infinite}.account-gate-content{position:relative;z-index:2;min-width:0;align-self:start}.account-gate-title{max-width:680px;margin:4px 0 8px;font-family:var(--font-display);font-size:clamp(1.85rem, 3.65vw, 3.15rem);line-height:.96;letter-spacing:-.045em}.account-gate-copy{max-width:700px;margin:0;color:var(--muted);font-size:clamp(.92rem, 1.5vw, 1.04rem);line-height:1.5}.account-gate-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 14px}.account-gate-benefits article{min-width:0;display:grid;align-content:start;gap:5px;padding:13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.account-gate-benefits article>span{width:34px;height:34px;display:grid;place-items:center;margin-bottom:3px;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.account-gate-benefits strong{font-size:.8rem}.account-gate-benefits small{color:var(--muted);font-size:.7rem;line-height:1.35}.account-gate-auth{padding:14px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),var(--bg-soft)}.account-gate-auth-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.account-gate-auth-head>svg{flex:0 0 auto;color:var(--primary)}.account-gate-auth-head span{display:grid;gap:3px}.account-gate-auth-head strong{font-size:.88rem}.account-gate-auth-head small{color:var(--muted);font-size:.72rem;line-height:1.35}.account-gate-auth .login-actions{grid-template-columns:minmax(0,1fr)}.account-gate-explore,.guest-profile-explore{width:100%;margin-top:10px}@keyframes account-orbit{to{transform:rotate(360deg)}}@media (max-width:980px){.account-route-gate{grid-template-columns:1fr}.account-gate-visual{min-height:190px}.account-gate-orbit.orbit-three{width:238px;height:238px}.public-catalog-grid,.public-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.public-landing-top{align-items:flex-start}.public-landing-nav{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:640px){.public-landing{padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.public-landing-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.public-landing-lockup .brand-logo{width:clamp(138px,42vw,180px)}.public-landing-nav{margin-left:auto;justify-content:flex-end;gap:8px}.public-landing-nav .btn{min-height:42px;padding:0 16px;border-radius:10px;font-size:.92rem}.public-landing-nav a{display:none}.public-search-hero{padding:6px 0 12px;text-align:left}.explore-view .public-search-hero,.explore-view .public-section{padding:15px}.public-search-hero h1{margin-top:6px;margin-bottom:8px;font-size:clamp(1.62rem, 7.8vw, 2.16rem);line-height:1.04}.public-search-hero p{font-size:.88rem;line-height:1.36}.public-search-hero h1,.public-search-hero p{margin-left:0;margin-right:0}.public-search-box{min-height:auto;grid-template-columns:auto 1fr;margin-top:14px;padding:10px;border-radius:14px}.public-search-box input{font-size:.92rem}.public-search-box .btn{grid-column:1/-1;width:100%}.public-landing-actions{justify-content:stretch;gap:8px;margin-top:10px}.public-landing-actions .btn{width:100%}.public-search-suggestions{grid-template-columns:1fr}.public-search-suggestion{grid-template-columns:48px minmax(0,1fr) 18px;gap:9px}.public-search-suggestion .mini-cart{width:48px;height:42px}.public-search-suggestion.is-price-rich{min-height:66px}.public-search-condition-prices{grid-auto-flow:row;grid-template-columns:minmax(0,0.9fr) minmax(0,0.95fr) minmax(0,1.15fr);gap:4px;overflow:visible}.public-search-condition-prices.is-count-1{grid-template-columns:minmax(0,1fr)}.public-search-condition-prices.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.public-search-condition-price{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:0}.public-search-condition-price+.public-search-condition-price{margin-left:0;padding-left:5px}.public-search-condition-price em{max-width:100%;overflow:hidden;font-size:.51rem;text-overflow:ellipsis}.public-search-condition-price b{max-width:100%;font-size:.61rem}.public-landing-stats{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.public-landing-stats span{min-width:0;padding:10px 12px;border-radius:12px}.public-landing-stats strong{font-size:1.08rem}.public-catalog-grid,.public-explore-grid{grid-template-columns:1fr}.public-catalog-card{grid-template-columns:66px 1fr auto}.public-catalog-cover{width:66px;height:66px}.public-join-panel{display:grid;padding:16px}.public-join-panel .btn{width:100%}.auth-benefit-grid{grid-template-columns:1fr}.account-restriction-layout{place-items:center;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.account-restriction-card{gap:10px;max-height:calc(var(--app-height,100dvh) - max(24px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));overflow-y:auto;padding:22px 18px;border-radius:18px}.account-restriction-brand{width:min(52vw,170px);margin-bottom:2px}.account-restriction-icon{width:50px;height:50px;border-radius:14px}.account-restriction-card h1{font-size:clamp(1.55rem, 7.3vw, 2rem)}.account-restriction-card>p:not(.eyebrow){font-size:.9rem}.account-restriction-contact{min-height:50px}.local-risk-head{gap:10px}.local-risk-icon{width:38px;height:38px;flex-basis:38px;border-radius:10px}.local-risk-head .modal-title{font-size:1.12rem}.local-risk-copy{font-size:.86rem;line-height:1.48}.local-risk-actions .local-risk-confirm{padding-inline:10px;font-size:.7rem}}.login-layout{min-height:var(--app-height,100dvh);display:grid;place-items:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-y:auto}.login-card{width:min(100%,760px);display:grid;grid-template-columns:minmax(210px,0.78fr) minmax(320px,1.22fr);overflow:hidden}.login-visual{min-height:100%;display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,207,63,.22),transparent),linear-gradient(315deg,rgba(124,92,255,.24),transparent),var(--bg-soft)}.login-visual .cart-art{width:68%}.login-content{padding:20px}.login-title{margin:8px 0 0;font-family:var(--font-display);font-size:1.72rem;line-height:1.02}.login-copy{margin:8px 0 14px;color:var(--muted);line-height:1.38;font-size:.9rem}.login-actions{display:grid;gap:9px}.login-email{width:100%}.login-divider{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.login-divider::after,.login-divider::before{content:"";height:1px;flex:1;background:var(--line)}.login-local-note{display:flex;align-items:flex-start;gap:7px;margin:2px 0 0;color:var(--muted);font-size:.74rem;line-height:1.35}.login-local-note svg{flex:0 0 auto;color:var(--ok)}.internal-browser-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));background:rgba(5,7,12,.28);backdrop-filter:blur(2px);pointer-events:none}.internal-browser-notice{pointer-events:auto;width:min(100%,520px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:12px;background:var(--surface);box-shadow:var(--shadow);padding:14px;max-height:min(620px,calc(var(--app-height,100dvh) - 36px));overflow-y:auto;overscroll-behavior:contain}.internal-browser-icon,.modal-warning-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 16%,var(--surface-raised));color:var(--primary)}.internal-browser-notice h2,.internal-browser-notice p{margin:0}.internal-browser-notice h2{font-family:var(--font-display);font-size:1.12rem}.internal-browser-notice p:not(.eyebrow){margin-top:5px;color:var(--muted);font-size:.82rem;line-height:1.38}.internal-browser-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.internal-browser-actions .btn:last-child{grid-column:1/-1}.public-game-quickfacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 2px}.public-game-quickfacts span{min-width:0;display:grid;gap:2px;align-content:center;min-height:58px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:9px}.public-game-quickfacts svg{color:var(--primary)}.public-game-quickfacts strong{overflow:hidden;color:var(--ink);font-size:.9rem;line-height:1.05;white-space:nowrap;text-overflow:ellipsis}.public-game-quickfacts small{overflow:hidden;color:var(--muted);font-size:.68rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase}.compact-warning-sheet{width:min(100%,440px)}.compact-warning-sheet .modal-warning-icon{margin-bottom:10px}.auth-message{margin:2px 0 0;color:var(--muted);line-height:1.4;font-size:.86rem}.auth-expired-card{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--primary) 46%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));color:var(--ink);font-size:.82rem;line-height:1.35}.auth-expired-card svg{flex:0 0 auto;color:var(--primary)}.auth-prompt-sheet.is-auth-error .auth-benefit-grid{display:none}.bottom-nav{position:fixed;z-index:30;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:flex;align-items:stretch;gap:4px;padding:7px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(18px);box-shadow:var(--shadow);overflow:visible;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.bottom-nav,.bottom-nav *{-webkit-user-select:none;user-select:none}.bottom-nav-scroll{min-width:0;flex:1 1 auto;display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding-top:6px;padding-right:4px;margin-top:-6px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.bottom-nav-scroll::-webkit-scrollbar{display:none}.bottom-nav::-webkit-scrollbar{display:none}.bottom-nav .nav-item{flex:0 0 auto;min-width:72px;min-height:56px;grid-template-rows:22px 14px;align-content:center;justify-items:center;gap:2px;padding:5px 10px;scroll-snap-align:start}.bottom-nav .nav-item>i{grid-row:1;align-self:center}.bottom-nav .nav-item>span:not(.notification-badge){grid-row:2;width:max-content;max-width:none;text-align:center;line-height:1.05;white-space:nowrap;overflow-wrap:normal;word-break:normal}.bottom-nav .nav-item .notification-badge{top:2px;right:2px;z-index:3}.bottom-nav .nav-more-fixed{flex:0 0 62px;min-width:62px;position:sticky;right:0;z-index:2;margin-left:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 94%,transparent),color-mix(in srgb,var(--surface) 92%,transparent));box-shadow:-14px 0 20px rgba(0,0,0,.2)}.bottom-nav .nav-more-fixed i{width:19px;height:19px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body.keyboard-open .apoia-mobile-cta,body.keyboard-open .bottom-nav,body.keyboard-open .chat-dock,body.keyboard-open .chat-launcher,body.keyboard-open .mobile-version-fab{display:none!important}.mobile-version-fab{position:fixed;z-index:43;left:auto;right:14px;bottom:calc(84px + env(safe-area-inset-bottom));min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 54%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);box-shadow:var(--shadow);backdrop-filter:blur(18px);cursor:pointer;padding:0 12px;font-size:.75rem;font-weight:900}.mobile-version-fab.has-badge{position:fixed}.version-card.has-version-news{position:relative}.mobile-version-fab .notification-badge{position:absolute;top:-7px;right:-7px}.version-card .notification-badge{position:absolute;top:10px;right:10px}.mobile-version-fab i{color:var(--primary)}.apoia-side-card{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:12px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent 62%),var(--surface);color:var(--ink);padding:12px;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.apoia-side-card:focus-visible,.apoia-side-card:hover{border-color:var(--primary);box-shadow:0 14px 28px color-mix(in srgb,var(--primary) 16%,transparent);transform:translateY(-1px)}.apoia-side-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--primary) 16%,var(--surface-raised));color:var(--primary)}.apoia-side-card-copy{min-width:0;display:grid;gap:2px}.apoia-side-card-copy em,.apoia-side-card-copy small,.apoia-side-card-copy strong{overflow-wrap:anywhere}.apoia-side-card-copy strong{font-size:.9rem}.apoia-side-card-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.apoia-side-card-copy em{color:var(--primary);font-size:.72rem;font-style:normal;font-weight:900}.apoia-side-card-arrow{color:var(--primary)}.apoia-mobile-cta{position:fixed;right:14px;bottom:calc(194px + env(safe-area-inset-bottom));z-index:43;width:44px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--primary) 60%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px);color:var(--ink);padding:0;text-decoration:none}.apoia-mobile-cta i{color:var(--primary)}@media (max-width:1119px){.desktop-panel .apoia-side-card{display:none}}@media (min-width:1120px){.apoia-mobile-cta{display:none}}.apoia-page{width:min(1180px,100%);display:grid;gap:18px;margin:0 auto;padding-bottom:30px}.apoia-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,0.65fr);align-items:stretch;gap:16px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:calc(var(--card-radius) + 4px);background:radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--primary) 21%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,var(--surface)),var(--surface));padding:clamp(20px,3.3vw,38px)}.apoia-hero::after{position:absolute;right:-56px;bottom:-94px;width:250px;height:250px;border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);border-radius:50%;content:"";pointer-events:none}.apoia-hero-copy,.apoia-hero-impact{position:relative;z-index:1}.apoia-final-cta h2,.apoia-hero-copy h1,.apoia-unavailable-card h1{margin:0;font-family:var(--font-display);font-size:clamp(2rem, 4.2vw, 3.25rem);letter-spacing:-.04em;line-height:.98}.apoia-hero-copy>p:not(.eyebrow),.apoia-status p,.apoia-unavailable-card p{max-width:62ch;color:var(--muted);font-size:.98rem;line-height:1.55}.apoia-hero-actions{margin-top:20px}.apoia-hero-impact{min-height:174px;display:grid;align-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 82%,transparent);padding:18px}.apoia-impact-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--primary) 15%,var(--surface-raised));color:var(--primary)}.apoia-hero-impact strong{font-size:1rem}.apoia-hero-impact p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.apoia-faq,.apoia-status{padding:clamp(16px,2.4vw,24px)}.apoia-levels-head{position:relative;isolation:isolate;min-height:116px;margin-bottom:12px;padding:19px 22px 18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:var(--card-radius);background:linear-gradient(112deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 58%),var(--surface)}.apoia-levels-head::before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:4px;background:var(--primary)}.apoia-levels-head::after{content:"";position:absolute;z-index:-1;width:230px;height:230px;right:-82px;top:-118px;border:1px solid color-mix(in srgb,var(--primary) 36%,transparent);border-radius:50%;box-shadow:0 0 0 34px color-mix(in srgb,var(--primary) 4%,transparent),0 0 0 68px color-mix(in srgb,var(--primary) 2%,transparent)}.apoia-levels-head .section-kicker{max-width:68ch;margin:7px 0 0}.apoia-level-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.apoia-level-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:15px}.apoia-level-card.is-recommended{border-color:color-mix(in srgb,var(--primary) 76%,var(--line));background:linear-gradient(158deg,color-mix(in srgb,var(--primary) 13%,var(--surface)),var(--surface) 46%);box-shadow:0 14px 32px color-mix(in srgb,var(--primary) 12%,transparent)}.apoia-level-recommended{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;margin:-4px 0 11px;border-radius:999px;background:var(--primary);color:var(--primary-ink);padding:4px 8px;font-size:.66rem;font-weight:900}.apoia-level-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.apoia-level-heading p{margin:0 0 5px;color:var(--primary);font-size:.76rem;font-weight:900}.apoia-level-heading h2{margin:0;font-size:.98rem;line-height:1.12}.apoia-level-order{flex:0 0 auto;color:var(--muted);font-size:.64rem;font-weight:800}.apoia-level-summary{min-height:42px;margin:10px 0;color:var(--muted);font-size:.75rem;line-height:1.4}.apoia-level-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.apoia-level-card li{display:grid;grid-template-columns:15px minmax(0,1fr);gap:6px;color:var(--ink);font-size:.72rem;line-height:1.35}.apoia-level-card li svg{color:var(--primary)}.apoia-level-inheritance{margin:8px 0 13px;color:var(--muted);font-size:.67rem;line-height:1.35}.apoia-level-card .btn{width:100%;margin-top:auto;min-height:39px;font-size:.74rem}.apoia-status{display:flex;align-items:center;justify-content:space-between;gap:18px;border-color:color-mix(in srgb,var(--blue) 37%,var(--line))}.apoia-status p{margin:7px 0 0;font-size:.81rem}.apoia-status .apoia-status-guidance{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.4}.apoia-status .quick-actions{flex:0 0 auto}.apoia-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.apoia-faq details{border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 46%,transparent);padding:11px 12px}.apoia-faq summary{cursor:pointer;color:var(--ink);font-size:.78rem;font-weight:900}.apoia-faq p{margin:9px 0 0;color:var(--muted);font-size:.74rem;line-height:1.45}.apoia-final-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--primary) 46%,var(--line));border-radius:var(--card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,var(--surface)),var(--surface));padding:clamp(18px,3vw,28px)}.apoia-final-cta h2{max-width:620px;font-size:clamp(1.32rem, 2.4vw, 2rem)}.apoia-final-cta .btn{flex:0 0 auto}.apoia-page-unavailable{min-height:min(74vh,700px);place-items:center}.apoia-unavailable-card{width:min(100%,610px);display:grid;justify-items:center;gap:11px;padding:clamp(24px,5vw,46px);text-align:center}.apoia-unavailable-card>svg{color:var(--primary)}.apoia-unavailable-card p{margin:0}@media (max-width:1080px){.apoia-level-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.apoia-page{gap:12px}.apoia-hero{grid-template-columns:1fr;padding:20px}.apoia-hero-impact{min-height:auto;grid-template-columns:46px minmax(0,1fr);align-items:center}.apoia-impact-icon{grid-row:span 2}.apoia-hero-impact p{grid-column:2}.apoia-faq-grid,.apoia-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apoia-final-cta,.apoia-status{align-items:flex-start;flex-direction:column}.apoia-final-cta .btn,.apoia-status .quick-actions{width:100%}}@media (max-width:460px){.apoia-faq-grid,.apoia-level-grid{grid-template-columns:1fr}.apoia-level-summary{min-height:0}}.nav-item{min-width:0;min-height:56px;border:0;border-radius:8px;background:0 0;color:var(--muted);display:grid;place-items:center;gap:2px;cursor:pointer;font-size:.68rem;font-weight:800;transition:background .16s ease,color .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.nav-item:focus-visible,.nav-item:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),transparent 74%),color-mix(in srgb,var(--surface-raised) 86%,var(--primary) 6%);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:46;display:grid;align-items:stretch;justify-items:end;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.34));padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(54px,env(safe-area-inset-left));pointer-events:auto}.mobile-menu-sheet{width:min(34vw,278px);min-width:246px;max-height:100%;overflow-y:auto;overflow-x:hidden;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 24px 64px rgba(0,0,0,.42);backdrop-filter:blur(18px);padding:14px;overscroll-behavior:contain}.mobile-menu-sheet .section-head,.mobile-menu-topbar{position:sticky;top:-14px;z-index:2;margin:-14px -14px 8px;padding:10px 10px 8px 14px;display:flex;justify-content:space-between;align-items:center;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.mobile-menu-group,.mobile-menu-groups{display:grid;gap:9px}.mobile-menu-footer{position:sticky;bottom:-14px;margin:10px -14px -14px;padding:10px 14px 14px;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface) 98%,transparent) 24%)}.mobile-menu-item.is-compact{min-height:44px;border-color:color-mix(in srgb,var(--primary) 34%,var(--line))}.mobile-menu-groups{gap:7px;margin-top:0}.mobile-menu-grid{display:grid;grid-template-columns:1fr;gap:7px}.mobile-menu-item{position:relative;min-width:0;min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-items:start;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--muted);padding:7px 10px;cursor:pointer;font-size:.7rem;font-weight:900;text-align:left;overflow:hidden;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.mobile-menu-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.mobile-menu-item:focus-visible,.mobile-menu-item:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 86%,var(--primary) 6%);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}.mobile-menu-item.is-active{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 22%,transparent),0 10px 22px color-mix(in srgb,var(--primary) 10%,transparent)}.mobile-menu-item .notification-badge{position:absolute;top:5px;right:5px}.desktop-context-progress{margin-top:0}.desktop-context-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.nav-item.is-active{color:var(--primary-ink);background:linear-gradient(135deg,#ffeaa0,var(--primary));box-shadow:inset 0 -1px 0 rgba(255,255,255,.32),0 10px 22px color-mix(in srgb,var(--primary) 16%,transparent)}.nav-item i{width:19px;height:19px}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:rgba(0,0,0,.48);padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.modal-backdrop.is-centered-modal{place-items:center;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-sheet{box-sizing:border-box;width:min(100%,480px);max-height:calc(var(--app-height,100dvh) - 20px);overflow-y:auto;overscroll-behavior:contain;padding:16px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.modal-title{margin:0 0 12px;font-family:var(--font-display)}.modal-copy{margin:0 0 12px;color:var(--muted);line-height:1.45;font-weight:700}.field-grid{display:grid;gap:10px}.field-grid label{display:grid;gap:6px;color:var(--muted);font-size:.8rem;font-weight:800}.field-grid .check-field{display:flex;grid-template-columns:none;align-items:center;gap:10px;color:var(--ink)}.field-grid .check-field input{width:18px;min-height:18px}.field-grid input,.field-grid select,.field-grid textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:10px}.profile-editor-sheet{width:min(100%,680px)}.profile-editor-tabs{display:flex;gap:8px;margin:14px 0 10px;padding-bottom:2px;overflow-x:auto;scrollbar-width:thin}.profile-editor-tab{min-height:40px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-weight:900;white-space:nowrap;cursor:pointer}.profile-editor-tab.is-active{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));background:color-mix(in srgb,var(--primary) 18%,var(--surface));color:var(--ink)}.profile-editor-tab.is-dirty::after{width:7px;height:7px;flex:0 0 7px;border-radius:999px;background:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent);content:""}.profile-editor-tab-panel{display:none}.profile-editor-tab-panel.is-active{display:block}.modal-section-disclosure.profile-editor-tab-panel>summary{display:none}.privacy-option.profile-radio-setting{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.profile-radio-stack{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));width:100%}.profile-radio-stack label{min-height:38px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,transparent);display:flex;align-items:center;gap:8px;padding:8px 10px;color:var(--ink);font-weight:800}.profile-radio-stack input{width:16px;min-height:16px}.profile-security-actions{display:flex;justify-content:flex-start}.advanced-disclosure,.detail-disclosure,.modal-section-disclosure{margin-top:10px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 64%,transparent);overflow:clip}.advanced-disclosure>summary,.detail-disclosure>summary,.modal-section-disclosure>summary{min-height:44px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;color:var(--ink);font-weight:900;list-style:none}.advanced-disclosure>summary::-webkit-details-marker,.detail-disclosure>summary::-webkit-details-marker,.modal-section-disclosure>summary::-webkit-details-marker{display:none}.advanced-disclosure>summary::after,.detail-disclosure>summary::after,.modal-section-disclosure>summary::after{content:"+";margin-left:auto;color:var(--primary);font-size:1.1rem}.advanced-disclosure[open]>summary::after,.detail-disclosure[open]>summary::after,.modal-section-disclosure[open]>summary::after{content:"−"}.advanced-disclosure-body,.detail-disclosure-body,.modal-section-body{padding:0 12px 12px}.modal-section-body .privacy-settings{margin-top:0;border:0;padding:0}.field-grid textarea{min-height:78px;resize:vertical}.feedback-sheet textarea{min-height:120px}.achievement-members-sheet,.trade-price-sheet{width:min(100%,520px)}.achievement-members-list{display:grid;gap:8px;max-height:min(52dvh,440px);overflow-y:auto;padding-right:2px}.achievement-member-row{text-decoration:none;color:var(--ink)}.feedback-context{min-height:34px;display:flex;align-items:center;gap:7px;margin-top:10px;border:1px dashed var(--line);border-radius:8px;padding:8px 10px;color:var(--muted);font-size:.78rem;font-weight:800}.modal-actions{position:sticky;bottom:-16px;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 -16px 28px color-mix(in srgb,var(--bg) 72%,transparent)}.onboarding-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:14px;background:radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 28%),linear-gradient(180deg,rgba(8,9,16,.04),rgba(8,9,16,.22));backdrop-filter:none}.onboarding-card{width:min(100%,460px);max-height:calc(var(--app-height,100dvh) - 28px);overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--ink);box-shadow:0 18px 46px rgba(0,0,0,.28);padding:16px}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.onboarding-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 28%,transparent),color-mix(in srgb,var(--accent-2) 18%,transparent)),var(--bg-soft);color:var(--primary)}.onboarding-title{margin:4px 0 8px;font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.onboarding-copy{margin:0;color:var(--muted);line-height:1.48}.onboarding-list{display:grid;gap:8px;margin-top:14px}.onboarding-list span{min-height:34px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent);padding:8px 10px;color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.2}.onboarding-list i{flex:0 0 auto;color:var(--ok)}.onboarding-progress{display:flex;justify-content:center;gap:6px;margin:16px 0}.onboarding-progress span{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--muted) 32%,transparent)}.onboarding-progress span.is-active{width:24px;background:var(--primary)}.onboarding-actions{position:sticky;bottom:-16px;z-index:2;display:grid;grid-template-columns:0.9fr 1.1fr;gap:8px;margin:10px -16px -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent)}.onboarding-actions.is-intro{grid-template-columns:1fr}.onboarding-actions.is-intro .btn{min-height:42px}.push-diagnostic-card{display:grid;gap:10px;margin-bottom:14px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 68%,transparent);padding:12px}.push-diagnostic-actions,.push-diagnostic-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.push-diagnostic-head small,.push-diagnostic-head strong{display:block}.push-diagnostic-head strong{font-family:var(--font-display)}.push-diagnostic-head small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.32}.push-diagnostic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.push-diagnostic-grid span,.push-failure-list span{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.push-diagnostic-grid small,.push-diagnostic-grid strong,.push-failure-list span{display:block}.push-diagnostic-grid strong{color:var(--ink);font-size:.75rem}.push-diagnostic-grid small{margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.push-failure-list{display:grid;gap:6px;color:var(--danger);font-size:.74rem;font-weight:800}.empty-state,.loading-row{padding:22px;text-align:center}.splash-layout{min-height:var(--app-height,100dvh);display:grid;place-items:center;align-content:center;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom))}.splash-card{width:min(92vw,430px);display:grid;gap:24px;justify-items:center;border:1px solid var(--line);border-radius:var(--card-radius);background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--primary) 17%,transparent),transparent 52%),var(--surface);padding:38px 28px 30px;box-shadow:var(--shadow),0 0 50px color-mix(in srgb,var(--primary) 8%,transparent)}.splash-logo-stage{position:relative;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:12px 8px}.splash-logo-stage::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.94) 50%,transparent 62%);transform:translateX(-135%);border-radius:22px;mix-blend-mode:screen;opacity:.72;animation:splash-logo-shine 2.45s ease-in-out infinite;pointer-events:none}.splash-brand{position:relative;z-index:1;transform-origin:center;animation:splash-logo-breathe 2.45s ease-in-out infinite}.splash-brand .brand-logo{width:min(74vw,320px);filter:drop-shadow(0 14px 24px color-mix(in srgb, black 38%, transparent))}.splash-message{margin:0;text-align:center;color:var(--muted);font-family:var(--font-display);font-size:clamp(.88rem, 2.4vw, 1.05rem);font-weight:800;letter-spacing:-.015em;line-height:1.3}@keyframes splash-logo-shine{0%,34%{transform:translateX(-135%);opacity:0}46%{opacity:1}100%,72%{transform:translateX(135%);opacity:0}}@keyframes splash-logo-breathe{0%,100%{transform:scale(.985);filter:brightness(.96)}50%{transform:scale(1.015);filter:brightness(1.08)}}.empty-state i,.loading-row i{color:var(--primary)}.empty-title{margin:10px 0 5px;font-family:var(--font-display)}.empty-copy{margin:0;color:var(--muted);line-height:1.45}.loader{width:34px;height:34px;margin:0 auto 10px;border:4px solid color-mix(in srgb,var(--muted) 24%,transparent);border-top-color:var(--primary);border-radius:999px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:640px){.splash-layout{min-height:100svh;place-items:center;align-content:center}.splash-card{width:min(100%,360px);padding:32px 18px 26px}.app-frame{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.account-gate-view{place-items:start stretch;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.account-route-gate{display:block;isolation:isolate;padding:18px 15px 20px;background:radial-gradient(circle at 86% 7%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 31%),radial-gradient(circle at 6% 54%,color-mix(in srgb,var(--accent-2) 9%,transparent),transparent 35%),var(--surface)}.account-gate-visual{position:absolute;z-index:0;top:-10px;right:-42px;width:214px;min-height:214px;opacity:.58;pointer-events:none;transform:rotate(7deg);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.62) 35%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,0.62) 35%,#000 72%)}.account-gate-icon{width:74px;height:74px;border-radius:23px;box-shadow:0 0 0 8px color-mix(in srgb,var(--primary) 8%,transparent),0 18px 42px color-mix(in srgb,var(--primary) 24%,transparent)}.account-gate-orbit.orbit-one{width:118px;height:118px}.account-gate-orbit.orbit-two{width:158px;height:158px}.account-gate-orbit.orbit-three{width:198px;height:198px}.account-gate-content{z-index:2;display:flex;flex-direction:column}.account-gate-content>.eyebrow{width:min(68%,230px);min-height:18px;margin:0 0 6px}.account-gate-copy{max-width:34ch;padding-right:clamp(18px,9vw,38px);font-size:.88rem;line-height:1.42}.account-gate-title{max-width:12ch;margin:0 0 8px;font-size:clamp(1.92rem, 8.5vw, 2.45rem);line-height:.98;text-wrap:balance;text-shadow:0 2px 16px var(--surface)}.account-gate-auth{order:1;position:relative;z-index:3;margin-top:16px;padding:13px;border-color:color-mix(in srgb,var(--primary) 36%,var(--line));box-shadow:0 16px 32px color-mix(in srgb,var(--bg) 42%,transparent)}.account-gate-auth-head{margin-bottom:10px}.account-gate-auth-head strong{font-size:.84rem}.account-gate-auth-head small{font-size:.68rem}.account-gate-auth .login-actions{gap:7px}.account-gate-auth .login-actions .btn,.account-gate-auth .search-field{min-height:42px}.account-gate-benefits{order:2;grid-template-columns:1fr;gap:7px;margin:14px 0 0}.account-gate-benefits article{grid-template-columns:auto 1fr;column-gap:10px;min-height:58px;padding:10px}.account-gate-benefits article>span{grid-row:1/span 2;margin:0}.account-gate-benefits small{font-size:.68rem}.account-gate-explore{order:3;margin-top:9px}}.toast{position:fixed;left:50%;bottom:calc(78px + env(safe-area-inset-bottom));z-index:40;max-width:min(340px,calc(100vw - 28px));min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ok) 54%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--surface) 92%,var(--ok));color:var(--ink);box-shadow:0 18px 42px rgba(0,0,0,.24);font-size:.86rem;font-weight:900;text-align:center;transform:translateX(-50%)}.theme-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:132px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.theme-switcher button{min-height:32px;border:0;border-radius:7px;background:0 0;color:var(--muted);cursor:pointer;font-weight:800;font-size:.76rem}.theme-switcher button.is-active{background:var(--primary);color:var(--primary-ink)}.profile-theme-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 0;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}.profile-theme-setting small,.profile-theme-setting strong{display:block}.profile-theme-setting strong{font-family:var(--font-display);font-size:.96rem}.profile-theme-setting small{margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.3}.profile-currency-setting select{min-width:210px;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--text);padding:0 34px 0 11px;font-weight:800}.privacy-settings{display:grid;gap:12px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 68%,transparent)}.privacy-head,.privacy-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.privacy-head strong,.privacy-subhead strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:.92rem}.privacy-empty,.privacy-head small,.privacy-subhead small{display:block;margin:3px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.blocked-settings,.blocked-user-list,.privacy-options{display:grid;gap:8px}.privacy-option{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.privacy-option input{width:18px;min-height:18px;margin-top:2px;accent-color:var(--primary)}.privacy-option input:disabled{opacity:.46}.privacy-option span{min-width:0;display:grid;gap:3px}.privacy-option strong{color:var(--ink);font-size:.82rem}.privacy-option small{color:var(--muted);font-size:.74rem;line-height:1.32}.blocked-user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.blocked-user-row .friend-identity{min-width:0}.trade-card,.wish-card{padding:12px}.trade-hero{margin-bottom:12px}.trade-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.trade-market-view{display:grid;gap:11px}.trade-hub-tabs{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;padding:8px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);scrollbar-width:none}.trade-hub-tabs button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--muted);cursor:pointer;font:inherit;font-size:.75rem;font-weight:900}.trade-hub-tabs button.is-active{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));background:var(--primary);color:var(--primary-ink)}.collection-filter-grid.trade-filter-grid{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(120px,0.72fr) minmax(128px,auto)}.trade-filter-reset:disabled{opacity:.42;cursor:default}.trade-context-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.trade-context-actions .btn{width:auto;min-height:36px;padding:7px 11px;font-size:.76rem}.trade-safety-note{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--muted);font-size:.72rem;line-height:1.35}.trade-safety-note svg{flex:0 0 auto;color:var(--primary)}.trade-results-meta{padding:0 2px;color:var(--muted);font-size:.75rem}.trade-results-meta strong{color:var(--ink)}.trade-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:16px;border:1px dashed color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.trade-empty-state>svg{color:var(--primary)}.trade-empty-state h3,.trade-empty-state p{margin:0}.trade-empty-state h3{font-family:var(--font-display);font-size:.96rem}.trade-empty-state p{margin-top:3px;color:var(--muted);font-size:.74rem}.trade-empty-state .btn{width:auto;min-height:38px;padding:8px 11px;font-size:.76rem}.wanted-available-match{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--ink);cursor:pointer;text-align:left}.wanted-available-match>svg{color:var(--primary)}.wanted-available-match span{min-width:0;display:grid;gap:2px}.wanted-available-match strong{font-size:.76rem}.wanted-available-match small{color:var(--muted);font-size:.66rem}.trade-match.is-direct{border-color:color-mix(in srgb,var(--primary) 42%,var(--line))}@media (max-width:680px){.tickets-compact-view{gap:7px;margin-top:0}.tickets-info-panel,.tickets-overview-panel,.tickets-section-panel{padding:10px}.tickets-overview-head{display:grid;gap:10px}.tickets-overview-head .section-title{font-size:clamp(1.45rem, 7vw, 1.95rem)}.tickets-overview-action{justify-self:start}.ticket-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.ticket-summary-card{grid-template-columns:1fr;gap:7px;min-height:92px;padding:9px}.ticket-summary-card>span{width:30px;height:30px}.ticket-summary-card strong{font-size:1.08rem}.ticket-summary-card em,.ticket-summary-card small{font-size:.62rem}.ticket-mission-grid.is-compact{grid-template-columns:1fr}.ticket-history-row,.ticket-mission{grid-template-columns:auto minmax(0,1fr) auto;padding:8px}.ticket-mission b{grid-column:2/-1;justify-self:start}.versions-product-hero{padding:18px 16px}.versions-product-hero .hero-title{font-size:clamp(2rem, 10vw, 3rem)}.versions-hero-note{font-size:.82rem}.versions-highlight-list,.versions-now-grid{grid-template-columns:1fr}.versions-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.versions-metric{min-height:64px;border-radius:14px;padding:9px}.versions-metric strong{font-size:.98rem}.versions-metric small{font-size:.61rem}.versions-now-card{min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:12px}.versions-benefit-chip{min-height:34px;padding:7px 10px;font-size:.72rem}.versions-community-stat{min-height:76px}.versions-history-details>summary{align-items:flex-start;flex-direction:column}.versions-history-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.versions-history-pager>span{grid-column:1/-1;grid-row:1}.trade-market-view{gap:9px}.trade-hub-tabs{padding:7px}.trade-hub-tabs button{min-height:34px;padding-inline:10px;font-size:.7rem}.collection-filter-grid.trade-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-context-actions .btn{flex:1 1 140px}.trade-safety-note{padding:8px 9px;font-size:.68rem}.trade-empty-state{grid-template-columns:auto minmax(0,1fr);padding:13px}.trade-empty-state .btn{grid-column:1/-1;width:100%}}.cosmetics-store-view{width:100%;min-width:0;display:grid;gap:12px}.cosmetics-store-header{grid-template-areas:"return title wallet" "tabs tabs tabs";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:var(--surface);padding:13px 14px 11px;box-shadow:0 12px 28px rgba(0,0,0,.16)}.cosmetics-store-header>.mini-action{grid-area:return;min-height:40px;align-self:center}.cosmetics-store-header>div:not(.profile-studio-tabs){grid-area:title}.cosmetics-store-header .cosmetics-wallet-badge{grid-area:wallet;min-width:92px;min-height:44px;display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";align-items:center;justify-content:center;column-gap:7px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:7px;background:var(--surface-raised);padding:6px 10px;color:var(--primary)}.cosmetics-store-header .cosmetics-wallet-badge>svg{grid-area:icon}.cosmetics-store-header .cosmetics-wallet-badge>strong{grid-area:value;color:var(--ink);line-height:1}.cosmetics-store-header .cosmetics-wallet-badge>small{grid-area:label;line-height:1.15}.cosmetics-store-header .profile-studio-tabs{grid-area:tabs;width:min(100%,560px);min-width:0;display:flex;justify-self:start;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);padding:3px}.cosmetics-store-header .profile-studio-tabs button{min-height:38px;flex:1 1 0;border-radius:5px}.profile-studio-personalize{min-width:0;display:grid;gap:12px}.profile-studio-visual-overview{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:stretch;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px}.profile-studio-visual-copy{min-width:0;display:grid;align-content:center;justify-items:start;gap:8px}.profile-studio-store-heading .eyebrow,.profile-studio-store-heading h2,.profile-studio-visual-copy .eyebrow,.profile-studio-visual-copy h2,.profile-studio-visual-copy p{margin:0}.profile-studio-store-heading h2,.profile-studio-visual-copy h2{max-width:25ch;font-size:clamp(1.22rem, 2.2vw, 1.72rem);line-height:1.08}.profile-studio-visual-copy>p:not(.eyebrow){max-width:62ch;color:var(--muted);font-size:.82rem;line-height:1.5}.profile-studio-visual-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.profile-studio-visual-actions .btn{min-height:40px}.profile-studio-visual-overview>.cosmetics-store-preview-panel{position:static;align-self:stretch;border-color:color-mix(in srgb,#55cde8 36%,var(--line));background:color-mix(in srgb,var(--surface-raised) 94%,#55cde8 6%);box-shadow:none}.profile-studio-inventory,.profile-studio-store{min-width:0;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:15px}.profile-studio-inventory-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.profile-studio-inventory-heading>span{min-width:0;display:grid;gap:2px}.profile-studio-inventory-heading small{color:var(--muted);font-size:.7rem}.profile-studio-inventory-heading>strong{min-width:38px;min-height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--primary)}.profile-studio-inventory .profile-studio-equipped{border:0;border-bottom:1px solid var(--line);border-radius:0;background:0 0;padding:0 0 14px}.profile-studio-store{gap:18px}.profile-studio-store-heading{min-width:0;display:grid;grid-template-columns:minmax(240px,0.8fr) minmax(0,1.2fr);align-items:end;gap:14px;border-bottom:1px solid var(--line);padding-bottom:13px}.profile-studio-store-heading>span{min-width:0;display:grid;gap:4px}.profile-studio-store-heading>span>small{color:var(--muted);font-size:.72rem;line-height:1.4}.profile-studio-store-filter{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.profile-studio-store .cosmetics-effect-filters{max-width:100%;justify-content:flex-end;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);padding:3px}.profile-studio-store .cosmetics-effect-filters .chip{min-height:34px;border-color:transparent;border-radius:5px;background:0 0}.profile-studio-store .cosmetics-effect-filters .chip.is-active{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.profile-studio-inventory,.profile-studio-store .cosmetics-store-catalog{min-width:0}.profile-studio-inventory .cosmetic-shelf+.cosmetic-shelf,.profile-studio-store .cosmetic-shelf+.cosmetic-shelf{border-top:1px solid var(--line);padding-top:14px}.profile-studio-inventory .cosmetic-shelf-track .cosmetic-shop-card,.profile-studio-store .cosmetic-shelf-track .cosmetic-shop-card{flex:0 0 min(260px,calc((100% - 30px)/ 4));min-width:212px;grid-template-rows:126px 162px;background:var(--surface-raised)}.profile-studio-inventory .cosmetic-shop-card-body,.profile-studio-store .cosmetic-shop-card-body{min-height:0}.profile-studio-inventory .cosmetic-shop-card-actions .btn,.profile-studio-store .cosmetic-shop-card-actions .btn{min-height:40px}.cosmetics-tryon-backdrop{z-index:120;padding:14px;background:rgba(6,8,13,.78);backdrop-filter:blur(5px)}.cosmetics-tryon-modal{width:min(860px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 28px));display:grid;grid-template-areas:"tryon-header" "tryon-preview" "tryon-note";grid-template-columns:minmax(0,1fr);gap:0;overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:8px;background:var(--surface);padding:0;box-shadow:0 28px 80px rgba(0,0,0,.58);animation:cosmeticsTryOnIn 160ms ease-out}.cosmetics-tryon-header{grid-area:tryon-header;order:0;position:sticky;z-index:3;top:0;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:var(--surface);padding:13px 14px}.cosmetics-tryon-header>span{min-width:0;display:grid;gap:1px}.cosmetics-tryon-header small{color:var(--primary);font-size:.64rem;font-weight:950;text-transform:uppercase}.cosmetics-tryon-header h2{overflow:hidden;margin:0;font-size:1.08rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cosmetics-tryon-header .icon-button{width:42px;height:42px;flex:0 0 42px}.cosmetics-tryon-modal .cosmetics-store-preview-panel.is-modal-preview{grid-area:tryon-preview;order:0;position:static;display:grid;grid-template-areas:"head head" "preview copy" "preview actions";grid-template-columns:minmax(0,1.25fr) minmax(240px,0.75fr);align-items:start;gap:12px 16px;border:0;border-radius:0;background:0 0;padding:16px;box-shadow:none}.cosmetics-tryon-modal .cosmetics-store-preview-head{grid-area:head}.cosmetics-tryon-modal .cosmetics-live-preview{grid-area:preview}.cosmetics-tryon-modal .cosmetics-store-preview-copy{grid-area:copy;align-self:end;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);padding:11px}.cosmetics-tryon-modal .cosmetics-store-preview-actions{grid-area:actions;align-self:start;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.cosmetics-tryon-modal .cosmetics-store-preview-actions .btn{min-height:44px}.cosmetics-tryon-note{grid-area:tryon-note;order:0;margin:0;display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 94%,#45d49b 6%);padding:11px 16px;color:var(--muted);font-size:.7rem;line-height:1.4}.cosmetics-tryon-note svg{flex:0 0 auto;color:#67d6a3}.cosmetics-confirm-backdrop{z-index:130}@keyframes cosmeticsTryOnIn{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.profile-studio-visual-overview{grid-template-columns:minmax(0,1fr)}.profile-studio-visual-overview>.cosmetics-store-preview-panel{width:min(100%,460px)}.profile-studio-store-heading{grid-template-columns:minmax(0,1fr);align-items:start}.profile-studio-store .cosmetics-effect-filters,.profile-studio-store-filter{justify-content:flex-start}.profile-studio-inventory .cosmetic-shelf-track .cosmetic-shop-card,.profile-studio-store .cosmetic-shelf-track .cosmetic-shop-card{flex-basis:min(76vw,286px)}}@media (max-width:560px){.cosmetics-store-view{gap:9px}.cosmetics-store-header{grid-template-areas:"return wallet" "title title" "tabs tabs";grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:10px}.cosmetics-store-header>.mini-action{justify-self:start;max-width:100%}.cosmetics-store-header .section-title{font-size:1.28rem}.cosmetics-store-header .profile-studio-tabs{width:100%}.cosmetics-store-header .profile-studio-tabs button{min-height:40px;padding-inline:7px;font-size:.66rem}.profile-studio-inventory,.profile-studio-store,.profile-studio-visual-overview{border-radius:7px;padding:11px}.profile-studio-visual-overview{gap:13px}.profile-studio-visual-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.profile-studio-store-heading{gap:11px}.profile-studio-store-filter{align-items:stretch;flex-direction:column}.profile-studio-store .cosmetics-effect-filters{width:100%;overflow-x:auto}.profile-studio-store .cosmetics-effect-filters .chip{flex:0 0 auto}.profile-studio-equipped>div{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-studio-inventory .cosmetic-shelf-track .cosmetic-shop-card,.profile-studio-store .cosmetic-shelf-track .cosmetic-shop-card{flex-basis:min(84vw,286px);grid-template-rows:122px 168px}.cosmetics-tryon-backdrop{align-items:end;padding:8px 8px max(8px,env(safe-area-inset-bottom))}.cosmetics-tryon-modal{width:100%;max-height:calc(100dvh - 16px);border-radius:8px 8px 6px 6px}.cosmetics-tryon-modal .cosmetics-store-preview-panel.is-modal-preview{grid-template-areas:"head" "preview" "copy" "actions";grid-template-columns:minmax(0,1fr);padding:12px}.cosmetics-tryon-modal .cosmetics-store-preview-actions{position:sticky;z-index:2;bottom:0;margin:0 -12px -12px;border-top:1px solid var(--line);background:var(--surface);padding:10px 12px max(10px,env(safe-area-inset-bottom))}.cosmetics-tryon-modal .cosmetics-live-cover{height:104px}.cosmetics-tryon-note{padding-bottom:calc(11px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cosmetics-tryon-modal{animation:none}}.profile-studio-tabs{width:100%}.profile-studio-tabs button{flex:1 1 0}.poster-shop-collection-picker,.profile-customization-layout,.profile-studio-personalize-controls,.profile-studio-store{min-width:0}.profile-studio-store{display:grid;gap:12px}.profile-studio-store-filter{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.cosmetics-store-catalog{display:grid;gap:16px}.cosmetic-shelf{min-width:0;display:grid;gap:8px}.cosmetic-shelf-controls,.cosmetic-shelf>header,.cosmetic-shelf>header>span,.cosmetic-shelf>header>span>span{min-width:0;display:flex;align-items:center}.cosmetic-shelf>header{justify-content:space-between;gap:10px}.cosmetic-shelf>header>span{gap:8px}.cosmetic-shelf>header>span:first-child>svg{color:var(--primary)}.cosmetic-shelf>header>span>span{align-items:flex-start;flex-direction:column;gap:1px}.cosmetic-shelf>header small,.cosmetic-shelf>header strong{line-height:1.2}.cosmetic-shelf>header strong{font-size:.98rem;letter-spacing:-.014em}.cosmetic-shelf>header small{color:var(--muted);font-size:.66rem}.cosmetic-shelf-carousel{position:relative;min-width:0}.cosmetic-shelf-controls{position:absolute;z-index:3;inset:50% -8px auto;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.cosmetic-shelf-controls button{width:38px;height:52px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--line) 82%,var(--primary) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 92%,#000 8%);box-shadow:0 8px 20px color-mix(in srgb,#000 26%,transparent);color:var(--ink);cursor:pointer;pointer-events:auto}.cosmetic-shelf-controls button:hover{border-color:color-mix(in srgb,var(--primary) 66%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised))}.cosmetic-shelf-track{min-width:0;display:flex;gap:10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1px 1px 5px}.cosmetic-shelf-track::-webkit-scrollbar{display:none}.cosmetic-shelf-track .cosmetic-shop-card{flex:0 0 min(245px,calc((100% - 20px)/ 3));min-width:190px;grid-template-rows:126px minmax(150px,auto);scroll-snap-align:start}.cosmetic-product-art{--cosmetic-preview-accent:var(--primary);position:relative;width:100%;height:100%;min-height:0;display:grid;place-content:center;justify-items:center;gap:5px;overflow:hidden;border:0;border-bottom:1px solid var(--line);border-radius:0;background-color:#11141d;color:var(--ink);cursor:pointer}.cosmetic-product-art::before{position:absolute;inset:16% 14%;content:"";border:2px solid var(--cosmetic-preview-accent);border-radius:8px;box-shadow:0 0 18px color-mix(in srgb,var(--cosmetic-preview-accent) 34%,transparent);opacity:.78}.cosmetic-product-art>em,.cosmetic-product-art>small,.cosmetic-product-art>span{position:relative;z-index:1}.cosmetic-product-art>span{width:45px;height:45px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cosmetic-preview-accent) 65%,var(--line));border-radius:8px;background:rgba(8,10,16,.78);color:var(--cosmetic-preview-accent)}.cosmetic-product-art>small{color:#f5f3ed;font-size:.68rem;font-weight:900}.cosmetic-product-art>em{display:inline-flex;align-items:center;gap:4px;color:var(--cosmetic-preview-accent);font-size:.62rem;font-style:normal;font-weight:900}.cosmetic-product-art.cosmetic-frame-solid-red{--cosmetic-preview-accent:#cc4b55}.cosmetic-product-art.cosmetic-frame-arcade-gold{--cosmetic-preview-accent:#f4c84a}.cosmetic-product-art.cosmetic-frame-crt-green{--cosmetic-preview-accent:#45d49b}.cosmetic-product-art.cosmetic-frame-pixel-red{--cosmetic-preview-accent:#ef6b73}.cosmetic-product-art.cosmetic-frame-neon-cyan{--cosmetic-preview-accent:#63e6ff}.cosmetic-product-art.cosmetic-frame-flame-pulse{--cosmetic-preview-accent:#ff9845}.cosmetic-product-art.cosmetic-frame-neon-magenta{--cosmetic-preview-accent:#ff5ad9}.cosmetic-product-art.cosmetic-frame-electric-lime{--cosmetic-preview-accent:#b8ff55}.cosmetic-product-art.cosmetic-background-midnight-solid{--cosmetic-preview-accent:#7b8398}.cosmetic-product-art.cosmetic-background-grid-cyan{--cosmetic-preview-accent:#55cde8}.cosmetic-product-art.cosmetic-background-sunset-arcade{--cosmetic-preview-accent:#f28d6b}.cosmetic-product-art.cosmetic-background-cartridge-wall{--cosmetic-preview-accent:#b6a27b}.cosmetic-product-art.cosmetic-background-neon-grid{--cosmetic-preview-accent:#65e6ff}.cosmetic-product-art.cosmetic-background-pixel-rain{--cosmetic-preview-accent:#6beaaf}.cosmetic-product-art.cosmetic-background-laser-purple{--cosmetic-preview-accent:#c36cff}.cosmetic-product-art.cosmetic-background-aurora-shift{--cosmetic-preview-accent:#6fffe2}.cosmetic-product-art.cosmetic-highlight-soft-red{--cosmetic-preview-accent:#d9666f}.cosmetic-product-art.cosmetic-highlight-gold-glow{--cosmetic-preview-accent:#f4c84a}.cosmetic-product-art.cosmetic-highlight-cyan-glow{--cosmetic-preview-accent:#55cde8}.cosmetic-product-art.cosmetic-highlight-rose-glow{--cosmetic-preview-accent:#f087ad}.cosmetic-product-art.cosmetic-highlight-emerald-glow{--cosmetic-preview-accent:#45d49b}.cosmetic-product-art.cosmetic-highlight-neon-violet{--cosmetic-preview-accent:#bd8cff}.cosmetic-product-art.cosmetic-highlight-pulse-gold{--cosmetic-preview-accent:#ffd35c}.cosmetic-product-art.cosmetic-highlight-electric-blue{--cosmetic-preview-accent:#54a8ff}.cosmetic-product-art.cosmetic-highlight-rainbow-pulse{--cosmetic-preview-accent:#7ef5ff}.cosmetic-product-art.cosmetic-theme-collector-black{--cosmetic-preview-accent:#b8bdc9}.cosmetic-product-art.cosmetic-theme-arcade-night{--cosmetic-preview-accent:#ffcb3d}.cosmetic-product-art.cosmetic-theme-museum-dark{--cosmetic-preview-accent:#d8d3c5}.cosmetic-product-art.cosmetic-theme-neon-arcade{--cosmetic-preview-accent:#65e6ff}.cosmetic-product-art.cosmetic-theme-animated-arcade{--cosmetic-preview-accent:#ffca4f}.cosmetic-product-art.cosmetic-theme-synthwave-neon{--cosmetic-preview-accent:#69e7ff}.cosmetic-product-art.cosmetic-theme-prismatic-arcade{--cosmetic-preview-accent:#ffd65a}.cosmetic-product-art.cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928}.cosmetics-live-preview.is-previewing.cosmetic-frame-solid-red{--cosmetic-preview-accent:#cc4b55}.cosmetics-live-preview.is-previewing.cosmetic-frame-arcade-gold{--cosmetic-preview-accent:#f4c84a}.cosmetics-live-preview.is-previewing.cosmetic-frame-crt-green{--cosmetic-preview-accent:#45d49b}.cosmetics-live-preview.is-previewing.cosmetic-frame-pixel-red{--cosmetic-preview-accent:#ef6b73}.cosmetics-live-preview.is-previewing.cosmetic-frame-neon-cyan{--cosmetic-preview-accent:#63e6ff}.cosmetics-live-preview.is-previewing.cosmetic-frame-flame-pulse{--cosmetic-preview-accent:#ff9845}.cosmetics-live-preview.is-previewing.cosmetic-frame-neon-magenta{--cosmetic-preview-accent:#ff5ad9}.cosmetics-live-preview.is-previewing.cosmetic-frame-electric-lime{--cosmetic-preview-accent:#b8ff55}.cosmetics-live-preview.is-previewing.cosmetic-background-midnight-solid{--cosmetic-preview-accent:#7b8398;background-color:#151822}.cosmetics-live-preview.is-previewing.cosmetic-background-grid-cyan{--cosmetic-preview-accent:#55cde8;background-color:#151a24;background-image:linear-gradient(rgba(85,205,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(85,205,232,.08) 1px,transparent 1px);background-size:16px 16px}.cosmetics-live-preview.is-previewing.cosmetic-background-sunset-arcade{--cosmetic-preview-accent:#f28d6b;background-color:#281b2f}.cosmetics-live-preview.is-previewing.cosmetic-background-cartridge-wall{--cosmetic-preview-accent:#b6a27b;background-color:#1d1b18;background-image:repeating-linear-gradient(90deg,rgba(182,162,123,.09) 0 22px,transparent 22px 28px)}.cosmetics-live-preview.is-previewing.cosmetic-background-neon-grid{--cosmetic-preview-accent:#65e6ff;background-color:#101923;background-image:linear-gradient(rgba(101,230,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(101,230,255,.13) 1px,transparent 1px);background-size:14px 14px}.cosmetics-live-preview.is-previewing.cosmetic-background-pixel-rain{--cosmetic-preview-accent:#6beaaf;background-color:#101a18;background-image:repeating-linear-gradient(0deg,rgba(107,234,175,.13) 0 2px,transparent 2px 14px);background-size:20px 28px}.cosmetics-live-preview.is-previewing.cosmetic-background-laser-purple{--cosmetic-preview-accent:#c36cff;background-color:#171025;background-image:repeating-linear-gradient(132deg,transparent 0 18px,rgba(195,108,255,.16) 19px 20px,transparent 21px 38px)}.cosmetics-live-preview.is-previewing.cosmetic-background-aurora-shift{--cosmetic-preview-accent:#6fffe2;background:linear-gradient(125deg,#121927 0,#263c49 30%,#39235a 55%,#183d3a 78%,#121927 100%);background-size:240% 240%}.cosmetics-live-preview.is-previewing.cosmetic-highlight-soft-red{--cosmetic-preview-accent:#d9666f;box-shadow:inset 0 0 16px rgba(217,102,111,.12)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-gold-glow{--cosmetic-preview-accent:#f4c84a;box-shadow:inset 0 0 24px rgba(244,200,74,.16)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-cyan-glow{--cosmetic-preview-accent:#55cde8;box-shadow:inset 0 0 24px rgba(85,205,232,.16)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-rose-glow{--cosmetic-preview-accent:#f087ad;box-shadow:inset 0 0 24px rgba(240,135,173,.16)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-emerald-glow{--cosmetic-preview-accent:#45d49b;box-shadow:inset 0 0 24px rgba(69,212,155,.16)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-neon-violet{--cosmetic-preview-accent:#bd8cff;box-shadow:inset 0 0 22px rgba(189,140,255,.2),0 0 14px rgba(189,140,255,.13)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-pulse-gold{--cosmetic-preview-accent:#ffd35c;box-shadow:inset 0 0 22px rgba(255,211,92,.18)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-electric-blue{--cosmetic-preview-accent:#54a8ff;box-shadow:inset 0 0 24px rgba(84,168,255,.24),0 0 22px rgba(84,168,255,.3)}.cosmetics-live-preview.is-previewing.cosmetic-highlight-rainbow-pulse{--cosmetic-preview-accent:#7ef5ff;box-shadow:inset 0 0 24px rgba(126,245,255,.22)}.cosmetics-live-preview.is-previewing.cosmetic-theme-collector-black{--cosmetic-preview-accent:#b8bdc9;background-color:#101218}.cosmetics-live-preview.is-previewing.cosmetic-theme-arcade-night{--cosmetic-preview-accent:#ffcb3d;background-color:#11141d}.cosmetics-live-preview.is-previewing.cosmetic-theme-museum-dark{--cosmetic-preview-accent:#d8d3c5;background-color:#191a1d}.cosmetics-live-preview.is-previewing.cosmetic-theme-neon-arcade{--cosmetic-preview-accent:#65e6ff;background-color:#151426;box-shadow:inset 0 0 26px rgba(101,230,255,.13)}.cosmetics-live-preview.is-previewing.cosmetic-theme-animated-arcade{--cosmetic-preview-accent:#ffca4f;background-color:#181421}.cosmetics-live-preview.is-previewing.cosmetic-theme-synthwave-neon{--cosmetic-preview-accent:#69e7ff;background-color:#171329;background-image:linear-gradient(145deg,rgba(105,231,255,.13),transparent 48%,rgba(255,83,207,.14))}.cosmetics-live-preview.is-previewing.cosmetic-theme-prismatic-arcade{--cosmetic-preview-accent:#ffd65a;background:linear-gradient(120deg,#181326,#15353e,#3d1f4d,#3b3217,#181326);background-size:300% 300%}.cosmetics-live-preview.is-previewing.cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928;background-color:#0d0e10}.profile-studio-personalize-controls{display:grid;gap:14px}.profile-studio-equipped{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px}.profile-studio-equipped>header span{display:grid;gap:2px}.profile-studio-equipped>header small{color:var(--muted);font-size:.67rem}.profile-studio-equipped>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.profile-studio-equipped article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);padding:8px}.profile-studio-equipped article>span:nth-child(2){min-width:0;display:grid}.profile-studio-equipped article small,.profile-studio-equipped article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-studio-equipped article small{color:var(--muted);font-size:.58rem}.profile-studio-equipped article strong{font-size:.68rem}.profile-studio-equipped article button{width:25px;height:25px;display:grid;place-items:center;border:0;border-radius:6px;background:0 0;color:var(--muted);cursor:pointer}.profile-studio-owned-empty{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed var(--line);border-radius:8px;padding:12px}.profile-studio-owned-empty>span{min-width:0;display:grid}.profile-studio-owned-empty small{color:var(--muted)}.profile-studio-personalize .profile-customization-layout{gap:12px}.poster-shop-platform-list{display:flex;flex-wrap:wrap;gap:6px}.poster-shop-platform-list button{min-height:34px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--muted);padding:7px 9px;font-size:.7rem;font-weight:850;cursor:pointer}.poster-shop-platform-list button small{min-width:20px;border-radius:999px;background:var(--bg-soft);padding:2px 5px;color:inherit;font-size:.58rem;text-align:center}.poster-shop-platform-list button.is-active{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface-raised));color:var(--ink)}.poster-shop-wall.is-measured{display:block;aspect-ratio:var(--poster-wall-ratio)}.poster-shop-wall-cell{position:absolute;display:block;overflow:hidden}.poster-shop-wall-cell img{display:block}.poster-shop-wall.is-measuring>img{object-fit:contain}.poster-shop-measuring{position:absolute;inset:auto 50% 12px auto;z-index:3;display:inline-flex;align-items:center;gap:6px;transform:translateX(50%);border:1px solid var(--line);border-radius:7px;background:rgba(10,12,18,.9);padding:7px 9px;color:var(--ink);font-size:.66rem;font-weight:900}@media (max-width:900px){.profile-studio-equipped>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cosmetic-shelf-track .cosmetic-shop-card{flex-basis:min(78vw,286px)}.cosmetic-shelf-controls{display:none}.profile-studio-store-filter{align-items:stretch;flex-direction:column}.profile-studio-personalize .cosmetics-store-preview-panel{padding-bottom:0}.profile-studio-personalize .cosmetics-store-preview-actions{position:sticky;z-index:4;bottom:calc(72px + env(safe-area-inset-bottom));margin:0 -12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:9px 12px;backdrop-filter:blur(12px)}}@media (max-width:560px){.cosmetics-store-header{padding:11px}.cosmetics-store-header>div .section-kicker{display:none}.profile-studio-tabs button{min-height:38px;font-size:.68rem}.cosmetic-shop-card-actions{grid-template-columns:minmax(0,1fr)}.profile-studio-equipped>div{grid-template-columns:minmax(0,1fr)}.profile-studio-owned-empty{grid-template-columns:auto minmax(0,1fr)}.profile-studio-owned-empty .mini-action{grid-column:1/-1;width:100%;justify-content:center}.poster-shop-platform-list{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.poster-shop-platform-list button{flex:0 0 auto;scroll-snap-align:start}}.trade-listing-card{display:grid;gap:10px}.trade-listing-card.trade-listing-compact{gap:9px;padding:10px}.trade-compact-main{min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);gap:11px;align-items:start}.trade-compact-content{min-width:0;display:grid;gap:5px}.trade-compact-kicker{min-height:22px;display:flex;align-items:center;gap:6px}.trade-compact-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:0;line-height:1.06}.trade-compact-tags{margin-top:1px}.trade-compact-tags span{padding:3px 6px;font-size:.64rem}.trade-owner-compact{margin-top:3px}.trade-owner-compact strong{font-size:.8rem}.trade-owner-compact small{font-size:.66rem}.trade-wishlist-compact{min-width:0;display:grid;gap:4px;margin-top:2px}.trade-wishlist-compact>small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.mini-game-extra{display:inline-flex;align-items:center;min-height:22px;border:1px solid color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--bg-soft));color:var(--primary);padding:3px 7px;font-size:.66rem;font-weight:900}.trade-match.is-compact{min-height:0;padding:6px 8px;font-size:.7rem}.trade-compact-footer{min-width:0;display:grid;gap:8px}.trade-price-soft{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--muted) 82%,var(--ink));font-size:.69rem;font-weight:850}.trade-price-soft svg{color:var(--primary)}.trade-compact-actions{display:flex;flex-wrap:wrap;gap:7px}.trade-compact-actions .btn,.trade-compact-actions .mini-action{min-height:34px;width:auto;padding:7px 10px;font-size:.72rem}.trade-compact-actions .btn-primary{flex:1 1 142px}.trade-listing-top{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.trade-thumb{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--thumb,var(--accent)) 26%,transparent),transparent 70%),var(--bg-soft)}.trade-thumb .game-image{padding:7px}.trade-listing-main{min-width:0}.trade-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.trade-tag-row span{max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--bg-soft);color:var(--muted);padding:4px 7px;font-size:.68rem;font-weight:900;line-height:1}.community-milestone em{display:block;margin-top:3px;color:var(--muted);font-size:.72rem;font-style:normal;line-height:1.25}.trade-owner{min-width:0;display:flex;align-items:center;gap:8px;margin-top:9px}.trade-owner span:last-child{min-width:0}.trade-owner small,.trade-owner strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-owner small{color:var(--muted);font-size:.72rem}.trade-meta-grid{display:grid;gap:6px}.chat-context,.trade-match,.trade-meta-grid>span{min-height:30px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:7px 9px;color:var(--muted);font-size:.76rem;font-weight:850;line-height:1.25}.trade-wants{display:grid;gap:6px}.trade-wants p{margin:0;color:var(--muted);font-size:.7rem;font-weight:900;text-transform:uppercase}.trade-match{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--bg-soft));color:var(--ink)}.trade-note{margin:0;color:var(--muted);font-size:.8rem;line-height:1.38}@media (max-width:680px){.trade-listing-card.trade-listing-compact{padding:9px}.trade-compact-main{grid-template-columns:78px minmax(0,1fr);gap:9px}.trade-compact-thumb .game-image{padding:5px}.trade-compact-title{font-size:.93rem}.trade-compact-tags span:nth-child(n+4){display:none}.trade-wishlist-compact .mini-game-list .mini-game-pill:nth-child(n+2){display:none}.trade-compact-actions{display:grid;grid-template-columns:1fr 1fr}.trade-compact-actions .btn-primary{grid-column:1/-1}}.trade-page-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;overflow:hidden;padding:14px 14px 0;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trade-page-heading{min-width:0}.trade-page-heading .eyebrow{margin-bottom:3px}.trade-page-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem, 3vw, 2.15rem);line-height:1}.trade-page-heading>p:last-child{max-width:650px;margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.4}.trade-page-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px}.trade-page-actions .btn{width:auto;min-height:38px;padding:8px 12px;font-size:.75rem;white-space:nowrap}.trade-page-header .trade-hub-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible;margin:0;padding:0;border:0;border-radius:0;background:0 0}.trade-page-header .trade-hub-tabs button{min-width:0;min-height:43px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:-1px;padding:8px 10px;border:0;border-bottom:3px solid transparent;border-radius:0;background:0 0;color:var(--muted);font-size:.76rem}.trade-page-header .trade-hub-tabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.trade-page-header .trade-hub-tabs button.is-active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--ink)}.trade-page-header .trade-hub-tabs button strong{min-width:21px;min-height:19px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--muted);padding:2px 5px;font-size:.63rem;line-height:1}.trade-page-header .trade-hub-tabs button.is-active strong{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary)}.trade-toolbar-band{min-width:0;display:grid;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.trade-toolbar-row{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) 40px auto minmax(164px,190px);align-items:stretch;gap:7px}.trade-search-field{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft)}.trade-search-field:focus-within{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 13%,transparent)}.trade-card-icon-action,.trade-clear-search,.trade-filter-reset,.trade-filter-trigger{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--ink);font:inherit;font-size:.74rem;font-weight:900;cursor:pointer}.trade-clear-search.is-hidden{visibility:hidden}.trade-filter-trigger{padding:7px 11px;white-space:nowrap}.trade-filter-trigger.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));color:var(--primary)}.trade-filter-trigger strong{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:999px;background:var(--primary);color:var(--primary-ink);padding:0 5px;font-size:.62rem}.trade-filter-field,.trade-sort-field{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:5px 9px}.trade-filter-field>span,.trade-sort-field>span{min-width:0;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:.59rem;font-weight:900;line-height:1;text-transform:uppercase}.trade-filter-field select,.trade-sort-field select{min-width:0;width:100%;border:0;outline:0;background:0 0;color:var(--ink);font:inherit;font-size:.72rem;font-weight:900;color-scheme:dark}.trade-filter-field select option,.trade-sort-field select option{background:var(--surface);color:var(--ink)}.trade-active-filter-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.trade-active-filter-row button{max-width:100%;min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--bg-soft));color:var(--ink);padding:4px 8px;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.trade-active-filter-row button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-active-filter-row .trade-clear-all{border-color:transparent;background:0 0;color:var(--muted)}.trade-filter-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(150px,1fr)) auto;align-items:stretch;gap:7px;padding-top:9px;border-top:1px solid var(--line)}.trade-filter-reset{padding:7px 11px;white-space:nowrap}.trade-filter-reset:disabled{opacity:.42;cursor:default}.trade-safety-disclosure{border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}.trade-safety-disclosure summary{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;color:var(--muted);cursor:pointer;list-style:none}.trade-safety-disclosure summary::-webkit-details-marker{display:none}.trade-safety-disclosure summary>svg:first-child{color:var(--primary)}.trade-safety-disclosure summary span{min-width:0;display:grid;gap:1px}.trade-safety-disclosure summary strong{color:var(--ink);font-size:.72rem}.trade-safety-disclosure p,.trade-safety-disclosure summary small{color:var(--muted);font-size:.67rem;line-height:1.35}.trade-safety-disclosure p{margin:0;padding:0 10px 10px 35px}.trade-safety-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.trade-results-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px;color:var(--muted);font-size:.73rem}.trade-results-header strong{color:var(--ink)}.trade-results-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));align-items:stretch;gap:10px}.trade-listing-card.trade-listing-compact{min-width:0;height:100%;align-content:start;gap:9px;padding:11px;transition:border-color 150ms ease,transform 150ms ease}.trade-listing-card.trade-listing-compact:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));transform:translateY(-1px)}.trade-card-primary{min-width:0;display:grid;grid-template-columns:116px minmax(0,1fr);gap:11px;align-items:start}.trade-card-cover-button{width:116px;height:116px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--thumb,var(--accent)) 34%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--thumb,var(--accent)) 13%,var(--bg-soft));padding:0;cursor:pointer}.trade-card-cover-button .game-image{width:100%;height:100%;display:block;object-fit:contain;object-position:center;padding:7px}.trade-card-cover-button:focus-visible,.trade-card-cover-button:hover{border-color:var(--primary)}.trade-card-content{min-width:0;display:grid;align-content:start;gap:5px}.trade-card-kicker{min-height:22px;display:flex;align-items:center}.trade-card-title{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-size:1rem;line-height:1.08}.trade-card-meta{min-width:0;overflow:hidden;margin:0;color:var(--muted);font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trade-card-tags{margin:1px 0 0}.trade-card-tags span{padding:3px 6px;font-size:.61rem}.trade-owner-link{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:2px;padding-top:7px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.trade-owner-link:hover .trade-owner-copy strong{color:var(--primary)}.trade-owner-link .small-avatar{width:34px;height:34px;font-size:.68rem}.trade-owner-copy{min-width:0;display:grid;gap:1px}.trade-owner-copy small,.trade-owner-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-owner-copy strong{font-size:.74rem}.trade-owner-copy small{color:var(--muted);font-size:.62rem}.trade-owner-link .reputation-pill{justify-self:end;font-size:.61rem;white-space:nowrap}.trade-wishlist-compact{margin:0;padding-top:8px;border-top:1px solid var(--line)}.trade-wishlist-compact .mini-game-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.trade-match.is-compact{line-height:1.3}.trade-listing-card .trade-note{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.7rem}.trade-card-footer{min-width:0;display:grid;gap:7px;align-self:end;margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.trade-card-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:7px}.trade-card-actions .btn{min-width:0;min-height:38px;padding:8px 11px;font-size:.74rem;white-space:nowrap}.trade-card-icon-action{width:40px;padding:0}@media (max-width:680px){.trade-market-view{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.trade-page-header{grid-template-columns:1fr;gap:10px;padding:10px 10px 0}.trade-page-heading h1{font-size:1.65rem}.trade-page-heading>p:last-child{margin-top:4px;font-size:.73rem}.trade-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-page-actions .btn{width:100%;min-width:0;padding-inline:8px;font-size:.7rem}.trade-page-header .trade-hub-tabs{min-width:0;padding:0}.trade-page-header .trade-hub-tabs button{min-width:0;min-height:45px;gap:4px;padding:7px 4px;font-size:.66rem}.trade-page-header .trade-hub-tabs button svg{width:14px;height:14px}.trade-page-header .trade-hub-tabs button strong{min-width:18px;min-height:18px;padding-inline:4px;font-size:.58rem}.trade-toolbar-band{padding:8px}.trade-toolbar-row{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.trade-search-field{grid-column:1/-1;padding-right:40px}.trade-clear-search{position:absolute;top:0;right:0;width:40px;border-color:transparent;background:0 0}.trade-filter-trigger,.trade-sort-field{min-width:0}.trade-filter-trigger{width:100%}.trade-filter-options{grid-template-columns:1fr}.trade-filter-reset{width:100%}.trade-active-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.trade-active-filter-row button{flex:0 0 auto;max-width:78vw}.trade-safety-disclosure summary small{display:none}.trade-safety-disclosure p{padding-left:10px}.trade-results-header{align-items:flex-start;font-size:.69rem}.trade-card-primary{grid-template-columns:94px minmax(0,1fr);gap:9px}.trade-card-cover-button{width:94px;height:108px}.trade-card-title{font-size:.94rem}.trade-card-meta{font-size:.64rem}.trade-owner-link{grid-template-columns:32px minmax(0,1fr)}.trade-owner-link .small-avatar{width:32px;height:32px}.trade-owner-link .reputation-pill{grid-column:2;justify-self:start;white-space:normal}.trade-wishlist-compact .mini-game-list .mini-game-pill:nth-child(n+2){display:none}.trade-card-actions .btn{font-size:.72rem}}.reputation-pill{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-weight:900}.reputation-pill.is-good{color:color-mix(in srgb,var(--ok) 80%,var(--ink))}.reputation-pill.is-risk{color:color-mix(in srgb,var(--danger) 74%,var(--ink))}.reputation-pill.is-empty{color:var(--muted)}.split-row{justify-content:space-between;gap:12px}.price{font-family:var(--font-display);color:var(--primary)}.desktop-show{display:none}@media (min-width:680px){.app-frame{padding:18px 18px 36px}.modal-backdrop{padding:32px}.modal-sheet{max-height:calc(100dvh - 64px)}.mobile-menu-backdrop{align-items:end;justify-items:end;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.34));padding:max(10px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) calc(78px + env(safe-area-inset-bottom)) max(42px,env(safe-area-inset-left))}.mobile-menu-sheet{width:min(40vw,320px);min-width:280px;max-height:100%;border-radius:18px}.mobile-menu-grid{grid-template-columns:1fr}.bottom-nav .nav-item{min-width:82px;padding-inline:12px}.onboarding-backdrop{align-items:flex-end;justify-content:flex-end;padding:22px}.onboarding-card{padding:18px;margin:0 12px 10px 0}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.achievement-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-seller-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-grid{grid-template-columns:220px minmax(0,1fr) 300px;align-items:start}.desktop-aside,.desktop-panel{display:block;position:sticky;top:18px}.desktop-aside{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:12px;max-height:calc(100dvh - 36px);overflow-y:auto}.desktop-panel{border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:14px}.app-header{display:none}.mobile-version-fab{display:none}.bottom-nav{display:none}.desktop-nav{display:grid;gap:14px;margin-top:16px}.desktop-nav .nav-group{display:grid;gap:5px}.desktop-nav .nav-group-label{padding:0 8px}.desktop-nav .nav-item{grid-template-columns:22px 1fr;justify-content:start;place-items:center start;min-height:44px;padding:0 10px;font-size:.84rem}.hero-title{max-width:20ch;font-size:2.08rem;line-height:.98}.hero-copy{margin-top:6px;font-size:.86rem;line-height:1.28}.hero-panel{padding:11px}.collection-hero .hero-title,.compact-home-hero .hero-title,.trade-hero .hero-title,.trusted-seller-hero .hero-title{font-size:1.9rem}.hero-panel .progress-wrap{margin-top:8px}.collection-hero>.quick-actions,.compact-home-hero>.quick-actions,.hero-panel>.quick-actions{margin-top:9px}.collection-hero>.quick-actions .btn,.compact-home-hero>.quick-actions .btn,.hero-panel>.quick-actions .btn{min-height:38px;padding-block:8px;font-size:.86rem}.summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.trade-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{display:grid;grid-template-columns:minmax(280px,0.9fr) minmax(0,1.1fr);grid-template-areas:"media content" "facts content";align-items:start}.detail-image{grid-area:media;min-height:0;align-self:start}.detail-content{grid-area:content;align-self:start;padding:14px}.detail-facts{grid-area:facts;align-self:start;margin:0 12px 12px}.detail-title{font-size:1.5rem}.status-control-panel{gap:9px;margin-top:12px;padding:10px}.status-group+.status-group{padding-top:8px}.status-control-panel .btn{min-height:38px;font-size:.78rem}.status-primary-action{min-height:42px!important}.detail-primary-actions{margin-top:10px}.detail-facts .condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.detail-facts .condition-item{min-height:54px;padding:8px}.detail-facts .condition-label{margin-bottom:3px;font-size:.68rem}.detail-facts .condition-value{font-size:.82rem;overflow-wrap:anywhere}.detail-content>.price-reference-card{margin-top:9px;padding:10px}.detail-content>.price-reference-card .section-title{font-size:.98rem}.detail-content>.price-reference-card .price-disclaimer,.detail-content>.price-reference-card .section-kicker{font-size:.7rem}.detail-content>.price-reference-card .price-reference-item{padding:8px}.detail-content>.price-reference-card .price-reference-item strong{font-size:.96rem}.detail-facts .notes-box{min-height:0;margin-top:9px;padding:9px;font-size:.76rem}.desktop-show{display:block}}@media (min-width:1020px){.game-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:680px) and (max-width:1119px){.app-frame{width:min(100%,820px)}.desktop-grid{display:block}.desktop-aside,.desktop-nav,.desktop-panel{display:none}.app-header{display:block;position:sticky;top:0;margin:-18px -18px 14px;border:0;border-bottom:1px solid var(--line);border-radius:0}.app-header .brand{display:inline-flex}.app-header>.header-row{justify-content:space-between}.bottom-nav{display:flex}.mobile-version-fab{display:inline-flex;left:auto;right:14px;bottom:calc(84px + env(safe-area-inset-bottom))}.friend-columns{grid-template-columns:1fr}}@media (min-width:1120px){.app-frame{width:min(100%,1480px)}.desktop-grid{grid-template-columns:220px minmax(0,1fr) 260px}.mobile-menu-backdrop{display:none}}@media (max-width:640px){.modal-backdrop{place-items:end center;padding:max(6px,env(safe-area-inset-top)) 0 0}.modal-backdrop.is-centered-modal{place-items:center;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.modal-sheet{width:100%;max-height:calc(var(--app-height,100dvh) - max(6px,env(safe-area-inset-top)));border-radius:12px 12px 0 0;border-bottom:0;padding:14px}.modal-backdrop.is-centered-modal .modal-sheet{width:min(100%,480px);max-height:calc(var(--app-height,100dvh) - 28px);border-radius:12px;border-bottom:1px solid var(--line)}.public-game-quickfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-actions{bottom:-14px;margin:12px -14px -14px;padding-inline:14px}.status-secondary-grid{grid-template-columns:1fr 1fr}.status-condition-grid{grid-template-columns:1fr}.detail-primary-actions,.wanted-core-grid{grid-template-columns:1fr}.admin-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-backdrop{padding:8px 8px max(8px,env(safe-area-inset-bottom))}.onboarding-card{max-height:calc(var(--app-height,100dvh) - 16px);padding:14px}.onboarding-title{font-size:1.25rem}.onboarding-copy{font-size:.84rem;line-height:1.38}.onboarding-list{gap:6px;margin-top:10px}.onboarding-list span{min-height:30px;padding:6px 8px;font-size:.76rem}.onboarding-progress{margin:11px 0}.onboarding-actions{bottom:-14px;margin:8px -14px -14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom))}.login-layout{place-items:start center;padding-top:max(8px,env(safe-area-inset-top))}.login-card{grid-template-columns:1fr;width:min(100%,440px)}.login-visual{min-height:74px}.login-visual .cart-art{width:34%;max-width:130px}.login-content{padding:13px}.brand-lockup-login .brand-logo{width:min(70vw,240px)}.login-title{font-size:1.42rem}.login-copy{margin-bottom:10px;font-size:.82rem}.login-actions{gap:7px}.login-actions .btn{min-height:42px}.hero-panel{padding:10px}.hero-title{max-width:18ch;font-size:1.42rem;line-height:1.02}.collection-hero .hero-title,.compact-home-hero .hero-title,.trade-hero .hero-title,.trusted-seller-hero .hero-title{font-size:1.42rem;line-height:1.02}.hero-copy{margin-top:5px;line-height:1.28;font-size:.78rem}.progress-wrap{margin-top:8px}.collection-hero>.quick-actions,.compact-home-hero>.quick-actions,.hero-panel>.quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collection-hero>.quick-actions .btn,.compact-home-hero>.quick-actions .btn,.hero-panel>.quick-actions .btn{min-height:42px;padding-inline:6px;gap:5px;font-size:.8rem;line-height:1.08}.collection-hero>.quick-actions .btn i,.compact-home-hero>.quick-actions .btn i,.hero-panel>.quick-actions .btn i{width:15px!important;height:15px!important;flex:0 0 auto}.collection-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.collection-stats span{min-height:32px;font-size:.72rem}.summary-card{min-height:82px;padding:9px}.summary-icon{width:28px;height:28px;margin-bottom:8px}.summary-value{font-size:1.38rem}.finance-breakdown{grid-template-columns:1fr}.finance-pie{width:68px}.admin-price-columns,.catalog-import-controls,.creator-grid,.finance-grid,.permission-checks,.price-reference-grid,.push-diagnostic-grid,.system-status-grid{grid-template-columns:1fr}.admin-video-feed .creator-video-card,.creator-video-card{grid-template-columns:78px minmax(0,1fr)}.creator-video-card .mini-action{grid-column:span 2;justify-content:center}.facebook-draft-box{min-height:220px}}@media (max-height:650px){.login-visual{display:none}.login-card{grid-template-columns:1fr;width:min(100%,460px)}.login-layout{place-items:start center}.login-content{padding:12px}.login-copy,.login-divider{margin-block:5px}}@media (max-width:360px){.brand-title{font-size:1rem}.brand-subtitle{max-width:142px}.condition-grid,.game-grid,.status-buttons,.summary-grid{grid-template-columns:1fr}.status-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.status-primary-action{padding-inline:4px!important;font-size:.7rem!important}.bottom-nav{left:6px;right:6px}.mobile-menu-grid{grid-template-columns:1fr}.account-route-gate{padding-inline:13px}.account-gate-title{font-size:1.68rem}.account-gate-copy{padding-right:14px;font-size:.82rem;line-height:1.35}.account-gate-auth{margin-top:8px;padding:10px}.account-gate-auth-head{gap:7px;margin-bottom:8px}.account-gate-auth-head strong{font-size:.8rem}.account-gate-auth .login-local-note,.account-gate-auth-head small{font-size:.64rem;line-height:1.25}.account-gate-auth .login-local-note{margin-top:0}.account-gate-auth .login-actions .btn{padding-inline:8px;font-size:.82rem;white-space:nowrap}}@media (max-width:480px){.app-header .brand-logo{width:clamp(132px,42vw,178px)}.splash-brand .brand-logo{width:min(70vw,250px)}.app-header .header-row{gap:6px}.app-header .icon-button[data-route=profile]{display:none}.app-header .theme-switcher{min-width:88px;padding:3px}.app-header .theme-switcher button{min-height:30px;font-size:.66rem}.app-header .icon-button{width:36px;height:36px}.profile-theme-setting{grid-template-columns:1fr}.profile-theme-setting .theme-switcher{width:100%}.profile-currency-setting select{width:100%;min-width:0}}.profile-card.is-supporter-profile{border-color:color-mix(in srgb,#56d9c6 48%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,#56d9c6 20%,transparent)}.profile-role-badges,.supporter-badge{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.supporter-badge{min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,#56d9c6 54%,var(--line));border-radius:8px;background:color-mix(in srgb,#56d9c6 14%,var(--surface));color:color-mix(in srgb,#56d9c6 82%,var(--ink));font-size:.75rem;font-weight:900}.profile-library-total{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.profile-library-total>span,.profile-system-icon,.special-code-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--primary) 17%,var(--surface));color:var(--primary)}.profile-library-total div{min-width:0;display:grid;gap:3px}.profile-library-total small,.profile-system-card small,.profile-system-meta{color:var(--muted)}.profile-library-total strong{font-size:clamp(1rem, 2vw, 1.35rem)}.profile-catalog-controls{display:grid;gap:14px}.profile-catalog-select{display:grid;grid-template-columns:minmax(130px,0.35fr) minmax(0,1fr);align-items:center;gap:12px}.profile-catalog-select span{color:var(--muted);font-size:.78rem;font-weight:800}.achievement-smart-summary,.highlight-grid,.profile-system-grid,.wanted-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px}.profile-system-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px 11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.profile-system-card.is-active,.profile-system-card:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.profile-system-card>span:nth-child(2){min-width:0;display:grid;gap:3px}.profile-system-card small,.profile-system-card strong,.profile-system-meta{overflow-wrap:anywhere}.profile-system-card .progress-bar,.profile-system-meta{grid-column:1/-1}.highlight-grid article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 9px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.highlight-grid article>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent)}.highlight-grid small{color:var(--muted)}.highlight-grid strong{overflow-wrap:anywhere}.achievement-smart-summary{margin:12px 0}.special-code-sheet{max-width:580px}.modal-title-row,.wanted-game-head{display:flex;align-items:center;gap:12px}.permission-note,.special-code-result{padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.special-code-result.is-success{border-color:color-mix(in srgb,var(--ok) 52%,var(--line));color:var(--ok)}.special-code-result.is-error,.special-code-result.is-expired,.special-code-result.is-invalid{border-color:color-mix(in srgb,var(--danger) 54%,var(--line));color:var(--danger)}.special-code-celebration{display:grid;justify-items:center;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 18%,transparent),transparent 62%),var(--surface-2);text-align:center}.special-code-celebration-medal{display:grid;place-items:center;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--primary) 68%,var(--line));border-radius:50%;color:var(--primary);box-shadow:0 0 24px color-mix(in srgb,var(--primary) 28%,transparent)}.special-code-celebration h3,.special-code-celebration p{margin:0}.special-code-celebration small{color:var(--muted)}.admin-filter-grid{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,220px));gap:8px;margin:12px 0}.row-meta.is-warning{display:flex;align-items:center;gap:6px;color:var(--warning)}@media (max-width:760px){.admin-filter-grid{grid-template-columns:1fr}}.permission-note{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:.79rem;line-height:1.45}.special-code-admin-row .trade-note{margin:8px 0}.wanted-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:11px}.wanted-request-card{min-width:0;display:grid;gap:11px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.wanted-request-card.is-active{border-color:color-mix(in srgb,#38cda5 42%,var(--line))}.wanted-request-card.is-conversation,.wanted-request-card.is-offered{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}.wanted-request-main{display:grid;grid-template-columns:74px minmax(0,1fr);gap:11px}.wanted-cover{width:74px;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.wanted-cover img{width:100%;height:100%;object-fit:contain}.wanted-request-main>span:last-child{min-width:0;display:grid;align-content:start;gap:5px}.wanted-request-main h3{margin:0;overflow-wrap:anywhere}.wanted-request-data{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.wanted-request-data>span{min-width:0;display:grid;gap:3px;padding:8px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.wanted-request-data small{color:var(--muted)}.wanted-request-data strong{overflow-wrap:anywhere}.wanted-radar-owner,.wanted-radar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px}.wanted-radar-toolbar .search-field{flex:1 1 280px}.wanted-radar-toolbar select{min-width:160px;flex:1 1 160px}.wanted-radar-owner>.quick-actions{justify-content:flex-end}.pagination-load-more{display:flex;justify-content:center;margin-top:14px}.pagination-load-more .btn{min-width:210px}.wanted-response-list{display:grid;gap:8px}.wanted-response-mini{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.wanted-response-mini>span{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px}.wanted-response-mini>span .avatar{grid-row:1/span 2}.wanted-response-mini small{color:var(--muted)}.forum-upload-preview{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.forum-upload-preview>span{position:relative;width:88px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.forum-upload-preview img{width:100%;height:100%;object-fit:cover}.forum-upload-preview .small-icon-button{position:absolute;top:4px;right:4px;width:28px;height:28px;min-height:28px;background:rgba(10,12,18,.88);color:#fff}.forum-reply-editor{display:grid;gap:8px;margin-top:12px}.forum-draft-center .admin-suggestion-card{display:grid;gap:10px}.wanted-form-sheet{width:min(100%,640px)}.wanted-core-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wanted-core-grid .wide-field{grid-column:1/-1}.wanted-form-section{display:grid;gap:9px;margin-top:13px}.wanted-order-backdrop,.wanted-response-backdrop{padding:12px}.wanted-order-sheet{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--surface)}.wanted-order-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 60%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--warning) 8%,var(--surface));cursor:pointer}.wanted-order-warning input{width:20px;height:20px;margin-top:2px;accent-color:var(--primary)}.wanted-order-warning>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px}.wanted-order-warning svg{grid-row:1/span 2;color:var(--warning)}.wanted-order-warning small{color:var(--muted);line-height:1.42}.wanted-response-sheet{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;background:var(--surface)}.wanted-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.wanted-order-summary>span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.wanted-order-summary small,.wanted-response-section small{color:var(--muted)}.wanted-response-core{grid-template-columns:minmax(180px,0.4fr) minmax(0,1fr)}.wanted-response-section{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.wanted-response-section>div:first-child{display:grid;gap:2px}.wanted-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wanted-photo-slot{position:relative;min-width:0;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.wanted-photo-slot.is-complete{border-color:color-mix(in srgb,var(--ok) 52%,var(--line))}.wanted-photo-preview{width:62px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted)}.wanted-photo-preview img{width:100%;height:100%;object-fit:cover}.wanted-photo-slot>span:nth-child(2){min-width:0;display:grid;gap:2px}.wanted-photo-slot>span:nth-child(2) strong{overflow-wrap:anywhere}.wanted-photo-slot>.mini-action{grid-column:1/-1;justify-content:center;cursor:pointer}.wanted-photo-slot>.mini-action.is-disabled{pointer-events:none;opacity:.58}.wanted-photo-slot input[type=file]{display:none}.wanted-photo-slot>.small-icon-button{position:absolute;top:5px;right:5px;min-height:28px;width:28px;height:28px;background:rgba(10,12,18,.88)}.admin-sheet,.catalog-suggestion-sheet,.event-editor-sheet{width:min(100%,720px)}.check-chip-grid{display:flex;flex-wrap:wrap;gap:7px}.check-chip-grid label{cursor:pointer}.check-chip-grid input{position:absolute;opacity:0;pointer-events:none}.check-chip-grid span{display:inline-flex;min-height:38px;align-items:center;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-weight:800}.check-chip-grid input:checked+span{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 15%,var(--surface));color:var(--primary)}.missing-row.has-wanted-request{border-color:color-mix(in srgb,#38cda5 48%,var(--line))}.wanted-indicator{color:#38cda5}.forum-editor-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:6px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface-2)}.forum-editor-toolbar+textarea{min-height:210px;border-radius:0 0 8px 8px}.forum-upload-button{cursor:pointer}.forum-upload-button input{display:none}.forum-draft-status{display:block;margin-top:5px;color:var(--muted)}.forum-poll,.forum-poll-builder,.forum-post-preview{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.forum-poll-builder summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:900}.input-with-action{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.forum-rich-body{min-width:0;line-height:1.62;overflow-wrap:anywhere}.forum-rich-body blockquote{margin:10px 0;padding:9px 12px;border-left:3px solid var(--primary);background:var(--surface-2)}.forum-rich-body pre{overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#11131a}.forum-post-image{display:block;max-width:min(100%,760px);max-height:680px;margin:10px auto;border-radius:8px;object-fit:contain}.forum-align-center{text-align:center}.forum-align-left{text-align:left}.forum-image-invalid{display:inline-block;margin:6px 0;padding:4px 8px;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:.88em}.forum-preview-refreshing{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--primary);opacity:.7}.news-align-center{text-align:center}.news-align-left{text-align:left}.news-spoiler{margin:8px 0;padding:8px 10px;border:1px dashed var(--line);border-radius:8px}.news-image-pending{display:inline-block;padding:4px 8px;border:1px dashed var(--line);color:var(--muted);font-size:.88em}.forum-post-preview img,.news-reader-body img,.public-news-body img{display:block;max-width:min(100%,760px);max-height:680px;margin:10px auto;border-radius:8px;object-fit:contain}.forum-spoiler{margin:8px 0;padding:8px 10px;border:1px dashed var(--line);border-radius:8px}.forum-poll-options{display:grid;gap:8px}.forum-poll-option{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.forum-poll-option.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.forum-poll-option>span{display:flex;justify-content:space-between;gap:10px}.forum-poll-option small{color:var(--muted)}@media (max-width:720px){.profile-catalog-select,.wanted-request-data{grid-template-columns:1fr}.wanted-radar-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.wanted-radar-toolbar .search-field{grid-column:1/-1;min-width:0;width:100%;flex:none}.wanted-radar-toolbar select{min-width:0;width:100%;height:44px;min-height:44px;flex:none}.wanted-radar-toolbar select[data-wanted-radar-sort]{grid-column:1/-1}.wanted-radar-owner{align-items:stretch;flex-direction:column}.wanted-radar-owner .btn{width:100%}.wanted-radar-owner>.quick-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.pagination-load-more .btn{width:100%}.wanted-response-mini{align-items:stretch;flex-direction:column}.wanted-request-grid{grid-template-columns:1fr}.wanted-core-grid{grid-template-columns:1fr}.wanted-core-grid .wide-field{grid-column:1}.wanted-order-backdrop,.wanted-response-backdrop{align-items:end;padding:6px 6px max(6px,env(safe-area-inset-bottom))}.wanted-order-sheet,.wanted-response-sheet{width:100%;max-height:calc(100dvh - 12px);border-radius:8px 8px 5px 5px;padding:12px}.wanted-order-summary,.wanted-photo-grid,.wanted-response-core{grid-template-columns:1fr}.wanted-order-sheet .modal-actions,.wanted-response-sheet .modal-actions{position:sticky;z-index:4;bottom:-12px;margin:12px -12px -12px;border-top:1px solid var(--line);background:var(--surface);padding:10px 12px max(10px,env(safe-area-inset-bottom))}.wanted-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-editor-toolbar{position:sticky;top:0;z-index:2}}@media (max-width:340px){.wanted-radar-toolbar{grid-template-columns:1fr}.wanted-radar-toolbar .search-field,.wanted-radar-toolbar select[data-wanted-radar-sort]{grid-column:1}}.event-organizer-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--blue) 46%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--blue) 15%,var(--surface));color:color-mix(in srgb,var(--blue) 72%,var(--text));font-size:.76rem;font-weight:800}.is-event-organizer-profile{border-color:color-mix(in srgb,var(--blue) 38%,var(--line))}.event-hero{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}.event-organizer-panel{display:grid;gap:18px}.event-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.event-insight-grid article{display:grid;min-height:112px;align-content:center;gap:4px;padding:14px;border:1px solid var(--line);border-radius:7px;background:color-mix(in srgb,var(--surface-2) 86%,transparent)}.event-insight-grid article>span{color:var(--accent)}.event-insight-grid strong{font-size:1.45rem;line-height:1}.event-insight-grid small{color:var(--muted)}.event-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.event-analytics-grid>section{min-width:0;padding-top:14px;border-top:1px solid var(--line)}.event-analytics-grid h3,.event-push-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:.95rem}.event-stat-list{display:grid;gap:5px}.event-stat-list>span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.event-stat-list strong{min-width:0;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.event-stat-list em{flex:0 0 auto;color:var(--accent);font-size:.76rem;font-style:normal;font-weight:800}.event-push-panel{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.event-push-panel p{margin:0;color:var(--muted);line-height:1.45}.retro-event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.retro-event-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.retro-event-card.is-unpublished{opacity:.72}.retro-event-banner{position:relative;display:grid;aspect-ratio:16/7;place-items:center;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 22%,var(--surface-2)),color-mix(in srgb,var(--accent) 14%,var(--surface-2)))}.retro-event-banner img{width:100%;height:100%;object-fit:cover}.retro-event-banner>span:not(.retro-event-status){display:grid;place-items:center;gap:6px;color:var(--muted)}.retro-event-status{position:absolute;top:10px;right:10px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font-size:.72rem;font-weight:800}.retro-event-body{display:grid;gap:10px;padding:15px}.retro-event-date{display:flex;align-items:center;gap:7px;color:var(--accent);font-size:.78rem;font-weight:800}.retro-event-body h3,.retro-event-body p{margin:0}.retro-event-body h3{font-size:1.16rem;line-height:1.15}.retro-event-body>p,.retro-event-highlights p{color:var(--muted);line-height:1.48}.retro-event-meta{display:grid;gap:6px}.event-attendees-trigger,.retro-event-meta>span{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:.8rem}.event-attendees-trigger{width:100%;padding:7px 8px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--primary) 6%,var(--surface-2));color:var(--text);cursor:pointer;text-align:left}.event-attendees-trigger:focus-visible,.event-attendees-trigger:hover{border-color:color-mix(in srgb,var(--primary) 64%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-2))}.event-attendees-trigger>span{display:grid;flex:1;gap:1px;min-width:0}.event-attendees-trigger small,.event-attendees-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-attendees-trigger small{color:var(--muted);font-size:.68rem}.retro-event-highlights{padding-top:10px;border-top:1px solid var(--line)}.retro-event-highlights strong{display:block;margin-bottom:4px;font-size:.78rem;text-transform:uppercase}.event-editor-sheet{width:min(760px,calc(100vw - 24px))}.events-page-v2{display:grid;gap:14px}.event-producer-toolbar,.events-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.event-producer-toolbar p,.event-producer-toolbar small,.event-producer-toolbar strong,.events-page-toolbar h2,.events-page-toolbar p{margin:0}.events-page-toolbar h2{margin-top:2px;font-size:clamp(1.35rem, 2vw, 1.75rem);line-height:1.08}.event-producer-toolbar small,.events-page-toolbar>div>p:last-child{color:var(--muted);line-height:1.4}.event-producer-toolbar>div{display:grid;gap:3px;min-width:0}.event-card-v2{display:grid;grid-template-rows:auto 1fr}.event-card-v2 .retro-event-body{grid-template-rows:auto auto auto auto 1fr auto}.event-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:4px}.event-registration-button{flex:1 1 180px;min-height:38px}.event-card-actions .event-ticket-button,.quick-actions .event-ticket-button{min-height:38px;padding-inline:14px;white-space:nowrap}.event-card-actions .event-ticket-button{flex:1 1 180px}.event-draft-status{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.event-editor-v2{width:min(880px,calc(100vw - 24px));max-height:min(92dvh,960px);overflow:auto;overscroll-behavior:contain}.event-editor-section,.event-manager-section{display:grid;gap:12px;padding-block:16px;border-top:1px solid var(--line)}.event-editor-section h3,.event-editor-section-head h3,.event-manager-section h3,.event-manager-section-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.95rem}.event-editor-section-head,.event-location-actions,.event-manager-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.event-location-state{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:.74rem;font-weight:800}.event-location-state.is-confirmed{border-color:color-mix(in srgb,var(--ok) 48%,var(--line));background:color-mix(in srgb,var(--ok) 11%,var(--surface));color:color-mix(in srgb,var(--ok) 68%,#fff)}.event-location-actions small{min-width:0;color:var(--muted);font-size:.76rem;text-align:right}.event-geocode-results{display:grid;gap:7px}.event-geocode-results>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-align:left}.event-geocode-results>button:focus-visible,.event-geocode-results>button:hover{border-color:var(--accent)}.event-geocode-results span{display:flex;align-items:center;gap:8px;min-width:0}.event-geocode-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-geocode-results small,.event-map-attribution{color:var(--muted);font-size:.7rem}.event-checkbox-field{display:flex!important;align-items:center;gap:10px;min-height:46px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.event-checkbox-field input{width:18px;height:18px;margin:0}.event-checkbox-field span{display:grid;gap:2px}.event-checkbox-field small{color:var(--muted);font-size:.72rem}.event-manager-sheet{width:min(820px,calc(100vw - 24px));max-height:min(90dvh,900px);overflow:auto;overscroll-behavior:contain}.event-attendees-sheet{width:min(560px,calc(100vw - 28px));max-height:min(82dvh,720px);overflow:auto;overscroll-behavior:contain}.event-attendees-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.event-attendees-head .modal-title{margin:0}.event-attendees-summary{display:flex;align-items:baseline;gap:7px;margin:14px 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.event-attendees-summary strong{color:var(--primary);font-size:1.45rem;line-height:1}.event-attendees-summary span{color:var(--muted);font-size:.8rem;font-weight:800}.event-attendees-list{display:grid;gap:6px}.event-attendee-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--text);text-decoration:none}.event-attendee-row:not(.is-static):focus-visible,.event-attendee-row:not(.is-static):hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}.event-attendee-row>span:nth-child(2){display:grid;gap:2px;min-width:0}.event-attendee-row small,.event-attendee-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-attendee-row small{color:var(--muted);font-size:.72rem}.event-attendee-avatar{width:38px;height:38px}.event-attendees-private{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.74rem;line-height:1.4}.event-manager-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 2px}.event-manager-summary>span{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.event-manager-summary strong{font-size:1.2rem}.event-manager-summary small{color:var(--muted)}.event-manager-section-head>span{min-width:28px;color:var(--accent);font-weight:900;text-align:center}.event-staff-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,0.42fr) auto;gap:8px}.event-manager-list{display:grid;gap:6px}.event-manager-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.event-manager-list>div>span:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0}.event-manager-list .compact-avatar{grid-row:1/span 2;width:34px;height:34px}.event-manager-list small,.event-manager-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-manager-list small{color:var(--muted);font-size:.72rem}.event-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.event-draw-history{display:grid;gap:8px}.event-draw-history article{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.event-draw-history small{color:var(--muted)}.event-draw-status{width:max-content;color:var(--ok);font-size:.7rem;font-weight:900;text-transform:uppercase}.event-draw-status.is-annulled{color:var(--danger)}@media (max-width:900px){.event-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event-analytics-grid{grid-template-columns:1fr}}@media (max-width:680px){.retro-event-grid{grid-template-columns:1fr}.event-insight-grid article{min-height:96px}.event-organizer-panel .section-head{align-items:stretch}.event-organizer-panel .section-head .btn{width:100%}.event-producer-toolbar,.events-page-toolbar{align-items:flex-start;padding:14px}.event-producer-toolbar{flex-direction:column}.event-card-actions .event-ticket-button,.event-producer-toolbar .btn,.event-registration-button{width:100%}.event-card-actions{align-items:stretch}.event-card-actions .mini-action{flex:1 1 calc(50% - 8px);justify-content:center}.event-editor-v2,.event-manager-sheet{width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border-radius:0}.event-attendees-sheet{width:min(100%,480px);max-height:calc(100dvh - 28px)}.event-editor-section-head,.event-location-actions{align-items:flex-start;flex-direction:column}.event-location-actions .btn{width:100%}.event-location-actions small{text-align:left}.event-geocode-results>button{align-items:flex-start;flex-direction:column}.event-staff-add{grid-template-columns:1fr}.event-manager-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.event-manager-list>div{align-items:stretch;flex-direction:column}.event-row-actions{justify-content:stretch}.event-row-actions .mini-action{flex:1;justify-content:center}}.achievement-card.is-special-code,.achievement-catalog-card.is-special-code{position:relative;isolation:isolate;overflow:hidden;opacity:1;border-color:color-mix(in srgb,var(--special-a,var(--primary)) 68%,#fff 8%);background:radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--special-b,#fff) 34%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--special-a,var(--primary)) 26%,var(--surface)),var(--surface) 58%);box-shadow:0 0 0 1px color-mix(in srgb,var(--special-a,var(--primary)) 28%,transparent),0 10px 28px color-mix(in srgb,var(--special-a,var(--primary)) 18%,transparent)}.achievement-card.is-special-code::after,.achievement-catalog-card.is-special-code::after{content:"";position:absolute;inset:-60% -35%;z-index:-1;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.3) 49%,transparent 56%);transform:translateX(-45%);animation:special-badge-shine 4.8s ease-in-out infinite;pointer-events:none}.achievement-card.special-supporter,.achievement-catalog-card.special-supporter{--special-a:#ffcf3f;--special-b:#fff1a6}.achievement-card.special-trusted-seller,.achievement-catalog-card.special-trusted-seller{--special-a:#2dd4bf;--special-b:#a7f3d0}.achievement-card.special-creator,.achievement-catalog-card.special-creator{--special-a:#f43f5e;--special-b:#c4b5fd}@keyframes special-badge-shine{0%,56%{transform:translateX(-48%);opacity:0}66%{opacity:1}100%,82%{transform:translateX(48%);opacity:0}}.creator-video-empty{color:var(--muted);font-size:.72rem;font-weight:800}.creator-mini-videos a{min-height:36px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:5px}.creator-mini-video-icon,.creator-mini-videos a img{width:44px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;object-fit:cover;background:var(--surface-raised);color:var(--primary)}.creator-mini-videos a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-code-inventory{display:grid;gap:7px;margin:12px 0}.special-code-inventory-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:8px}.special-code-inventory-row>span:first-child{min-width:0}.special-code-inventory-row small,.special-code-inventory-row strong{display:block}.special-code-inventory-row small{margin-top:2px;color:var(--muted);font-size:.72rem}.admin-user-directory{display:grid;grid-template-columns:minmax(210px,0.72fr) minmax(0,1.28fr);gap:10px;margin-top:10px}.admin-user-results{max-height:620px;display:grid;align-content:start;gap:5px;overflow-y:auto}.admin-user-result{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:7px;text-align:left;cursor:pointer}.admin-user-result.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.admin-user-result small,.admin-user-result span,.admin-user-result strong{min-width:0;display:block}.admin-user-result small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-detail{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);padding:10px}.admin-user-facts{margin-top:10px}.admin-user-subsection{margin-top:10px;border-top:1px solid var(--line);padding-top:9px}.admin-user-history-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;border:1px solid var(--line);border-radius:7px;padding:7px}.admin-user-history-row small,.admin-user-history-row strong{display:block}.admin-user-history-row small{margin-top:2px;color:var(--muted);font-size:.7rem}.community-price-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0}.community-price-comparison span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:7px}.community-price-comparison small{color:var(--muted);font-size:.68rem}.ranking-controls{display:grid;gap:8px}.ranking-admin-toolbar,.reward-admin-tools{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center}.ranking-summary-grid{margin:0}.reward-admin-panel{display:grid;gap:12px}.reward-adjust-grid{display:grid;grid-template-columns:minmax(180px,1fr) 150px minmax(220px,1.4fr) auto;gap:10px;align-items:end}.raffle-admin-form .trusted-seller-grid label,.raffle-admin-form>label,.reward-adjust-grid label{min-width:0;display:grid;gap:6px;color:var(--muted);font-size:.76rem;font-weight:850}.raffle-admin-form input,.raffle-admin-form select,.raffle-admin-form textarea,.raffle-buy-row input,.reward-adjust-grid input,.reward-adjust-grid select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink);padding:9px 10px;font:inherit}.reward-note-field{min-width:0}.raffle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.raffle-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);box-shadow:var(--shadow)}.raffle-card.is-active{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.raffle-image{height:150px;display:grid;place-items:center;overflow:hidden;background:var(--bg-soft);color:var(--primary)}.raffle-image img{width:100%;height:100%;display:block;object-fit:cover}.raffle-image>span{display:grid;place-items:center;gap:5px;font-weight:850}.raffle-card-body{display:grid;gap:10px;padding:12px}.raffle-card h3,.raffle-card p{margin:0}.raffle-card h3{color:var(--ink);font-size:1.05rem}.raffle-card p{color:var(--muted);line-height:1.45}.raffle-cost{color:var(--primary);font-size:.78rem}.raffle-prize,.raffle-winner{display:grid;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:9px}.raffle-prize strong{color:var(--primary);font-size:.7rem;text-transform:uppercase}.raffle-prize span{color:var(--ink);font-size:.82rem}.raffle-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.raffle-stats span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:8px;text-align:center}.raffle-stats strong{color:var(--ink)}.raffle-stats small{color:var(--muted);font-size:.67rem}.raffle-buy-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.raffle-wallet{width:fit-content;max-width:100%;display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;border:1px solid color-mix(in srgb,var(--primary) 44%,var(--line));border-radius:8px;background:var(--bg-soft);padding:10px 12px}.raffle-wallet>span{grid-row:1/3;color:var(--primary)}.raffle-wallet strong{color:var(--ink)}.raffle-wallet small{color:var(--muted)}.ticket-wallet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.tickets-compact-view{display:grid;gap:8px;margin-top:-8px}.tickets-info-panel,.tickets-overview-panel,.tickets-section-panel{padding:12px}.tickets-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tickets-overview-head .section-title{margin:2px 0 4px;font-size:clamp(1.55rem, 2.4vw, 2.1rem)}.tickets-overview-action{flex:0 0 auto}.tickets-overview-action .btn,.tickets-overview-action .mini-action{min-height:34px;padding:7px 10px;font-size:.78rem}.ticket-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.ticket-summary-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%),color-mix(in srgb,var(--bg-soft) 94%,transparent)}.ticket-summary-card>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:color-mix(in srgb,var(--primary) 14%,transparent)}.ticket-summary-card em,.ticket-summary-card small,.ticket-summary-card strong{display:block;min-width:0}.ticket-summary-card small{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.ticket-summary-card strong{margin-top:2px;color:var(--ink);font-size:1.2rem;line-height:1}.ticket-summary-card em{margin-top:3px;color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.compact-section-head{margin-bottom:7px}.is-compact-warning{padding:10px 12px}.ticket-history-list,.ticket-mission-grid{display:grid;gap:8px}.ticket-mission-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-mission-section{display:grid;gap:6px;margin-top:8px}.ticket-mission-section>h3{margin:0;color:var(--muted);font-size:.76rem;font-weight:950;text-transform:uppercase}.ticket-history-row,.ticket-mission{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:13px;background:var(--bg-soft);padding:9px 10px}.ticket-mission.is-done{border-color:color-mix(in srgb,var(--ok) 48%,var(--line));background:color-mix(in srgb,var(--ok) 8%,var(--bg-soft))}.ticket-mission.is-pending{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--bg-soft))}.ticket-mission-action{grid-column:2/-1;justify-self:start}.ticket-history-row.is-pending{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 7%,var(--bg-soft))}.ticket-history-row.is-cancelled,.ticket-history-row.is-expired{opacity:.72}.ticket-history-row>span,.ticket-mission>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.ticket-mission.is-done>span{color:var(--ok)}.ticket-history-row small,.ticket-history-row strong,.ticket-mission small,.ticket-mission strong{min-width:0;display:block}.ticket-history-row strong,.ticket-mission strong{color:var(--ink)}.ticket-history-row small,.ticket-mission small{color:var(--muted);font-size:.72rem;line-height:1.3}.ticket-history-row em,.ticket-mission em{color:var(--primary);font-style:normal;font-weight:950}.ticket-mission b{padding:4px 7px;border-radius:999px;color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);font-size:.68rem;line-height:1}.ticket-history-row.is-spent small,.ticket-history-row.is-spent>span{color:var(--muted)}.ticket-history-list.is-compact{gap:6px}.ticket-history-list.is-compact .ticket-history-row{grid-template-columns:auto minmax(0,1fr) auto}.tickets-info-panel{display:flex;align-items:center;gap:9px;color:var(--muted)}.tickets-info-panel span{flex:0 0 auto;color:var(--primary)}.tickets-info-panel p{margin:0;font-size:.82rem;line-height:1.35}.instagram-mission-sheet{width:min(100%,560px)}.instagram-mission-field{display:grid;gap:7px;color:var(--muted);font-size:.8rem;font-weight:900}.instagram-handle-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--bg-soft);overflow:hidden}.instagram-handle-input>span{padding-left:12px;color:var(--primary);font-weight:950}.instagram-handle-input input{border:0;background:0 0}.instagram-verification-code{display:grid;gap:6px;margin:12px 0;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 8%,var(--bg-soft));padding:14px;text-align:center}.instagram-verification-code small,.instagram-verification-code span{color:var(--muted)}.instagram-verification-code strong{color:var(--primary);font-family:var(--font-display);font-size:1.55rem;letter-spacing:0}.instagram-mission-steps{display:grid;gap:7px;margin:12px 0;padding-left:22px;color:var(--muted);font-weight:750}.instagram-claims-admin{display:grid;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.instagram-claim-list{display:grid;gap:8px}.instagram-claim-row{display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--bg-soft);padding:11px}.instagram-claim-row.is-verified{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.instagram-claim-actions,.instagram-claim-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.instagram-claim-meta a{color:var(--primary);font-weight:900}.instagram-claim-meta code,.instagram-claim-meta span{border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:4px 7px;color:var(--muted);font-size:.72rem;font-weight:850}.instagram-claim-actions input{min-width:min(100%,240px);flex:1 1 220px}.instagram-claim-history summary{cursor:pointer;color:var(--muted);font-weight:900}.instagram-claim-history[open] summary{margin-bottom:8px}.raffle-admin-form{display:grid;gap:12px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:16px}.raffle-admin-form textarea{min-height:88px;resize:vertical}.ranking-list{display:grid;gap:6px}.ranking-row{min-width:0;display:grid;grid-template-columns:34px auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:8px;text-decoration:none}.ranking-position{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--primary);font-weight:900}.ranking-row small,.ranking-row strong,.ranking-row>span:nth-of-type(2){min-width:0;display:block}.ranking-row small{color:var(--muted);font-size:.72rem}.ranking-row em{color:var(--muted);font-size:.75rem;font-style:normal;font-weight:800;text-align:right}@media (min-width:1120px){.desktop-aside{max-height:none;overflow:visible}.desktop-nav{gap:8px;margin-top:12px}.desktop-nav .nav-group{gap:3px}.desktop-nav .nav-group-label{color:color-mix(in srgb,var(--muted) 72%,var(--bg));font-size:.61rem;letter-spacing:0}.desktop-nav .nav-item{min-height:38px;font-size:.8rem}.desktop-panel .version-card{margin-top:12px}.detail-image{min-height:0;align-self:start;place-items:start center;padding:14px}.detail-image .game-image{width:100%;max-height:430px;object-fit:contain;object-position:center top}.detail-content{align-self:start;padding:12px 14px 14px}.detail-content .detail-meta{margin-top:8px}.detail-content .status-control-panel{gap:7px;margin-top:10px;padding:9px}.detail-content .status-group{gap:6px}.detail-content .status-group+.status-group{padding-top:7px}.detail-content .status-control-panel .btn{min-height:36px;padding-block:7px;font-size:.75rem}.detail-content .status-primary-action{min-height:40px!important}.detail-content .detail-primary-actions{margin-top:8px}.detail-content .detail-primary-actions .btn{min-height:38px;padding-block:8px;font-size:.78rem}.detail-content>.price-reference-card{margin-top:9px;padding:9px}.detail-content>.price-reference-card .section-head{gap:8px}.detail-content>.price-reference-card .section-title{font-size:.94rem}.detail-content>.price-reference-card .section-kicker{display:none}.detail-content>.price-reference-card .price-reference-grid{gap:6px}.detail-content>.price-reference-card .price-reference-item{min-height:74px;padding:7px 8px}.detail-content>.price-reference-card .price-reference-item small{font-size:.62rem}.detail-content>.price-reference-card .price-reference-item strong{font-size:.92rem}.detail-content>.price-reference-card .price-reference-item span{font-size:.66rem;line-height:1.2}.detail-content .detail-admin-disclosure{margin-top:8px}.detail-content .detail-admin-disclosure>summary{min-height:38px;padding-block:7px;color:var(--muted);font-size:.76rem}.detail-facts>summary{min-height:40px;padding-block:8px;font-size:.8rem}.detail-facts .condition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-facts .condition-item{min-height:52px}.detail-facts .notes-box{font-size:.72rem}}@media (min-width:680px) and (max-width:899px){.detail-hero{display:block}.detail-image{padding:14px}.detail-image .game-image{max-height:460px;object-fit:contain}.detail-facts{margin:0 12px 12px}}@media (min-width:1120px) and (max-width:1439px){.desktop-grid.is-detail-route{grid-template-columns:220px minmax(0,1fr)}.desktop-grid.is-detail-route>.desktop-panel{display:none}}@media (max-width:760px){.special-code-inventory-row{grid-template-columns:minmax(0,1fr) auto}.special-code-inventory-row .mini-action{justify-content:center}.admin-user-directory{grid-template-columns:1fr}.admin-user-results{max-height:260px}.ranking-row{grid-template-columns:30px auto minmax(0,1fr)}.ranking-row em{grid-column:3;text-align:left}.creator-grid,.raffle-grid{grid-template-columns:1fr}.creator-profile-head{grid-template-columns:52px minmax(0,1fr)}.creator-profile-head .creator-badge{grid-column:1/-1;justify-self:start}.creator-avatar{width:52px;height:52px}.ranking-admin-toolbar,.reward-adjust-grid,.reward-admin-tools{grid-template-columns:1fr}.raffle-image{height:132px}.raffle-buy-row{grid-template-columns:74px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.account-gate-orbit,.splash-brand,.splash-logo-stage::after{animation:none}.achievement-card.is-special-code::after,.achievement-catalog-card.is-special-code::after{animation:none}}.playstation-import-panel{--ps-accent:#5b8cff}.playstation-import-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0}.playstation-import-steps button{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 92%,transparent);color:var(--muted);text-align:left;cursor:pointer}.playstation-import-steps button.active,.playstation-import-steps button:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--ps-accent) 70%,var(--border));background:color-mix(in srgb,var(--ps-accent) 13%,var(--panel-2));color:var(--text)}.playstation-import-steps small,.playstation-import-steps strong{display:block;overflow:hidden;text-overflow:ellipsis}.playstation-import-steps small{margin-bottom:3px;color:var(--muted);font-size:.68rem}.playstation-import-stage{display:grid;gap:14px;min-width:0}.playstation-dat-picker{display:flex;align-items:center;justify-content:center;min-height:92px;padding:18px;border:1px dashed color-mix(in srgb,var(--ps-accent) 58%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--ps-accent) 7%,var(--panel-2));cursor:pointer}.playstation-dat-picker span{display:inline-flex;align-items:center;gap:8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:800}.playstation-dat-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.compact-controls{grid-template-columns:minmax(220px,360px)}@media (max-width:760px){.playstation-import-steps{grid-template-columns:repeat(5,minmax(112px,1fr));overflow-x:auto;padding-bottom:5px;scrollbar-width:thin}.playstation-import-stage .admin-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}#app,.app-frame,.app-shell,.desktop-grid,.desktop-grid>main,.hero-panel,.panel,.view,body,html{min-width:0;max-width:100%}body,html{overflow-x:hidden}canvas,img,svg,video{max-width:100%}.achievement-filter-row,.chip-row{width:100%;max-width:100%;min-width:0;overscroll-behavior-inline:contain}.achievement-filter-row>*{flex:0 0 auto}.collector-actions,.collector-card,.collector-footer,.collector-grid,.collector-identity,.collector-identity>span:last-child,.collector-top{min-width:0;max-width:100%}.collector-card{width:100%;overflow:hidden}.release-card,.release-card .achievement-head,.release-card>*,.release-notes,.release-notes li,.release-title{min-width:0;max-width:100%}.release-card .achievement-head{flex-wrap:wrap}.release-badges{max-width:100%}.catalog-import-preview-copy,.catalog-import-row .trade-note,.release-notes li,.release-title{overflow-wrap:anywhere}.public-game-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.public-game-actions .btn{width:100%;min-width:0}.public-game-compact-panel,.public-price-panel,.seo-guide-card,.seo-guide-links{margin-top:12px}.public-game-info-grid,.seo-guide-grid{display:grid;gap:10px}.public-game-compact-panel,.seo-guide-card,.seo-guide-links{padding:13px}.public-game-compact-panel{display:grid;align-content:start;gap:9px}.public-game-compact-panel .section-title,.seo-guide-card .section-title{font-size:1rem}.public-game-compact-panel .quick-actions,.seo-guide-links .quick-actions{margin-top:0;flex-wrap:wrap}.public-price-panel .section-head{align-items:flex-start;flex-wrap:wrap}.public-price-grid{margin-top:10px}.price-update-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:10px;color:var(--muted);font-size:.72rem}.price-update-meta .text-action,.price-update-meta a{color:var(--primary);font-weight:850}.seo-guide-hero{display:grid;justify-items:start;gap:4px}.seo-guide-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:5px;border:1px solid color-mix(in srgb,var(--primary) 44%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 13%,var(--surface));color:var(--primary)}.catalog-import-preview,.catalog-import-preview-copy,.catalog-import-row{min-width:0;max-width:100%}@media (min-width:760px){.public-game-info-grid,.seo-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-game-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.modal-sheet:has([data-catalog-import-edit]){width:min(100%,760px)}.modal-sheet:has([data-catalog-import-edit]) .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-catalog-compact-panel{grid-template-columns:minmax(0,1fr)}.app-frame{width:100%;padding-inline:10px}.app-header{margin-inline:-10px;padding-inline:10px}.collector-footer,.collector-top{align-items:flex-start;flex-wrap:wrap}.collector-identity{flex:1 1 210px}.collector-footer .achievement-chip{max-width:100%}.release-card{grid-template-columns:1fr;gap:8px;padding:10px}.release-card.is-patch{margin-left:0}.release-version{min-height:48px}.release-badges{justify-content:flex-start}.release-kind{min-width:0;max-width:100%;white-space:normal}.public-game-actions,.public-price-grid{grid-template-columns:1fr 1fr}.public-game-actions .btn,.public-game-compact-panel .mini-action,.seo-guide-links .mini-action{min-height:40px;height:auto;white-space:normal;text-align:center}.catalog-import-preview{align-items:flex-start}.catalog-import-row .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-import-row .mini-action{width:100%;min-width:0;height:auto;min-height:38px;white-space:normal}}@media (max-width:1120px){.collector-hub-layout{grid-template-columns:1fr}.collector-hub-side{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-tools-panel{grid-column:1/-1}}@media (max-width:900px){.collector-finance-columns,.collector-plan-grid{grid-template-columns:1fr}.collector-finance-grid,.public-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.public-catalog-controls .search-field{grid-column:1/-1}}@media (max-width:640px){.collector-hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-actions .btn{width:100%}.collector-finance-grid,.collector-hub-side,.collector-planning-stats,.public-catalog-controls,.public-catalog-stats{grid-template-columns:1fr}.collector-finance-panel,.collector-plan-card,.public-catalog-control-panel{padding:11px}.dashboard-plan-row{grid-template-columns:auto minmax(0,1fr)}.dashboard-plan-actions{grid-column:1/-1;justify-content:flex-end}.public-catalog-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.public-catalog-game-card{padding:8px;border-radius:12px}.public-catalog-game-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-catalog-game-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.collector-hub-actions,.public-catalog-game-grid{grid-template-columns:1fr}.collector-planning-stats span{grid-template-columns:auto auto minmax(0,1fr)}}@keyframes route-content-exit{from{opacity:1}to{opacity:0}}@keyframes route-content-enter{from{opacity:0;transform:translate3d(0,5px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.route-content{min-width:0;min-height:min(560px,calc(100dvh - 36px))}.route-content.is-route-leaving{animation:route-content-exit 80ms cubic-bezier(.4,0,1,1) both;pointer-events:none}.route-content.is-route-entering{animation:route-content-enter 170ms cubic-bezier(.2,.75,.25,1) both}@media (prefers-reduced-motion:reduce){.route-content.is-route-entering,.route-content.is-route-leaving{animation:none;transform:none}}.bottom-nav .nav-item,.desktop-nav .nav-item,.mobile-menu-item{transform:none;transition:color 140ms ease,border-color 140ms ease,background-color 140ms ease,box-shadow 140ms ease}.bottom-nav .nav-item:is(:hover,:focus-visible),.desktop-nav .nav-item:is(:hover,:focus-visible),.mobile-menu-item:is(:hover,:focus-visible){transform:none}.desktop-nav .nav-item[aria-current=page]{box-shadow:inset 3px 0 0 var(--primary)}.route-layout-intro .route-content>.view>.hero-panel:first-child,.route-layout-operational .route-content>.view>.hero-panel:first-child{display:grid;align-content:start;justify-items:start;gap:0;max-width:none;margin-bottom:12px;box-shadow:none}.route-layout-intro .route-content>.view>.hero-panel:first-child{min-height:0;padding:16px 18px;border-color:color-mix(in srgb,var(--primary) 18%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 92%,transparent)}.route-layout-intro .route-content>.view>.hero-panel:first-child .hero-title{max-width:28ch;font-size:clamp(1.55rem, 2.2vw, 2rem);line-height:1.02}.route-layout-intro .route-content>.view>.hero-panel:first-child .hero-copy{max-width:62ch;margin-top:6px;font-size:.84rem;line-height:1.38}.route-layout-operational .route-content>.view>.hero-panel:first-child{padding:2px 0 12px;border-width:0 0 1px;border-radius:0;background:0 0;overflow:visible}.route-layout-operational .route-content>.view>.hero-panel:first-child .hero-title{max-width:34ch;font-size:clamp(1.45rem, 2vw, 1.8rem);line-height:1.04}.route-layout-operational .route-content>.view>.hero-panel:first-child .hero-copy{max-width:70ch;margin-top:5px;font-size:.82rem;line-height:1.38}.route-layout-intro .route-content>.view>.hero-panel:first-child .quick-actions,.route-layout-operational .route-content>.view>.hero-panel:first-child .quick-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.route-layout-intro .route-content>.view>.hero-panel:first-child .btn,.route-layout-operational .route-content>.view>.hero-panel:first-child .btn{width:auto;min-height:38px;padding:8px 12px;font-size:.82rem}.desktop-panel{overflow:hidden}.desktop-context-card{display:grid;gap:8px;min-width:0}.desktop-context-card .eyebrow{margin-bottom:0}.desktop-context-title{margin:0;font-family:var(--font-display);font-size:1.18rem;line-height:1.08}.desktop-context-copy{margin:0;color:var(--muted);font-size:.76rem;line-height:1.42}.desktop-context-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}.desktop-context-metrics span{min-width:0;padding:9px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 64%,transparent)}.desktop-context-metrics small,.desktop-context-metrics strong{display:block}.desktop-context-metrics strong{font-family:var(--font-display);font-size:1rem}.desktop-context-metrics small{margin-top:2px;color:var(--muted);font-size:.65rem}.desktop-context-progress{margin-top:3px}.desktop-context-progress .progress-label{margin-bottom:5px;font-size:.68rem}.desktop-context-progress .progress-bar{height:8px}.desktop-context-action{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:46px;margin-top:4px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface-raised) 66%,transparent);color:var(--ink);cursor:pointer;text-align:left;font-weight:850;transition:border-color 140ms ease,background-color 140ms ease}.desktop-context-action:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised))}.desktop-context-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 13%,transparent);color:var(--primary)}.desktop-news-side-card{display:grid;gap:10px;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.desktop-news-side-card h3{margin:0;font-family:var(--font-display);font-size:1.02rem;line-height:1.08}.desktop-news-side-list{display:grid;gap:8px}.desktop-news-side-card .public-news-related-card{grid-template-columns:58px minmax(0,1fr);min-height:76px;padding:8px}.desktop-news-side-card .public-news-related-thumb{min-height:58px}.desktop-news-side-card .public-news-related-copy small{font-size:.62rem}.desktop-news-side-card .public-news-related-copy strong{font-size:.78rem}.desktop-news-side-card .public-news-more-empty{grid-template-columns:34px minmax(0,1fr);min-height:74px;padding:10px;border-radius:12px}.app-shell[data-route=home] .explore-card-vitrine .public-search-hero{gap:clamp(14px,1.8vw,24px);padding:clamp(18px,2vw,28px)}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy h1{max-width:11em;font-size:clamp(2.15rem, 3.4vw, 3.55rem)}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy>p{margin-top:10px}.app-shell[data-route=home] .explore-card-vitrine .public-index-search{margin-top:14px}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-stage{min-height:clamp(210px,22vw,286px)}@media (max-width:679px){.route-content{min-height:calc(100dvh - 150px)}.route-layout-intro .route-content>.view>.hero-panel:first-child{padding:12px;margin-bottom:10px}.route-layout-intro .route-content>.view>.hero-panel:first-child .hero-title,.route-layout-operational .route-content>.view>.hero-panel:first-child .hero-title{max-width:24ch;font-size:1.34rem;line-height:1.06}.route-layout-intro .route-content>.view>.hero-panel:first-child .hero-copy,.route-layout-operational .route-content>.view>.hero-panel:first-child .hero-copy{font-size:.76rem;line-height:1.34}.route-layout-operational .route-content>.view>.hero-panel:first-child{padding-bottom:10px;margin-bottom:10px}.route-layout-intro .route-content>.view>.hero-panel:first-child .quick-actions,.route-layout-operational .route-content>.view>.hero-panel:first-child .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px;margin-top:9px}.route-layout-intro .route-content>.view>.hero-panel:first-child .btn,.route-layout-operational .route-content>.view>.hero-panel:first-child .btn{width:100%;min-width:0;min-height:42px;justify-content:center;white-space:normal;line-height:1.08}.app-shell[data-route=home] .explore-card-vitrine .public-search-hero{padding:12px;gap:10px}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy h1{font-size:clamp(1.85rem, 9vw, 2.5rem)}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy>p{margin-top:8px;font-size:.8rem}.app-shell[data-route=home] .explore-card-vitrine .public-index-search{margin-top:10px}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-stage{min-height:176px}}.app-shell[data-route=home] .app-notice-local{margin-bottom:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:9px 10px}.app-shell[data-route=home] .app-notice-local .app-notice-icon{width:34px;height:34px}.app-shell[data-route=home] .app-notice-local small{font-size:.72rem}.explore-vitrine{--explore-glow:color-mix(in srgb, var(--primary) 24%, transparent);display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:14px}.explore-vitrine>*{min-width:0;max-width:100%}.explore-vitrine .public-join-panel,.explore-vitrine .public-search-hero,.explore-vitrine .public-section{width:100%;max-width:100%;min-width:0}.explore-vitrine .public-search-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,0.92fr);gap:clamp(18px,4vw,44px);align-items:center;overflow:hidden;isolation:isolate;padding:clamp(22px,4.8vw,56px);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:clamp(16px,2.6vw,28px);background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--primary) 22%,transparent),transparent 34%),radial-gradient(circle at 86% 12%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#111827 4%),color-mix(in srgb,var(--bg-soft) 88%,#020617 12%));box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04);text-align:left}.explore-vitrine .public-search-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at 65% 45%,black,transparent 70%)}.explore-vitrine .public-search-copy{min-width:0;position:relative;z-index:2}.explore-vitrine .public-search-hero h1{max-width:820px;margin:8px 0 12px;font-family:var(--font-display);font-size:clamp(2.35rem, 5.2vw, 5.15rem);line-height:.94;letter-spacing:-.045em}.explore-vitrine .public-search-hero p{max-width:690px;margin:0;color:color-mix(in srgb,var(--muted) 84%,var(--ink) 16%);font-size:clamp(.95rem, 1.35vw, 1.08rem);line-height:1.46}.explore-vitrine .public-search-box{width:100%;max-width:760px;min-height:58px;margin:clamp(16px,2.4vw,24px) 0 0;border-color:color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:18px;background:rgba(8,12,24,.74);box-shadow:0 18px 44px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.025);backdrop-filter:blur(16px)}.explore-vitrine .public-landing-actions{justify-content:flex-start;margin-top:13px}.explore-vitrine .public-landing-actions .btn:not(.btn-primary){background:color-mix(in srgb,var(--surface) 72%,transparent)}.explore-vitrine .public-landing-stats{justify-content:flex-start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;gap:8px;margin-top:13px}.explore-vitrine .public-landing-stats span{min-width:0;padding:10px 12px;border-color:color-mix(in srgb,var(--primary) 14%,var(--line));border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent),color-mix(in srgb,var(--bg-soft) 76%,transparent)}.explore-vitrine .public-landing-stats strong{font-size:clamp(1.08rem, 2vw, 1.42rem)}.explore-vitrine .public-landing-stats small{margin-top:1px;font-size:.72rem}.explore-hero-visual{position:relative;min-height:clamp(330px,37vw,520px);display:grid;align-items:end;padding:22px}.explore-hero-orbit{position:absolute;inset:6% 0 12% 8%;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:999px;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 43%),radial-gradient(circle at 78% 24%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%);opacity:.86}.explore-hero-gallery{position:relative;min-height:clamp(255px,29vw,410px)}.explore-hero-game-card{position:absolute;display:grid;align-content:end;width:clamp(118px,14vw,188px);min-height:clamp(154px,18vw,244px);overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:18px;background:var(--surface);color:var(--ink);text-decoration:none;text-align:left;box-shadow:0 18px 38px rgba(0,0,0,.38)}.explore-hero-game-card:first-child{left:13%;top:2%;z-index:4}.explore-hero-game-card:nth-child(2){right:8%;top:12%;z-index:3}.explore-hero-game-card:nth-child(3){left:0;bottom:5%;z-index:2}.explore-hero-game-card:nth-child(4){right:25%;bottom:0;z-index:5}.explore-hero-game-card:nth-child(5){right:0;bottom:19%;z-index:1}.explore-hero-game-card span{position:absolute;inset:0;display:grid;place-items:center;background:var(--bg-soft)}.explore-hero-game-card img{width:100%;height:100%;object-fit:cover}.explore-hero-game-card::after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.explore-hero-game-card small,.explore-hero-game-card strong{position:relative;z-index:1;padding-inline:10px}.explore-hero-game-card strong{font-family:var(--font-display);font-size:clamp(.92rem, 1.25vw, 1.15rem);line-height:1.02}.explore-hero-game-card small{padding-bottom:10px;color:color-mix(in srgb,var(--primary) 86%,#fff 14%);font-size:.68rem;font-weight:900}.explore-catalog-ribbon{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.explore-catalog-pill{min-width:0;border:1px solid color-mix(in srgb,var(--catalog-accent) 40%,var(--line));border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent) 18%,transparent),transparent 72%),rgba(9,12,24,.72);color:var(--ink);padding:9px;text-decoration:none}.explore-catalog-pill small,.explore-catalog-pill span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explore-catalog-pill span{font-family:var(--font-display);font-size:.92rem}.explore-catalog-pill small{margin-top:2px;color:var(--muted);font-size:.68rem;font-weight:900}.explore-vitrine .public-section{position:relative;overflow:hidden;margin-top:0;padding:clamp(14px,2.4vw,22px);border:1px solid color-mix(in srgb,var(--primary) 11%,var(--line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg-soft) 88%,transparent))}.explore-vitrine .home-news-strip{padding:clamp(13px,2.2vw,20px);overflow:visible}.explore-vitrine .home-news-strip .section-head{margin-bottom:10px}.explore-vitrine .public-catalog-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px}.explore-vitrine .public-catalog-card{position:relative;min-height:118px;grid-template-columns:82px minmax(0,1fr);gap:14px;padding:14px;border-radius:18px;border-color:color-mix(in srgb,var(--catalog-accent) 36%,var(--line));background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--catalog-accent) 26%,transparent),transparent 38%),linear-gradient(150deg,rgba(255,255,255,.04),transparent 58%),var(--surface);overflow:hidden}.explore-vitrine .public-catalog-cover{width:82px;height:82px;border-radius:12px;box-shadow:0 12px 22px rgba(0,0,0,.28)}.explore-vitrine .public-catalog-cover img{object-fit:contain;padding:3px}.explore-vitrine .public-catalog-card strong{font-size:clamp(1.02rem, 1.35vw, 1.18rem);line-height:1.02;max-width:11ch;text-wrap:balance}.explore-vitrine .public-catalog-card small{margin-top:7px;font-size:.86rem;line-height:1.1}.explore-vitrine .public-catalog-card.is-coming-soon{opacity:.82}.explore-vitrine .public-catalog-card.is-coming-soon small{color:color-mix(in srgb,var(--catalog-accent) 78%,var(--muted))}.public-catalog-stack{display:flex;align-self:end;justify-self:end;max-width:42px;overflow:hidden}.public-catalog-stack i{width:26px;height:36px;flex:0 0 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--catalog-accent) 38%,var(--line));border-radius:6px;background:var(--bg-soft);box-shadow:0 8px 14px rgba(0,0,0,.24)}.public-catalog-stack i+i{margin-left:-14px}.public-catalog-stack img{width:100%;height:100%;object-fit:contain}.explore-vitrine .public-explore-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.explore-vitrine .home-news-grid.is-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.explore-vitrine .home-news-grid.is-carousel.is-count-1{grid-template-columns:minmax(360px,min(100%,620px))}.explore-vitrine .home-news-grid.is-carousel.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-vitrine .home-news-grid.is-carousel.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-vitrine .public-explore-card{border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,transparent),color-mix(in srgb,var(--bg-soft) 90%,transparent))}.explore-vitrine .public-explore-thumb{aspect-ratio:1.12/1}.explore-vitrine .public-explore-copy{padding:11px}.explore-vitrine .public-explore-copy em{margin-top:7px}@media (max-width:980px){.explore-vitrine .public-search-hero{grid-template-columns:1fr}.explore-hero-visual{min-height:320px;padding:10px 0 0}.explore-vitrine .public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-shell[data-route=home] .app-notice-local{grid-template-columns:30px minmax(0,1fr);padding:8px}.explore-vitrine{gap:10px}.explore-vitrine .public-search-hero{padding:14px;border-radius:18px;gap:10px}.explore-vitrine .public-search-hero h1{font-size:clamp(1.86rem, 10vw, 2.42rem);line-height:.98}.explore-vitrine .public-search-hero p{font-size:.86rem;line-height:1.34}.explore-vitrine .public-search-box{grid-template-columns:auto 1fr auto;min-height:48px;margin-top:12px;padding:7px 7px 7px 10px;border-radius:14px}.explore-vitrine .public-search-box .btn{grid-column:auto;width:auto;min-height:38px;padding-inline:12px}.explore-vitrine .public-landing-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.explore-vitrine .public-landing-actions .btn{width:100%;min-height:42px;padding-inline:10px}.explore-vitrine .public-landing-actions .btn:nth-child(3){grid-column:1/-1}.explore-vitrine .public-landing-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.explore-vitrine .public-landing-stats span{padding:8px;border-radius:11px}.explore-vitrine .public-landing-stats strong{font-size:.96rem}.explore-vitrine .public-landing-stats small{font-size:.58rem;line-height:1.12}.explore-hero-visual{min-height:190px;padding:0}.explore-hero-gallery{min-height:154px}.explore-hero-game-card{width:96px;min-height:124px;border-radius:13px}.explore-hero-game-card:first-child{left:8%;top:0}.explore-hero-game-card:nth-child(2){right:16%;top:10%}.explore-hero-game-card:nth-child(3){left:32%;bottom:0}.explore-hero-game-card:nth-child(n+4){display:none}.explore-catalog-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.explore-catalog-pill{padding:7px}.explore-vitrine .public-section{padding:12px;border-radius:16px}.explore-vitrine .home-news-strip{padding:11px;overflow:hidden}.explore-vitrine .public-catalog-grid{grid-template-columns:1fr;gap:8px}.explore-vitrine .public-catalog-card{min-height:94px;grid-template-columns:58px 1fr auto;padding:9px;border-radius:14px}.explore-vitrine .public-catalog-cover{width:58px;height:72px}.public-catalog-stack{display:none}.explore-vitrine .public-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-news-strip .home-news-toolbar{display:grid;grid-template-columns:auto minmax(12px,1fr) auto;align-items:center;gap:7px;margin-bottom:8px}.home-news-actions{justify-self:end;gap:4px}.home-news-title-group{gap:7px}.home-news-title-icon{width:28px;height:28px;flex-basis:28px;border-radius:8px}.home-news-title-group .section-title{font-size:1rem}.home-news-nav-button{width:34px;height:34px;flex-basis:34px}.home-news-all-link{min-height:34px;padding:0 8px;border-radius:9px;font-size:.7rem}.home-news-carousel-shell{margin-top:2px}.home-news-grid.is-carousel,.home-news-grid.is-carousel.is-count-1,.home-news-grid.is-carousel.is-count-2,.home-news-grid.is-carousel.is-count-3{display:flex;grid-template-columns:none;gap:10px;min-height:auto;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 2px 5px;scroll-padding-inline:2px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-news-grid.is-carousel::-webkit-scrollbar{display:none}.home-news-grid.is-carousel .home-news-card,.home-news-grid.is-carousel .home-news-card:not(.is-active-page),.home-news-grid.is-carousel.is-count-1 .home-news-card{display:grid;flex:0 0 min(82%,287px);grid-template-columns:1fr;grid-template-rows:minmax(121px,auto) minmax(0,auto);min-height:clamp(219px,58.9vw,263px);max-height:none;scroll-snap-align:start}.explore-vitrine .home-news-card .home-news-thumb{width:100%;inline-size:100%;min-height:clamp(121px,34vw,162px);height:clamp(121px,34vw,162px);aspect-ratio:16/9}.explore-vitrine .home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-thumb{width:100%;inline-size:100%;min-height:clamp(121px,34vw,162px);height:clamp(121px,34vw,162px);aspect-ratio:16/9}.explore-vitrine .home-news-card .home-news-copy{min-height:90px;padding:10px}.explore-vitrine .home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-copy{min-height:90px;justify-content:flex-start;padding:10px}.home-news-card .home-news-copy strong{font-size:.88rem}.home-news-grid.is-carousel.is-count-1 .home-news-card .home-news-copy strong{font-size:.88rem}.home-news-card .home-news-copy em{-webkit-line-clamp:2}.modal-backdrop.news-reader-backdrop{place-items:start center;padding:0}.modal-sheet.news-reader-modal{width:100%;height:var(--app-height,100dvh);max-height:none;overflow-x:hidden;border:0;border-radius:0}.small-icon-button.news-reader-close{position:fixed;top:calc(14px + env(safe-area-inset-top));right:10px;width:38px;height:38px}.news-reader-share-stack{position:fixed;top:calc(58px + env(safe-area-inset-top));right:10px;gap:6px}.small-icon-button.news-reader-share{position:static;width:38px;height:38px}.news-reader-view-count{min-width:38px;max-width:64px;min-height:23px;padding-inline:6px;font-size:.68rem}.news-reader-scroll{height:100%;max-height:none;overflow-x:hidden;padding-bottom:calc(10px + env(safe-area-inset-bottom));scrollbar-gutter:auto}.news-reader-hero{min-height:0}.news-reader-heading{gap:10px;padding:14px 16px 12px}.news-reader-heading .eyebrow{padding-right:48px;font-size:.72rem;line-height:1}.news-reader-lead{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "cover" "summary";align-items:stretch;gap:11px}.news-reader-cover{width:100%;height:clamp(174px,52vw,222px);min-height:0;max-height:230px;padding:10px;border-radius:12px}.news-reader-cover img{max-width:100%;max-height:min(206px,calc(52vw - 20px));padding:0}.news-reader-copy{gap:6px}.news-reader-copy .section-title{max-width:100%;padding-right:0;font-size:clamp(1.42rem, 7vw, 1.92rem);line-height:1.06;overflow-wrap:anywhere}.news-reader-copy .section-kicker{font-size:.78rem;line-height:1.22}.news-reader-summary{display:-webkit-box;overflow:hidden;font-size:.88rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:4}.news-reader-body{max-width:100%;padding:16px 18px 4px;overflow-wrap:anywhere;font-size:.98rem;line-height:1.48}.news-reader-body p{margin-bottom:8px}.news-reader-modal .public-news-author-card{grid-template-columns:40px minmax(0,1fr);margin:6px 16px 10px;padding:9px 10px}.news-reader-modal .public-news-author-link{grid-column:2;justify-self:start}.news-reader-return-actions{display:grid;grid-template-columns:1fr;padding:0 16px calc(14px + env(safe-area-inset-bottom))}.public-news-hero{display:block}.public-news-floating-return{top:6px;left:12px;min-height:29px;padding-inline:8px;font-size:.68rem}.public-news-media-card{padding:0}.public-news-cover{min-height:clamp(164px,48vw,204px);padding:8px}.public-news-cover img{max-height:min(190px,calc(48vw - 16px))}.public-news-cover figcaption,.public-news-cover small{display:none}.public-news-heading{gap:8px;padding:43px 18px 15px}.public-news-lead{grid-template-columns:1fr;gap:9px;margin-top:2px}.public-news-lead-copy{gap:7px}.public-news-meta-row{gap:5px}.public-news-meta-row .badge{min-height:25px;padding-inline:8px;font-size:.7rem}.public-news-title{width:100%;max-width:100%;font-size:clamp(1.16rem, 5.25vw, 1.58rem);line-height:1.05;overflow-wrap:break-word}.public-news-summary{width:100%;max-width:100%;padding:8px 9px;font-size:.8rem;line-height:1.28;overflow-wrap:anywhere}.public-news-footer,.public-news-footer .quick-actions,.public-news-top-actions{display:grid;grid-template-columns:1fr}.public-news-top-actions .btn{width:100%;min-height:42px}.public-news-tags{max-width:100%;gap:5px}.public-news-tags span{min-height:21px;padding-inline:7px;font-size:.64rem}.public-news-brief{grid-template-columns:1fr;width:100%;max-width:none;padding:0}.public-news-brief>div{padding:8px 9px;border-radius:12px}.public-news-brief ul{gap:4px;margin-top:4px}.public-news-brief li{font-size:.78rem;line-height:1.2}.public-news-body{max-width:none;padding:18px 34px;font-size:.94rem;line-height:1.62;overflow-wrap:break-word}.public-news-body p{margin-bottom:14px}.public-news-curiosity{margin:14px 0 16px;padding:12px 13px}.public-news-curiosity strong{font-size:1rem;line-height:1.28;overflow-wrap:break-word}.public-news-byline{width:100%;min-height:24px;padding-inline:0;font-size:.7rem}.public-news-author-card{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;margin:0 24px 12px;padding:10px}.public-news-author-avatar{width:42px;height:42px;border-radius:12px}.public-news-author-copy strong{font-size:.94rem}.public-news-author-copy p{font-size:.73rem}.public-news-author-link{grid-column:2;justify-self:start;min-height:30px;margin-top:-2px}.public-news-footer{align-items:stretch;margin:0 24px 18px;padding:16px 14px calc(16px + env(safe-area-inset-bottom))}.public-news-footer .quick-actions{flex-basis:auto}.public-news-footer .btn{width:100%}.public-news-more{padding:0 24px 16px}.public-news-more .section-head{align-items:flex-start}.public-news-related-grid{grid-template-columns:1fr}.public-news-related-card{grid-template-columns:70px minmax(0,1fr);min-height:86px}.seo-news-page{padding:14px}:root{--news-mobile-nav-height:72px;--news-mobile-nav-offset:max(10px, env(safe-area-inset-bottom));--news-mobile-nav-gap:clamp(24px, 8vw, 40px);--news-mobile-nav-clearance:calc(var(--news-mobile-nav-height) + var(--news-mobile-nav-offset) + var(--news-mobile-nav-gap))}html{scroll-padding-bottom:var(--news-mobile-nav-clearance)}.seo-news-app-page{padding:0 12px var(--news-mobile-nav-clearance)}.public-news-author-card,.public-news-author-link,.public-news-footer,.public-news-footer .btn{scroll-margin-bottom:var(--news-mobile-nav-clearance)}.seo-news-app-shell{grid-template-columns:1fr;gap:10px}.seo-news-side-card{position:static}.seo-news-sidebar{display:none}.seo-news-side-card{display:none}.seo-news-bottom-nav{display:flex}.seo-news-header{grid-template-columns:1fr;border-radius:14px}.seo-news-cover{min-height:170px;padding:12px}.seo-news-cover img{max-height:210px}.seo-news-copy{padding:18px}.seo-news-copy h1,.seo-news-index h1{font-size:clamp(1.7rem, 9vw, 2.35rem)}.seo-news-body{font-size:.96rem;line-height:1.5}.seo-news-actions{display:grid;grid-template-columns:1fr}.explore-vitrine .public-explore-card strong{font-size:.92rem}.explore-vitrine .public-explore-card small{font-size:.66rem}.explore-vitrine .public-join-panel{padding:14px}}.explore-vitrine .public-search-hero{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 28%),radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--blue) 20%,transparent),transparent 34%),radial-gradient(circle at 72% 78%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,#111827 2%),color-mix(in srgb,var(--bg-soft) 92%,#020617 8%))}.explore-vitrine .public-search-hero::before{opacity:.18}.explore-vitrine .public-search-hero h1{text-wrap:balance}.explore-vitrine .public-search-box input{min-width:0}.explore-hero-game-card::after{inset:56% 0 0}.explore-hero-game-card strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-shadow:0 2px 10px rgba(0,0,0,.72)}.explore-hero-game-card small{text-shadow:0 2px 10px rgba(0,0,0,.72)}@media (max-width:640px){.explore-vitrine{gap:8px}.explore-vitrine .public-search-hero{padding:12px;gap:7px;border-radius:16px;border-color:color-mix(in srgb,var(--primary) 14%,var(--line));box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035)}.explore-vitrine .public-search-hero::before{opacity:.14;background-size:54px 54px;mask-image:radial-gradient(circle at 72% 38%,black,transparent 68%)}.explore-vitrine .public-search-hero .eyebrow{margin-bottom:4px;font-size:.68rem;letter-spacing:.13em}.explore-vitrine .public-search-hero h1{max-width:11.4em;margin:4px 0 7px;font-size:clamp(1.46rem, 7.3vw, 1.92rem);line-height:1.04;letter-spacing:-.036em}.explore-vitrine .public-search-hero p{max-width:31em;color:color-mix(in srgb,var(--muted) 68%,var(--ink) 32%);font-size:.8rem;line-height:1.3}.explore-vitrine .public-search-box{grid-template-columns:22px minmax(0,1fr) 82px;gap:7px;min-height:44px;margin-top:10px;padding:6px 6px 6px 10px;border-radius:13px;background:rgba(7,11,22,.78);box-shadow:0 12px 28px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.02)}.explore-vitrine .public-search-box svg{width:20px;height:20px}.explore-vitrine .public-search-box input{min-width:0;font-size:.82rem;font-weight:850}.explore-vitrine .public-search-box .btn{min-width:0;min-height:34px;padding-inline:7px;border-radius:11px;font-size:.8rem}.explore-vitrine .public-landing-actions{grid-template-columns:1fr;gap:6px;margin-top:8px}.explore-vitrine .public-landing-actions .btn{min-height:38px;justify-content:center;border-radius:12px;padding-inline:10px;font-size:.83rem;line-height:1;white-space:nowrap}.explore-vitrine .public-landing-actions .btn:nth-child(3){grid-column:auto}.explore-vitrine .public-landing-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.explore-vitrine .public-landing-stats span{padding:0 2px;border:0;border-radius:0;background:0 0}.explore-vitrine .public-landing-stats span:nth-child(2){display:none}.explore-vitrine .public-landing-stats strong{font-size:.94rem;line-height:1}.explore-vitrine .public-landing-stats small{margin-top:2px;font-size:.58rem;line-height:1}.explore-hero-visual{min-height:142px;margin-top:-2px;padding:0}.explore-hero-orbit{inset:14% 3% 4% 9%;opacity:.5}.explore-hero-gallery{min-height:116px}.explore-hero-game-card{width:84px;min-height:110px;border-radius:11px;border-color:color-mix(in srgb,var(--primary) 14%,var(--line));box-shadow:0 12px 24px rgba(0,0,0,.32)}.explore-hero-game-card:first-child{left:3%;top:0}.explore-hero-game-card:nth-child(2){right:3%;top:11%}.explore-hero-game-card:nth-child(3){left:35%;bottom:0}.explore-hero-game-card:nth-child(n+4){display:none}.explore-hero-game-card::after{inset:67% 0 0}.explore-hero-game-card small,.explore-hero-game-card strong{padding-inline:6px}.explore-hero-game-card strong{font-size:.55rem;line-height:1.02}.explore-hero-game-card small{padding-bottom:6px;font-size:.48rem;line-height:1}.explore-catalog-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px}.explore-catalog-pill{padding:6px 8px;border-radius:10px;border-color:color-mix(in srgb,var(--catalog-accent) 26%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent) 12%,transparent),transparent 70%),rgba(9,12,24,.62)}.explore-catalog-pill span{font-size:.76rem}.explore-catalog-pill small{font-size:.55rem}.explore-vitrine .public-section{padding:10px;border-radius:14px;border-color:color-mix(in srgb,var(--primary) 8%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent)}.explore-vitrine .home-news-strip{padding:9px}.explore-vitrine .public-catalog-showcase{margin-top:0}.explore-vitrine .section-head{gap:8px;margin-bottom:8px}.explore-vitrine .section-title{font-size:.98rem}.explore-vitrine .section-kicker{font-size:.68rem;line-height:1.22}.explore-vitrine .public-catalog-grid{gap:7px}.explore-vitrine .public-catalog-card{min-height:76px;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:7px;border-radius:12px;border-color:color-mix(in srgb,var(--catalog-accent) 24%,var(--line));background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--catalog-accent) 14%,transparent),transparent 36%),var(--surface)}.explore-vitrine .public-catalog-cover{width:46px;height:58px;border-radius:9px}}@media (max-width:380px){.explore-vitrine .public-search-hero h1{font-size:1.42rem}.explore-vitrine .public-search-hero p{font-size:.76rem}.explore-hero-game-card{width:78px;min-height:104px}}.collector-hub-view{display:grid;gap:12px}.collector-hub-summary{display:grid;grid-template-columns:minmax(220px,0.72fr) minmax(280px,1fr);gap:12px 18px;align-items:center;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,transparent),transparent 52%),color-mix(in srgb,var(--surface) 96%,transparent);padding:clamp(12px,2vw,18px)}.collector-hub-title{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.collector-hub-title h2{margin:2px 0 0;font-family:var(--font-display);font-size:clamp(1.22rem, 2vw, 1.72rem);line-height:1}.collector-hub-title .eyebrow{margin:0;color:color-mix(in srgb,var(--muted) 80%,var(--ink) 20%);font-size:.68rem;letter-spacing:.12em}.collector-hub-quickstats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.collector-hub-quickstats span{min-width:0;display:block;border-left:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));padding-left:10px}.collector-hub-quickstats small,.collector-hub-quickstats strong{display:block}.collector-hub-quickstats strong{font-family:var(--font-display);font-size:clamp(1rem, 1.7vw, 1.28rem);line-height:1}.collector-hub-quickstats small{margin-top:3px;color:var(--muted);font-size:.68rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-hub-progress{grid-column:1/-1}.collector-hub-progress .progress-label{margin-bottom:5px;font-size:.72rem}.collector-hub-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.collector-hub-actions .btn{min-height:38px;border-radius:12px;font-size:.82rem}.collector-hub-actions .btn:not(.btn-primary){background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.collector-hub-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,0.62fr)}.collector-hub-view .panel{border-color:color-mix(in srgb,var(--line) 78%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:none}.collector-hub-view .section-head{margin-bottom:10px}.collector-hub-view .section-title{font-size:1.02rem}.collector-hub-view .section-kicker{display:none}.collector-planning-stats{grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px;margin-bottom:10px}.collector-planning-stats span{border:0;background:0 0;padding:0}.collector-planning-stats i{color:color-mix(in srgb,var(--primary) 78%,var(--ink) 22%)}.collector-plan-grid{grid-template-columns:minmax(320px,1.25fr) minmax(240px,0.75fr)}.collector-plan-card{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--bg-soft) 54%,transparent);padding:10px}.collector-plan-card .split-row strong{font-size:.96rem}.collector-plan-card .split-row small,.collector-top-values>small{text-transform:none;letter-spacing:0;font-size:.68rem}.dashboard-plan-row{border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent);padding:7px}.dashboard-plan-row .mini-cart{width:52px;height:52px;border-radius:10px}.dashboard-plan-row strong{font-size:.88rem}.dashboard-plan-row em{color:color-mix(in srgb,var(--primary) 74%,var(--ink) 26%);font-weight:850}.dashboard-empty-inline{display:grid;gap:3px;border:1px dashed color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px;color:var(--muted);padding:10px}.dashboard-empty-inline strong{color:var(--ink);font-size:.84rem}.dashboard-empty-inline span{font-size:.72rem;line-height:1.25}.collector-finance-grid{grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(130px,0.75fr));align-items:stretch}.finance-metric{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--bg-soft) 62%,transparent)}.finance-metric.is-primary{border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,transparent),transparent 64%),color-mix(in srgb,var(--surface-raised) 88%,transparent)}.finance-metric.is-primary strong{font-size:clamp(1.36rem, 3vw, 2.05rem)}.finance-metric.is-muted{opacity:.72}.finance-metric.is-muted strong{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}.collector-finance-columns{grid-template-columns:minmax(230px,0.82fr) minmax(330px,1.18fr)}.collector-top-values,.finance-breakdown{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--bg-soft) 50%,transparent)}.finance-breakdown.is-empty{grid-template-columns:1fr;min-height:0}.finance-pie{width:68px}.finance-breakdown-list{font-size:.72rem}.collector-top-values .recent-row,.dashboard-recent-panel .recent-row{grid-template-columns:auto minmax(0,1fr) auto;text-align:left}.collector-top-values .recent-row .mini-cart,.dashboard-recent-panel .recent-row .mini-cart{width:44px;height:44px}.collector-top-values .row-title,.dashboard-recent-panel .row-title{text-align:left;white-space:nowrap}.collector-top-values .price{white-space:nowrap;font-size:.82rem}.dashboard-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dashboard-catalog-card{border-color:color-mix(in srgb,var(--line) 74%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 72%,transparent),transparent)}.dashboard-catalog-card strong{font-size:.98rem}.dashboard-catalog-card small{color:color-mix(in srgb,var(--muted) 82%,var(--ink) 18%)}.collector-hub-side .panel{padding:12px}.collector-hub-side .category-grid{gap:6px}.collector-hub-side .category-card{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--bg-soft) 52%,transparent);padding:8px}.collector-hub-side .category-icon{width:32px;height:32px}.collector-hub-side .category-count,.collector-hub-side .category-name{font-size:.82rem}.dashboard-next-action{border-color:color-mix(in srgb,var(--line) 76%,transparent);background:color-mix(in srgb,var(--bg-soft) 54%,transparent);padding:9px}.dashboard-next-action>span:first-child{width:30px;height:30px;background:color-mix(in srgb,var(--primary) 11%,var(--bg-elevated))}.dashboard-next-action small{display:none}.dashboard-next-action strong{margin:0 0 2px;font-size:.86rem}.dashboard-next-action em{font-size:.68rem}@media (max-width:1120px){.collector-hub-layout,.collector-hub-summary{grid-template-columns:1fr}}@media (max-width:900px){.collector-finance-columns,.collector-finance-grid,.collector-plan-grid{grid-template-columns:1fr}.collector-hub-side{grid-template-columns:1fr}}@media (max-width:640px){.collector-hub-view{gap:9px}.collector-hub-summary{padding:11px;border-radius:15px;gap:10px}.collector-hub-title h2{font-size:1.18rem}.collector-hub-title .mini-action{min-height:34px;padding-inline:9px;font-size:.72rem}.collector-hub-quickstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.collector-hub-quickstats span{padding-left:8px}.collector-hub-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-actions .btn{width:100%;min-height:36px;padding-inline:8px;font-size:.78rem}.collector-hub-side .panel,.collector-hub-view .panel{padding:10px;border-radius:14px}.collector-planning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collector-planning-stats span{grid-template-columns:auto auto;justify-content:start;gap:5px}.collector-planning-stats small{grid-column:1/-1;font-size:.6rem}.collector-plan-card{padding:8px;border-radius:12px}.dashboard-plan-row{grid-template-columns:44px minmax(0,1fr) auto;gap:7px;padding:6px}.dashboard-plan-row .mini-cart{width:44px;height:44px}.dashboard-plan-row strong{font-size:.78rem}.dashboard-plan-row em,.dashboard-plan-row small{font-size:.64rem}.dashboard-plan-actions{grid-column:auto}.dashboard-plan-actions .small-icon-button{width:30px;height:30px}.finance-metric{padding:9px}.finance-metric.is-primary strong{font-size:1.46rem}.finance-breakdown{grid-template-columns:1fr;gap:8px}.finance-pie{display:none}.dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-catalog-card{padding:8px;border-radius:12px}.dashboard-catalog-card span{font-size:.68rem}.dashboard-catalog-card strong{font-size:.84rem}.dashboard-catalog-card small{font-size:.62rem}.collector-hub-side .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.collector-hub-actions,.collector-hub-side .category-grid,.dashboard-catalog-grid{grid-template-columns:1fr}}body{background:linear-gradient(135deg,rgba(124,92,255,.1),transparent 34rem),radial-gradient(circle at 90% 7%,rgba(71,112,255,.07),transparent 24rem),var(--bg)}.collector-hub-summary{grid-template-columns:minmax(170px,0.55fr) minmax(380px,1.45fr)}.collector-hub-quickstats small{color:color-mix(in srgb,var(--muted) 66%,var(--ink) 34%);font-size:.75rem}.collector-hub-progress .progress-label{color:color-mix(in srgb,var(--muted) 66%,var(--ink) 34%);font-size:.77rem}.collector-hub-progress .progress-bar{height:12px;border-color:color-mix(in srgb,var(--primary) 18%,var(--line));background:color-mix(in srgb,var(--bg-soft) 78%,#000 22%);box-shadow:inset 0 1px 3px rgba(0,0,0,.24)}.collector-hub-progress .progress-fill{min-width:min(var(--progress,0%),8px);box-shadow:0 0 14px color-mix(in srgb,var(--primary) 32%,transparent)}.collector-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-plan-grid,.collector-plan-grid.has-empty-list{align-items:start}.collector-plan-grid.has-empty-list{grid-template-columns:minmax(360px,1.55fr) minmax(220px,0.45fr)}.collector-plan-grid.is-single-list{grid-template-columns:1fr}.collector-plan-empty-strips{display:grid;gap:7px;margin-bottom:9px}.collector-plan-empty-strips:empty{display:none}.dashboard-plan-empty-strip{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px dashed color-mix(in srgb,var(--line) 82%,transparent);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 48%,transparent);padding:8px 9px}.dashboard-plan-empty-strip>span:first-child{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:color-mix(in srgb,var(--primary) 74%,var(--ink) 26%);background:color-mix(in srgb,var(--primary) 9%,transparent)}.dashboard-plan-empty-strip small,.dashboard-plan-empty-strip strong{display:block}.dashboard-plan-empty-strip strong{font-size:.8rem}.dashboard-plan-empty-strip small{margin-top:2px;color:var(--muted);font-size:.67rem}.collector-plan-card.is-empty{align-self:start;gap:7px;padding-bottom:9px}.collector-plan-card.is-empty .dashboard-plan-list{min-height:0}.collector-plan-card.is-empty .dashboard-empty-inline{border:0;background:color-mix(in srgb,var(--surface-raised) 54%,transparent);padding:9px}.dashboard-plan-row{grid-template-columns:58px minmax(0,1fr) auto;gap:10px;padding:9px}.dashboard-plan-row .mini-cart{width:58px;height:58px}.dashboard-plan-row strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.1}.dashboard-plan-row small{color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%)}.collector-finance-columns{grid-template-columns:minmax(330px,0.92fr) minmax(480px,1.08fr);align-items:stretch}.collector-finance-columns.has-no-breakdown{grid-template-columns:1fr}.collector-finance-columns.has-no-breakdown .finance-breakdown{display:none}.finance-breakdown{display:grid;grid-template-columns:1fr;align-content:start;gap:10px}.finance-breakdown-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.finance-breakdown-head span{color:var(--muted);font-size:.72rem;font-weight:850}.finance-breakdown-head strong{font-family:var(--font-display);font-size:.94rem}.finance-breakdown-list.is-bars{gap:9px}.finance-breakdown-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.finance-breakdown-row>span{min-width:0;display:flex;align-items:center;gap:6px}.finance-breakdown-row>span b{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem}.finance-breakdown-row>span small{flex:0 0 auto;color:var(--muted);font-size:.62rem}.finance-breakdown-row>strong{white-space:nowrap;font-size:.74rem}.finance-breakdown-track{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 55%,transparent)}.finance-breakdown-track>i{display:block;height:100%;border-radius:inherit}.collector-top-values{min-width:0}.collector-top-values .finance-value-row{min-width:0;grid-template-columns:56px minmax(0,1fr) minmax(88px,auto);gap:10px;padding:8px}.collector-top-values .finance-value-row .mini-cart{width:56px;height:50px}.collector-top-values .finance-value-row>span{min-width:0}.collector-top-values .finance-value-row .row-title{display:-webkit-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8rem;line-height:1.08}.collector-top-values .finance-value-row .row-meta{overflow:hidden;color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem}.collector-top-values .finance-value-row .price{min-width:88px;justify-self:end;color:color-mix(in srgb,var(--primary) 78%,var(--ink) 22%);text-align:right;font-size:.78rem}.dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-catalog-card{min-height:102px;align-content:center}.dashboard-catalog-card.is-not-started{border-color:color-mix(in srgb,var(--blue) 15%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 6%,transparent),transparent 70%),color-mix(in srgb,var(--surface-raised) 66%,transparent)}.dashboard-catalog-card.is-not-started small{color:color-mix(in srgb,var(--muted) 68%,var(--ink) 32%)}.dashboard-catalog-card.is-not-started .progress-fill{width:8px;opacity:.5;background:color-mix(in srgb,var(--blue) 48%,var(--line))}.dashboard-recent-panel .list-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent-panel .recent-row{min-width:0;padding:8px;background:color-mix(in srgb,var(--bg-soft) 54%,transparent)}.dashboard-recent-panel .recent-row>span{min-width:0}.dashboard-recent-panel .row-title{overflow:hidden;text-overflow:ellipsis}.collector-hub-side{gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.collector-hub-side .panel{margin:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:0;background:0 0}.collector-hub-side .panel:last-child{border-bottom:0}.collector-hub-side .category-card,.collector-hub-side .dashboard-next-action{border-color:transparent}@media (min-width:1120px){.app-shell[data-route=dashboard] .app-frame{width:min(100%,1600px)}.app-shell[data-route=dashboard] .desktop-grid{grid-template-columns:220px minmax(0,1fr) minmax(240px,300px)}.app-shell[data-route=dashboard] .desktop-panel{display:block}}@media (max-width:1120px){.collector-plan-grid.has-empty-list{grid-template-columns:minmax(0,1.45fr) minmax(210px,0.55fr)}.collector-finance-columns{grid-template-columns:minmax(260px,0.82fr) minmax(360px,1.18fr)}}@media (max-width:900px){.collector-finance-columns,.collector-hub-summary,.collector-plan-grid.has-empty-list{grid-template-columns:1fr}.collector-hub-side{border:0;border-radius:0;background:0 0}.collector-hub-side .panel{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent)}}@media (max-width:640px){.collector-hub-summary{grid-template-columns:1fr}.collector-hub-quickstats small{font-size:.68rem}.collector-hub-progress .progress-label{font-size:.7rem}.collector-hub-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-hub-actions .btn{gap:5px;font-size:.69rem}.collector-hub-actions .btn svg{width:15px;height:15px}.collector-plan-card.is-empty{width:100%}.dashboard-plan-row{grid-template-columns:48px minmax(0,1fr) auto;gap:7px;padding:7px}.dashboard-plan-row .mini-cart{width:48px;height:52px}.collector-finance-columns{grid-template-columns:1fr}.collector-top-values .finance-value-row{grid-template-columns:48px minmax(0,1fr) minmax(70px,auto);gap:7px}.collector-top-values .finance-value-row .mini-cart{width:48px;height:46px}.collector-top-values .finance-value-row .price{min-width:70px;font-size:.7rem}.dashboard-recent-panel .list-stack{grid-template-columns:1fr}.dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.collector-top-values .finance-value-row{grid-template-columns:46px minmax(0,1fr)}.collector-top-values .finance-value-row .price{grid-column:2;justify-self:start;min-width:0;text-align:left}.dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:340px){.collector-hub-actions{grid-template-columns:1fr}.dashboard-plan-empty-strip{grid-template-columns:auto minmax(0,1fr)}.dashboard-plan-empty-strip .mini-action{grid-column:2;width:fit-content}.dashboard-catalog-grid{grid-template-columns:1fr}}.collector-hub-summary{grid-template-columns:minmax(250px,310px) minmax(360px,520px);justify-content:start;column-gap:clamp(24px,4vw,56px);padding-inline:clamp(16px,2.2vw,26px)}.collector-hub-title h2{font-size:clamp(1.38rem, 2.2vw, 1.86rem)}.collector-hub-quickstats{width:100%;grid-template-columns:repeat(3,minmax(100px,1fr));gap:0}.collector-hub-quickstats span{padding:2px clamp(12px,2vw,22px)}.collector-hub-quickstats span:first-child{padding-left:0;border-left:0}.collector-hub-quickstats strong{font-size:clamp(1.06rem, 1.7vw, 1.34rem)}.collector-hub-progress{width:min(100%,920px)}.collector-hub-progress .progress-label{align-items:center;margin-bottom:6px;color:var(--muted)}.collector-hub-progress .progress-label span:last-child{color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%);font-weight:780}.collector-hub-progress .progress-bar{height:14px;border-color:color-mix(in srgb,var(--primary) 24%,var(--line))}.collector-hub-progress .progress-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--blue) 76%,var(--primary)),var(--primary))}.collector-hub-progress .dashboard-progress.has-progress .progress-fill{min-width:10px}.collector-hub-progress .dashboard-progress.is-empty .progress-fill{width:0}.collector-hub-actions{width:min(100%,820px);gap:8px}.collector-hub-actions .btn{min-height:36px;border-radius:10px}.collector-hub-actions .btn.btn-primary{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 17%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--ink);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 76%,transparent)}.collector-hub-actions .btn.btn-primary svg{color:var(--primary)}.collector-planning-stats{opacity:.86;margin-top:-2px}.collector-planning-stats strong{font-size:.9rem}.collector-planning-stats small{color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%);font-size:.67rem}.dashboard-plan-row{grid-template-columns:54px minmax(0,1fr) auto;min-height:68px;padding:7px 8px}.dashboard-plan-row .mini-cart{width:54px;height:54px}.dashboard-plan-row strong{font-size:.84rem;font-weight:820}.dashboard-plan-row em,.dashboard-plan-row small{font-size:.68rem}.dashboard-plan-actions{gap:4px}.dashboard-plan-actions .small-icon-button{width:32px;height:32px}.collector-finance-columns{align-items:start}.collector-top-values,.finance-breakdown{height:auto}.finance-metric.is-empty-data{opacity:1;border-color:color-mix(in srgb,var(--line) 64%,transparent);background:color-mix(in srgb,var(--bg-soft) 38%,transparent)}.finance-metric.is-empty-data small{color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%)}.finance-metric.is-empty-data strong{color:color-mix(in srgb,var(--muted) 62%,var(--ink) 38%);font-size:clamp(.9rem, 1.45vw, 1.06rem);line-height:1.12}.finance-metric.is-empty-data span{color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);font-size:.69rem}.finance-breakdown{padding:11px}.finance-breakdown-list.is-bars{gap:10px}.finance-breakdown-track{height:7px}.collector-top-values .finance-value-row{grid-template-columns:54px minmax(0,1fr) minmax(96px,auto)}.collector-top-values .finance-value-row .price{min-width:96px}.dashboard-catalog-card.is-not-started .tiny-progress{height:8px;border-color:color-mix(in srgb,var(--blue) 24%,var(--line));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--blue) 9%,transparent) 0 5px,color-mix(in srgb,var(--surface-raised) 72%,transparent) 5px 10px)}.dashboard-catalog-card.is-not-started .progress-fill{width:0;min-width:0;opacity:0}.dashboard-recent-panel .recent-row{grid-template-columns:46px minmax(0,1fr) 20px;gap:9px;padding:7px 8px}.dashboard-recent-panel .recent-row .mini-cart{width:46px;height:42px}.dashboard-recent-panel .recent-row>svg{color:color-mix(in srgb,var(--muted) 72%,var(--ink) 28%)}.collector-hub-side .dashboard-ticket-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 70%),transparent}.collector-hub-side .collector-tools-panel{background:color-mix(in srgb,var(--bg-soft) 26%,transparent)}.collector-hub-side .collector-tools-panel .dashboard-next-action{border-bottom:1px solid color-mix(in srgb,var(--line) 48%,transparent);border-radius:0;background:0 0}.collector-hub-side .collector-tools-panel .dashboard-next-action:last-child{border-bottom:0}.collector-hub-side .panel:has(.category-grid){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 34%,transparent),transparent),transparent}.collector-hub-side .category-count,.collector-hub-side .category-name{font-size:.88rem}.collector-hub-side .category-sub{color:color-mix(in srgb,var(--muted) 70%,var(--ink) 30%);font-size:.72rem}@media (max-width:1020px){.collector-hub-summary{grid-template-columns:minmax(220px,0.75fr) minmax(330px,1.25fr);column-gap:22px}}@media (max-width:900px){.collector-hub-summary{grid-template-columns:1fr}.collector-hub-quickstats{width:min(100%,520px)}.collector-hub-actions,.collector-hub-progress{width:100%}}@media (max-width:640px){.collector-hub-summary{padding-inline:11px}.collector-hub-title h2{font-size:1.28rem}.collector-hub-quickstats{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-hub-quickstats span{padding-inline:9px}.collector-hub-quickstats strong{font-size:1rem}.collector-hub-quickstats small{font-size:.63rem}.collector-hub-progress .progress-label{font-size:.66rem}.collector-hub-actions .btn{min-height:34px;font-size:.68rem}.collector-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-finance-grid .finance-metric.is-primary{grid-column:1/-1}.finance-metric.is-empty-data strong{font-size:.84rem}.finance-metric.is-empty-data span{font-size:.64rem}.collector-top-values .finance-value-row{grid-template-columns:46px minmax(0,1fr) minmax(72px,auto)}.collector-top-values .finance-value-row .price{min-width:72px}}@media (max-width:430px){.collector-hub-quickstats span{padding-inline:7px}}@media (max-width:340px){.collector-finance-grid{grid-template-columns:1fr}.collector-finance-grid .finance-metric.is-primary{grid-column:auto}}.collector-hub-summary{grid-template-columns:minmax(240px,1.15fr) repeat(3,minmax(108px,0.55fr));column-gap:clamp(14px,2vw,28px);justify-content:stretch}.collector-hub-title{grid-column:1}.collector-hub-quickstats{grid-column:2/-1;width:auto}.collector-hub-progress{grid-column:1/3;width:auto}.collector-hub-actions{grid-column:3/-1;width:auto}.collector-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.36fr);grid-template-areas:"planning side" "finance finance" "bottom bottom";align-items:start;gap:14px}.collector-hub-planning-slot{grid-area:planning;min-width:0}.collector-hub-side{grid-area:side;min-width:0}.collector-hub-finance-slot{grid-area:finance;min-width:0}.collector-hub-bottom-grid{grid-area:bottom;min-width:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,0.7fr) minmax(0,1fr);align-items:start;gap:14px}.collector-hub-bottom-grid>.panel,.collector-hub-layout>div>.panel{margin-top:0}.collector-hub-finance-slot .collector-finance-panel{width:100%}.collector-hub-finance-slot .collector-finance-grid{grid-template-columns:minmax(240px,1.2fr) repeat(3,minmax(150px,0.8fr))}.collector-hub-finance-slot .collector-finance-columns{grid-template-columns:minmax(320px,0.8fr) minmax(500px,1.2fr)}.collector-hub-finance-slot .collector-finance-columns.has-no-breakdown{grid-template-columns:1fr}.collector-hub-finance-slot .collector-finance-columns.has-no-breakdown .collector-top-values{width:100%}.collector-hub-bottom-grid .dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-bottom-grid .dashboard-catalog-card{min-height:96px}.collector-hub-bottom-grid .dashboard-recent-panel .list-stack{grid-template-columns:1fr}@media (max-width:1240px){.collector-hub-summary{grid-template-columns:minmax(220px,0.95fr) repeat(3,minmax(96px,0.55fr))}.collector-hub-finance-slot .collector-finance-columns{grid-template-columns:minmax(280px,0.78fr) minmax(420px,1.22fr)}.collector-hub-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-bottom-grid .dashboard-catalog-panel{grid-column:1/-1}}@media (max-width:1120px){.collector-hub-summary{grid-template-columns:minmax(220px,0.8fr) repeat(3,minmax(96px,0.5fr))}.collector-hub-layout{grid-template-columns:1fr;grid-template-areas:"planning" "side" "finance" "bottom"}.collector-hub-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:0 0}.collector-hub-side .panel{border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent)}}@media (max-width:900px){.collector-hub-summary{grid-template-columns:1fr}.collector-hub-actions,.collector-hub-progress,.collector-hub-quickstats,.collector-hub-title{grid-column:1/-1;width:100%}.collector-hub-bottom-grid,.collector-hub-side{grid-template-columns:1fr}.collector-hub-finance-slot .collector-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-finance-slot .collector-finance-grid .finance-metric.is-primary{grid-column:1/-1}.collector-hub-finance-slot .collector-finance-columns{grid-template-columns:1fr}}@media (max-width:640px){.collector-hub-layout{gap:9px}.collector-hub-bottom-grid{gap:9px}.collector-hub-side{gap:9px}}@media (max-width:900px){.price-pipeline-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-pipeline-continue{grid-column:1/-1}.price-pipeline-toolbar-v2>[data-action=price-start-test-job]{grid-column:1/-1}.price-pipeline-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.price-pipeline-toolbar-v2,.price-schedule-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.price-schedule-controls .btn{width:100%}.price-queue-controls{grid-template-columns:1fr}}@media (max-width:640px){.price-pipeline-stats,.price-pipeline-toolbar,.price-schedule-controls,.price-schedule-summary{grid-template-columns:1fr}.price-queue-controls .chip-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.price-pipeline-next strong{white-space:normal}.price-pipeline-stat{justify-content:space-between}.price-pipeline-stat>i,.price-pipeline-stat>svg{order:2}.price-pipeline-stat>span{width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.price-pipeline-main{grid-template-columns:1fr;align-items:start}.price-pipeline-primary,.price-pipeline-primary .btn{width:100%}.price-pipeline-primary .btn{justify-content:center}.price-pipeline-main .split-row{align-items:start}.price-pipeline-main .row-title{white-space:normal}.price-pipeline-more .inline-admin-input{min-width:100%}.price-queue-pager{justify-content:space-between;gap:6px}.admin-section-header{align-items:stretch;flex-direction:column}.admin-section-header>.mini-action{width:fit-content}}.collector-hub-layout{grid-template-columns:minmax(0,1fr) minmax(315px,0.42fr);grid-template-areas:"planning side" "finance finance" "catalogs catalogs";gap:clamp(12px,1.3vw,16px)}.collector-hub-catalog-slot{grid-area:catalogs;min-width:0}.collector-hub-catalog-slot>.panel,.collector-hub-layout>div>.panel{margin-top:0}.collector-hub-side{align-content:start;gap:12px}.collector-hub-summary{row-gap:10px}.collector-hub-progress .progress-label span:last-child{color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%)}.collector-planning-panel{min-height:0}.collector-planning-stats{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}.collector-planning-stats span{padding:7px 9px}.collector-plan-card{gap:8px}.collector-plan-grid.is-single-list .collector-plan-card{max-width:none}.dashboard-plan-list{gap:7px}.dashboard-plan-row{min-height:62px}.collector-planning-panel .quick-actions{margin-top:10px}.dashboard-next-action{transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease,color 160ms ease}.collector-hub-actions .btn:focus-visible,.collector-hub-actions .btn:hover,.dashboard-activity-panel .recent-row:focus-visible,.dashboard-activity-panel .recent-row:hover,.dashboard-catalog-card:focus-visible,.dashboard-catalog-card:hover,.dashboard-next-action:focus-visible,.dashboard-next-action:hover{transform:none;border-color:color-mix(in srgb,var(--primary) 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 11%,transparent),transparent 70%),color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.dashboard-next-action.is-sync{border-color:color-mix(in srgb,var(--blue) 46%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 12%,transparent),transparent 70%),color-mix(in srgb,var(--bg-soft) 58%,transparent)}.dashboard-next-action.is-finance{border-color:color-mix(in srgb,var(--primary) 44%,var(--line))}.dashboard-next-action.is-catalog{border-color:color-mix(in srgb,var(--ok) 32%,var(--line))}.dashboard-activity-panel{display:grid;gap:10px}.dashboard-activity-panel .section-head{margin-bottom:0}.dashboard-activity-panel .list-stack{gap:7px}.dashboard-activity-panel .recent-row{grid-template-columns:44px minmax(0,1fr) 18px;gap:8px;padding:7px}.dashboard-activity-panel .recent-row .mini-cart{width:44px;height:40px}.dashboard-activity-panel .row-title{white-space:nowrap}.dashboard-activity-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-activity-links .mini-action{justify-content:center}.collector-finance-columns .finance-breakdown{height:auto}.collector-hub-finance-slot .collector-finance-columns{grid-template-columns:minmax(280px,0.72fr) minmax(420px,1.28fr);align-items:start}.collector-top-values,.finance-breakdown{align-self:start}.collector-hub-catalog-slot .dashboard-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.collector-hub-catalog-slot .dashboard-catalog-card{min-height:86px}@media (max-width:1120px){.collector-hub-layout{grid-template-columns:1fr;grid-template-areas:"planning" "side" "finance" "catalogs"}.collector-hub-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.collector-hub-finance-slot .collector-finance-columns{grid-template-columns:1fr}}@media (max-width:720px){.collector-hub-side{grid-template-columns:1fr}.collector-planning-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-hub-catalog-slot .dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.public-catalog-context{min-height:54px;padding:7px 8px}.public-catalog-context-mark{width:34px;height:34px}.public-catalog-change-button{min-height:44px;padding-inline:9px;font-size:.68rem}.public-catalog-titlebar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.public-catalog-mini-stats{width:auto;display:flex;gap:6px}.public-catalog-mini-stats span{min-width:64px;flex:0 1 auto;padding:6px 7px}.public-catalog-mini-stats strong{font-size:clamp(.74rem, 3.4vw, .92rem)}.public-catalog-mini-stats small{white-space:nowrap}.public-catalog-title-actions{gap:5px}.public-catalog-view-switch{min-height:44px;grid-template-columns:repeat(2,40px);padding:2px}.public-catalog-view-switch button{width:40px;height:40px}.public-catalog-titlebar .eyebrow{display:none}.public-catalog-titlebar .section-kicker{max-width:100%;margin-top:2px;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.public-catalog-toolbar{grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr) minmax(86px,104px) auto;gap:6px}.public-catalog-search-field{grid-column:auto}.public-catalog-search-field input{min-width:0}.public-catalog-sort-field{min-width:0;padding-inline:7px}.public-catalog-sort-field>svg{display:none}.public-catalog-filter-toggle{display:inline-flex;padding-inline:8px;font-size:.68rem}.public-catalog-filter-fields{grid-column:1;grid-row:auto;display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.public-catalog-filter-fields.is-open{display:grid}.public-catalog-filter-fields>label{min-width:0}.public-catalog-filter-fields>.mini-action{grid-column:1/-1;min-height:40px;justify-content:center}.public-catalog-results-summary{font-size:.66rem}.public-catalog-chooser-layer{align-items:end;padding:0}.public-catalog-chooser{width:100%;max-height:min(82vh,720px);padding:14px 12px calc(14px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.public-catalog-chooser-platform{grid-template-columns:1fr;gap:3px}.public-catalog-chooser-platform>strong{padding:4px 2px 2px}.public-catalog-chooser-platform>div{grid-template-columns:1fr}.public-catalog-chooser-platform a{min-height:44px}.public-catalog-account-callout{grid-template-columns:auto minmax(0,1fr)}.public-catalog-account-callout .btn{grid-column:1/-1}.public-catalog-game-grid.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-catalog-game-grid.is-grid .public-catalog-game-card{padding:7px}.public-catalog-game-grid.is-grid .public-catalog-game-facts{display:none}.public-catalog-game-grid.is-grid .public-catalog-game-actions{display:grid;grid-template-columns:1fr}.public-catalog-game-grid.is-grid .public-catalog-status{display:none}.public-catalog-game-grid.is-list .public-catalog-game-card{min-height:138px;padding:7px}.public-catalog-game-grid.is-list .public-catalog-game-main{min-height:122px;grid-template-columns:86px minmax(0,1fr);gap:8px}.public-catalog-game-grid.is-list .public-catalog-game-cover{width:86px;height:122px}.public-catalog-game-grid.is-list .public-catalog-game-copy{padding:2px 0 39px}.public-catalog-game-grid.is-list .public-catalog-game-copy strong{min-height:0;font-size:.96rem}.public-catalog-game-grid.is-list .public-catalog-game-copy em{margin-top:4px;font-size:.74rem}.public-catalog-game-grid.is-list .public-catalog-game-facts{margin-top:5px}.public-catalog-game-grid.is-list .public-catalog-game-facts span:nth-child(n+2){display:none}.public-catalog-game-grid.is-list .public-catalog-game-actions{right:7px;bottom:7px;left:101px;overflow:hidden}.public-catalog-game-grid.is-list .public-catalog-game-actions .mini-action{min-height:40px;padding:6px 8px;font-size:.66rem}.hunter-preview-card.is-public-preview{grid-template-columns:76px minmax(0,1fr);width:100%;max-width:390px;max-height:calc(100dvh - 96px - env(safe-area-inset-bottom))}.hunter-preview-layer:not(.is-hold){align-items:end;padding:8px 8px calc(78px + env(safe-area-inset-bottom))}.hunter-public-actions{gap:5px}.hunter-public-actions .btn{min-height:38px;padding:7px 8px;font-size:.68rem}.hunter-public-cta{grid-template-columns:minmax(0,1fr)}.hunter-public-cta .btn{grid-column:1;grid-row:auto;justify-self:stretch}.hunter-public-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.collector-hub-summary{gap:9px}.collector-hub-actions{grid-template-columns:1fr}.collector-planning-stats{grid-template-columns:1fr}.dashboard-activity-links{grid-template-columns:1fr}.collector-hub-catalog-slot .dashboard-catalog-grid{grid-template-columns:1fr}}.public-index-vitrine{--index-gold-soft:color-mix(in srgb, var(--primary) 18%, transparent);--index-blue-soft:color-mix(in srgb, var(--blue) 18%, transparent);display:grid;gap:clamp(18px,2.4vw,28px);overflow:hidden;background:radial-gradient(circle at 82% 10%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 30%),radial-gradient(circle at 10% 22%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#050b16 8%),var(--bg))}.public-index-top{max-width:1180px;margin-bottom:clamp(6px,1.1vw,14px);padding-top:clamp(0px,.6vw,8px)}.public-index-nav{gap:clamp(10px,1.4vw,18px)}.public-index-nav .btn{min-height:44px;border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:none}.public-index-hero{position:relative;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,0.95fr) minmax(380px,1.05fr);align-items:start;gap:clamp(22px,3.8vw,48px);isolation:isolate}.public-index-hero::after,.public-index-hero::before{content:"";position:absolute;z-index:-1;pointer-events:none}.public-index-hero::before{inset:-18% -8% 17% 43%;border-radius:999px;background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--blue) 15%,transparent),transparent 54%),radial-gradient(circle at 70% 26%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 42%);filter:blur(2px)}.public-index-hero::after{inset:12% auto auto -6%;width:min(360px,38vw);height:min(360px,38vw);border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 5%,transparent),transparent 70%)}.public-index-copy{min-width:0;padding-block:clamp(0px,0.7vw,8px)}.public-index-copy .eyebrow{margin-bottom:11px}.public-index-copy h1{max-width:760px;margin:0;font-family:var(--font-display);font-size:clamp(2.55rem, 5.4vw, 5.05rem);line-height:.95;letter-spacing:-.05em;text-wrap:balance}.public-index-copy>p{max-width:620px;margin:clamp(15px,2vw,22px) 0 0;color:color-mix(in srgb,var(--muted) 76%,var(--ink) 24%);font-size:clamp(.98rem, 1.35vw, 1.12rem);line-height:1.48}.public-index-search{width:min(660px,100%);min-height:56px;margin:clamp(18px,2.7vw,28px) 0 0;grid-template-columns:24px minmax(0,1fr) minmax(92px,auto);gap:clamp(8px,1.2vw,13px);padding:8px 8px 8px 15px;border-color:color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--surface) 82%,#050816 18%);box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.035)}.public-index-search .btn{min-height:40px;border-radius:12px;box-shadow:none}.public-index-search input{font-size:.94rem;letter-spacing:-.01em}.public-index-vitrine .public-search-suggestions{width:min(660px,100%);margin:8px 0 0;border-color:color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:none}.public-index-vitrine .public-search-suggestions.is-search-preview{grid-template-columns:minmax(0,1fr);max-height:304px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.public-index-vitrine .public-search-suggestions.is-search-preview[hidden]{display:none}.public-index-vitrine .public-search-suggestions.is-search-preview .public-search-suggestion{min-height:62px}.public-index-actions{justify-content:flex-start;gap:8px;margin-top:12px}.public-index-actions .btn{min-height:40px;border-radius:12px;padding-inline:13px;box-shadow:none}.public-index-actions .btn-primary{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 76%,#fff 24%),color-mix(in srgb,var(--primary) 80%,#b77d00 20%));color:#171305}.public-index-actions .btn-primary svg{color:#171305}.public-index-actions .btn-secondary{border-color:color-mix(in srgb,var(--line) 72%,transparent);background:color-mix(in srgb,var(--surface) 56%,transparent);color:color-mix(in srgb,var(--ink) 88%,var(--muted) 12%)}.public-index-stats{justify-content:flex-start;gap:clamp(12px,2vw,22px);margin-top:15px;width:min(620px,100%);padding:0;border:0;border-radius:0;background:0 0}.public-index-stats span{min-width:0;padding:0 0 0 14px;border:0;border-left:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:0;background:0 0}.public-index-stats span:first-child{padding-left:0;border-left:0}.public-index-stats strong{font-size:clamp(1rem, 1.7vw, 1.22rem)}.public-index-stats small{margin-top:2px;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-size:.68rem}.public-index-visual{min-width:0;display:grid;gap:clamp(12px,2vw,18px)}.public-index-cover-stage{position:relative;min-height:clamp(285px,30vw,380px)}.public-index-cover-stage::before{content:"";position:absolute;inset:10% 5% 10%;border-radius:999px;background:radial-gradient(circle at 46% 45%,color-mix(in srgb,var(--blue) 13%,transparent),transparent 48%),radial-gradient(circle at 68% 25%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 36%);border:1px solid color-mix(in srgb,var(--primary) 13%,transparent);opacity:.72}.public-index-cover-card{--cover-lift:0px;--cover-rotate:0deg;position:absolute;display:grid;gap:8px;width:auto;color:var(--ink);text-decoration:none;transform:translateY(var(--cover-lift)) rotate(var(--cover-rotate));transform-origin:50% 85%;filter:drop-shadow(0 18px 28px rgba(0, 0, 0, .34));transition:transform 180ms ease,filter 180ms ease}.public-index-cover-card.is-cover-1{width:clamp(196px,18vw,250px);left:0;top:23%;z-index:2;--cover-rotate:-4deg}.public-index-cover-card.is-cover-2{width:clamp(118px,10.8vw,150px);left:30%;top:5%;z-index:4;--cover-rotate:-2deg}.public-index-cover-card.is-cover-3{width:clamp(196px,18vw,250px);left:43%;top:26%;z-index:5;--cover-rotate:2deg}.public-index-cover-card.is-cover-4{width:clamp(118px,10.8vw,150px);right:0;top:7%;z-index:3;--cover-rotate:4deg}.public-index-cover-card:is(:hover,:focus-visible){--cover-lift:-10px;z-index:8;filter:drop-shadow(0 26px 34px rgba(0, 0, 0, .42))}.public-index-cover-art{display:block;overflow:hidden;aspect-ratio:auto;border:1px solid color-mix(in srgb,var(--cover-accent) 20%,var(--line));border-radius:18px;background:var(--surface);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 22px 46px rgba(0,0,0,.34);transition:border-color 180ms ease,box-shadow 180ms ease}.public-index-cover-card:is(:hover,:focus-visible) .public-index-cover-art{border-color:color-mix(in srgb,var(--cover-accent) 44%,var(--primary));box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),0 28px 54px rgba(0,0,0,.44)}.public-index-cover-art img{display:block;width:100%;height:auto;object-fit:contain}.public-index-cover-meta{display:none}.public-index-cover-meta small,.public-index-cover-meta strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.public-index-cover-meta strong{color:color-mix(in srgb,var(--ink) 92%,var(--primary) 8%);font-family:var(--font-display);font-size:clamp(.82rem, 1vw, 1rem);line-height:1.04;white-space:nowrap}.public-index-cover-meta small{margin-top:3px;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-size:.66rem;font-weight:850;white-space:nowrap}.public-index-catalog-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media (min-width:981px){.public-index-copy{margin-top:clamp(-32px,-2.2vw,-20px)}.public-index-visual{align-self:start;margin-top:clamp(8px,1.1vw,16px)}.public-index-cover-stage{min-height:clamp(258px,26.5vw,344px)}.public-index-catalog-strip{margin-top:clamp(-22px,-1.35vw,-14px)}}.public-index-catalog-link{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;border:1px solid color-mix(in srgb,var(--catalog-accent) 14%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent) 7%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 76%,transparent);color:var(--ink);padding:8px;text-decoration:none}.public-index-catalog-thumb{width:42px;height:48px;overflow:hidden;border-radius:9px;background:var(--bg-soft)}.public-index-catalog-thumb img{width:100%;height:100%;object-fit:cover}.public-index-catalog-link small,.public-index-catalog-link strong{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.public-index-catalog-link strong{font-family:var(--font-display);font-size:.94rem;line-height:1.02}.public-index-catalog-link small{color:var(--muted);font-size:.68rem;font-weight:850}.public-index-vitrine .public-section{padding:0;border:0;border-radius:0;background:0 0}.public-index-vitrine .public-section .section-head{margin-bottom:14px}.public-index-games .section-head{display:block}.public-index-games .section-head>div{max-width:780px}.public-index-save-action{width:fit-content;margin-top:8px;min-height:38px;border-color:color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent);box-shadow:none}.public-index-vitrine .public-section .section-title{font-size:clamp(1.18rem, 2vw, 1.55rem)}.public-index-vitrine .public-explore-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.public-index-vitrine .public-explore-card{border-color:color-mix(in srgb,var(--line) 66%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);transform:translateY(0);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.public-index-vitrine .public-explore-card:is(:hover,:focus-visible){transform:translateY(-4px);border-color:color-mix(in srgb,var(--primary) 26%,var(--line));background:color-mix(in srgb,var(--surface-2) 92%,transparent);box-shadow:0 18px 32px rgba(0,0,0,.24)}.public-index-vitrine .public-explore-thumb{aspect-ratio:1/0.78}.public-index-join{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,26px)!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important;border-radius:20px!important;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 90%,transparent)!important}@media (max-width:980px){.public-index-hero{grid-template-columns:1fr;gap:22px}.public-index-copy h1{max-width:800px}.public-index-cover-stage{min-height:clamp(260px,46vw,350px)}}@media (max-width:680px){.public-index-vitrine{gap:14px;padding-inline:max(12px,env(safe-area-inset-left))}.public-index-top{margin-bottom:12px}.public-index-nav{gap:8px}.public-index-nav a{display:none}.public-landing-lockup .brand-logo{width:clamp(156px,48vw,205px)}.public-index-nav .btn{min-height:40px;padding-inline:15px}.public-index-copy h1{max-width:9.8em;font-size:clamp(2.02rem, 10.2vw, 3rem);line-height:.98}.public-index-copy>p{max-width:31em;margin-top:12px;font-size:.86rem;line-height:1.36}.public-index-search{grid-template-columns:21px minmax(0,1fr) 78px;min-height:48px;margin-top:14px;padding:6px 6px 6px 10px;border-radius:14px}.public-index-search svg{width:20px;height:20px}.public-index-search input{font-size:.82rem}.public-index-search .btn{grid-column:auto;width:auto;justify-self:stretch;min-height:36px;padding-inline:8px;font-size:.8rem}.public-index-actions{display:grid;grid-template-columns:1fr;gap:6px}.public-index-actions .btn{width:100%;min-height:37px;justify-content:center;white-space:nowrap}.public-index-actions .btn-primary{border-color:color-mix(in srgb,var(--primary) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 15%,transparent),transparent 74%),color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink)}.public-index-actions .btn-primary svg{color:var(--primary)}.public-index-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px;padding:0;border:0;background:0 0}.public-index-stats span{padding-left:0;border-left:0}.public-index-stats span:nth-child(2){display:none}.public-index-stats small{font-size:.6rem;line-height:1.05}.public-index-cover-stage{min-height:164px}.public-index-cover-card{gap:5px}.public-index-cover-card.is-cover-1{width:145px;left:0;top:29%;--cover-rotate:-4deg}.public-index-cover-card.is-cover-2{width:86px;left:27%;top:3%;--cover-rotate:-2deg}.public-index-cover-card.is-cover-3{width:145px;left:39%;top:32%;--cover-rotate:2deg}.public-index-cover-card.is-cover-4{width:86px;right:0;top:5%;--cover-rotate:4deg}.public-index-cover-art{border-radius:13px}.public-index-cover-meta strong{font-size:.65rem}.public-index-cover-meta small{font-size:.54rem}.public-index-catalog-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-index-catalog-link{grid-template-columns:34px minmax(0,1fr);min-height:60px;padding:7px;border-radius:12px}.public-index-catalog-thumb{width:34px;height:42px}.public-index-catalog-link strong{font-size:.74rem;line-height:1.06}.public-index-catalog-link small{font-size:.6rem;line-height:1.05}.public-index-games{margin-top:2px}.public-index-games .section-head{display:block}.public-index-save-action{min-height:34px;padding-inline:10px;font-size:.74rem}.public-index-vitrine .public-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.public-index-vitrine .public-explore-copy{padding:9px}.public-index-vitrine .public-explore-card strong{font-size:.9rem}.public-index-vitrine .public-explore-card em,.public-index-vitrine .public-explore-card small{font-size:.64rem}.public-index-join{grid-template-columns:1fr;align-items:start;padding:14px!important;border-radius:16px!important}.public-index-join .btn{width:100%}}@media (max-width:380px){.public-index-copy h1{font-size:1.86rem}.public-index-copy>p{font-size:.8rem}.public-index-cover-stage{min-height:154px}.public-index-cover-card.is-cover-1{width:136px}.public-index-cover-card.is-cover-2{width:82px}.public-index-cover-card.is-cover-3{width:136px}.public-index-cover-card.is-cover-4{width:82px}.public-index-search{grid-template-columns:20px minmax(0,1fr) 70px}}@media (prefers-reduced-motion:reduce){.public-index-cover-art,.public-index-cover-card,.public-index-vitrine .public-explore-card{transition:none}.public-index-cover-card:is(:hover,:focus-visible){--cover-lift:0px}.public-index-vitrine .public-explore-card:is(:hover,:focus-visible){transform:none}}.explore-card-vitrine{container-type:inline-size}.explore-card-vitrine .public-search-hero{grid-template-columns:minmax(280px,0.94fr) minmax(300px,1.06fr);align-items:start;gap:clamp(18px,2.4vw,34px);padding:clamp(24px,3.2vw,46px);border-color:color-mix(in srgb,var(--primary) 18%,var(--line));background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--blue) 17%,transparent),transparent 31%),radial-gradient(circle at 10% 24%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,#111827 4%),color-mix(in srgb,var(--bg-soft) 90%,#020617 10%))}.explore-card-vitrine .public-search-hero::before{opacity:.12;mask-image:radial-gradient(circle at 68% 42%,black,transparent 70%)}.explore-card-vitrine .public-index-copy{padding-block:clamp(0px,0.5vw,6px)}.explore-card-vitrine .public-index-copy h1{max-width:720px;margin:0;font-size:clamp(2.45rem, 4.25vw, 4.6rem);line-height:.96}.explore-card-vitrine .public-index-copy>p{max-width:620px;margin-top:clamp(14px,1.8vw,20px)}.explore-card-vitrine .public-index-search{width:min(620px,100%);margin-top:clamp(18px,2.4vw,26px)}.explore-card-vitrine .public-index-actions{margin-top:12px}.explore-card-vitrine .public-index-actions .btn{min-height:40px;border-radius:12px;box-shadow:none}.explore-card-vitrine .public-index-stats{display:flex;grid-template-columns:none;align-items:start;width:min(580px,100%);gap:clamp(14px,2vw,22px);margin-top:14px;padding:0;border:0;background:0 0}.explore-card-vitrine .public-index-stats span{min-width:0;padding:0 0 0 14px;border:0;border-left:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:0;background:0 0}.explore-card-vitrine .public-index-stats span:first-child{padding-left:0;border-left:0}.explore-card-vitrine .public-index-stats strong{font-size:clamp(1rem, 1.7vw, 1.22rem);line-height:1.02;white-space:nowrap}.explore-card-vitrine .public-index-stats small{margin-top:2px;color:color-mix(in srgb,var(--muted) 78%,var(--ink) 22%);font-size:.68rem}.explore-card-vitrine .public-index-visual{align-self:start;margin-top:clamp(2px,.8vw,10px)}.explore-card-vitrine .public-index-cover-stage{min-height:clamp(250px,26vw,342px)}.explore-card-vitrine .public-index-catalog-strip{margin-top:clamp(-20px,-1.2vw,-12px)}.explore-card-vitrine .public-index-cover-card{appearance:none;border:0;background:0 0;padding:0;cursor:pointer;font:inherit;text-align:left}.explore-card-vitrine .public-index-catalog-link{min-height:64px;background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent) 8%,transparent),transparent 72%),color-mix(in srgb,var(--surface) 70%,transparent)}@media (min-width:981px){.app-shell[data-route=home] .explore-card-vitrine .public-search-hero{grid-template-columns:minmax(0,0.94fr) minmax(330px,0.86fr);grid-template-rows:auto;align-items:center;gap:clamp(8px,1.25vw,16px) clamp(16px,2.2vw,30px);padding:clamp(16px,1.7vw,24px) clamp(18px,2vw,26px) clamp(13px,1.5vw,20px)}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy{grid-column:1;grid-row:1;align-self:center;margin-top:0}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy h1{display:none;max-width:none;margin-top:0;font-size:clamp(2rem, 2.55vw, 2.75rem);line-height:1.02;letter-spacing:0}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy>p{max-width:560px;margin-top:8px;font-size:clamp(.88rem, 1.05vw, .98rem);line-height:1.32}.app-shell[data-route=home] .explore-card-vitrine .public-index-search{width:min(560px,100%);min-height:50px;margin-top:0;border-radius:16px}.app-shell[data-route=home] .explore-card-vitrine .public-index-search .btn{min-height:38px;padding-inline:18px}.app-shell[data-route=home] .explore-card-vitrine .public-index-search-results{width:min(560px,100%);height:222px;margin:8px 0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;padding:6px;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--surface) 84%,#050816 16%)}.app-shell[data-route=home] .explore-card-vitrine .public-index-search-results:is(.is-loading,.is-empty){align-content:center}.app-shell[data-route=home] .explore-card-vitrine .public-index-search-results .public-search-suggestion{grid-template-columns:48px minmax(0,1fr) 18px;min-height:48px;padding:4px 7px;border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 90%,transparent)}.app-shell[data-route=home] .explore-card-vitrine .public-index-search-results .mini-cart{width:48px;height:36px;border-width:1px}.app-shell[data-route=home] .explore-card-vitrine .public-search-empty{display:grid;grid-template-columns:24px minmax(0,auto);align-items:center;justify-content:center;gap:10px;min-height:180px;color:var(--muted);text-align:left}.app-shell[data-route=home] .explore-card-vitrine .public-search-empty small,.app-shell[data-route=home] .explore-card-vitrine .public-search-empty strong{display:block}.app-shell[data-route=home] .explore-card-vitrine .public-search-empty strong{color:var(--ink);font-size:.82rem}.app-shell[data-route=home] .explore-card-vitrine .public-search-empty small{margin-top:2px;font-size:.7rem}.app-shell[data-route=home] .explore-card-vitrine .public-index-visual{grid-column:2;grid-row:1;align-self:center;margin-top:0}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-stage{min-height:clamp(205px,18.5vw,255px)}.app-shell[data-route=home] .explore-card-vitrine .public-index-lower{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,max-content) minmax(250px,max-content);align-items:end;justify-content:space-between;gap:10px clamp(22px,3vw,46px);margin-top:clamp(-2px,.4vw,4px)}.app-shell[data-route=home] .explore-card-vitrine .public-index-lower .public-index-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.app-shell[data-route=home] .explore-card-vitrine .public-index-lower .public-index-actions .btn{min-height:38px;padding-inline:12px}.app-shell[data-route=home] .explore-card-vitrine .public-index-lower .public-index-stats{display:flex;width:auto;margin-top:0;justify-content:flex-end;gap:clamp(14px,2vw,24px)}}@container (max-width:900px){.explore-card-vitrine .public-search-hero{grid-template-columns:minmax(0,1fr);gap:18px}.explore-card-vitrine .public-index-copy h1{max-width:10em}.explore-card-vitrine .public-index-search{width:100%}.explore-card-vitrine .public-index-cover-stage{min-height:clamp(240px,45vw,340px)}}@media (max-width:980px){.app-shell[data-route=home] .explore-card-vitrine .public-index-search-results:is(.is-default,.is-empty){display:none}.app-shell[data-route=home] .explore-card-vitrine .public-index-copy h1{display:none}.app-shell[data-route=home] .explore-card-vitrine .public-index-search{margin-top:0}.explore-card-vitrine .public-search-hero{grid-template-columns:1fr}.explore-card-vitrine .public-index-cover-stage{min-height:clamp(250px,45vw,340px)}}@media (min-width:681px) and (max-width:980px){.app-shell[data-route=home] .explore-card-vitrine .public-index-visual{width:min(100%,520px);justify-self:center}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-stage{min-height:clamp(196px,27vw,224px)}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-card.is-cover-1{width:clamp(154px,22vw,172px);left:4%;top:27%}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-card.is-cover-2{width:clamp(92px,13vw,106px);left:28%;top:5%}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-card.is-cover-3{width:clamp(154px,22vw,172px);left:43%;top:30%}.app-shell[data-route=home] .explore-card-vitrine .public-index-cover-card.is-cover-4{width:clamp(92px,13vw,106px);right:4%;top:9%}}@media (max-width:680px){.app-shell[data-route=home] .explore-card-vitrine .explore-mobile-optional-action,.app-shell[data-route=home] .explore-card-vitrine .public-index-copy>.eyebrow{display:none}.app-shell[data-route=home] .explore-card-vitrine .public-index-lower{display:none}.explore-card-vitrine .public-search-hero{padding:14px;gap:12px}.explore-card-vitrine .public-index-copy h1{max-width:10em;font-size:clamp(2rem, 9.8vw, 2.9rem)}.explore-card-vitrine .public-index-copy>p{margin-top:11px;font-size:.86rem;line-height:1.36}.explore-card-vitrine .public-index-actions{display:grid;grid-template-columns:1fr;gap:6px}.explore-card-vitrine .public-index-actions .btn{width:100%;justify-content:center;white-space:nowrap}.explore-card-vitrine .public-index-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.explore-card-vitrine .public-index-stats span{padding-left:0;border-left:0}.explore-card-vitrine .public-index-stats span:nth-child(2){display:none}.explore-card-vitrine .public-index-cover-stage{min-height:164px}.explore-card-vitrine .public-index-catalog-strip{margin-top:0}}.collection-catalog-view{min-width:0;container-type:inline-size}.collection-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 12px;padding:0 2px}.collection-catalog-heading h1{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem, 2.2vw, 1.8rem);line-height:1}.collection-catalog-heading p{margin:5px 0 0;color:var(--muted);font-size:.82rem}.collection-filter-panel{position:relative;z-index:3;padding:14px;border:1px solid var(--line);border-radius:var(--card-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 96%,var(--primary) 4%),var(--surface))}.collection-search-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.collection-search-field input{height:48px;border-radius:9px;background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface))}.collection-clear-search{width:48px;min-height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--ink);cursor:pointer}.collection-clear-search:focus-visible,.collection-clear-search:hover{border-color:color-mix(in srgb,var(--primary) 64%,var(--line));color:var(--primary)}.collection-clear-search.is-active{border-color:color-mix(in srgb,var(--primary) 64%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised));color:var(--primary)}.collection-filter-grid{display:grid;grid-template-columns:minmax(135px,1.1fr) minmax(135px,1fr) minmax(115px,0.8fr) minmax(135px,0.92fr) minmax(110px,0.72fr) minmax(135px,0.88fr) auto;align-items:stretch;gap:9px;margin-top:12px;overflow:hidden;transition:max-height .18s ease,opacity .14s ease,margin-top .18s ease}.collection-filter-grid.is-open{max-height:520px;opacity:1}.collection-filter-grid.is-collapsed{max-height:0;opacity:0;margin-top:0;pointer-events:none}.collection-active-filters,.collection-select-field{min-width:0;min-height:58px;display:grid;align-content:center;gap:4px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.collection-active-filters>span,.collection-select-field>span{color:var(--muted);font-size:.68rem;font-weight:800}.collection-select-field select{min-width:0;width:100%;border:0;background:0 0;color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;outline:0;cursor:pointer}.collection-select-field select option{background:var(--surface);color:var(--ink)}.collection-active-filters strong{overflow:hidden;font-size:.78rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.collection-price-badge{align-items:flex-start;flex-direction:column;gap:1px;max-width:185px;line-height:1.05}.collection-price-badge small{display:block;overflow:hidden;max-width:100%;color:color-mix(in srgb,var(--primary) 82%,#fff);font-size:.56rem;font-weight:900;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.collection-price-badge strong{color:var(--primary);font-size:.72rem;font-weight:900}.hunter-preview-layer{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:18px;background:rgba(6,10,18,.44);backdrop-filter:blur(3px)}.hunter-preview-layer.is-hold{pointer-events:none;place-items:start;background:0 0;backdrop-filter:none}.hunter-preview-layer.is-hold .hunter-preview-close{display:none}.hunter-preview-card{position:relative;width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 104px);display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:14px;overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 45%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,#101827);box-shadow:0 28px 70px rgba(0,0,0,.44)}.hunter-preview-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--ink);cursor:pointer}.hunter-preview-media{min-width:0;border-radius:14px;overflow:hidden;background:var(--bg-soft)}.hunter-preview-image{width:100%;height:100%;max-height:220px;object-fit:contain;display:block}[data-hunter-protected-media]{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}[data-hunter-protected-media] [data-hunter-protected-image]{pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.hunter-preview-info{min-width:0;padding-right:34px}.hunter-preview-info h3{margin:0 0 5px;font-size:clamp(1rem, 3vw, 1.35rem);line-height:1.05}.hunter-preview-meta{margin:0 0 10px;color:var(--muted);font-size:.82rem}.hunter-preview-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.hunter-preview-prices span{min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.hunter-preview-prices small,.hunter-preview-prices strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hunter-preview-prices small{color:var(--muted);font-size:.62rem;font-weight:800}.hunter-preview-prices strong{color:var(--primary);font-size:.86rem}.hunter-price-table{display:grid;grid-template-columns:76px repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 86%,var(--bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.hunter-price-table>*{min-width:0;padding:8px 9px;border-bottom:1px solid color-mix(in srgb,var(--line) 64%,transparent);font-size:.74rem;font-weight:900;text-align:center}.hunter-price-table>strong{color:var(--muted);background:color-mix(in srgb,var(--bg) 26%,transparent);letter-spacing:.04em;text-transform:uppercase}.hunter-price-corner{display:grid;place-items:center;color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--bg))}.hunter-price-table>span:not(.hunter-price-state){color:var(--ink);background:color-mix(in srgb,var(--surface) 78%,transparent)}.hunter-price-state{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--ink);text-align:left;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--surface) 86%,transparent);border-right:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.hunter-price-state::before{content:"";width:9px;height:9px;flex:0 0 auto;border-radius:99px;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.hunter-price-state.is-loose{--hunter-state-color:#4ade80}.hunter-price-state.is-cib{--hunter-state-color:#ffd84d}.hunter-price-state.is-new{--hunter-state-color:#fb923c}.hunter-price-state::before{background:var(--hunter-state-color,var(--primary))}.hunter-price-state.is-active{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,var(--surface));box-shadow:inset 3px 0 0 var(--primary)}.collection-filter-toggle{min-width:0;min-width:112px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--ink);font-weight:900;cursor:pointer}.collection-filter-toggle.is-active,.collection-filter-toggle:focus-visible,.collection-filter-toggle:hover{border-color:var(--primary);color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.collection-filter-toggle svg:last-child{transition:transform .18s ease}.collection-filter-toggle.is-active svg:last-child{transform:rotate(180deg)}.collection-price-sort{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:7px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));color:var(--ink);text-align:left;cursor:pointer}.collection-price-sort svg{grid-row:1/3;align-self:center;color:var(--primary)}.collection-price-sort span{color:var(--muted);font-size:.68rem;font-weight:800}.collection-price-sort strong{overflow:hidden;font-size:.76rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.collection-price-sort:focus-visible,.collection-price-sort:hover{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.collection-price-badge{border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);background:color-mix(in srgb,var(--primary) 15%,transparent);color:color-mix(in srgb,var(--primary) 78%,var(--ink))}.collection-advanced-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:9px;margin-top:9px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.collection-reset-filters{min-height:58px}.collection-catalog-tabs-wrap{position:relative;z-index:2;margin-top:14px}.collection-catalog-tabs{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding:2px 1px 8px;scrollbar-width:none}.collection-catalog-tabs::-webkit-scrollbar{display:none}.collection-catalog-tab{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);font-size:.78rem;font-weight:850;white-space:nowrap;cursor:pointer}.collection-catalog-tab:focus-visible,.collection-catalog-tab:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line))}.collection-catalog-tab.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.collection-catalog-tab:first-child:not(.is-active){border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}.collection-more-panel{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 16px 34px rgba(0,0,0,.2)}.collection-results-head{min-height:48px;display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;margin-top:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.collection-results-head p{margin:0;color:var(--muted);font-size:.82rem}.collection-results-head strong{color:var(--ink)}.collection-edition-context,.collection-results-range{display:inline-block}.collection-view-switch{display:inline-flex;gap:5px}.collection-view-switch button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.collection-view-switch button.is-active{border-color:color-mix(in srgb,var(--primary) 76%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.collection-game-grid{margin-top:12px;align-items:start}.collection-game-grid:not(.is-list){align-items:stretch}.collection-results-foot{display:flex;justify-content:center;margin:18px 0 4px}.collection-results-foot .collection-pagination{justify-content:center}.collection-game-grid:not(.is-list) .game-card{align-self:stretch;display:flex;flex-direction:column}.collection-game-grid:not(.is-list) .game-card-main{flex:1 1 auto}.collection-game-grid:not(.is-list) .game-card .game-thumb{aspect-ratio:1/1}.collection-game-grid:not(.is-list) .game-title{display:-webkit-box;min-height:calc(2 * 1.18em);overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.collection-game-grid:not(.is-list) .game-card-actions{min-height:40px;box-sizing:border-box;margin-top:auto}.collection-game-grid:not(.is-list) .game-card.is-disc-case-cover .game-image,.collection-game-grid:not(.is-list) .game-card.is-ps1-cover .game-image,.collection-game-grid:not(.is-list) .game-card.is-ps2-cover .game-image,.collection-game-grid:not(.is-list) .game-card.is-sega-cover .game-image,.collection-game-grid:not(.is-list) .game-card.is-xbox360-cover .game-image{padding:8px}.collection-hunter-switch{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;user-select:none}.collection-hunter-switch:active{filter:brightness(1.08)}.hunter-switch-track{width:48px;height:28px;display:flex;align-items:center;justify-content:flex-start;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--bg) 82%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 80%,transparent);transition:background .18s ease}.hunter-switch-knob{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--muted);transition:transform .18s ease,color .18s ease,background .18s ease}.hunter-switch-copy{display:grid;line-height:1.05;text-align:left}.hunter-switch-copy small{font-size:.57rem;font-weight:900;text-transform:uppercase}.hunter-switch-copy strong{color:var(--ink);font-size:.78rem}.collection-hunter-switch.is-on{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised))}.collection-hunter-switch.is-on .hunter-switch-track{background:color-mix(in srgb,var(--primary) 72%,#121827)}.collection-hunter-switch.is-on .hunter-switch-knob{transform:translateX(20px);background:#fff5bf;color:#111}.collection-game-grid.is-list{grid-template-columns:1fr!important}.collection-game-grid.is-list .game-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.collection-game-grid.is-list .game-card-main{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center}.collection-game-grid.is-list .game-card.is-ps1-cover .game-thumb,.collection-game-grid.is-list .game-thumb{width:104px;height:104px;aspect-ratio:auto}.collection-game-grid.is-list .game-card.is-disc-case-cover .game-image,.collection-game-grid.is-list .game-card.is-ps2-cover .game-image,.collection-game-grid.is-list .game-card.is-xbox360-cover .game-image{padding:4px}.collection-game-grid.is-list .game-card.is-disc-case-cover .game-thumb,.collection-game-grid.is-list .game-card.is-dynamic-vertical-cover .game-thumb,.collection-game-grid.is-list .game-card.is-ps2-cover .game-thumb,.collection-game-grid.is-list .game-card.is-sega-cover .game-thumb,.collection-game-grid.is-list .game-card.is-xbox360-cover .game-thumb{width:78px;height:104px;aspect-ratio:auto;justify-self:center}.collection-game-grid.is-list .game-card.is-dynamic-vertical-cover .game-image{padding:3px}.collection-game-grid.is-list .game-title{min-height:0;font-size:1rem}.collection-game-grid.is-list .game-card-actions{min-width:132px;padding:10px}.collection-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0}.collection-page-numbers{display:flex;gap:5px}.collection-page-button,.collection-page-number{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--ink);font-weight:800;cursor:pointer}.collection-page-button{padding:0 11px}.collection-page-number{width:36px}.collection-page-number.is-active{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.collection-alpha-sort{min-width:58px}.collection-alpha-sort.is-active{border-color:color-mix(in srgb,var(--primary) 74%,var(--line));background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised));color:var(--primary)}.collection-page-button:disabled{cursor:default;opacity:.42}.collection-page-button:not(:disabled):focus-visible,.collection-page-button:not(:disabled):hover,.collection-page-number:not(.is-active):focus-visible,.collection-page-number:not(.is-active):hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));color:var(--primary)}.collection-results-region.is-page-updated .collection-results-content{animation:collection-page-swap .2s ease both}@keyframes collection-page-swap{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.collection-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-filter-toggle{min-height:58px}}@container (max-width:900px){.collection-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-filter-toggle{min-height:58px}.collection-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-reset-filters{grid-column:1/-1;min-height:46px}.collection-results-head{grid-template-columns:minmax(0,1fr) auto}.collection-pagination{grid-column:1/-1;grid-row:2;justify-self:center}}@container (max-width:560px){.collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-advanced-filters{grid-template-columns:1fr}}@media (max-width:680px){.collection-catalog-heading{margin-bottom:10px}.collection-catalog-heading h1{font-size:1.35rem}.collection-filter-panel{padding:10px}.collection-search-row{grid-template-columns:minmax(0,1fr) 44px}.collection-clear-search,.collection-search-field input{height:44px;min-height:44px}.collection-clear-search{width:44px}.collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.collection-results-head{gap:8px}.collection-hunter-switch{min-height:46px;order:1}.collection-pagination{order:2}.collection-view-switch{order:3}.hunter-preview-card{grid-template-columns:68px minmax(0,1fr);gap:8px;width:min(390px,calc(100vw - 16px));max-height:min(70vh,440px);padding:8px;border-radius:14px}.hunter-preview-info{padding-right:0}.hunter-preview-image{max-height:126px}.hunter-preview-info h3{font-size:.95rem}.hunter-preview-meta{margin-bottom:7px;font-size:.72rem}.hunter-price-table{grid-template-columns:56px repeat(2,minmax(0,1fr))}.hunter-price-table>*{padding:5px 4px;font-size:.62rem}.collection-active-filters,.collection-filter-toggle,.collection-select-field{min-height:54px;padding-inline:9px}.collection-filter-toggle{min-width:0}.collection-advanced-filters{grid-template-columns:1fr;gap:7px}.collection-reset-filters{min-height:46px}.collection-catalog-tabs-wrap{margin-top:10px}.collection-catalog-tab{min-height:36px;padding-inline:12px}.collection-results-head{min-height:44px;margin-top:3px;gap:8px}.collection-results-head p{font-size:.75rem}.collection-game-grid.is-list .game-card{grid-template-columns:1fr}.collection-game-grid.is-list .game-card-main{grid-template-columns:88px minmax(0,1fr)}.collection-game-grid.is-list .game-card.is-ps1-cover .game-thumb,.collection-game-grid.is-list .game-thumb{width:88px;height:96px}.collection-game-grid.is-list .game-card.is-disc-case-cover .game-thumb,.collection-game-grid.is-list .game-card.is-dynamic-vertical-cover .game-thumb,.collection-game-grid.is-list .game-card.is-ps2-cover .game-thumb,.collection-game-grid.is-list .game-card.is-sega-cover .game-thumb,.collection-game-grid.is-list .game-card.is-xbox360-cover .game-thumb{width:68px;height:96px}.collection-game-grid.is-list .game-card-actions{min-width:0;padding-top:0}.collection-page-button span{display:none}.collection-pagination{width:100%;justify-content:space-between;gap:4px}.collection-page-numbers{gap:4px}.collection-page-button,.collection-page-number{min-height:34px}.collection-page-number{width:34px}}.app-shell .app-notice-local.is-compact{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:7px 9px}.app-shell .app-notice-local.is-compact .app-notice-icon{width:32px;height:32px}.app-shell .app-notice-local.is-compact .app-notice-actions{grid-column:auto}@media (max-width:640px){.app-shell .app-notice-local.is-compact{grid-template-columns:28px minmax(0,1fr);padding:6px 8px}.app-shell .app-notice-local.is-compact .app-notice-icon{width:28px;height:28px}.app-shell .app-notice-local.is-compact .app-notice-actions{grid-column:2}}@media (min-width:1120px){.app-shell[data-route=dashboard] .app-frame{width:min(100%,1380px)}.app-shell[data-route=dashboard] .desktop-grid{grid-template-columns:220px minmax(0,1fr);gap:14px}.app-shell[data-route=dashboard] .route-content{max-width:1136px;margin-inline:auto}.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:10px 18px;align-items:start}.app-shell[data-route=dashboard] .collector-hub-title{grid-column:1;grid-row:1;min-width:0}.app-shell[data-route=dashboard] .collector-hub-quickstats{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app-shell[data-route=dashboard] .collector-hub-progress{grid-column:1;grid-row:2;width:100%;max-width:none}.app-shell[data-route=dashboard] .collector-hub-actions{grid-column:2;grid-row:2;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-route=dashboard] .collector-hub-layout{grid-template-columns:minmax(0,1fr) minmax(290px,330px);gap:12px}.app-shell[data-route=dashboard] .collector-hub-finance-slot .collector-finance-grid{grid-template-columns:minmax(220px,1.05fr) repeat(3,minmax(142px,0.65fr))}.app-shell[data-route=dashboard] .collector-hub-finance-slot .collector-finance-columns{grid-template-columns:minmax(280px,0.82fr) minmax(420px,1.18fr)}.app-shell[data-route=dashboard] .collector-hub-catalog-slot .dashboard-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (min-width:1120px) and (max-width:1260px){.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.app-shell[data-route=dashboard] .collector-hub-actions .btn{padding-inline:8px;font-size:.78rem}.app-shell[data-route=dashboard] .collector-hub-finance-slot .collector-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.app-shell[data-route=dashboard] .app-frame{width:min(100%,1480px)}.app-shell[data-route=dashboard] .desktop-grid{grid-template-columns:220px minmax(0,1fr) 300px;gap:14px;align-items:start}.app-shell[data-route=dashboard] .desktop-panel{display:block;position:sticky;top:18px}.app-shell[data-route=dashboard] .route-content{max-width:none;margin-inline:0}.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:10px 14px}.app-shell[data-route=dashboard] .collector-hub-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"planning" "finance" "catalogs";gap:12px}.app-shell[data-route=dashboard] .dashboard-inline-side{display:none}.app-shell[data-route=dashboard] .dashboard-desktop-context{gap:0;overflow:visible;border:0;border-radius:0;background:0 0}.app-shell[data-route=dashboard] .dashboard-desktop-context .panel{padding:0 0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);border-radius:0;background:0 0}.app-shell[data-route=dashboard] .dashboard-desktop-context .panel+.panel{padding-top:12px}.app-shell[data-route=dashboard] .dashboard-desktop-context .panel:last-child{padding-bottom:0;border-bottom:0}.app-shell[data-route=dashboard] .dashboard-desktop-context .dashboard-activity-panel .recent-row{grid-template-columns:38px minmax(0,1fr) 16px}.app-shell[data-route=dashboard] .dashboard-desktop-context .dashboard-activity-panel .recent-row .mini-cart{width:38px;height:36px}.app-shell[data-route=dashboard] .dashboard-desktop-context .section-head{gap:8px}.app-shell[data-route=dashboard] .dashboard-desktop-context .dashboard-activity-panel .recent-row>span,.app-shell[data-route=dashboard] .dashboard-desktop-context .dashboard-next-action>span:nth-child(2){min-width:0}.app-shell[data-route=dashboard] .dashboard-desktop-context .dashboard-activity-panel .row-title{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:1120px) and (max-width:1260px){.app-shell[data-route=dashboard] .desktop-grid{grid-template-columns:220px minmax(0,1fr) 280px}.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr)}.app-shell[data-route=dashboard] .collector-hub-actions,.app-shell[data-route=dashboard] .collector-hub-progress,.app-shell[data-route=dashboard] .collector-hub-quickstats,.app-shell[data-route=dashboard] .collector-hub-title{grid-column:1;width:100%}.app-shell[data-route=dashboard] .collector-hub-title{grid-row:1}.app-shell[data-route=dashboard] .collector-hub-quickstats{grid-row:2}.app-shell[data-route=dashboard] .collector-hub-progress{grid-row:3}.app-shell[data-route=dashboard] .collector-hub-actions{grid-row:4}.app-shell[data-route=dashboard] .collector-hub-finance-slot .collector-finance-columns{grid-template-columns:minmax(0,1fr)}}.collector-card-compact{display:grid;align-content:start;grid-template-rows:38px 62px 30px 34px;gap:10px;height:220px;min-height:220px}.collector-grid{align-items:start}.avatar{overflow:visible}.avatar img{border-radius:inherit}.avatar>.online-dot{right:-3px;bottom:-3px;z-index:2}.collector-card-compact .collector-top{align-items:flex-start}.collector-social-counts{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding-top:1px}.collector-social-counts>span{display:grid;gap:1px;text-align:right}.collector-social-counts strong{color:var(--ink);font-family:var(--font-display);font-size:.74rem;line-height:1}.collector-social-counts small{color:var(--muted);font-size:.55rem;font-weight:800}.collector-card-role-badges{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;max-width:48%}.collector-card-role-badges:empty{display:none}.collector-card-summary-state{min-width:0;min-height:62px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}.collector-card-summary-state>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 13%,var(--bg-soft));color:var(--primary)}.collector-card-summary-state>div{min-width:0;display:grid;gap:3px}.collector-card-summary-state small,.collector-card-summary-state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-card-summary-state strong{color:var(--ink);font-size:.78rem}.collector-card-summary-state small{color:var(--muted);font-size:.67rem;font-weight:800}.collector-card-summary-state em{color:var(--primary);font-size:.72rem;font-style:normal;font-weight:950}.collector-card-summary-state.is-empty{grid-template-columns:32px minmax(0,1fr)}.collector-card-role-badges>span{min-height:22px;padding:3px 6px;font-size:.64rem}.collector-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collector-card-metrics>span{min-width:0;display:grid;gap:2px;padding:8px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 66%,transparent)}.collector-card-metrics strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.collector-card-metrics small{color:var(--muted);font-size:.65rem;font-weight:800}.collector-card-empty-state,.collector-card-main-system{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid color-mix(in srgb,var(--line) 76%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}.collector-card-empty-state>span,.collector-card-main-system>span{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 13%,var(--bg-soft));color:var(--primary)}.collector-card-empty-state div,.collector-card-main-system div{min-width:0;display:grid;gap:2px}.collector-card-empty-state small,.collector-card-main-system small{color:var(--muted);font-size:.67rem;font-weight:800}.collector-card-empty-state strong,.collector-card-main-system strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.collector-card-main-system em{color:var(--primary);font-size:.7rem;font-style:normal;font-weight:900}.collector-card-empty-state{grid-template-columns:30px minmax(0,1fr)}.collector-card-achievements{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden}.collector-card-achievements .achievement-chip{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-card-achievements>.creator-badge,.collector-card-achievements>.event-organizer-badge,.collector-card-achievements>.trusted-seller-badge{min-width:0;max-width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-extra-badges{min-width:30px;min-height:26px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--muted);font-size:.68rem;font-weight:900}.collector-card-no-badge{color:var(--muted);font-size:.7rem;font-weight:800}.collector-card-compact .collector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:7px;margin-top:auto}.collector-card-compact .collector-actions>.mini-action{min-width:0;justify-content:center}.collector-more-menu,.profile-risk-menu{position:relative}.collector-more-menu>summary,.profile-risk-menu>summary{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);color:var(--muted);padding:0 9px;cursor:pointer;list-style:none;font-size:.75rem;font-weight:850}.collector-more-menu>summary::-webkit-details-marker,.profile-risk-menu>summary::-webkit-details-marker{display:none}.collector-more-menu>div,.profile-risk-menu>div{position:absolute;right:0;bottom:calc(100% + 6px);z-index:8;min-width:150px;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 16px 34px rgba(0,0,0,.28)}.collector-more-menu>div .mini-action,.profile-risk-menu>div .btn{width:100%}.profile-seals{width:auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.profile-seal-chip{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));color:var(--ink);font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.profile-seal-chip svg{color:var(--primary)}.profile-reputation.is-compact-empty{padding:10px;background:color-mix(in srgb,var(--bg-soft) 72%,transparent)}.profile-reputation.is-compact-empty .profile-reputation-main{justify-content:flex-start}.profile-reputation.is-compact-empty .reputation-vote{margin-left:auto}.profile-library-total em{color:var(--muted);font-size:.74rem;font-style:normal;font-weight:800}.profile-library-total>.mini-action{margin-left:auto;flex:0 0 auto}.profile-library-total.is-empty strong{color:var(--muted);font-size:.86rem;font-weight:750}.profile-visitor-actions{display:grid;gap:8px;margin-top:12px}.profile-primary-actions,.profile-secondary-actions{margin:0}.profile-secondary-actions .btn{min-height:36px;font-size:.78rem}.profile-risk-menu{justify-self:start}.profile-risk-menu>div{left:0;right:auto}@media (max-width:640px){.collector-card-role-badges{max-width:44%}.profile-seals{width:100%;justify-content:flex-start}.profile-library-total{flex-wrap:wrap}.profile-library-total>.mini-action{width:100%;margin-left:0;justify-content:center}.profile-reputation.is-compact-empty .profile-reputation-main{align-items:flex-start;flex-wrap:wrap}.profile-reputation.is-compact-empty .reputation-vote{width:calc(100% - 48px);margin-left:48px;justify-content:center}}.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:center}.app-shell[data-route=dashboard] .collector-hub-title{grid-column:1;grid-row:1}.app-shell[data-route=dashboard] .collector-hub-quickstats{grid-column:2;grid-row:1;grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell[data-route=dashboard] .collector-hub-progress{grid-column:1/-1;grid-row:2}.app-shell[data-route=dashboard] .collector-planning-stats{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px}.app-shell[data-route=dashboard] .collector-planning-stats span{min-height:38px;padding:6px 8px}.dashboard-health-strip{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--primary) 6%,var(--bg-soft));padding:8px 10px;color:var(--muted)}.dashboard-health-strip>svg{color:var(--primary)}.dashboard-health-strip small,.dashboard-health-strip span,.dashboard-health-strip strong{min-width:0;display:block}.dashboard-health-strip strong{color:var(--ink);font-size:.78rem}.dashboard-health-strip small{margin-top:2px;font-size:.68rem;line-height:1.25}.dashboard-expand-action{width:fit-content;margin-top:10px;justify-self:start}.dashboard-load-state{min-height:220px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.dashboard-load-state h2,.dashboard-load-state p{margin:0}.dashboard-load-state p{margin-top:4px;color:var(--muted)}.dashboard-summary-skeleton{min-height:124px}.dashboard-skeleton-line{display:block;border-radius:8px;background:color-mix(in srgb,var(--line) 72%,transparent);animation:dashboard-skeleton-pulse 1.1s ease-in-out infinite alternate}.dashboard-skeleton-line.is-title{width:min(260px,72%);height:28px}.dashboard-skeleton-line.is-stats{width:min(330px,100%);height:48px;justify-self:end}.dashboard-skeleton-line.is-progress{grid-column:1/-1;width:100%;height:14px}.dashboard-loading-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,0.6fr);gap:12px}.dashboard-loading-grid .panel{min-height:280px}.dashboard-skeleton-line.is-panel{width:100%;height:100%}@keyframes dashboard-skeleton-pulse{from{opacity:.45}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.dashboard-skeleton-line{animation:none}}@media (min-width:1120px){.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.app-shell[data-route=dashboard] .collector-hub-quickstats,.app-shell[data-route=dashboard] .collector-hub-title{grid-row:1}.app-shell[data-route=dashboard] .collector-hub-progress{grid-column:1/-1;grid-row:2}}@media (max-width:720px){.app-shell[data-route=dashboard] .collector-hub-summary{grid-template-columns:1fr;gap:9px}.app-shell[data-route=dashboard] .collector-hub-progress,.app-shell[data-route=dashboard] .collector-hub-quickstats,.app-shell[data-route=dashboard] .collector-hub-title{grid-column:1}.app-shell[data-route=dashboard] .collector-hub-title{grid-row:1}.app-shell[data-route=dashboard] .collector-hub-quickstats{grid-row:2;width:100%}.app-shell[data-route=dashboard] .collector-hub-progress{grid-row:3}.app-shell[data-route=dashboard] .collector-planning-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.app-shell[data-route=dashboard] .collector-planning-stats span{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:1px 5px}.app-shell[data-route=dashboard] .collector-planning-stats span>svg{grid-row:1/3}.app-shell[data-route=dashboard] .collector-planning-stats small{white-space:normal;line-height:1.05}.app-shell[data-route=dashboard] .collector-hub-catalog-slot .dashboard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell[data-route=dashboard] .collector-hub-catalog-slot .dashboard-catalog-card{min-height:72px;padding:8px}.app-shell[data-route=dashboard] .dashboard-catalog-card>span{font-size:.7rem;line-height:1.1}.app-shell[data-route=dashboard] .dashboard-catalog-card>strong{font-size:.9rem}.app-shell[data-route=dashboard] .dashboard-catalog-card>small{font-size:.6rem}.app-shell[data-route=dashboard] .collector-hub-view{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.dashboard-loading-grid{grid-template-columns:1fr}.dashboard-loading-grid .panel{min-height:180px}.dashboard-load-state{grid-template-columns:1fr;justify-items:start}}@media (max-width:430px){.app-shell[data-route=dashboard] .collector-planning-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.app-shell[data-route=dashboard] .collector-planning-stats span{min-height:48px;padding:6px}.app-shell[data-route=dashboard] .collector-planning-stats strong{font-size:.82rem}.app-shell[data-route=dashboard] .collector-planning-stats small{font-size:.58rem}.app-shell[data-route=dashboard] .collector-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-route=dashboard] .collector-finance-grid .finance-metric.is-primary{grid-column:1/-1}.dashboard-health-strip{grid-template-columns:26px minmax(0,1fr);padding:7px 8px}}.app-shell[data-route=values] .values-hub-view{display:grid;gap:10px}.app-shell[data-route=values] .values-hub-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);padding:16px 18px}.values-hub-heading h2{margin:2px 0 4px;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.45rem, 2.4vw, 2rem);line-height:1.05}.values-hub-heading>p:last-child{margin:0;max-width:720px;color:var(--muted);font-size:.82rem;line-height:1.35}.values-header-actions{display:flex;align-items:center;gap:7px}.values-reference-note{display:flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:var(--card-radius);background:color-mix(in srgb,var(--primary) 7%,var(--surface-raised));padding:8px 11px;color:var(--muted);font-size:.72rem;line-height:1.3}.values-reference-note svg{flex:0 0 auto;color:var(--primary)}.values-kpi-grid{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,0.75fr));gap:8px}.values-kpi-grid .finance-metric{min-height:82px}.values-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.values-coverage-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:color-mix(in srgb,var(--bg-soft) 70%,transparent);padding:9px}.values-coverage-card.needs-attention{border-color:color-mix(in srgb,var(--primary) 40%,var(--line))}.values-coverage-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-raised));color:var(--primary)}.values-coverage-card>span:nth-child(2){display:grid;min-width:0}.values-coverage-card em,.values-coverage-card small{color:var(--muted);font-size:.64rem;font-style:normal;line-height:1.18}.values-coverage-card strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.values-coverage-card>b{color:var(--primary);font-size:.74rem}.values-coverage-track{grid-column:1/-1;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,transparent)}.values-coverage-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.values-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,0.65fr);align-items:start;gap:10px}.values-side-stack{display:grid;gap:10px}.values-catalog-breakdown,.values-pending-list,.values-source-list{display:grid;gap:7px}.values-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;border:1px solid color-mix(in srgb,var(--line) 75%,transparent);border-radius:6px;background:color-mix(in srgb,var(--bg-soft) 65%,transparent);padding:8px 9px}.values-catalog-row>span{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:1px 7px;min-width:0}.values-catalog-row>span>i{grid-row:1/3;width:8px;height:8px;border-radius:50%}.values-catalog-row strong{overflow:hidden;color:var(--ink);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.values-catalog-row small{overflow:hidden;color:var(--muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.values-catalog-row>b,.values-source-row>b{color:var(--ink);font-size:.76rem;white-space:nowrap}.values-catalog-track{grid-column:1/-1;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}.values-catalog-track i{display:block;min-width:2px;height:100%;border-radius:inherit}.values-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent);padding:7px 0}.values-source-row:last-child{border-bottom:0}.values-source-row>span{display:grid}.values-source-row strong{color:var(--ink);font-size:.76rem}.values-source-row small{color:var(--muted);font-size:.64rem}.values-pending-list span{display:grid;grid-template-columns:24px 36px minmax(0,1fr);align-items:center;gap:5px;min-width:0;color:var(--muted)}.values-pending-list svg{color:var(--primary)}.values-pending-list b{color:var(--ink);font-family:var(--font-display);font-size:1rem}.values-pending-list small{font-size:.68rem;line-height:1.2}.values-review-button{width:100%;margin-top:10px}.values-unmatched-list{display:grid;gap:5px;max-height:210px;margin-top:10px;overflow:auto;scrollbar-width:thin}.values-unmatched-list>span{display:grid;gap:1px;border-left:2px solid color-mix(in srgb,var(--primary) 65%,var(--line));background:color-mix(in srgb,var(--bg-soft) 70%,transparent);padding:6px 8px}.values-unmatched-list strong{overflow:hidden;color:var(--ink);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.values-unmatched-list small{color:var(--muted);font-size:.6rem}.values-method-panel,.values-top-panel{grid-column:1/-1}.values-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.values-top-grid .recent-row:last-child:nth-child(odd){grid-column:1/-1}.values-method-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.values-method-panel>div{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px}.values-method-panel>div>span{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface-raised));color:var(--primary)}.values-method-panel p{display:grid;gap:2px;margin:0}.values-method-panel strong{color:var(--ink);font-size:.74rem}.values-method-panel small{color:var(--muted);font-size:.66rem;line-height:1.28}@media (max-width:900px){.app-shell[data-route=values] .values-hub-header,.values-detail-layout{grid-template-columns:1fr}.values-header-actions{justify-content:flex-start}.values-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-coverage-grid,.values-method-panel{grid-template-columns:1fr}}@media (max-width:720px){.app-shell[data-route=values] .values-hub-view{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.app-shell[data-route=values] .values-hub-header{gap:11px;padding:13px}.values-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.values-header-actions .btn{width:100%}.values-top-grid{grid-template-columns:1fr}.values-top-grid .recent-row:last-child:nth-child(odd){grid-column:auto}}@media (max-width:430px){.values-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-kpi-grid .finance-metric.is-primary{grid-column:1/-1}.values-kpi-grid .finance-metric:last-child{grid-column:1/-1}.values-kpi-grid .finance-metric{min-height:78px;padding:8px}.values-catalog-row small{white-space:normal}}.app-shell[data-route=values] .values-hub-view{gap:12px}.app-shell[data-route=values] .values-hub-header{align-items:end;background:var(--surface);padding:18px 20px}.values-back-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin:0 0 8px;border:0;background:0 0;padding:0;color:var(--muted);font-size:.72rem;font-weight:800;cursor:pointer}.values-back-link:hover{color:var(--primary)}.values-header-side{display:grid;justify-items:end;gap:9px}.values-header-side>small{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.65rem}.values-overview{display:grid;grid-template-columns:minmax(340px,1.55fr) repeat(2,minmax(190px,0.72fr));gap:9px}.values-estimate-card,.values-overview-card{min-width:0;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:15px}.values-estimate-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(145px,0.65fr);align-items:end;gap:20px;border-color:color-mix(in srgb,var(--primary) 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),var(--surface) 58%)}.values-estimate-copy,.values-estimate-coverage,.values-overview-card{display:grid;align-content:start}.values-estimate-copy{gap:4px}.values-estimate-copy>small,.values-overview-card>small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.values-estimate-copy>strong{min-width:0;max-width:100%;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem, 2.25vw, 2.55rem);line-height:1;overflow-wrap:anywhere}.values-estimate-copy p,.values-estimate-coverage p,.values-overview-card p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.35}.values-status-badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));padding:4px 7px;color:var(--primary);font-size:.61rem;font-weight:900;text-transform:uppercase}.values-estimate-coverage{min-width:0;gap:7px}.values-estimate-coverage>span{min-width:0;display:grid}.values-estimate-coverage>span b{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.values-estimate-coverage>span small{color:var(--muted);font-size:.66rem}.values-main-progress{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 75%,transparent)}.values-main-progress i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.values-overview-card{grid-template-rows:auto auto auto 1fr auto;gap:5px}.values-overview-card>span{display:grid;place-items:center;width:34px;height:34px;margin-bottom:4px;border-radius:7px;background:color-mix(in srgb,var(--primary) 13%,var(--surface-raised));color:var(--primary)}.values-overview-card>strong{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;line-height:1.08}.values-overview-card>small:last-child{margin-top:6px;color:var(--muted);font-size:.59rem;line-height:1.3;text-transform:none}.values-overview-card.is-incomplete>strong{font-size:1rem}.text-button{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:8px;border:0;background:0 0;padding:0;color:var(--primary);font-size:.68rem;font-weight:900;cursor:pointer}.values-pending-center{display:grid;gap:9px;border:1px solid var(--line);border-radius:var(--card-radius);background:var(--surface);padding:14px}.values-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.values-action-card{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:10px;text-align:left;cursor:pointer}.values-action-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line))}.values-action-card>span{grid-row:1/4;display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--surface-raised));color:var(--primary)}.values-action-card b{color:var(--ink);font-size:.73rem}.values-action-card small{color:var(--muted);font-size:.62rem;line-height:1.25}.values-action-card em{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--primary);font-size:.62rem;font-style:normal;font-weight:900}.values-system-pending{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid color-mix(in srgb,#4ea1ff 42%,var(--line));border-radius:7px;background:color-mix(in srgb,#4ea1ff 7%,var(--bg-soft));padding:10px}.values-system-pending>svg{color:#68b1ff}.values-system-pending strong{color:var(--ink);font-size:.73rem}.values-system-pending p{margin:2px 0 0;color:var(--muted);font-size:.63rem}.values-history-panel{display:grid;gap:12px}.values-history-empty{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--line));border-radius:7px;background:repeating-linear-gradient(90deg,transparent 0 54px,color-mix(in srgb,var(--line) 28%,transparent) 55px 56px);padding:16px}.values-history-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.values-history-empty strong{color:var(--ink);font-size:.82rem}.values-history-empty p{max-width:720px;margin:4px 0 0;color:var(--muted);font-size:.68rem;line-height:1.35}.values-history-live{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,0.55fr);gap:10px}.values-history-chart{display:grid;gap:5px;min-height:150px;border:1px solid var(--line);border-radius:7px;background:repeating-linear-gradient(0deg,transparent 0 32px,color-mix(in srgb,var(--line) 35%,transparent) 33px 34px);padding:12px}.values-history-chart svg{width:100%;height:112px;overflow:visible}.values-history-chart polyline{fill:none;stroke:var(--primary);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--primary) 35%, transparent))}.values-history-chart>span{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.values-history-chart>span small{color:var(--muted);font-size:.59rem}.values-history-chart>span small:last-child{text-align:right}.values-history-chart>span b{color:var(--ink);font-size:.72rem}.values-history-deltas{display:grid;gap:8px}.values-history-deltas>span{display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:10px}.values-history-deltas small{color:var(--muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.values-history-deltas strong{color:var(--ink);font-family:var(--font-display);font-size:1rem}.values-history-deltas em{color:var(--muted);font-size:.6rem;font-style:normal;line-height:1.25}.values-catalog-row{width:100%;text-align:left;cursor:pointer}.values-catalog-row>b{display:grid;place-items:center;color:var(--muted)}.values-catalog-more{margin-top:8px}.values-catalog-more summary{width:fit-content;color:var(--primary);font-size:.68rem;font-weight:900;cursor:pointer}.values-catalog-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.values-catalog-more button{display:grid;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:7px 8px;text-align:left;cursor:pointer}.values-catalog-more button span{color:var(--ink);font-size:.68rem;font-weight:800}.values-catalog-more button small{color:var(--muted);font-size:.59rem}.values-concentration-panel{display:grid;gap:11px}.values-concentration-panel>strong{color:var(--ink);font-family:var(--font-display);font-size:1rem;line-height:1.22}.values-concentration-panel>p{margin:0;color:var(--muted);font-size:.66rem;line-height:1.35}.values-concentration-bars{display:grid;gap:7px}.values-concentration-bars>span{display:grid;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:7px}.values-concentration-bars em,.values-concentration-bars small{color:var(--muted);font-size:.61rem;font-style:normal}.values-concentration-bars em{text-align:right}.values-concentration-bars i{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent)}.values-concentration-bars b{display:block;height:100%;border-radius:inherit;background:var(--primary)}.values-top-grid .finance-value-row{min-height:70px}.values-top-grid .finance-value-row>span:nth-child(2)>small{display:block;margin-top:3px;color:var(--primary);font-size:.59rem;line-height:1.2}.values-method-details,.values-recent-panel{grid-column:1/-1}.values-recent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.values-recent-list>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:8px;text-align:left;cursor:pointer}.values-recent-list>button small,.values-recent-list>button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.values-recent-list>button strong{color:var(--ink);font-size:.69rem}.values-recent-list>button small{margin-top:2px;color:var(--muted);font-size:.59rem}.values-method-details{padding:0}.values-method-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}.values-method-details>summary::-webkit-details-marker{display:none}.values-method-details>summary>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.74rem}.values-method-details>summary svg{color:var(--primary)}.values-method-content{display:grid;gap:10px;border-top:1px solid var(--line);padding:12px 14px}.values-method-content>p,.values-method-content>small{margin:0;color:var(--muted);font-size:.65rem;line-height:1.35}.values-method-content>small{display:inline-flex;align-items:center;gap:6px}.values-task-backdrop{align-items:center;padding:18px}.values-task-modal{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:var(--card-radius);background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.48)}.values-task-head{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:14px 16px}.values-task-head h2{margin:2px 0 3px;color:var(--ink);font-family:var(--font-display);font-size:1.2rem}.values-task-head p:last-child{margin:0;color:var(--muted);font-size:.68rem}.values-task-search{display:flex;align-items:center;gap:8px;margin:10px 12px 0;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:0 10px;color:var(--muted)}.values-task-search input{width:100%;border:0;outline:0;background:0 0;padding:10px 0;color:var(--ink);font-size:.72rem}.values-task-list{display:grid;align-content:start;gap:7px;min-height:120px;margin:10px 12px;overflow-y:auto;scrollbar-width:thin}.values-task-row{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(125px,0.48fr) minmax(130px,0.48fr);align-items:center;gap:9px;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:8px}.values-task-row[hidden]{display:none}.values-task-row.is-review{grid-template-columns:44px minmax(0,1fr) auto}.values-task-identity{display:grid;min-width:0}.values-task-identity small,.values-task-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.values-task-identity strong{color:var(--ink);font-size:.7rem}.values-task-identity small,.values-task-row label small{color:var(--muted);font-size:.59rem}.values-task-row label{display:grid;gap:3px}.values-task-row input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;outline:0;background:var(--surface);padding:8px;color:var(--ink);font-size:.68rem}.values-task-row input:focus{border-color:var(--primary)}.values-task-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 14px}.values-task-footer>span{color:var(--muted);font-size:.65rem}@media (max-width:1080px){.values-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.values-estimate-card{grid-column:1/-1}}@media (max-width:720px){.app-shell[data-route=values] .values-hub-header{align-items:start}.values-header-side{justify-items:start;width:100%}.values-action-grid,.values-detail-layout,.values-history-live,.values-recent-list{grid-template-columns:1fr}.values-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.values-estimate-card{grid-column:1/-1}.values-estimate-card{grid-template-columns:1fr;gap:13px}.values-action-card{min-height:68px}.values-system-pending{grid-template-columns:32px minmax(0,1fr)}.values-system-pending .btn{grid-column:1/-1;width:100%}.values-task-backdrop{align-items:stretch;padding:0}.values-task-modal{width:100%;max-height:100dvh;border-width:0;border-radius:0;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.values-task-row,.values-task-row.is-review{grid-template-columns:42px minmax(0,1fr)}.values-task-row .btn,.values-task-row label{grid-column:1/-1}.values-task-row label{grid-template-columns:86px minmax(0,1fr);align-items:center}.values-task-footer{display:grid}.values-task-footer .btn{width:100%}}@media (max-width:430px){.values-header-actions{grid-template-columns:1fr}.values-estimate-copy>strong{font-size:1.75rem}.values-overview-card{min-height:142px;padding:11px}.values-overview-card>strong{font-size:.98rem}.values-overview-card>p{font-size:.64rem}.values-history-empty{grid-template-columns:1fr}.values-catalog-more>div{grid-template-columns:1fr}}@media print{.app-shell[data-route=values] .app-header,.app-shell[data-route=values] .bottom-nav,.app-shell[data-route=values] .desktop-aside,.app-shell[data-route=values] .desktop-panel,.app-shell[data-route=values] .values-action-grid,.app-shell[data-route=values] .values-back-link,.app-shell[data-route=values] .values-header-actions,.app-shell[data-route=values] .values-task-backdrop{display:none!important}.app-shell[data-route=values] .desktop-grid{display:block}.app-shell[data-route=values] .panel,.app-shell[data-route=values] article,.app-shell[data-route=values] header{break-inside:avoid}}.app-shell[data-route=collectors] .collector-card-compact{transition:border-color .16s ease,transform .16s ease,background .16s ease}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state{min-height:42px;grid-template-columns:26px minmax(0,1fr) auto;gap:7px;padding:6px 0;border:0;border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0;background:0 0}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state>span{width:26px;height:26px;border-radius:6px}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state strong{font-size:.74rem}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state em,.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state small{font-size:.63rem}.app-shell[data-route=collectors] .collector-card-compact .collector-actions>.mini-action:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-ink)}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact{grid-template-columns:minmax(190px,1.1fr) minmax(220px,1fr) minmax(160px,auto);grid-template-rows:auto auto;height:auto;min-height:108px}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-top{grid-column:1;grid-row:1/-1}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-card-summary-state{grid-column:2;grid-row:1}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-card-achievements{grid-column:2;grid-row:2;margin-bottom:0}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-actions{grid-column:3;grid-row:1/-1;margin-top:0}.app-shell[data-route=collectors] .collection-pagination,.app-shell[data-route=games] .collection-pagination{width:fit-content;max-width:100%;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.app-shell[data-route=collectors] .collection-page-button,.app-shell[data-route=collectors] .collection-page-number,.app-shell[data-route=games] .collection-page-button,.app-shell[data-route=games] .collection-page-number{min-height:30px;border-radius:7px;font-size:.7rem}@media (max-width:760px){.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto;min-height:0}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-actions,.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-card-achievements,.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-card-summary-state,.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-top{grid-column:1;grid-row:auto}.app-shell[data-route=collectors] .collector-grid.is-list .collector-card-compact .collector-actions{margin-top:0}.app-shell[data-route=collectors] .collection-pagination,.app-shell[data-route=games] .collection-pagination{width:100%;justify-content:center;margin-inline:auto}}@media (max-width:560px){.app-shell[data-route=collectors] .collection-page-numbers,.app-shell[data-route=games] .collection-page-numbers{display:none}.app-shell[data-route=collectors] .collection-page-status,.app-shell[data-route=games] .collection-page-status{display:inline-flex;min-width:62px;justify-content:center}.app-shell[data-route=collectors] .collection-page-button span,.app-shell[data-route=games] .collection-page-button span{display:none}.public-catalog-pagination .collection-page-summary{display:none}.app-shell[data-route=collectors] .collection-page-button,.app-shell[data-route=games] .collection-page-button{width:30px;padding:0}}.app-shell[data-route=collectors] .collectors-toolbar .search-field input{background:var(--surface-raised);box-shadow:none}.app-shell[data-route=collectors] .collectors-pagination{margin:20px auto 8px}.app-shell[data-route=collectors] [data-collectors-results]>.collector-grid+.collectors-pagination{margin-top:20px}@media (max-width:560px){.app-shell[data-route=collectors] .collectors-pagination{margin-top:16px}}.app-shell[data-route=collectors] .collectors-page-intro{min-height:58px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:0 16px}.app-shell[data-route=collectors] .collectors-page-intro .collectors-toolbar{align-self:center;margin-bottom:0}.app-shell[data-route=collectors] .collectors-page-total{align-self:stretch;align-content:center;justify-items:center;justify-self:end;box-sizing:border-box;width:72px;min-width:72px;padding:0 8px 0 12px}.app-shell[data-route=collectors] .collectors-page-total strong{color:color-mix(in srgb,var(--primary) 72%,var(--ink));font-size:1.3rem;text-align:center}.app-shell[data-route=collectors] .collector-card-compact .collector-actions>.mini-action:first-child{border-color:color-mix(in srgb,var(--primary) 74%,var(--surface));background:color-mix(in srgb,var(--primary) 74%,var(--surface))}.app-shell[data-route=collectors] .collectors-view-switch button.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface))}@media (max-width:560px){.app-shell[data-route=collectors] .collectors-page-intro{min-height:50px;padding-inline:12px}.app-shell[data-route=collectors] .collectors-page-intro .collectors-toolbar{margin-bottom:0}.app-shell[data-route=collectors] .collectors-page-total{width:68px;min-width:68px;padding-left:12px;padding-right:6px}.app-shell[data-route=collectors] .collectors-page-total strong{font-size:1.16rem}}.app-shell[data-route=collectors] .collectors-page-intro .collectors-toolbar{margin-bottom:0}.app-shell[data-route=trade] .trade-page-header{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.app-shell[data-route=trade] .trade-page-header+.trade-toolbar-band{margin-top:-11px;border-top-color:transparent;border-top-left-radius:0;border-top-right-radius:0}@media (max-width:680px){.app-shell[data-route=trade] .trade-page-header+.trade-toolbar-band{margin-top:-9px}}.app-shell[data-route=dashboard] .collector-hub-layout{grid-template-areas:"finance finance" "planning side" "catalogs catalogs"}@media (min-width:1120px){.app-shell[data-route=dashboard] .collector-hub-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"finance" "planning" "catalogs"}}@media (max-width:1119px){.app-shell[data-route=dashboard] .collector-hub-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"finance" "planning" "side" "catalogs"}}.app-shell[data-route=collectors] .compact-select-field select{color-scheme:dark;background:var(--surface-raised);color:var(--ink)}.app-shell[data-route=collectors] .compact-select-field select option{background:var(--surface-raised);color:var(--ink)}.app-shell[data-route=collectors] .collector-card-achievements{overflow:visible}.app-shell[data-route=collectors] .collector-card-achievements .achievement-chip,.app-shell[data-route=collectors] .collector-card-achievements>.creator-badge,.app-shell[data-route=collectors] .collector-card-achievements>.event-organizer-badge,.app-shell[data-route=collectors] .collector-card-achievements>.trusted-seller-badge{box-sizing:border-box;flex:1 1 auto;max-width:calc(100% - 36px)}.app-shell[data-route=creators] .creators-page{gap:12px}.app-shell[data-route=creators] .creator-results{display:grid;min-width:0;gap:12px}.app-shell[data-route=creators] .creator-community-head{align-items:center;justify-content:space-between;gap:12px}.app-shell[data-route=creators] .creator-community-head .section-title{margin:0}.app-shell[data-route=creators] .creators-page-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 11%,var(--surface)) 0,var(--surface) 58%,color-mix(in srgb,#4c7d9b 18%,var(--surface)) 100%)}.app-shell[data-route=creators] .creators-page-hero .hero-title{max-width:18ch;margin:0}.app-shell[data-route=creators] .creators-page-hero .hero-copy{max-width:66ch}.app-shell[data-route=creators] .creators-discovery-toolbar{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:11px}.app-shell[data-route=creators] .creators-discovery-toolbar>*{min-width:0;max-width:100%}.creator-card-actions,.creator-card-footer,.creator-filter-row,.creator-filter-scroll,.creator-social-links,.creator-sort-actions,.creator-tabs,.creator-video-actions{display:flex;align-items:center;gap:7px}.creator-tabs{overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:8px}.creator-filter-chip,.creator-sort-chip,.creator-tab{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--muted);padding:7px 11px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.creator-filter-chip.is-active,.creator-sort-chip.is-active,.creator-tab.is-active{border-color:color-mix(in srgb,var(--primary) 65%,var(--line));background:color-mix(in srgb,var(--primary) 17%,var(--surface-raised));color:var(--ink)}.creator-filter-row{align-items:start;justify-content:space-between;gap:10px}.creator-filter-scroll{min-width:0;flex-wrap:wrap}.creator-filter-chip,.creator-sort-chip{min-height:30px;border-radius:999px;padding:5px 9px;font-size:.7rem}.creator-sort-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:end}.creator-feed-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.73rem;line-height:1.4}.creator-feed-note svg{flex:0 0 auto;color:var(--primary)}.app-shell[data-route=creators] .creator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.app-shell[data-route=creators] .creator-card{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.creator-banner{position:relative;z-index:0;display:grid;place-items:center;aspect-ratio:16/6;min-height:104px;overflow:hidden;background:var(--bg-soft)}.creator-banner::after{position:absolute;z-index:2;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(10,13,24,.76));content:"";pointer-events:none}.creator-banner img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}.creator-banner.focal-x-left img{object-position-x:20%}.creator-banner.focal-x-center img{object-position-x:50%}.creator-banner.focal-x-right img{object-position-x:80%}.creator-banner.focal-y-top img{object-position-y:20%}.creator-banner.focal-y-center img{object-position-y:50%}.creator-banner.focal-y-bottom img{object-position-y:80%}.creator-banner.is-fallback{background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--primary) 28%,transparent),transparent 44%),linear-gradient(135deg,#202838,#111522);color:color-mix(in srgb,var(--primary) 82%,var(--ink))}.creator-banner-fallback{position:absolute;inset:0;display:grid;place-items:center;gap:4px;color:color-mix(in srgb,var(--primary) 82%,var(--ink));font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.creator-banner-fallback small{align-self:start;margin-top:-34px}.creator-avatar,.creator-reader-avatar{position:relative;overflow:hidden}.creator-avatar>img,.creator-reader-avatar>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.creator-avatar-fallback,.creator-video-thumb-fallback{display:grid;place-items:center;width:100%;height:100%;color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised))}.app-shell[data-route=creators] .creator-card-body{position:relative;z-index:3;display:grid;align-content:start;gap:9px;padding:0 12px 12px}.app-shell[data-route=creators] .creator-avatar{z-index:4}.app-shell[data-route=creators] .creator-avatar{position:relative;z-index:1;width:58px;height:58px;margin-top:-28px;border:3px solid var(--surface);background:var(--surface-raised);box-shadow:0 4px 16px rgba(0,0,0,.28)}.creator-card-title-row{display:flex;align-items:start;justify-content:space-between;gap:8px;min-width:0}.creator-card-title-row>div{min-width:0}.creator-card-title-row small,.creator-card-title-row strong{display:block}.creator-card-title-row strong{overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.creator-channel-title-link{color:inherit;text-decoration:none}.creator-channel-title-link:focus-visible,.creator-channel-title-link:hover{color:var(--primary);text-decoration:underline}.creator-program-admin-summary{display:grid;gap:3px;margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--primary) 7%,var(--surface))}.creator-program-admin-summary span{color:var(--muted);font-size:.86rem}.creator-card-title-row small,.creator-video-meta{margin-top:3px;color:var(--muted);font-size:.72rem;line-height:1.35}.creator-verified-mark{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--ok)}.creator-card-description{display:-webkit-box;min-height:2.7em;margin:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.creator-card-tags{display:flex;flex-wrap:wrap;gap:5px}.creator-card-tags span{border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--muted);padding:4px 7px;font-size:.66rem;font-weight:800}.creator-social-links{min-height:28px}.creator-social-link{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--muted)}.creator-social-link:focus-visible,.creator-social-link:hover{border-color:var(--primary);color:var(--primary)}.creator-card-actions{align-items:stretch}.creator-card-actions .btn{min-height:38px;flex:1 1 0;justify-content:center;padding-inline:8px;font-size:.74rem}.creator-card-footer{align-items:start;flex-wrap:wrap;justify-content:space-between;min-height:26px;border-top:1px solid var(--line);padding-top:8px}.creator-claim-link,.creator-linked-profile{border:0;background:0 0;color:var(--muted);padding:0;font:inherit;font-size:.68rem;font-weight:800;text-decoration:none;cursor:pointer}.creator-claim-link:focus-visible,.creator-claim-link:hover,.creator-linked-profile:focus-visible,.creator-linked-profile:hover{color:var(--primary)}.app-shell[data-route=creators] .creator-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell[data-route=creators] .creator-video-card{display:grid;grid-template-rows:auto 1fr;min-width:0;padding:0;color:inherit;text-decoration:none;cursor:pointer;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.app-shell[data-route=creators] .creator-video-card:focus-visible,.app-shell[data-route=creators] .creator-video-card:hover{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));box-shadow:0 16px 34px rgba(0,0,0,.28);transform:translateY(-2px)}.app-shell[data-route=creators] .creator-video-card:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 72%,transparent);outline-offset:3px}.creator-video-thumb{position:relative;display:block;aspect-ratio:16/9;height:auto;border:0;border-bottom:1px solid var(--line);border-radius:0}.creator-video-thumb>img{position:absolute;z-index:1;inset:0}.creator-video-thumb-fallback{position:absolute;inset:0}.creator-video-duration{position:absolute;z-index:2;right:7px;bottom:7px;border-radius:5px;background:rgba(8,10,17,.82);color:#fff;padding:3px 5px;font-size:.64rem;font-weight:850}.creator-video-card-body{display:grid;align-content:start;gap:5px;min-width:0;padding:10px}.creator-video-card-body strong{display:-webkit-box;min-height:2.55em;overflow:hidden;color:var(--ink);font-size:.86rem;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-video-actions .btn{min-height:34px;width:100%;justify-content:center;font-size:.7rem}.creator-load-more{display:flex;margin:14px auto 0}.creator-refresh-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;color:var(--muted);font-size:.76rem;font-weight:800}.creator-refresh-status .loader{width:16px;height:16px}@media (max-width:1180px){.app-shell[data-route=creators] .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell[data-route=creators] .creator-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.app-shell[data-route=creators] .creators-page-hero{align-items:stretch;flex-direction:column}.app-shell[data-route=creators] .creators-page-hero .btn{width:100%;justify-content:center}.creator-filter-row{align-items:stretch;flex-direction:column}.creator-filter-scroll,.creator-sort-actions{flex-wrap:nowrap;justify-content:start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.creator-filter-scroll::-webkit-scrollbar,.creator-sort-actions::-webkit-scrollbar{display:none}.app-shell[data-route=creators] .creator-grid,.app-shell[data-route=creators] .creator-video-grid{grid-template-columns:1fr}.app-shell[data-route=creators] .creator-video-card-body{padding:11px 12px 12px}.creator-card-actions{flex-direction:column}.creator-card-actions .btn{width:100%}.creator-video-actions .btn{min-height:42px}}.creator-video-title{display:block;color:var(--text-strong,#f5f1e8);font-size:1rem;font-weight:800;line-height:1.25;text-decoration:none}.creator-video-title:focus-visible,.creator-video-title:hover{color:var(--accent,#ffd13d);text-decoration:underline}.creator-video-page{display:grid;gap:14px}.creator-video-page-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.creator-video-reader{width:min(100%,980px);margin:0 auto;padding:clamp(18px,3vw,32px)}.creator-video-reader-header{display:grid;gap:8px;margin-bottom:20px}.creator-video-reader-header .section-title{max-width:900px;margin:0;font-size:clamp(1.45rem, 2.5vw, 2.4rem);line-height:1.08}.creator-video-reader-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 18px}.creator-video-reader-actions .btn{min-height:38px}.creator-video-reader-meta{margin:0;color:var(--text-muted,#aeb5c6)}.creator-video-player{overflow:hidden;width:100%;aspect-ratio:16/9;background:#0b0e14;border:1px solid rgba(255,209,61,.34);border-radius:10px}.creator-video-player iframe{display:block;width:100%;height:100%;border:0}.creator-video-player-launch{position:relative;display:grid;width:100%;min-height:280px;place-items:center;overflow:hidden;border:1px solid rgba(255,209,61,.34);border-radius:12px;background:#0b0e14;isolation:isolate}.creator-video-player-launch>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.32) saturate(.82)}.creator-video-player-launch::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(8,10,17,.12),rgba(8,10,17,.88));content:""}.creator-video-player-launch>div{display:grid;width:min(90%,560px);justify-items:center;gap:12px;padding:24px;text-align:center}.creator-video-player-launch p{margin:0;color:#eef0f6;font-size:.9rem;line-height:1.5;text-wrap:balance}.creator-video-embed-note{margin:10px 0 0;color:var(--text-muted,#aeb5c6);font-size:.8rem}.creator-video-autoplay-note{display:flex;align-items:center;gap:10px;min-width:0;margin-top:10px;padding:9px 11px;color:var(--text-muted,#aeb5c6);background:rgba(255,255,255,.025);border:1px solid var(--line,rgba(255,255,255,.1));border-radius:7px}.creator-video-autoplay-note>svg{flex:0 0 auto;color:var(--accent,#ffd13d)}.creator-video-autoplay-note>span{display:grid;min-width:0;gap:2px}.creator-video-autoplay-note small,.creator-video-autoplay-note strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-video-autoplay-note small{font-size:.68rem;text-transform:uppercase}.creator-video-autoplay-note strong{color:var(--text,#f4f5f8);font-size:.84rem}.creator-video-autoplay-note em{margin-left:auto;font-style:normal;font-weight:800}.creator-video-embed-note a{color:var(--accent,#ffd13d);font-weight:750}.creator-video-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line,rgba(255,255,255,.1))}.creator-video-reader-footer>p{max-width:560px;margin:0;color:var(--text-muted,#aeb5c6);font-size:.88rem;line-height:1.45}.creator-video-reader-channel{display:flex;align-items:center;gap:10px;min-width:180px}.creator-reader-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%}.creator-video-reader-channel>div{display:grid;gap:2px}.creator-video-reader-channel span{color:var(--text-muted,#aeb5c6);font-size:.78rem}.creator-video-missing{display:grid;gap:18px;min-height:280px;align-content:center;justify-items:start}@media (max-width:680px){.app-shell[data-route=creators] .creator-community-head{align-items:stretch}.app-shell[data-route=creators] .creator-community-head .section-title{align-self:center;font-size:1rem}.app-shell[data-route=creators] .creator-community-head .creator-indicate-button{min-width:0;white-space:normal}.creator-video-page-topline{align-items:stretch}.creator-video-page-topline .btn{min-height:42px;flex:1 1 0;justify-content:center}.creator-video-reader{padding:16px}.creator-video-reader-header{margin-bottom:14px}.creator-video-reader-header .section-title{font-size:1.45rem}.creator-video-reader-actions{display:grid;grid-template-columns:1fr}.creator-video-reader-actions .btn{width:100%;justify-content:center}.creator-video-reader-footer{align-items:flex-start;flex-direction:column;gap:14px}.creator-video-reader-footer>p{max-width:none}.creator-video-player-launch{min-height:230px}}.app-shell[data-route=creators] .creator-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-shell[data-route=creators] .creator-toolbar-top .creator-tabs{min-width:0;flex:1 1 auto}.app-shell[data-route=creators] .creator-indicate-button{flex:0 0 auto;min-height:36px;white-space:nowrap}.creator-indicate-detail{display:inline}.app-shell[data-route=creators] .creator-video-grid .creator-video-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;overflow:hidden}.app-shell[data-route=creators] .creator-video-grid .creator-video-thumb{display:block;width:100%;aspect-ratio:16/9;height:auto;flex:0 0 auto;overflow:hidden}.app-shell[data-route=creators] .creator-video-grid .creator-video-thumb img{display:block;width:100%;height:100%;object-fit:cover}.app-shell[data-route=creators] .creator-video-grid .creator-video-card-body{display:flex;flex-direction:column;min-width:0;gap:7px;padding:12px}.app-shell[data-route=creators] .creator-video-grid .creator-video-title{display:-webkit-box;min-height:2.5em;overflow:hidden;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-shell[data-route=creators] .creator-video-grid .creator-video-meta{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell[data-route=creators] .creator-video-grid .creator-video-actions{margin-top:auto}.app-shell[data-route=creators] .creator-video-reader>.creator-video-page-topline{margin:-8px 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line,rgba(255,255,255,.1))}@media (max-width:680px){.app-shell[data-route=creators] .creator-toolbar-top{align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-shell[data-route=creators] .creator-toolbar-top::-webkit-scrollbar{display:none}.app-shell[data-route=creators] .creator-toolbar-top .creator-tabs{flex:0 0 auto;width:max-content;min-width:max-content;overflow:visible;gap:5px}.app-shell[data-route=creators] .creator-toolbar-top .creator-tab{min-height:34px;padding:6px 8px;font-size:.72rem}.app-shell[data-route=creators] .creator-indicate-button{align-self:center;width:auto;min-height:34px;justify-content:center;padding:6px 9px;font-size:.72rem}.creator-indicate-detail{display:none}}.creator-request-sheet{width:min(100%,660px)}.creator-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.creator-request-head .modal-title{margin-bottom:0}.creator-request-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.creator-request-tab{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;background:0 0;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.creator-request-tab.is-active{border-color:var(--accent-line);background:color-mix(in srgb,var(--primary) 14%,var(--surface));color:var(--ink)}.creator-request-login-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--accent-line);border-radius:10px;background:color-mix(in srgb,var(--surface-2) 92%,transparent)}.creator-request-login-note>svg{color:var(--primary)}.creator-request-login-note p,.creator-request-login-note strong{display:block;margin:0}.creator-request-login-note p{margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.45}.creator-card-footer .creator-claim-link{display:inline-flex;align-items:center;gap:5px}.creator-card-footer .creator-claim-link strong{color:var(--ink);font:inherit}.creator-claim-intro,.creator-claim-result{display:grid;gap:14px}.creator-claim-channel{display:flex;align-items:center;gap:11px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.creator-claim-channel>img,.creator-claim-channel>svg{width:44px;height:44px;flex:0 0 44px;border-radius:8px;object-fit:cover}.creator-claim-channel>svg{padding:9px;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--surface))}.creator-claim-channel>div{display:grid;min-width:0;gap:3px}.creator-claim-channel span,.creator-claim-channel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-claim-channel span{color:var(--muted);font-size:.76rem}.creator-claim-steps{display:grid;gap:8px;margin:0;padding-left:25px;color:var(--muted);font-size:.86rem;line-height:1.45}.creator-verification-code{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised))}.creator-verification-code span{grid-column:1/-1;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.creator-verification-code strong{min-width:0;overflow-wrap:anywhere;color:var(--primary);font-family:Consolas,"Courier New",monospace;font-size:clamp(1.15rem, 4vw, 1.55rem);letter-spacing:0}.creator-proof-field{display:grid;gap:7px;color:var(--ink);font-size:.8rem;font-weight:800}.creator-claim-result{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.creator-claim-result>svg{color:var(--primary)}.creator-claim-result.is-success>svg{color:var(--ok)}.creator-claim-result p,.creator-claim-result strong{display:block;margin:0}.creator-claim-result p{margin-top:5px;color:var(--muted);font-size:.84rem;line-height:1.5}.creator-claim-result a{display:inline-flex;align-items:center;gap:5px;margin-top:9px;color:var(--primary);font-size:.78rem;font-weight:800}.creator-claim-result>.btn{grid-column:1/-1;justify-self:end}.creator-claim-admin-section{display:grid;gap:10px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.creator-claim-admin-list{display:grid;gap:8px}.creator-claim-admin-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.35fr) auto;align-items:center;gap:12px;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised)}.creator-claim-admin-card.is-verified{border-color:color-mix(in srgb,var(--ok) 54%,var(--line))}.creator-claim-admin-actions,.creator-claim-admin-main,.creator-claim-admin-proof{display:flex;align-items:center;gap:8px;min-width:0}.creator-claim-admin-main{align-items:flex-start;flex-direction:column}.creator-claim-admin-main h4,.creator-claim-admin-main p{margin:0}.creator-claim-admin-main p,.creator-claim-admin-proof{color:var(--muted);font-size:.74rem}.creator-claim-admin-proof a,.creator-claim-admin-proof span,.creator-claim-status{display:inline-flex;align-items:center;gap:5px}.creator-claim-status{color:var(--primary);font-size:.68rem;font-weight:850}.creator-claim-admin-proof{align-items:flex-start;flex-direction:column}.creator-claim-admin-proof a{color:var(--ink);font-weight:800}.creator-claim-admin-actions{justify-content:flex-end;flex-wrap:wrap}.mini-action.is-success{border-color:color-mix(in srgb,var(--ok) 46%,var(--line));color:var(--ok)}@media (max-width:560px){.creator-request-tabs{grid-template-columns:1fr}.creator-request-login-note{grid-template-columns:auto minmax(0,1fr)}.creator-request-login-note .btn{grid-column:1/-1;width:100%}.creator-verification-code{grid-template-columns:minmax(0,1fr)}.creator-claim-result>.btn,.creator-verification-code .mini-action{width:100%;justify-content:center}.creator-claim-admin-card{grid-template-columns:1fr;align-items:stretch}.creator-claim-admin-actions{justify-content:stretch}.creator-claim-admin-actions .mini-action{flex:1 1 auto;justify-content:center}}.profile-card.profile-card-v2{padding:0;background:color-mix(in srgb,var(--surface) 96%,var(--profile-accent) 4%);border-color:color-mix(in srgb,var(--profile-accent) 44%,var(--line))}.profile-card-v2 .profile-v2-cover{height:clamp(132px,18vw,210px);margin:0;border-bottom-color:color-mix(in srgb,var(--profile-accent) 38%,var(--line))}.profile-v2-header-body{display:grid;gap:16px;padding:18px}.profile-v2-topline{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.profile-v2-social-stats{display:flex;align-items:stretch;gap:5px;padding-top:2px}.profile-v2-social-stats>button{min-width:86px;min-height:46px;display:grid;align-content:center;gap:1px;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:9px;background:color-mix(in srgb,var(--bg-soft) 68%,transparent);color:var(--ink);padding:6px 10px;cursor:pointer;text-align:center}.profile-v2-social-stats>button:focus-visible,.profile-v2-social-stats>button:hover{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--bg-soft));outline:0}.profile-v2-social-stats strong{font-family:var(--font-display);font-size:.98rem;line-height:1}.profile-v2-social-stats span{color:var(--muted);font-size:.66rem;font-weight:800}.profile-v2-social-stats>.is-pending{min-width:38px;color:var(--primary)}.profile-v2-identity{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.profile-card-v2.has-cover .profile-v2-identity{margin-top:-54px;align-items:end}.profile-card-v2.has-cover .profile-v2-identity-copy{padding-top:54px}.profile-card-v2 .profile-v2-avatar{width:72px;height:72px;border-width:3px;box-shadow:0 0 0 4px var(--surface),0 12px 26px rgba(0,0,0,.26)}.profile-v2-identity-copy{min-width:0;display:grid;gap:5px}.profile-v2-title-line{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.profile-v2-title-line .user-name{min-width:0;font-size:clamp(1.45rem, 2.5vw, 2rem);line-height:1.02;overflow-wrap:anywhere}.profile-v2-identity-meta{margin:0;display:flex;align-items:center;gap:6px 12px;flex-wrap:wrap;color:var(--muted);font-size:.78rem;font-weight:750}.profile-v2-identity-meta span{min-width:0;display:inline-flex;align-items:center;gap:5px}.profile-card-v2 .profile-role-badges{margin-top:3px}.pro-profile-badge{min-height:27px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,#59c8e6 52%,var(--line));border-radius:999px;background:color-mix(in srgb,#59c8e6 12%,var(--surface));color:color-mix(in srgb,#8ee8ff 84%,var(--ink));padding:4px 8px;font-size:.7rem;font-weight:950;white-space:nowrap}.collector-card.is-pro-profile,.profile-card.is-pro-profile{border-color:color-mix(in srgb,#59c8e6 42%,var(--line))}.profile-v2-editorial{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.profile-v2-bio{max-width:76ch;margin:0;color:color-mix(in srgb,var(--ink) 86%,var(--muted));line-height:1.55}.profile-v2-bio.is-empty{color:var(--muted);font-style:italic}.profile-card-v2 .profile-v2-featured-badge{min-width:min(100%,196px);min-height:44px;margin:0;justify-content:flex-start;text-align:left}.profile-card-v2 .profile-v2-featured-badge>span:first-child{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--profile-accent) 18%,var(--surface));color:var(--profile-accent)}.profile-card-v2 .profile-v2-featured-badge>span:last-child{min-width:0;display:grid;gap:1px}.profile-card-v2 .profile-v2-featured-badge small{color:var(--muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.profile-card-v2 .profile-v2-featured-badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.profile-v2-metrics{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 72%,transparent)}.profile-v2-metric{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 12px;border-right:1px solid var(--line)}button.profile-v2-social-metric{width:100%;border-top:0;border-bottom:0;border-left:0;border-radius:0;background:0 0;color:inherit;cursor:pointer;text-align:left}button.profile-v2-social-metric:focus-visible,button.profile-v2-social-metric:hover{background:color-mix(in srgb,var(--primary) 8%,transparent);outline:0}.profile-v2-metric:last-child{border-right:0}.follower-summary-card{width:100%;display:flex;align-items:center;gap:9px;color:var(--ink);cursor:pointer;text-align:left}.follower-summary-card:focus-visible,.follower-summary-card:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));outline:0}.followers-modal{width:min(620px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 28px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px}.followers-modal header{display:grid;gap:8px}.followers-modal-list{min-height:0;overflow:auto;padding-right:2px}.followers-modal footer{display:flex;justify-content:center}.profile-v2-metric>span{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--profile-accent) 11%,var(--surface));color:var(--profile-accent)}.profile-v2-metric>div{min-width:0;display:grid;gap:1px}.profile-v2-metric strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:1rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.profile-v2-metric small{overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.profile-v2-context-progress{display:grid;grid-template-columns:minmax(150px,0.34fr) minmax(0,1fr);align-items:center;gap:12px}.profile-v2-context-progress>span{min-width:0;display:grid;gap:2px}.profile-v2-context-progress small{color:var(--muted);font-size:.7rem}.profile-v2-actions{min-width:0;display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.profile-v2-actions>.btn{min-width:132px;min-height:44px}.profile-v2-actions>.btn:not(.btn-primary){background:color-mix(in srgb,var(--surface-raised) 68%,transparent)}.profile-v2-more-menu{position:relative}.profile-v2-more-menu>summary{min-width:82px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 68%,transparent);color:var(--muted);padding:0 11px;cursor:pointer;list-style:none;font-size:.78rem;font-weight:850}.profile-v2-more-menu>summary::-webkit-details-marker{display:none}.profile-v2-more-menu>div{position:absolute;right:0;bottom:calc(100% + 7px);z-index:20;width:min(250px,calc(100vw - 38px));display:grid;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow);padding:7px}.seller-catalog-empty{grid-column:1/-1;margin:0;padding:12px;text-align:center}.profile-v2-more-menu .mini-action{width:100%;min-height:40px;justify-content:flex-start}.profile-v2-modules{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px}.profile-v2-module-slot{min-width:0;grid-column:span 12}.profile-v2-module-slot.is-owner-hidden{position:relative;padding-top:24px}.profile-v2-owner-hidden-note{position:absolute;top:2px;right:4px;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;letter-spacing:.02em}.profile-v2-module-slot.is-compact{grid-column:span 6}.profile-v2-module-slot.is-compact.is-unpaired{grid-column:span 12}.profile-v2-module-slot>.panel,.profile-v2-module-slot>.trusted-seller-panel{height:100%;margin-top:0}.profile-v2-library-grid{align-items:stretch;grid-auto-rows:1fr}.profile-v2-library-grid .game-card{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.profile-v2-library-grid .game-card .game-thumb{aspect-ratio:1/1}.profile-v2-library-grid .game-body{min-width:0;display:flex;flex-direction:column;gap:7px}.profile-v2-library-grid .game-title{min-height:calc(2 * 1.18em);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-v2-library-grid .game-meta{min-height:calc(2 * 1.25em);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-v2-library-grid .badge-row{max-height:48px;overflow:hidden}.profile-v2-library-grid .public-card-link-copy{display:none}.profile-v2-system-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,0.42fr);align-items:end;gap:10px;margin:12px 0}.profile-v2-system-toolbar .chip-row{padding-bottom:0}.profile-v2-system-toolbar .profile-catalog-select{grid-template-columns:72px minmax(0,1fr)}.profile-v2-highlights{overflow:hidden}.profile-v2-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.profile-v2-highlight-grid article{min-width:0;display:flex;align-items:center;gap:9px;padding:11px 10px 0;border-right:1px solid var(--line)}.profile-v2-highlight-grid article:first-child{padding-left:0}.profile-v2-highlight-grid article:last-child{padding-right:0;border-right:0}.profile-v2-highlight-grid article>span,.profile-v2-module-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--profile-accent,var(--primary)) 10%,var(--surface));color:var(--profile-accent,var(--primary))}.profile-v2-highlight-grid article>div{min-width:0;display:grid;gap:2px}.profile-v2-highlight-grid small{color:var(--muted);font-size:.65rem}.profile-v2-highlight-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.profile-v2-achievements.is-private{display:flex;align-items:center;gap:11px}.profile-v2-achievement-content{display:grid;grid-template-columns:minmax(230px,0.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.profile-v2-next-achievement{min-width:0;display:flex;align-items:center;gap:10px;border-left:3px solid var(--profile-accent,var(--primary));background:color-mix(in srgb,var(--profile-accent,var(--primary)) 6%,var(--bg-soft));padding:9px 10px}.profile-v2-next-achievement>span{color:var(--profile-accent,var(--primary))}.profile-v2-next-achievement>div{min-width:0;display:grid;gap:2px}.profile-v2-next-achievement small{color:var(--muted);font-size:.65rem;text-transform:uppercase}.profile-v2-next-achievement strong{font-size:.76rem;line-height:1.3}.profile-v2-badge-strip{min-width:0;display:flex;gap:7px;overflow-x:auto;padding:2px;scrollbar-width:thin}.profile-v2-badge-chip{min-height:38px;max-width:180px;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--medal-a) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--medal-a) 9%,var(--surface));color:var(--ink);padding:7px 9px;cursor:pointer;font:inherit;font-size:.7rem;font-weight:850}.profile-v2-badge-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-creator-showcase.is-loading{min-height:92px}.profile-v2-skeleton{display:block;border-radius:7px;background:color-mix(in srgb,var(--muted) 16%,var(--surface));animation:profile-v2-skeleton-pulse 1.25s ease-in-out infinite alternate}.profile-v2-skeleton.is-avatar{width:54px;height:54px}.profile-v2-skeleton.is-label{width:82px;height:9px}.profile-v2-skeleton.is-title{width:min(210px,74%);height:17px;margin-top:6px}.profile-v2-skeleton.is-copy{width:min(340px,92%);height:11px;margin-top:7px}@keyframes profile-v2-skeleton-pulse{from{opacity:.48}to{opacity:.92}}@media (max-width:820px){.profile-v2-module-slot.is-compact{grid-column:span 12}.profile-v2-achievement-content,.profile-v2-system-toolbar{grid-template-columns:minmax(0,1fr)}.profile-v2-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-highlight-grid article:nth-child(2){border-right:0}.profile-v2-highlight-grid article:nth-child(n+3){margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.profile-v2-highlight-grid article:nth-child(3){padding-left:0}}@media (max-width:640px){.profile-card-v2 .profile-v2-cover{height:116px}.profile-v2-header-body{gap:13px;padding:13px}.profile-v2-topline{gap:8px}.profile-v2-social-stats{gap:4px}.profile-v2-social-stats>button{min-width:66px;min-height:42px;padding:5px 7px}.profile-v2-social-stats strong{font-size:.86rem}.profile-v2-social-stats span{font-size:.58rem}.profile-v2-identity{grid-template-columns:60px minmax(0,1fr);gap:11px}.profile-card-v2.has-cover .profile-v2-identity{margin-top:-40px}.profile-card-v2.has-cover .profile-v2-identity-copy{padding-top:40px}.profile-card-v2 .profile-v2-avatar{width:60px;height:60px;box-shadow:0 0 0 3px var(--surface),0 9px 20px rgba(0,0,0,.24)}.profile-v2-title-line .user-name{font-size:1.35rem}.profile-v2-editorial{grid-template-columns:minmax(0,1fr);gap:9px}.profile-card-v2 .profile-v2-featured-badge{width:100%}.profile-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-metric:nth-child(2){border-right:0}.profile-v2-metric:nth-child(n+3){border-top:1px solid var(--line)}.profile-v2-context-progress{grid-template-columns:minmax(0,1fr);gap:6px}.profile-v2-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-v2-actions>.btn,.profile-v2-more-menu,.profile-v2-more-menu>summary{width:100%;min-width:0}.profile-v2-more-menu{grid-column:1/-1}.profile-v2-more-menu>div{position:fixed;left:12px;right:12px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom,0px));width:auto}.profile-v2-system-toolbar .profile-catalog-select{grid-template-columns:minmax(0,1fr);gap:5px}.profile-v2-badge-strip{margin-inline:-2px}}@media (prefers-reduced-motion:reduce){.profile-v2-skeleton{animation:none}}.profile-card.profile-card-v2.cosmetic-frame-arcade-gold{border-color:#d7ad36;box-shadow:inset 0 0 0 1px rgba(244,200,74,.24)}.profile-card.profile-card-v2.cosmetic-frame-crt-green{border-color:#3ba978;box-shadow:inset 0 0 0 1px rgba(69,212,155,.2)}.profile-card.profile-card-v2.cosmetic-frame-pixel-red{border-color:#c95d65;box-shadow:inset 0 0 0 2px rgba(239,107,115,.15)}.profile-card.profile-card-v2.cosmetic-background-grid-cyan{background-color:#151a24;background-image:linear-gradient(rgba(85,205,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(85,205,232,.045) 1px,transparent 1px);background-size:22px 22px}.profile-card.profile-card-v2.cosmetic-background-sunset-arcade{background-color:#251c2b}.profile-card.profile-card-v2.cosmetic-background-cartridge-wall{background-color:#1d1b18;background-image:repeating-linear-gradient(90deg,rgba(182,162,123,.045) 0 28px,transparent 28px 34px)}.profile-card.profile-card-v2.cosmetic-highlight-gold-glow{box-shadow:0 0 20px rgba(244,200,74,.15)}.profile-card.profile-card-v2.cosmetic-highlight-cyan-glow{box-shadow:0 0 20px rgba(85,205,232,.15)}.profile-card.profile-card-v2.cosmetic-highlight-rose-glow{box-shadow:0 0 20px rgba(240,135,173,.15)}.profile-card.profile-card-v2.cosmetic-highlight-emerald-glow{box-shadow:0 0 20px rgba(69,212,155,.15)}.profile-card.profile-card-v2.cosmetic-theme-arcade-night{--profile-accent:#f4c84a;background-color:#121620}.profile-card.profile-card-v2.cosmetic-theme-museum-dark{--profile-accent:#d8d3c5;background-color:#1a1b1e}.cosmetic-frame-solid-red{--cosmetic-preview-accent:#cc4b55}.cosmetic-frame-neon-cyan{--cosmetic-preview-accent:#63e6ff;box-shadow:inset 0 0 0 1px rgba(99,230,255,.34),0 0 14px rgba(99,230,255,.16)}.cosmetic-frame-flame-pulse{--cosmetic-preview-accent:#ff9845;border-color:#ff7a2f;box-shadow:inset 0 0 0 2px rgba(255,210,83,.58),0 0 22px rgba(255,92,32,.42);animation:cosmetic-flame-pulse 1.8s ease-in-out infinite alternate}.cosmetic-frame-neon-magenta{--cosmetic-preview-accent:#ff5ad9;border-color:#ff5ad9;box-shadow:inset 0 0 0 1px rgba(255,90,217,.54),0 0 20px rgba(255,90,217,.34)}.cosmetic-frame-electric-lime{--cosmetic-preview-accent:#b8ff55;border-color:#b8ff55;box-shadow:inset 0 0 0 1px rgba(184,255,85,.5),0 0 20px rgba(125,255,56,.3)}.cosmetic-background-midnight-solid{--cosmetic-preview-accent:#7b8398;background-color:#151822}.cosmetic-background-neon-grid{--cosmetic-preview-accent:#65e6ff;background-color:#101923;background-image:linear-gradient(rgba(101,230,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(101,230,255,.13) 1px,transparent 1px);background-size:14px 14px}.cosmetic-background-pixel-rain{--cosmetic-preview-accent:#6beaaf;background-color:#101a18;background-image:repeating-linear-gradient(0deg,rgba(107,234,175,.13) 0 2px,transparent 2px 14px);background-size:20px 28px;animation:cosmetic-pixel-rain 7s linear infinite}.cosmetic-background-laser-purple{--cosmetic-preview-accent:#c36cff;background-color:#171025;background-image:repeating-linear-gradient(132deg,transparent 0 18px,rgba(195,108,255,.16) 19px 20px,transparent 21px 38px)}.cosmetic-background-aurora-shift{--cosmetic-preview-accent:#6fffe2;background:linear-gradient(125deg,#121927 0,#263c49 30%,#39235a 55%,#183d3a 78%,#121927 100%);background-size:240% 240%;animation:cosmetic-aurora-shift 7s ease-in-out infinite alternate}.cosmetic-highlight-soft-red{--cosmetic-preview-accent:#d9666f;box-shadow:inset 0 0 16px rgba(217,102,111,.12)}.cosmetic-highlight-neon-violet{--cosmetic-preview-accent:#bd8cff;box-shadow:inset 0 0 22px rgba(189,140,255,.2),0 0 14px rgba(189,140,255,.13)}.cosmetic-highlight-pulse-gold{--cosmetic-preview-accent:#ffd35c;animation:cosmetic-gold-pulse 2.2s ease-in-out infinite alternate}.cosmetic-highlight-electric-blue{--cosmetic-preview-accent:#54a8ff;box-shadow:inset 0 0 24px rgba(84,168,255,.24),0 0 22px rgba(84,168,255,.3)}.cosmetic-highlight-rainbow-pulse{--cosmetic-preview-accent:#7ef5ff;animation:cosmetic-rainbow-pulse 3.2s linear infinite}.cosmetic-theme-collector-black{--cosmetic-preview-accent:#b8bdc9;background-color:#101218}.cosmetic-theme-neon-arcade{--cosmetic-preview-accent:#65e6ff;background-color:#151426;box-shadow:inset 0 0 26px rgba(101,230,255,.13)}.cosmetic-theme-animated-arcade{--cosmetic-preview-accent:#ffca4f;background-color:#181421;animation:cosmetic-arcade-theme 2.8s ease-in-out infinite alternate}.cosmetic-theme-synthwave-neon{--cosmetic-preview-accent:#69e7ff;background-color:#171329;background-image:linear-gradient(145deg,rgba(105,231,255,.13),transparent 48%,rgba(255,83,207,.14));box-shadow:inset 0 0 30px rgba(255,83,207,.12),0 0 18px rgba(105,231,255,.16)}.cosmetic-theme-prismatic-arcade{--cosmetic-preview-accent:#ffd65a;background:linear-gradient(120deg,#181326,#15353e,#3d1f4d,#3b3217,#181326);background-size:300% 300%;animation:cosmetic-prismatic-arcade 6s linear infinite}.profile-card.profile-card-v2.cosmetic-frame-solid-red{border-color:#b9454f}.profile-card.profile-card-v2.cosmetic-frame-neon-cyan{border-color:#63e6ff;box-shadow:inset 0 0 0 1px rgba(99,230,255,.3),0 0 18px rgba(99,230,255,.15)}.profile-card.profile-card-v2.cosmetic-frame-flame-pulse{border-color:#ff9845;box-shadow:inset 0 0 0 2px rgba(255,210,83,.62),0 0 28px rgba(255,92,32,.46);animation:cosmetic-flame-pulse 1.8s ease-in-out infinite alternate}.profile-card.profile-card-v2.cosmetic-frame-neon-magenta{border-color:#ff5ad9;box-shadow:inset 0 0 0 1px rgba(255,90,217,.5),0 0 24px rgba(255,90,217,.32)}.profile-card.profile-card-v2.cosmetic-frame-electric-lime{border-color:#b8ff55;box-shadow:inset 0 0 0 1px rgba(184,255,85,.48),0 0 24px rgba(125,255,56,.28)}.profile-card.profile-card-v2.cosmetic-background-midnight-solid{background-color:#151822}.profile-card.profile-card-v2.cosmetic-background-neon-grid{background-color:#101923;background-image:linear-gradient(rgba(101,230,255,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(101,230,255,.065) 1px,transparent 1px);background-size:20px 20px}.profile-card.profile-card-v2.cosmetic-background-pixel-rain{background-color:#101a18;background-image:repeating-linear-gradient(0deg,rgba(107,234,175,.06) 0 2px,transparent 2px 18px);background-size:24px 36px;animation:cosmetic-pixel-rain 7s linear infinite}.profile-card.profile-card-v2.cosmetic-background-laser-purple{background-color:#171025;background-image:repeating-linear-gradient(132deg,transparent 0 24px,rgba(195,108,255,.09) 25px 26px,transparent 27px 48px)}.profile-card.profile-card-v2.cosmetic-background-aurora-shift{background:linear-gradient(125deg,#121927 0,#263c49 30%,#39235a 55%,#183d3a 78%,#121927 100%);background-size:240% 240%;animation:cosmetic-aurora-shift 7s ease-in-out infinite alternate}.profile-card.profile-card-v2.cosmetic-highlight-soft-red{box-shadow:0 0 14px rgba(217,102,111,.13)}.profile-card.profile-card-v2.cosmetic-highlight-neon-violet{box-shadow:0 0 22px rgba(189,140,255,.2)}.profile-card.profile-card-v2.cosmetic-highlight-pulse-gold{animation:cosmetic-gold-pulse 2.2s ease-in-out infinite alternate}.profile-card.profile-card-v2.cosmetic-highlight-electric-blue{box-shadow:0 0 28px rgba(84,168,255,.34)}.profile-card.profile-card-v2.cosmetic-highlight-rainbow-pulse{animation:cosmetic-rainbow-pulse 3.2s linear infinite}.profile-card.profile-card-v2.cosmetic-theme-collector-black{--profile-accent:#b8bdc9;background-color:#101218}.profile-card.profile-card-v2.cosmetic-theme-neon-arcade{--profile-accent:#65e6ff;background-color:#151426;box-shadow:inset 0 0 28px rgba(101,230,255,.11)}.profile-card.profile-card-v2.cosmetic-theme-animated-arcade{--profile-accent:#ffca4f;background-color:#181421;animation:cosmetic-arcade-theme 2.8s ease-in-out infinite alternate}.profile-card.profile-card-v2.cosmetic-theme-synthwave-neon{--profile-accent:#69e7ff;background-color:#171329;background-image:linear-gradient(145deg,rgba(105,231,255,.08),transparent 48%,rgba(255,83,207,.09));box-shadow:inset 0 0 34px rgba(255,83,207,.1),0 0 20px rgba(105,231,255,.15)}.profile-card.profile-card-v2.cosmetic-theme-prismatic-arcade{--profile-accent:#ffd65a;background:linear-gradient(120deg,#181326,#15353e,#3d1f4d,#3b3217,#181326);background-size:300% 300%;animation:cosmetic-prismatic-arcade 6s linear infinite}@keyframes cosmetic-flame-pulse{from{box-shadow:0 0 16px rgba(255,91,32,.34),inset 0 0 0 2px rgba(255,184,71,.54)}to{box-shadow:0 0 34px rgba(255,68,20,.68),0 0 12px rgba(255,214,78,.5),inset 0 0 0 3px rgba(255,224,112,.82)}}@keyframes cosmetic-gold-pulse{from{box-shadow:0 0 9px rgba(255,211,92,.12)}to{box-shadow:0 0 25px rgba(255,211,92,.3)}}@keyframes cosmetic-pixel-rain{from{background-position:0 0}to{background-position:0 36px}}@keyframes cosmetic-arcade-theme{from{box-shadow:inset 0 0 20px rgba(255,202,79,.08),0 0 10px rgba(101,230,255,.08)}to{box-shadow:inset 0 0 34px rgba(101,230,255,.12),0 0 22px rgba(255,202,79,.18)}}@keyframes cosmetic-aurora-shift{from{background-position:0 30%}to{background-position:100% 70%}}@keyframes cosmetic-rainbow-pulse{0%{box-shadow:0 0 22px rgba(84,168,255,.42)}33%{box-shadow:0 0 30px rgba(255,84,202,.48)}66%{box-shadow:0 0 28px rgba(109,255,166,.46)}100%{box-shadow:0 0 22px rgba(84,168,255,.42)}}@keyframes cosmetic-prismatic-arcade{0%{background-position:0 50%;box-shadow:0 0 20px rgba(105,231,255,.24)}50%{background-position:100% 50%;box-shadow:0 0 32px rgba(255,83,207,.34)}100%{background-position:0 50%;box-shadow:0 0 20px rgba(255,214,90,.28)}}@media (prefers-reduced-motion:reduce){.cosmetic-background-aurora-shift,.cosmetic-background-pixel-rain,.cosmetic-frame-flame-pulse,.cosmetic-highlight-pulse-gold,.cosmetic-highlight-rainbow-pulse,.cosmetic-theme-animated-arcade,.cosmetic-theme-prismatic-arcade{animation:none}}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row,.profile-v2-editor-preview)[class*=cosmetic-]{position:relative;isolation:isolate;overflow:hidden}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row,.profile-v2-editor-preview)[class*=cosmetic-]::before{content:"";position:absolute;z-index:2;top:0;right:0;left:0;height:2px;background:var(--cosmetic-preview-accent,var(--primary));opacity:.82;pointer-events:none}.avatar[class*=cosmetic-]{isolation:isolate;border:2px solid var(--cosmetic-preview-accent,var(--primary));box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 88%,transparent),0 0 12px color-mix(in srgb,var(--cosmetic-preview-accent,var(--primary)) 24%,transparent)}.avatar[class*=cosmetic-]>img{z-index:1}.avatar[class*=cosmetic-]>.online-dot{z-index:3}.avatar.cosmetic-frame-flame-pulse,.avatar.cosmetic-highlight-rainbow-pulse,.avatar.cosmetic-theme-animated-arcade,.avatar.cosmetic-theme-prismatic-arcade{animation-duration:4.2s}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row,.profile-v2-editor-preview)[class*=cosmetic-frame-]{border-color:color-mix(in srgb,var(--cosmetic-preview-accent,var(--primary)) 68%,var(--line))}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row)[class*=cosmetic-highlight-]{box-shadow:inset 0 0 17px color-mix(in srgb,var(--cosmetic-preview-accent,var(--primary)) 14%,transparent)}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-frame-flame-pulse{animation:cosmetic-compact-warm-pulse 2.8s ease-in-out infinite alternate}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-highlight-rainbow-pulse{animation:cosmetic-compact-rainbow-pulse 4.2s linear infinite}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-theme-animated-arcade,:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-theme-prismatic-arcade{animation-duration:7s}@keyframes cosmetic-compact-warm-pulse{from{box-shadow:inset 0 0 0 1px rgba(255,184,71,.36),0 0 8px rgba(255,91,32,.16)}to{box-shadow:inset 0 0 0 2px rgba(255,224,112,.54),0 0 16px rgba(255,91,32,.28)}}@keyframes cosmetic-compact-rainbow-pulse{0%{box-shadow:inset 0 0 18px rgba(84,168,255,.18)}33%{box-shadow:inset 0 0 18px rgba(255,84,202,.18)}66%{box-shadow:inset 0 0 18px rgba(109,255,166,.18)}100%{box-shadow:inset 0 0 18px rgba(84,168,255,.18)}}@media (prefers-reduced-motion:reduce){.avatar.cosmetic-frame-flame-pulse,.avatar.cosmetic-highlight-rainbow-pulse,.avatar.cosmetic-theme-animated-arcade,.avatar.cosmetic-theme-prismatic-arcade,:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-frame-flame-pulse,:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-highlight-rainbow-pulse,:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-theme-animated-arcade,:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-theme-prismatic-arcade{animation:none}}.badges-v2-page{--badge-standard-a:#8a96a8;--badge-standard-b:#d6dde7;--badge-uncommon-a:#3cad78;--badge-uncommon-b:#a9ebca;--badge-rare-a:#4285e8;--badge-rare-b:#a9d0ff;--badge-epic-a:#9561dd;--badge-epic-b:#e0c4ff;--badge-legendary-a:#df7d2d;--badge-legendary-b:#ffd08a;--badge-mythic-a:#f0bd3d;--badge-mythic-b:#71dce8}.badge-v2-journey{grid-template-columns:minmax(0,1fr) minmax(240px,0.62fr);align-items:center;gap:12px 16px;padding:14px;background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 7%,transparent),transparent 42%),var(--surface)}.badge-v2-journey .achievement-journey-copy{grid-column:1;grid-row:1;align-self:center}.badge-v2-journey .achievement-journey-next{grid-column:2;grid-row:1;min-height:72px;padding:10px 12px}.badge-v2-journey .achievement-journey-copy h2{font-size:clamp(1.5rem, 2.35vw, 2rem)}.badge-v2-journey .achievement-journey-copy>p:last-child{margin-top:4px;font-size:.76rem}.badge-v2-journey>.achievement-filter-shell{grid-row:2;margin-top:0}.badge-v2-featured-summary{grid-column:2;grid-row:1/span 2;min-width:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--badge-accent,var(--primary)) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--bg-soft) 88%,transparent)}.badge-v2-featured-summary>span:last-child{min-width:0;display:grid;gap:4px}.badge-v2-featured-summary>span:last-child em,.badge-v2-featured-summary>span:last-child small{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.badge-v2-featured-summary>span:last-child small{color:var(--primary);text-transform:uppercase}.badge-v2-featured-summary>span:last-child strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.08rem;line-height:1.12}.badge-v2-journey .achievement-journey-progress,.badge-v2-journey .badge-v2-overview,.badge-v2-journey>.achievement-filter-shell{grid-column:1/-1}.badge-v2-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.badge-v2-overview>span{min-width:0;display:grid;align-content:center;gap:2px;min-height:54px;padding:8px 12px;border-right:1px solid var(--line)}.badge-v2-overview>span:last-child{border-right:0}.badge-v2-overview small,.badge-v2-overview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-v2-overview strong{font-family:var(--font-display);font-size:.96rem}.badge-v2-overview small{color:var(--muted);font-size:.66rem;font-weight:800}.badges-v2-page .achievement-selected-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.badge-v2-art{--badge-a:var(--badge-standard-a, #8a96a8);--badge-b:var(--badge-standard-b, #d6dde7);position:relative;width:78px;height:78px;flex:0 0 78px;display:grid;place-items:center;isolation:isolate;border:2px solid color-mix(in srgb,var(--badge-a) 72%,#fff 10%);border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--badge-b) 32%,var(--surface)),color-mix(in srgb,var(--badge-a) 18%,var(--bg-soft)));color:var(--badge-b);box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--badge-a) 16%,transparent),0 7px 18px color-mix(in srgb,var(--badge-a) 18%,transparent)}.badge-v2-art::after,.badge-v2-art::before{content:"";position:absolute;z-index:-1;pointer-events:none}.badge-v2-art::before{inset:7px;border:1px solid color-mix(in srgb,var(--badge-b) 40%,transparent);border-radius:50%}.badge-v2-art::after{display:none;width:25px;height:18px;right:2px;bottom:-4px;border:1px solid color-mix(in srgb,var(--badge-a) 70%,var(--line));background:var(--surface);transform:rotate(-10deg);clip-path:polygon(50% 0,100% 26%,86% 100%,50% 80%,14% 100%,0 26%)}.badge-v2-art-core{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--badge-a) 24%,var(--surface));box-shadow:inset 0 0 12px color-mix(in srgb,var(--badge-b) 12%,transparent)}.badge-v2-art>small{position:absolute;left:50%;bottom:-11px;z-index:2;min-width:54px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--badge-a) 68%,var(--line));border-radius:5px;background:var(--surface);color:var(--badge-b);font-size:.56rem;font-weight:950;line-height:1;text-align:center;text-transform:uppercase;transform:translateX(-50%);white-space:nowrap}.badge-v2-art.tier-bronze,.badge-v2-art.tier-uncommon{--badge-a:var(--badge-uncommon-a, #3cad78);--badge-b:var(--badge-uncommon-b, #a9ebca)}.badge-v2-art.tier-rare,.badge-v2-art.tier-silver{--badge-a:var(--badge-rare-a, #4285e8);--badge-b:var(--badge-rare-b, #a9d0ff)}.badge-v2-art.tier-epic,.badge-v2-art.tier-ruby{--badge-a:var(--badge-epic-a, #9561dd);--badge-b:var(--badge-epic-b, #e0c4ff)}.badge-v2-art.tier-gold,.badge-v2-art.tier-legendary{--badge-a:var(--badge-legendary-a, #df7d2d);--badge-b:var(--badge-legendary-b, #ffd08a)}.badge-v2-art.tier-diamond,.badge-v2-art.tier-founder,.badge-v2-art.tier-mythic{--badge-a:var(--badge-mythic-a, #f0bd3d);--badge-b:var(--badge-mythic-b, #71dce8)}.badge-v2-art.tier-founder.is-unlocked,.badge-v2-art.tier-legendary.is-unlocked,.badge-v2-art.tier-mythic.is-unlocked{animation:badge-v2-breathe 2.8s ease-in-out infinite alternate}.badge-v2-art.is-locked{--badge-a:#687080;--badge-b:#a3abb8;opacity:.62;filter:grayscale(.72);box-shadow:none}.badge-v2-art.is-near{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--primary) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.badge-v2-art.is-compact{width:52px;height:52px;flex-basis:52px;border-width:1px}.badge-v2-art.is-compact::before{inset:5px}.badge-v2-art.is-compact::after{width:17px;height:13px;bottom:-3px}.badge-v2-art.is-compact .badge-v2-art-core{width:34px;height:34px}.badge-v2-art.is-compact>small{display:none}.badge-v2-art.is-mini{width:30px;height:30px;flex-basis:30px;border-width:1px;box-shadow:none}.badge-v2-art.is-mini::after,.badge-v2-art.is-mini::before,.badge-v2-art.is-mini>small{display:none}.badge-v2-art.is-mini .badge-v2-art-core{width:22px;height:22px;background:0 0;box-shadow:none}.badge-v2-card{min-height:202px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:13px;padding:14px;overflow:visible;border-color:color-mix(in srgb,var(--badge-a,var(--medal-a)) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--badge-a,var(--medal-a)) 8%,transparent),transparent 58%),var(--surface);text-align:left}.badge-v2-card>.badge-v2-art{align-self:center}.badge-v2-card .achievement-body{min-width:0;align-self:stretch;display:flex;flex-direction:column}.badge-v2-card .achievement-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.badge-v2-card .achievement-card-meta{margin-top:auto;padding-top:9px}.badge-v2-card .achievement-catalog-footer{padding-top:7px;border-top:1px solid color-mix(in srgb,var(--line) 75%,transparent)}.badges-v2-page .badge-v2-card.is-locked{opacity:.72;filter:none}.badge-v2-card.is-unlocked{border-color:color-mix(in srgb,var(--ok) 24%,var(--line))}.badge-v2-detail-sheet{width:min(100%,580px)}.badge-v2-detail-intro{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px}.badge-v2-detail-intro>div{min-width:0}.badge-v2-detail-intro .modal-title,.badge-v2-detail-intro .section-kicker{margin:0}.badge-v2-detail-intro .section-kicker{margin-top:5px;line-height:1.4}.badge-v2-detail-requirement{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;margin:14px 0;padding:10px;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 6%,var(--surface));color:var(--muted);font-size:.74rem;font-weight:750;line-height:1.42}.badge-v2-detail-requirement>svg{color:var(--primary)}.badge-v2-detail-received{display:inline-flex;align-items:center;gap:7px;margin:-5px 0 14px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--ink);font-size:.72rem;font-weight:800}.badge-v2-detail-received>svg{color:var(--primary)}.badge-v2-holder-heading{display:grid;gap:2px;margin-bottom:8px}.badge-v2-holder-heading strong{font-size:.82rem}.badge-v2-holder-heading small{color:var(--muted);font-size:.68rem}.profile-card-v2 .profile-v2-featured-badge.is-badge-v2{min-height:60px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:9px;padding:4px 10px 4px 4px}.profile-card-v2 .profile-v2-featured-badge.is-badge-v2>.badge-v2-art{width:52px;height:52px;flex-basis:52px;border-radius:50%;background:linear-gradient(145deg,color-mix(in srgb,var(--badge-b) 32%,var(--surface)),color-mix(in srgb,var(--badge-a) 18%,var(--bg-soft)));color:var(--badge-b)}.profile-v2-badge-chip.is-badge-v2{min-height:44px;padding:6px 9px 6px 6px}.profile-v2-badge-chip.is-badge-v2>.badge-v2-art{overflow:visible}@keyframes badge-v2-breathe{from{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--badge-a) 16%,transparent),0 7px 18px color-mix(in srgb,var(--badge-a) 16%,transparent)}to{box-shadow:inset 0 0 0 5px color-mix(in srgb,var(--badge-b) 22%,transparent),0 8px 25px color-mix(in srgb,var(--badge-a) 30%,transparent)}}@media (max-width:760px){.badge-v2-journey{grid-template-columns:minmax(0,1fr);padding:13px}.badge-v2-featured-summary,.badge-v2-journey .achievement-journey-copy,.badge-v2-journey .achievement-journey-next,.badge-v2-journey .achievement-journey-progress,.badge-v2-journey .badge-v2-overview,.badge-v2-journey>.achievement-filter-shell{grid-column:1;grid-row:auto}.badge-v2-featured-summary{grid-template-columns:72px minmax(0,1fr);padding:11px}.badge-v2-featured-summary>.badge-v2-art{width:62px;height:62px;flex-basis:62px}.badge-v2-featured-summary>.badge-v2-art .badge-v2-art-core{width:40px;height:40px}.badge-v2-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.badge-v2-overview>span{min-height:50px;padding:7px}.badges-v2-page .achievement-selected-page-grid{grid-template-columns:minmax(0,1fr)}.badge-v2-card{min-height:180px;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:11px}.badge-v2-card>.badge-v2-art{width:64px;height:64px;flex-basis:64px}.badge-v2-card>.badge-v2-art .badge-v2-art-core{width:42px;height:42px}.badge-v2-card .achievement-head{align-items:flex-start}.badge-v2-card .achievement-state-pill{max-width:112px;overflow:hidden;text-overflow:ellipsis}.badge-v2-detail-intro{grid-template-columns:72px minmax(0,1fr);align-items:start}.badge-v2-detail-intro>.badge-v2-art{width:64px;height:64px;flex-basis:64px}.badge-v2-detail-intro>.badge-v2-art .badge-v2-art-core{width:42px;height:42px}.badge-v2-detail-sheet .modal-actions{grid-template-columns:minmax(0,0.7fr) minmax(0,1.3fr)}}@media (max-width:400px){.badge-v2-overview>span{min-height:48px;padding-inline:6px}.badge-v2-overview strong{font-size:.84rem}.badge-v2-overview small{font-size:.57rem}.badge-v2-card{grid-template-columns:58px minmax(0,1fr)}.badge-v2-card>.badge-v2-art{width:52px;height:52px;flex-basis:52px}.badge-v2-card>.badge-v2-art .badge-v2-art-core{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.badge-v2-art.tier-founder.is-unlocked,.badge-v2-art.tier-legendary.is-unlocked,.badge-v2-art.tier-mythic.is-unlocked{animation:none}}.seller-dashboard-section,.seller-dashboard-shell,.seller-dashboard-view,.seller-directory-view,.seller-public-store-view{min-width:0}.seller-directory-toolbar{display:grid;grid-template-columns:minmax(180px,0.68fr) minmax(300px,1.55fr) auto;align-items:center;gap:10px;margin-top:0;min-height:72px;padding:10px 12px;border-color:color-mix(in srgb,var(--primary) 24%,var(--line));background:color-mix(in srgb,var(--surface) 94%,var(--primary) 6%);box-shadow:none}.seller-dashboard-head-actions,.seller-dashboard-identity,.seller-directory-actions,.seller-directory-heading,.seller-inventory-head-actions,.seller-store-card-identity,.seller-store-card-meta,.seller-store-profile-actions,.seller-store-profile-identity{display:flex;align-items:center}.seller-directory-heading{min-width:0;gap:9px}.seller-directory-heading .eyebrow{margin-bottom:1px;font-size:.56rem}.seller-dashboard-identity>span:last-child,.seller-directory-heading>span:last-child,.seller-store-profile-identity>span:last-child{min-width:0}.seller-dashboard-identity h1,.seller-directory-heading h1,.seller-no-store h1,.seller-store-profile-identity h1{margin:0;font-family:var(--font-display);letter-spacing:0}.seller-directory-heading h1{font-size:1.18rem;line-height:1.05}.seller-directory-heading p:last-child,.seller-no-store p{margin:3px 0 0;color:var(--muted);font-size:.66rem;line-height:1.25}.seller-directory-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 9%,var(--surface));color:var(--primary)}.seller-directory-actions{justify-content:flex-end;gap:7px}.seller-directory-actions .btn,.seller-directory-toolbar>.search-field{min-height:42px}.seller-directory-total{min-width:48px;display:grid;justify-items:center;gap:0;padding-left:9px;border-left:1px solid var(--line)}.seller-directory-total strong{color:var(--primary);font-family:var(--font-display);font-size:1.05rem}.seller-directory-total small{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase}.seller-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.seller-store-card{min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .18s ease,transform .18s ease}.seller-store-card:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));transform:translateY(-1px)}.seller-store-card-main{min-width:0;border:0;background:0 0;color:var(--ink);padding:0 0 11px;text-align:left;cursor:pointer}.seller-store-card-banner{height:104px;display:grid;place-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 58%),var(--bg-soft);color:color-mix(in srgb,var(--primary) 74%,var(--muted))}.seller-store-card-banner:not(.has-image){height:76px;place-items:center end;padding-right:28px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),var(--bg-soft)}.seller-store-card-banner:not(.has-image) svg{width:34px;height:34px;opacity:.72}.seller-store-card-banner img,.seller-store-profile-banner{width:100%;height:100%;object-fit:cover}.seller-store-card-identity{min-width:0;gap:9px;margin-top:-22px;padding:0 12px}.seller-store-logo,.seller-store-profile-logo{display:grid;place-items:center;overflow:hidden;border:2px solid var(--surface);border-radius:8px;background:var(--surface-raised);color:var(--primary);font-family:var(--font-display);font-weight:900}.seller-store-logo{width:48px;height:48px;flex:0 0 48px}.seller-store-logo img,.seller-store-profile-logo img{width:100%;height:100%;object-fit:cover}.seller-store-card-identity small,.seller-store-card-identity strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-store-card-identity strong{font-size:.9rem}.seller-store-card-copy,.seller-store-card-identity small,.seller-store-card-meta{color:var(--muted);font-size:.68rem}.seller-store-card-copy{min-height:2.8em;display:-webkit-box;overflow:hidden;margin:10px 12px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.seller-store-card-meta{gap:10px;padding:0 12px;font-weight:750}.seller-store-card-meta>span{display:inline-flex;align-items:center;gap:4px}.seller-store-card-meta svg{color:var(--primary)}.seller-store-card-actions{display:flex;gap:7px;padding:10px 12px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-soft) 42%,transparent)}.seller-store-card-actions .btn{min-height:38px;flex:1}.seller-store-card-actions .icon-button{width:38px;height:38px}.seller-invitation-strip{display:grid;gap:7px;margin-top:10px}.seller-invitation-strip>span{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--primary) 7%,var(--surface));padding:9px}.seller-invitation-strip>span>svg{color:var(--primary)}.seller-invitation-strip small,.seller-invitation-strip strong{display:block}.seller-invitation-strip small{margin-top:2px;color:var(--muted);font-size:.66rem}.seller-invitation-strip .btn{min-height:36px}.seller-store-profile-head{position:relative;min-height:0;display:grid;grid-template-columns:minmax(260px,0.8fr) minmax(0,1.2fr);align-content:start;align-items:center;gap:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 30%,var(--line));border-radius:8px;background:linear-gradient(0deg,color-mix(in srgb,var(--bg) 96%,transparent) 0,color-mix(in srgb,var(--bg) 36%,transparent) 100%),var(--surface);padding:12px 16px 16px}.seller-store-profile-head.has-banner{min-height:220px;align-content:end;padding-top:58px}.seller-store-profile-banner{position:absolute;inset:0;z-index:0;opacity:.46}.seller-store-profile-head>:not(.seller-store-profile-banner){position:relative;z-index:1}.seller-store-profile-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.seller-store-back{width:max-content;max-width:100%;justify-self:start;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(8px)}.seller-store-approved{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--primary) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary);padding:5px 9px;font-size:.65rem;font-weight:900;text-transform:uppercase}.seller-store-profile-identity{grid-column:1;grid-row:2/span 2;gap:12px}.seller-store-profile-logo{width:70px;height:70px;flex:0 0 70px;border-color:color-mix(in srgb,var(--primary) 44%,var(--line))}.seller-store-profile-identity h1{font-size:clamp(1.55rem, 3.4vw, 2.25rem)}.seller-store-profile-description,.seller-store-profile-identity p{margin:2px 0 0;color:color-mix(in srgb,var(--ink) 76%,var(--muted))}.seller-store-profile-description{grid-column:2;grid-row:2;max-width:62ch;line-height:1.45}.seller-store-profile-actions{grid-column:2;grid-row:3;flex-wrap:wrap;gap:8px}.seller-public-inventory-section{min-width:0;display:grid;gap:10px}.seller-public-inventory-section>.section-head{margin:0}.seller-public-empty .empty-state{min-height:136px;margin:0}.seller-public-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seller-public-item{min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:10px}.seller-public-item-cover{grid-row:1/3;width:86px;min-height:116px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--bg-soft);color:var(--muted)}.seller-public-item-cover img{width:100%;height:100%;object-fit:contain}.seller-public-item-copy{min-width:0}.seller-public-item-copy h3{display:-webkit-box;overflow:hidden;margin:2px 0 5px;font-size:.92rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.seller-public-item-copy p{margin:2px 0}.seller-item-price{display:block;margin-top:7px;color:var(--primary);font-size:1rem}.seller-public-item>.btn{min-height:36px;justify-self:start}.seller-dashboard-shell{display:grid;gap:12px}.seller-dashboard-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:0;padding-bottom:0;overflow:hidden;box-shadow:none}.seller-dashboard-identity{min-width:0;gap:10px}.seller-dashboard-identity h1{overflow:hidden;font-size:1.2rem;text-overflow:ellipsis;white-space:nowrap}.seller-dashboard-identity small{color:var(--muted)}.seller-dashboard-head-actions,.seller-inventory-head-actions{gap:7px}.seller-dashboard-tabs{grid-column:1/-1;min-width:0;display:flex;gap:3px;overflow-x:auto;margin:0 -14px;padding:0 14px;border-top:1px solid var(--line);scrollbar-width:thin}.seller-dashboard-tabs button{min-width:max-content;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-bottom:2px solid transparent;background:0 0;color:var(--muted);padding:0 10px;font-size:.74rem;font-weight:850;cursor:pointer}.seller-dashboard-tabs button.is-active{border-color:var(--primary);color:var(--ink);background:color-mix(in srgb,var(--primary) 6%,transparent)}.seller-dashboard-body{position:relative;min-width:0}.seller-inline-loader{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:6px 9px;color:var(--muted);font-size:.7rem;font-weight:800}.seller-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.seller-usage-metric{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:11px}.seller-usage-metric>span:first-child{width:36px;height:36px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-soft));color:var(--primary)}.seller-usage-metric div,.seller-usage-metric small,.seller-usage-metric strong{min-width:0;display:block}.seller-usage-metric small{color:var(--muted);font-size:.65rem}.seller-usage-track{height:4px;overflow:hidden;margin-top:6px;border-radius:999px;background:var(--bg-soft)}.seller-usage-track i{display:block;height:100%;border-radius:inherit;background:var(--primary)}.seller-quick-tools{box-shadow:none}.seller-quick-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-quick-tool-grid>button{min-width:0;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:9px;text-align:left;cursor:pointer}.seller-quick-tool-grid>button>svg{color:var(--primary);justify-self:center}.seller-quick-tool-grid small,.seller-quick-tool-grid strong{display:block}.seller-quick-tool-grid small{margin-top:2px;color:var(--muted);font-size:.66rem;line-height:1.3}.seller-inventory-list,.seller-proposal-list,.seller-team-list{display:grid;gap:7px}.seller-inventory-row{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) minmax(106px,auto) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:8px}.seller-inventory-cover{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--bg-soft);color:var(--muted)}.seller-inventory-cover img{width:100%;height:100%;object-fit:contain}.seller-inventory-main,.seller-inventory-price{min-width:0}.seller-inventory-main small,.seller-inventory-main strong,.seller-inventory-price small{display:block}.seller-inventory-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-inventory-main small,.seller-inventory-price small{margin-top:2px;color:var(--muted);font-size:.65rem}.seller-inventory-price{text-align:right;font-weight:850}.seller-inventory-actions{display:flex;gap:6px}.seller-inventory-actions .icon-button{width:36px;height:36px}.seller-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.seller-opportunity-card{min-width:0;display:grid;align-content:start;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.seller-opportunity-card h3,.seller-opportunity-card p{margin:0}.seller-opportunity-card h3{font-size:.9rem}.seller-opportunity-card p{margin:6px 0 12px;color:var(--muted);font-size:.7rem}.seller-opportunity-card .btn{min-height:36px;margin-top:auto}.seller-proposal-row,.seller-team-list article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.seller-proposal-row{grid-template-columns:34px minmax(0,1fr) auto}.seller-proposal-row>span:first-child{overflow:hidden}.seller-proposal-row>span:first-child img{width:100%;height:100%;object-fit:cover}.seller-proposal-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-proposal-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.seller-proposal-actions .mini-action{min-height:32px}.seller-proposal-actions .mini-action.is-primary{border-color:var(--primary);background:var(--primary);color:#17150f}.seller-team-list article{grid-template-columns:34px minmax(0,1fr)}.seller-team-list article:has(> .mini-action){grid-template-columns:34px minmax(0,1fr) auto}.seller-team-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.seller-team-invite{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,0.42fr) auto;gap:8px;margin-bottom:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:9px}.seller-team-invite select{min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--bg-soft);color:var(--ink);padding:0 10px}.seller-settings-actions{display:flex;justify-content:flex-end;margin-top:10px}.seller-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.seller-plan-card{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.seller-plan-card.is-active{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.seller-plan-card h3,.seller-plan-card p{margin:0}.seller-plan-card h3{font-family:var(--font-display);font-size:1rem}.seller-plan-card p{margin-top:5px;color:var(--muted);font-size:.68rem;line-height:1.4}.seller-plan-card ul{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none}.seller-plan-card li{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:5px;color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:.67rem}.seller-plan-card li svg{color:var(--ok)}.seller-plan-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.seller-plan-limits>span{min-width:0;display:grid;justify-items:center;gap:2px;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:6px 3px}.seller-plan-limits strong{max-width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis}.seller-plan-limits small{color:var(--muted);font-size:.52rem;text-align:center;text-transform:uppercase}.seller-plan-current{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;background:color-mix(in srgb,var(--primary) 12%,var(--bg-soft));color:var(--primary);font-size:.66rem;font-weight:850}.seller-free-promise{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin:10px 0;border:1px solid color-mix(in srgb,var(--ok) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--ok) 6%,var(--surface));padding:10px}.seller-free-promise>svg{justify-self:center;color:var(--ok)}.seller-free-promise small,.seller-free-promise strong{display:block}.seller-free-promise small{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.4}.seller-plans-modal{width:min(100%,920px)}.seller-partner-contact{min-height:34px;font-size:.68rem}.seller-admin-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-admin-columns>section{min-width:0}.seller-admin-application{min-width:0}.seller-admin-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:9px 0}.seller-admin-contact-grid>span{min-width:0;display:grid;gap:2px;border:1px solid var(--line);border-radius:6px;background:var(--bg-soft);padding:6px 7px}.seller-admin-contact-grid strong{color:var(--muted);font-size:.56rem;text-transform:uppercase}.seller-admin-contact-grid small{overflow:hidden;color:var(--ink);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.seller-admin-plan-row label,.seller-admin-review-note{display:grid;gap:5px;color:var(--muted);font-size:.66rem;font-weight:800}.seller-admin-plan-row select,.seller-admin-review-note textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink);padding:8px}.seller-admin-review-note textarea{min-height:70px;resize:vertical}.seller-admin-plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,0.45fr) auto;align-items:end;gap:8px;margin-top:9px}.seller-proposal-row>span:first-child,.seller-team-list article>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--bg-soft);color:var(--primary)}.seller-proposal-row div,.seller-team-list article div{min-width:0}.seller-proposal-row small,.seller-team-list article small{display:block;overflow:hidden;color:var(--muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.seller-calculator-layout{display:grid;grid-template-columns:minmax(286px,0.78fr) minmax(340px,1.22fr);align-items:start;gap:12px}.seller-calculator-details,.seller-calculator-machine{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.seller-calculator-machine{width:min(100%,390px);justify-self:center;display:grid;gap:9px;border-color:color-mix(in srgb,var(--primary) 32%,var(--line));background:color-mix(in srgb,var(--surface) 88%,var(--bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.seller-calculator-display{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr);align-items:end;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--bg) 88%,#000);padding:10px 12px;font-variant-numeric:tabular-nums}.seller-calculator-display small,.seller-calculator-display span{color:var(--muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.seller-calculator-display strong{grid-column:1/-1;max-width:100%;overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.65rem, 5vw, 2.35rem);line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.seller-calculator-pickers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seller-calculator-pickers button{min-width:0;min-height:48px;display:grid;align-content:center;gap:2px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--muted);padding:6px;text-align:left;cursor:pointer}.seller-calculator-pickers button.is-active{border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--bg-soft));color:var(--ink)}.seller-calculator-pickers small,.seller-calculator-pickers strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-calculator-pickers small{font-size:.58rem;text-transform:uppercase}.seller-calculator-pickers strong{font-size:.7rem}.seller-calculator-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.seller-calculator-keypad button{aspect-ratio:1.38/1;min-width:0;min-height:46px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface-raised);color:var(--ink);font-family:var(--font-display);font-size:1rem;font-weight:800;cursor:pointer;transition:background .12s ease,transform .12s ease}.seller-calculator-keypad button:hover{background:color-mix(in srgb,var(--surface-raised) 80%,var(--primary) 8%)}.seller-calculator-keypad button:active{transform:translateY(1px)}.seller-calculator-keypad .key-backspace,.seller-calculator-keypad .key-clear{color:var(--danger)}.seller-calculator-keypad .key-0{grid-column:span 2;aspect-ratio:auto}.seller-calculator-keypad .key-equals{grid-column:4;grid-row:3/span 2;aspect-ratio:auto;background:var(--primary);color:var(--primary-ink);font-size:1.35rem}.seller-calculator-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.seller-calculator-settings label,.seller-form-grid label,.seller-poster-controls label{position:relative;min-width:0;display:grid;gap:5px;color:var(--muted);font-size:.68rem;font-weight:800}.seller-calculator-settings input,.seller-form-grid input,.seller-form-grid select,.seller-form-grid textarea,.seller-poster-controls select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink);padding:9px 10px}.seller-calculator-settings label>span{position:absolute;right:10px;bottom:12px;color:var(--muted);pointer-events:none}.seller-calculator-settings label:has(> span) input{padding-right:34px}.seller-calculator-receipt{display:grid;gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.seller-calculator-receipt>span{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg-soft);padding:8px 10px}.seller-calculator-receipt small{color:var(--muted)}.seller-calculator-receipt strong{font-variant-numeric:tabular-nums;white-space:nowrap}.seller-calculator-receipt .seller-calculator-total{background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.seller-calculator-total strong{color:var(--primary);font-size:1.05rem}.seller-poster-tool{display:grid;grid-template-columns:minmax(220px,0.42fr) minmax(0,1fr);gap:12px}.seller-poster-tool>.section-head,.seller-poster-tool>.seller-poster-controls{grid-column:1}.seller-poster-controls{align-self:start;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:12px}.seller-poster-check{grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:38px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);padding:7px 9px;color:var(--ink)!important}.seller-poster-check input{width:17px;height:17px}.seller-poster-preview{grid-column:2;grid-row:1/3;min-width:0}.seller-poster-preview-canvas{aspect-ratio:1.414/1;min-height:280px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 36%,var(--line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,transparent),transparent 62%),var(--bg-soft);padding:0}.seller-poster-preview-canvas img{width:100%;height:100%;min-height:0;object-fit:cover;background:#050608}.seller-poster-preview-canvas>span{grid-column:1/-1;align-self:center;justify-self:center;max-width:300px;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.seller-poster-preview-canvas>span svg{color:var(--primary)}.seller-poster-preview-canvas>span strong{color:var(--ink)}.seller-poster-preview-canvas>span small{line-height:1.45}.seller-no-store{min-height:230px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px}.seller-no-store>span:first-child{color:var(--primary)}.seller-form-modal{width:min(100%,680px)}.seller-inventory-modal{width:min(100%,760px)}.seller-proposal-modal{width:min(100%,520px)}.seller-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.seller-form-wide{grid-column:1/-1}.seller-form-grid textarea{min-height:78px;resize:vertical}.seller-catalog-results{max-height:220px;display:grid;gap:5px;overflow-y:auto;margin:8px 0}.seller-catalog-results>button,.seller-selected-game{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:var(--bg-soft);color:var(--ink);padding:6px;text-align:left}.seller-catalog-results>button{cursor:pointer}.seller-catalog-results>button.is-selected,.seller-selected-game{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))}.seller-catalog-results>button>span:first-child,.seller-selected-game>span:first-child{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:5px;background:var(--surface);color:var(--muted)}.seller-catalog-results img,.seller-selected-game img{width:100%;height:100%;object-fit:contain}.seller-catalog-results small,.seller-catalog-results strong,.seller-selected-game small,.seller-selected-game strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seller-catalog-results small,.seller-selected-game small{color:var(--muted);font-size:.66rem}.seller-selected-game{margin:8px 0 0}@media (max-width:980px){.seller-directory-toolbar{grid-template-columns:minmax(170px,0.72fr) minmax(240px,1.28fr)}.seller-directory-actions{grid-column:1/-1;justify-content:flex-end}.seller-opportunity-grid,.seller-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-calculator-layout{grid-template-columns:minmax(270px,0.78fr) minmax(300px,1.22fr)}.seller-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.seller-directory-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:9px}.seller-directory-heading{grid-column:1}.seller-directory-heading .eyebrow,.seller-directory-heading p:last-child,.seller-directory-icon{display:none}.seller-directory-toolbar>.search-field{grid-column:1/-1;grid-row:2}.seller-directory-actions{grid-column:2;grid-row:1}.seller-directory-total{display:none}.seller-directory-actions .btn{min-height:36px;padding-inline:9px;font-size:.68rem}.seller-directory-actions .btn-secondary{display:inline-flex}.seller-store-grid{grid-template-columns:minmax(0,1fr)}.seller-store-card-banner{height:96px}.seller-store-card-banner:not(.has-image){height:68px}.seller-store-profile-head{min-height:0;grid-template-columns:minmax(0,1fr);padding:10px 12px 12px}.seller-store-profile-head.has-banner{min-height:200px;padding-top:54px}.seller-store-profile-topline{grid-column:1;align-items:center}.seller-store-profile-actions,.seller-store-profile-description,.seller-store-profile-identity{grid-column:1;grid-row:auto}.seller-store-profile-logo{width:60px;height:60px;flex-basis:60px}.seller-store-profile-actions{display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.seller-store-profile-actions::-webkit-scrollbar{display:none}.seller-store-profile-actions .btn{min-width:0;flex:1 1 0;padding-inline:8px;font-size:.76rem}.seller-calculator-layout,.seller-opportunity-grid,.seller-overview-grid,.seller-poster-tool,.seller-public-inventory-grid,.seller-quick-tool-grid{grid-template-columns:minmax(0,1fr)}.seller-plan-grid{grid-template-columns:minmax(0,1fr)}.seller-admin-columns{grid-template-columns:minmax(0,1fr)}.seller-public-item{grid-template-columns:74px minmax(0,1fr)}.seller-public-item-cover{width:74px;min-height:104px}.seller-dashboard-head{padding:10px 10px 0}.seller-dashboard-head-actions .btn{display:none}.seller-dashboard-tabs{margin-inline:-10px;padding-inline:10px}.seller-dashboard-tabs button{min-height:44px;padding-inline:9px}.seller-overview-grid{gap:7px}.seller-usage-metric{min-height:58px}.seller-inventory-head-actions{flex-wrap:wrap;justify-content:flex-end}.seller-inventory-row{grid-template-columns:48px minmax(0,1fr) auto;gap:8px}.seller-inventory-cover{width:48px;height:56px}.seller-inventory-price{grid-column:2;text-align:left}.seller-inventory-actions{grid-column:3;grid-row:1/3;flex-direction:column}.seller-calculator-machine{width:min(100%,420px)}.seller-calculator-layout{gap:10px}.seller-calculator-details{padding:10px}.seller-calculator-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-poster-preview,.seller-poster-tool>.section-head,.seller-poster-tool>.seller-poster-controls{grid-column:1;grid-row:auto}.seller-poster-preview-canvas{min-height:210px;grid-template-columns:repeat(6,minmax(0,1fr))}.seller-no-store{grid-template-columns:42px minmax(0,1fr)}.seller-no-store .btn{grid-column:1/-1}.seller-form-grid{grid-template-columns:minmax(0,1fr)}.seller-team-invite{grid-template-columns:minmax(0,1fr) minmax(118px,0.42fr)}.seller-team-invite .btn{grid-column:1/-1}.seller-form-wide{grid-column:1}.seller-admin-plan-row{grid-template-columns:minmax(0,1fr)}.seller-proposal-actions{grid-column:1/-1;justify-content:stretch}.seller-proposal-actions .mini-action{flex:1 1 112px}.seller-form-modal,.seller-proposal-modal{width:100%}}@media (max-width:430px){.seller-directory-heading h1{font-size:1.08rem}.seller-directory-actions .btn svg{display:none}.seller-invitation-strip>span{grid-template-columns:28px minmax(0,1fr)}.seller-invitation-strip .btn{grid-column:1/-1}.seller-store-profile-actions{display:flex}.seller-store-profile-actions .btn{grid-column:auto!important}.seller-public-item>.btn{width:100%}.seller-calculator-machine{padding:9px}.seller-calculator-display{min-height:78px}.seller-calculator-keypad button{min-height:44px}.seller-calculator-settings{grid-template-columns:minmax(0,1fr)}.seller-team-invite{grid-template-columns:minmax(0,1fr)}.seller-team-invite .btn{grid-column:1}.seller-poster-preview-canvas{min-height:180px}}@media (max-width:680px){.ticket-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ticket-summary-card{grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;min-height:78px;overflow:hidden;padding:9px}.ticket-summary-card em,.ticket-summary-card small,.ticket-summary-card strong{overflow-wrap:anywhere}.ticket-mission-grid.is-compact{grid-template-columns:minmax(0,1fr)}.ticket-history-list.is-compact .ticket-history-row,.ticket-history-row,.ticket-mission{grid-template-columns:auto minmax(0,1fr) auto;min-width:0}.ticket-mission b,.ticket-mission-action{grid-column:2/-1;justify-self:start}}.cosmetics-store-view .profile-studio-store{gap:18px}.cosmetics-store-view .profile-studio-store-filter{justify-content:flex-end}.cosmetics-store-header{display:flex;align-items:center;min-height:82px;padding:18px 20px}.cosmetics-store-header .section-title{margin:0;font-size:clamp(1.35rem, 2.5vw, 1.9rem);line-height:1}.cosmetics-store-navigation{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.cosmetics-store-navigation .cosmetics-store-return-actions{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.cosmetics-store-navigation .cosmetics-category-tabs{justify-self:center}.cosmetics-store-navigation .cosmetics-wallet-badge{justify-self:end}.cosmetics-store-view .profile-studio-store{grid-template-columns:minmax(0,1fr) minmax(280px,326px);align-items:start}.cosmetics-store-view .profile-studio-store>.profile-studio-store-heading{grid-column:1/-1}.cosmetics-store-view .profile-studio-store>.cosmetics-store-catalog{grid-column:1}.cosmetics-store-view .profile-studio-store>.cosmetics-store-preview-panel{grid-column:2;grid-row:2}.cosmetic-shelf-controls,.cosmetic-shelf>header>span:last-child{flex-direction:row!important;flex-wrap:nowrap}.cosmetic-shelf-controls button{flex:0 0 38px}@media (max-width:900px){.cosmetic-shelf-controls{display:flex}.cosmetics-store-navigation{grid-template-columns:minmax(0,1fr) auto}.cosmetics-store-navigation .cosmetics-store-return-actions{grid-column:1/-1}.cosmetics-store-navigation .cosmetics-category-tabs{justify-self:start}.cosmetics-store-view .profile-studio-store{grid-template-columns:minmax(0,1fr)}.cosmetics-store-view .profile-studio-store>.cosmetics-store-catalog,.cosmetics-store-view .profile-studio-store>.cosmetics-store-preview-panel{grid-column:1;grid-row:auto}.cosmetics-store-view .profile-studio-store>.cosmetics-store-preview-panel{position:static}.cosmetics-store-view .profile-studio-store-filter{align-items:stretch;justify-content:flex-start;flex-direction:column}}@media (max-width:560px){.cosmetics-store-header{min-height:68px;padding:15px 14px}.cosmetics-store-navigation{gap:8px}.cosmetics-store-navigation .cosmetics-category-tabs{grid-column:1/-1;justify-self:stretch}.cosmetics-store-navigation .cosmetics-wallet-badge{grid-column:2}.cosmetics-store-view .profile-studio-equipped>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:360px){.public-catalog-mini-stats{display:none}.public-catalog-titlebar{grid-template-columns:minmax(0,1fr) auto}.public-catalog-game-grid.is-list .public-catalog-game-facts{display:none}}#creator-floating-player-root{--creator-player-inline-gap:max(14px, env(safe-area-inset-right));--creator-player-block-gap:max(14px, env(safe-area-inset-bottom));--creator-player-right:var(--creator-player-inline-gap);--creator-player-bottom:var(--creator-player-block-gap);--creator-player-expanded-bottom:var(--creator-player-block-gap);position:fixed;z-index:48;inset:0;overflow:clip;pointer-events:none;isolation:isolate}#creator-floating-player-root:empty{display:none}.creator-floating-player{position:absolute;right:var(--creator-player-right);bottom:var(--creator-player-bottom);left:var(--creator-player-left,auto);top:var(--creator-player-top,auto);width:min(360px,calc(100vw - 28px));max-width:calc(100% - 28px);pointer-events:none;transition:width 180ms ease,filter 180ms ease,opacity 160ms ease;will-change:left,top}.creator-floating-player[hidden]{display:none!important}.creator-floating-player-panel{position:relative;width:100%;min-width:0;display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 54%,var(--line));border-radius:16px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 94%,#0a0d14 6%),color-mix(in srgb,var(--surface) 97%,#000 3%));color:var(--ink);box-shadow:0 24px 68px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.045);pointer-events:auto;overscroll-behavior:contain}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-panel{max-height:var(--creator-player-normal-max-height,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-handle{position:sticky;top:0;z-index:7}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-frame{position:sticky;top:38px;z-index:6;background:#05070b}.creator-floating-player-handle{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);padding:2px 4px;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.creator-floating-player-controls{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px}.creator-floating-player-icon-button,.creator-floating-player-mini-close{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:9px;background:0 0;color:var(--muted);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.creator-floating-player-icon-button:focus-visible,.creator-floating-player-icon-button:hover,.creator-floating-player-mini-close:focus-visible,.creator-floating-player-mini-close:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));color:var(--ink)}.creator-floating-player-icon-button:focus-visible,.creator-floating-player-mini-close:focus-visible,.creator-floating-player-mini-main:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.creator-floating-player-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(255,207,63,.1),transparent 42%),#07090e}#creator-floating-youtube-player,#creator-floating-youtube-player iframe,.creator-floating-player-frame>iframe{display:block;width:100%;height:100%;border:0}.creator-floating-player-meta{min-width:0;display:grid;gap:4px;padding:11px 12px 9px}.creator-floating-player-title{min-width:0;display:-webkit-box;margin:0;overflow:hidden;color:var(--ink);font-size:.93rem;font-weight:900;line-height:1.28;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-floating-player-channel{min-width:0;display:block;overflow:hidden;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.creator-floating-player-status{min-width:0;display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.35}.creator-floating-player-status::before{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;content:"";opacity:.7}.creator-floating-player-status.is-playing,.creator-floating-player-status[data-state=playing]{color:var(--ok,#61d89b)}.creator-floating-player-status.is-loading,.creator-floating-player-status[data-state=loading]{color:var(--primary)}.creator-floating-player-status.is-blocked,.creator-floating-player-status.is-error,.creator-floating-player-status[data-state=blocked],.creator-floating-player-status[data-state=error]{color:var(--danger,#ff7285)}.creator-floating-player-queue-nav{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:5px;margin:0 12px 9px}.creator-floating-player-queue-main,.creator-floating-player-queue-step{min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.025);color:var(--muted);font:inherit;cursor:pointer}.creator-floating-player-queue-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:7px 9px;font-size:.68rem;text-align:left}.creator-floating-player-queue-step{display:grid;place-items:center;padding:0}.creator-floating-player-queue-main>svg,.creator-floating-player-queue-step>svg{color:var(--primary)}.creator-floating-player-queue-main>div,.creator-floating-player-queue-main>span{min-width:0;display:grid;gap:2px}.creator-floating-player-queue-main small,.creator-floating-player-queue-main strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-floating-player-queue-main small{color:var(--muted);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.creator-floating-player-queue-main strong{color:var(--ink);font-size:.75rem}.creator-floating-player-queue-main:focus-visible,.creator-floating-player-queue-main:hover,.creator-floating-player-queue-step:focus-visible,.creator-floating-player-queue-step:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised))}.creator-floating-player-queue-main:focus-visible,.creator-floating-player-queue-step:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-floating-player-queue-step:disabled{cursor:default;opacity:.32}.creator-floating-player-actions{min-width:0;display:flex;flex-wrap:nowrap;align-items:stretch;gap:7px;border-top:1px solid var(--line);padding:9px 12px 11px}.creator-floating-player-actions .btn,.creator-floating-player-actions>a,.creator-floating-player-actions>button{min-width:0;min-height:36px;flex:1 1 0;justify-content:center;font-size:.72rem;white-space:nowrap}.creator-floating-player-actions [hidden],.creator-floating-player-queue-nav[hidden]{display:none!important}.creator-floating-player-resize-overlay[hidden],.creator-floating-player-resize-trigger{display:none!important}.creator-floating-player-resize-trigger[hidden]{display:none!important}.creator-floating-player-resize-overlay{position:absolute;z-index:12;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;background:color-mix(in srgb,var(--surface) 94%,rgba(4,6,10,.9));color:var(--ink);padding:16px;text-align:center;touch-action:none;user-select:none;-webkit-user-select:none;backdrop-filter:blur(10px)}.creator-floating-player-resize-copy{display:grid;justify-items:center;gap:5px}.creator-floating-player-resize-copy>svg{color:var(--primary)}.creator-floating-player-resize-copy strong{font-size:.84rem}.creator-floating-player-resize-copy span,.creator-floating-player-resize-overlay output{color:var(--muted);font-size:.7rem}.creator-floating-player-resize-controls{display:grid;grid-template-columns:repeat(3,minmax(44px,auto));gap:7px}.creator-floating-player-resize-controls button{min-width:44px;min-height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);color:var(--ink);padding:7px 10px;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer;touch-action:manipulation}.creator-floating-player-resize-controls button:focus-visible,.creator-floating-player-resize-controls button:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));color:var(--primary)}.creator-floating-player-resize-controls button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.creator-floating-player-resize-controls .is-done{grid-column:1/-1;background:var(--primary);color:var(--primary-ink)}.creator-floating-player-mini{min-width:0;min-height:50px;display:none;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:5px;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 58%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,#000 4%);padding:5px 6px 5px 7px;box-shadow:0 18px 48px rgba(0,0,0,.44);pointer-events:auto;backdrop-filter:blur(18px)}.creator-floating-player-mini-main{min-width:0;min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;border:0;border-radius:999px;background:0 0;color:inherit;padding:2px 5px;text-align:left;font:inherit;cursor:pointer}.creator-floating-player-mini-main::before{grid-column:1;grid-row:1/span 2;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--primary);color:var(--primary-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent);content:"\25B6";font-size:.7rem;line-height:1;text-align:center}.creator-floating-player-mini-label{grid-column:2;grid-row:1;min-width:0;color:var(--primary);font-size:.59rem;font-weight:950;letter-spacing:.075em;line-height:1.15;text-transform:uppercase}.creator-floating-player-marquee{grid-column:2;grid-row:2;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-size:.72rem;font-weight:850;line-height:1.25;white-space:nowrap;mask-image:linear-gradient(90deg,transparent 0,#000 5px,#000 calc(100% - 5px),transparent 100%)}.creator-floating-player-marquee-track{min-width:0;display:flex;align-items:center;gap:28px}.creator-floating-player-marquee-copy{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-floating-player-marquee-copy+.creator-floating-player-marquee-copy{display:none}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-track{width:max-content;min-width:100%;animation:creator-floating-player-marquee var(--creator-player-marquee-duration,16s) linear infinite}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-copy{min-width:max-content;overflow:visible;text-overflow:clip}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-copy+.creator-floating-player-marquee-copy{display:block}.creator-floating-player-marquee.is-overflowing:focus-within .creator-floating-player-marquee-track,.creator-floating-player-marquee.is-overflowing:hover .creator-floating-player-marquee-track{animation-play-state:paused}.creator-floating-player-mini-close{width:36px;height:36px;flex-basis:36px;color:var(--muted)}.creator-floating-player.is-dragging{transition:none;filter:brightness(1.04);user-select:none;-webkit-user-select:none}.creator-floating-player.is-gesture-active,.creator-floating-player.is-pinching,.creator-floating-player.is-resizing{transition:none}.creator-floating-player.is-gesture-active .creator-floating-player-panel,.creator-floating-player.is-pinching .creator-floating-player-panel,.creator-floating-player.is-resizing .creator-floating-player-panel{transition:none}.creator-floating-player.is-dragging,.creator-floating-player.is-dragging *{cursor:grabbing}.creator-floating-player.is-dragging a,.creator-floating-player.is-dragging button,.creator-floating-player.is-dragging iframe{pointer-events:none}.creator-floating-player.is-dragging .creator-floating-player-panel{box-shadow:0 30px 80px rgba(0,0,0,.58),0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.creator-floating-player.is-minimized{top:auto!important;right:var(--creator-player-right)!important;bottom:var(--creator-player-bottom)!important;left:auto!important;width:min(300px,calc(100vw - 24px));max-width:calc(100% - 24px);display:flex;flex-direction:column;transform:none!important;will-change:auto}@media (min-width:760px){.creator-floating-player.is-minimized.is-chat-open{right:auto!important;left:max(14px,env(safe-area-inset-left))!important}}.creator-floating-player.is-minimized .creator-floating-player-panel{order:2;width:100%;border-radius:0 0 14px 14px;box-shadow:0 18px 48px rgba(0,0,0,.44);pointer-events:auto}.creator-floating-player.is-minimized .creator-floating-player-mini{order:1;display:grid;border-radius:14px 14px 0 0;border-bottom:0;box-shadow:0 -4px 28px rgba(0,0,0,.28)}.creator-floating-player.is-minimized .creator-floating-player-actions,.creator-floating-player.is-minimized .creator-floating-player-handle,.creator-floating-player.is-minimized .creator-floating-player-meta,.creator-floating-player.is-minimized .creator-floating-player-queue-nav{display:none}.creator-floating-player.is-minimized .creator-floating-player-frame{width:100%;height:200px;min-width:200px;min-height:200px;aspect-ratio:auto;border-bottom:0;border-radius:0 0 13px 13px}.creator-floating-player.is-minimized #creator-floating-youtube-player,.creator-floating-player.is-minimized #creator-floating-youtube-player iframe,.creator-floating-player.is-minimized .creator-floating-player-frame>iframe{min-width:200px;min-height:200px}.creator-floating-player.is-expanded{top:max(14px,env(safe-area-inset-top))!important;right:max(14px,env(safe-area-inset-right))!important;bottom:var(--creator-player-expanded-bottom)!important;left:max(14px,env(safe-area-inset-left))!important;width:auto;max-width:none;display:grid;place-items:center;transform:none!important;will-change:auto}.creator-floating-player.is-expanded .creator-floating-player-panel{width:min(960px,100%);max-height:100%;overflow-y:auto;scrollbar-gutter:stable}.creator-floating-player.is-expanded .creator-floating-player-frame{max-height:min(62vh,620px)}body.keyboard-open #creator-floating-player-root{top:var(--viewport-offset-top,0);bottom:auto;height:var(--app-height,100dvh)}body.keyboard-open .creator-floating-player{--creator-player-bottom:8px;--creator-player-expanded-bottom:8px;max-height:calc(var(--app-height,100dvh) - 16px)}@keyframes creator-floating-player-marquee{0%,8%{transform:translateX(0)}100%,92%{transform:translateX(calc(-50% - 14px))}}@media (max-width:680px){#creator-floating-player-root{--creator-player-inline-gap:max(10px, env(safe-area-inset-right));--creator-player-block-gap:calc(84px + env(safe-area-inset-bottom));--creator-player-expanded-bottom:calc(82px + env(safe-area-inset-bottom))}.creator-floating-player:not(.is-expanded):not(.is-minimized){width:min(var(--creator-player-mobile-width,280px),calc(100vw - 20px));max-width:calc(100% - 20px)}.creator-floating-player.is-mobile-scaled:not(.is-expanded):not(.is-minimized){width:var(--creator-player-mobile-width,280px);height:var(--creator-player-mobile-scaled-height,1px);max-width:calc(100% - 20px);transition:filter 180ms ease,opacity 160ms ease}.creator-floating-player.is-mobile-scaled:not(.is-expanded):not(.is-minimized) .creator-floating-player-panel{position:absolute;top:0;left:0;width:var(--creator-player-mobile-layout-width,280px);max-width:none;transform:scale(var(--creator-player-mobile-scale,1));transform-origin:top left;will-change:transform}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-panel{container-name:creator-floating-panel;container-type:inline-size}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-frame{top:42px}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-resize-trigger:not([hidden]){display:inline-grid!important}.creator-floating-player:not(.is-expanded):not(.is-minimized) .creator-floating-player-frame{min-height:200px;aspect-ratio:auto}.creator-floating-player-panel{border-radius:14px}.creator-floating-player-handle{min-height:42px;padding:2px 4px}.creator-floating-player-icon-button,.creator-floating-player-mini-close{width:36px;height:36px;flex-basis:36px}.creator-floating-player-controls{gap:2px}.creator-floating-player-meta{padding:10px 11px 8px}.creator-floating-player-title{font-size:.86rem}.creator-floating-player-queue-nav{margin-inline:11px}.creator-floating-player-actions{display:flex;flex-wrap:nowrap;padding:8px 11px 10px}.creator-floating-player-actions .btn,.creator-floating-player-actions>a,.creator-floating-player-actions>button{min-height:42px;width:auto;padding-inline:8px;font-size:.66rem}.creator-floating-player.is-minimized{width:min(300px,calc(100vw - 20px));max-width:calc(100% - 20px)}.creator-floating-player-mini{min-height:54px;grid-template-columns:minmax(0,1fr) 42px;padding:5px 6px 5px 8px}.creator-floating-player-mini-main{min-height:42px}.creator-floating-player.is-expanded{top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;left:max(8px,env(safe-area-inset-left))!important}.creator-floating-player.is-expanded .creator-floating-player-panel{width:100%}.creator-floating-player.is-expanded .creator-floating-player-frame{max-height:min(48vh,420px)}}@container creator-floating-panel (max-width:274px){.creator-floating-player-controls{gap:0}.creator-floating-player-handle{min-height:40px;padding-inline:2px}.creator-floating-player-icon-button{width:32px;height:36px;flex-basis:32px}.creator-floating-player-meta{gap:3px;padding:8px 9px 7px}.creator-floating-player-title{font-size:.8rem;-webkit-line-clamp:1}.creator-floating-player-channel{display:none}.creator-floating-player-community{padding-inline:8px}.creator-floating-comment-highlight{min-height:54px;padding:7px}.creator-floating-player-queue-nav{grid-template-columns:42px minmax(0,1fr) 42px;gap:4px;margin-inline:8px}.creator-floating-player-queue-main{gap:5px;padding-inline:6px}.creator-floating-player-actions{gap:5px;padding-inline:8px}.creator-floating-player-actions>a>span,.creator-floating-player-actions>button>span{display:none}}@media (max-width:380px){.creator-floating-player-handle{gap:5px}.creator-floating-player-icon-button{width:36px;height:36px;flex-basis:36px}.creator-floating-player-mini-label{font-size:.56rem}.creator-floating-player-marquee{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.creator-floating-player,.creator-floating-player-marquee-track,.creator-floating-player-mini,.creator-floating-player-panel,.creator-floating-player-status::before{scroll-behavior:auto;transition:none;animation:none!important}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-track{width:100%;min-width:0}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-copy{min-width:0;overflow:hidden;text-overflow:ellipsis}.creator-floating-player-marquee.is-overflowing .creator-floating-player-marquee-copy+.creator-floating-player-marquee-copy{display:none}}@media (forced-colors:active){.creator-floating-player-icon-button,.creator-floating-player-mini,.creator-floating-player-mini-close,.creator-floating-player-panel{border-color:CanvasText}.creator-floating-player-mini-main::before{forced-color-adjust:none}}.creator-floating-player-community{min-width:0;display:grid;gap:6px;padding:0 10px 8px}.creator-floating-player-reactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.creator-floating-player-reactions button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--muted);padding:5px 7px;font:inherit;font-size:.69rem;font-weight:850;cursor:pointer;transition:border-color 150ms ease,background 150ms ease,color 150ms ease,transform 150ms ease;-webkit-tap-highlight-color:transparent}.creator-floating-player-reactions button:focus-visible,.creator-floating-player-reactions button:hover{border-color:color-mix(in srgb,var(--primary) 50%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised));color:var(--ink)}.creator-floating-player-reactions button:active:not(:disabled){transform:scale(.97)}.creator-floating-player-reactions button.is-selected{border-color:color-mix(in srgb,var(--primary) 68%,var(--line));background:color-mix(in srgb,var(--primary) 16%,var(--surface-raised));color:var(--primary)}.creator-floating-player-reactions button:disabled{cursor:wait;opacity:.58}.creator-comment-like:focus-visible,.creator-floating-comment-highlight:focus-visible,.creator-floating-player-reactions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.creator-floating-comment-highlight{min-width:0;min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--surface-raised)),color-mix(in srgb,var(--surface) 96%,transparent));color:var(--ink);padding:7px 8px;text-align:left;font:inherit;cursor:pointer;overflow:hidden;transition:border-color 150ms ease,background 150ms ease;-webkit-tap-highlight-color:transparent}.creator-floating-comment-highlight:focus-visible,.creator-floating-comment-highlight:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised))}.creator-comment-avatar,.creator-floating-comment-avatar{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--primary) 13%,var(--surface-raised));color:var(--primary);font-family:"Space Grotesk",Inter,sans-serif;font-size:.62rem;font-weight:900}.creator-comment-avatar img,.creator-floating-comment-avatar img{width:100%;height:100%;display:block;object-fit:cover}.creator-floating-comment-copy{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:baseline}.creator-floating-comment-copy small{grid-column:1/-1;color:var(--primary);font-size:.54rem;font-weight:900;letter-spacing:.055em;line-height:1.1;text-transform:uppercase}.creator-floating-comment-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.creator-floating-comment-copy>span{min-width:0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.66rem;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creator-floating-comment-highlight>em{align-self:center;color:var(--muted);font-size:.61rem;font-style:normal;font-weight:850;white-space:nowrap}.creator-floating-comment-highlight.is-loading .creator-floating-comment-avatar{animation:creator-comment-pulse 1.1s ease-in-out infinite alternate}.creator-floating-comment-highlight.is-empty .creator-floating-comment-avatar{border-style:dashed}.creator-floating-player.is-minimized .creator-floating-player-community{display:none}@keyframes creator-comment-pulse{from{opacity:.45}to{opacity:1}}.creator-comments-backdrop{z-index:92;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(4,6,10,.7);backdrop-filter:blur(8px)}.creator-comments-sheet{width:min(560px,calc(100vw - 32px));height:min(720px,calc(var(--app-height,100dvh) - 32px));max-height:calc(var(--app-height,100dvh) - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface-raised) 97%,#090c12 3%),color-mix(in srgb,var(--surface) 98%,#000 2%));color:var(--ink);padding:0;box-shadow:0 30px 90px rgba(0,0,0,.56)}.creator-comments-grabber{display:none}.creator-comments-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;border-bottom:1px solid var(--line);padding:16px 16px 13px}.creator-comments-head>div{min-width:0}.creator-comments-head .eyebrow{margin:0 0 3px}.creator-comments-head h2{display:flex;align-items:baseline;gap:8px;margin:0;font-family:"Space Grotesk",Inter,sans-serif;font-size:1.08rem;line-height:1.18}.creator-comments-head h2 span{color:var(--primary);font-size:.78rem}.creator-comments-head small{max-width:100%;display:block;overflow:hidden;margin-top:4px;color:var(--muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.creator-comments-list{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:4px 14px 18px}.creator-comment-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--line) 74%,transparent);padding:13px 2px}.creator-comment-row .creator-comment-avatar{width:38px;height:38px;flex-basis:38px;font-size:.7rem}.creator-comment-main{min-width:0}.creator-comment-main header{display:flex;align-items:baseline;gap:7px}.creator-comment-main header a,.creator-comment-main header strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.73rem;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.creator-comment-main header a:focus-visible,.creator-comment-main header a:hover{color:var(--primary);text-decoration:underline}.creator-comment-main time{flex:0 0 auto;color:var(--muted);font-size:.63rem}.creator-comment-main p{margin:5px 0 7px;color:var(--ink);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.creator-comment-like{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;border-radius:999px;background:0 0;color:var(--muted);padding:5px 9px;font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.creator-comment-like.is-selected,.creator-comment-like:focus-visible,.creator-comment-like:hover{border-color:color-mix(in srgb,var(--primary) 42%,var(--line));background:color-mix(in srgb,var(--primary) 9%,var(--surface-raised));color:var(--primary)}.creator-comment-like:disabled{cursor:wait;opacity:.55}.creator-comments-state{min-height:220px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);padding:28px;text-align:center}.creator-comments-state>svg{color:var(--primary)}.creator-comments-state strong{color:var(--ink);font-size:.86rem}.creator-comments-state span{max-width:280px;font-size:.72rem;line-height:1.4}.creator-comment-send:disabled svg,.creator-comments-state.is-loading>svg{animation:spin .9s linear infinite}.creator-comment-composer{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:9px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);padding:11px 13px max(11px,env(safe-area-inset-bottom));box-shadow:0 -12px 28px rgba(0,0,0,.16)}.creator-comment-composer>.creator-comment-avatar{width:36px;height:36px;flex-basis:36px;align-self:start;margin-top:4px}.creator-comment-composer label{min-width:0;display:grid;gap:3px}.creator-comment-composer textarea{width:100%;min-height:44px;max-height:96px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 93%,#000 7%);color:var(--ink);padding:10px 11px;font:inherit;font-size:.78rem;line-height:1.35;caret-color:var(--primary)}.creator-comment-composer textarea:focus{border-color:color-mix(in srgb,var(--primary) 66%,var(--line));outline:2px solid color-mix(in srgb,var(--primary) 25%,transparent);outline-offset:1px}.creator-comment-composer label>small{justify-self:end;color:var(--muted);font-size:.58rem}.creator-comment-send{min-width:88px;min-height:44px;margin-bottom:16px}.creator-comments-login{grid-column:1/-1;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.creator-comments-login>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary)}.creator-comments-login p{min-width:0;display:grid;gap:2px;margin:0}.creator-comments-login strong{font-size:.76rem}.creator-comments-login small{color:var(--muted);font-size:.66rem}.creator-comments-login .btn{min-height:44px}body.keyboard-open .creator-comments-backdrop{height:var(--app-height,100dvh);padding-top:max(6px,env(safe-area-inset-top))}body.keyboard-open .creator-comments-sheet{height:calc(var(--app-height,100dvh) - max(6px,env(safe-area-inset-top)));max-height:calc(var(--app-height,100dvh) - max(6px,env(safe-area-inset-top)))}@media (max-width:680px){.creator-floating-player-community{padding:0 9px 8px}.creator-floating-player-reactions button{min-height:40px;font-size:.68rem}.creator-floating-comment-highlight{min-height:62px}.creator-comments-backdrop{place-items:end center;padding:max(6px,env(safe-area-inset-top)) 0 0}.creator-comments-sheet{width:100%;height:min(76dvh,680px);max-height:calc(var(--app-height,100dvh) - max(6px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.creator-comments-grabber{width:42px;height:4px;display:block;position:absolute;top:7px;left:50%;border-radius:999px;background:color-mix(in srgb,var(--muted) 54%,transparent);transform:translateX(-50%)}.creator-comments-head{grid-template-columns:minmax(0,1fr) 44px;padding:19px 12px 10px}.creator-comments-head .small-icon-button{width:44px;height:44px}.creator-comments-list{padding-inline:10px}.creator-comment-row{grid-template-columns:36px minmax(0,1fr);gap:9px;padding-block:12px}.creator-comment-row .creator-comment-avatar{width:36px;height:36px;flex-basis:36px}.creator-comment-like{min-height:40px;padding-inline:11px}.creator-comment-composer{grid-template-columns:32px minmax(0,1fr) 48px;gap:7px;padding:8px 9px max(8px,env(safe-area-inset-bottom))}.creator-comment-composer>.creator-comment-avatar{width:32px;height:32px;flex-basis:32px;margin-top:6px}.creator-comment-composer textarea{min-height:46px;max-height:84px;resize:none}.creator-comment-send{min-width:48px;width:48px;height:46px;min-height:46px;margin-bottom:16px;padding:0}.creator-comment-send span{display:none}.creator-comments-login{grid-template-columns:36px minmax(0,1fr) auto}}@media (max-width:360px){.creator-floating-player-reactions button{gap:4px;padding-inline:4px}.creator-floating-comment-copy strong{display:none}.creator-floating-comment-copy>span{grid-column:1/-1}.creator-comments-login{grid-template-columns:34px minmax(0,1fr)}.creator-comments-login .btn{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.creator-comment-send:disabled svg,.creator-comments-state.is-loading>svg,.creator-floating-comment-highlight,.creator-floating-comment-highlight.is-loading .creator-floating-comment-avatar,.creator-floating-player-reactions button{transition:none;animation:none!important}}@media (forced-colors:active){.creator-comment-composer textarea,.creator-comments-sheet,.creator-floating-comment-highlight,.creator-floating-player-reactions button{border-color:CanvasText}}@keyframes creators-route-content-enter{from{opacity:0}to{opacity:1}}.app-shell[data-route=creators] .route-content.is-route-entering{animation:creators-route-content-enter 140ms cubic-bezier(.2,.75,.25,1) both;transform:none}.app-shell[data-route=creators] .creator-results,.app-shell[data-route=creators] .creators-page{margin-top:0;padding-top:0}.app-shell[data-route=creators] .creator-results>.panel{margin-top:0}[data-creator-image][hidden]{display:none!important}.creator-community-actions,.creator-community-head,.creator-showcase-nav{display:flex;align-items:center}.creator-community-head{gap:12px;justify-content:space-between}.creator-community-actions{flex:0 0 auto;gap:8px}.creator-showcase-nav{min-height:38px;gap:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);padding:3px}.creator-showcase-nav button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:50%;background:0 0;color:var(--ink);padding:0;cursor:pointer}.creator-showcase-nav button:focus-visible,.creator-showcase-nav button:hover{background:color-mix(in srgb,var(--primary) 14%,var(--surface-raised));color:var(--primary)}.creator-showcase-nav button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-showcase-nav button:disabled{cursor:default;opacity:.35}.creator-showcase-nav>span{min-width:42px;color:var(--muted);font-size:.68rem;font-weight:850;text-align:center;white-space:nowrap}.creator-video-card-shell{position:relative;min-width:0;display:grid}.creator-video-card-shell>.creator-video-card{height:100%}.creator-video-admin-remove{position:absolute;z-index:5;top:8px;right:8px;min-height:34px;display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--danger,#ff667a) 64%,#fff 10%);border-radius:9px;background:color-mix(in srgb,var(--danger,#ff667a) 86%,#18070b 14%);color:#fff;padding:6px 9px;box-shadow:0 8px 22px rgba(0,0,0,.38);font:inherit;font-size:.64rem;font-weight:900;cursor:pointer}.creator-video-admin-remove:focus-visible,.creator-video-admin-remove:hover{filter:brightness(1.1);transform:translateY(-1px)}.creator-video-admin-remove:focus-visible{outline:2px solid white;outline-offset:2px}.creator-video-admin-remove:disabled{cursor:wait;opacity:.72}.creator-video-admin-remove:disabled svg{animation:spin .9s linear infinite}.creator-video-autoplay-note{width:auto;text-align:left;font:inherit;cursor:pointer;transition:border-color 150ms ease,background 150ms ease}.creator-video-autoplay-note{width:100%}.creator-video-autoplay-note:focus-visible,.creator-video-autoplay-note:hover{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised))}.creator-video-autoplay-note:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.creator-comment-avatar,.creator-floating-comment-avatar{position:relative}.creator-comment-avatar img,.creator-floating-comment-avatar img{position:absolute;inset:0}.creator-floating-player-mini{grid-template-columns:minmax(0,1fr) auto;cursor:grab;touch-action:none}.creator-floating-player-mini-main{cursor:grab;touch-action:none}.creator-floating-player-mini-controls{display:inline-flex;align-items:center;gap:2px}.creator-floating-player-mini-button,.creator-floating-player-mini-close{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:50%;background:0 0;color:var(--muted);padding:0;font:inherit;cursor:pointer;touch-action:manipulation}.creator-floating-player-mini-button:focus-visible,.creator-floating-player-mini-button:hover,.creator-floating-player-mini-close:focus-visible,.creator-floating-player-mini-close:hover{border-color:color-mix(in srgb,var(--primary) 44%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-raised));color:var(--ink)}.creator-floating-player-mini-button:focus-visible,.creator-floating-player-mini-close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-floating-player-icon-button.is-danger,.creator-floating-player-mini-button.is-danger{color:var(--danger,#ff667a)}.creator-floating-player-mini-button:disabled{cursor:default;opacity:.32}.creator-floating-player.is-minimized{top:var(--creator-player-top,auto)!important;right:var(--creator-player-right,auto)!important;bottom:var(--creator-player-bottom,auto)!important;left:var(--creator-player-left,auto)!important;width:min(330px,calc(100vw - 20px));max-width:calc(100% - 20px)}.creator-floating-player.is-minimized .creator-floating-player-mini{min-height:50px;border:1px solid color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:999px;padding:4px 5px 4px 7px;box-shadow:0 16px 42px rgba(0,0,0,.46)}.creator-floating-player.is-minimized .creator-floating-player-panel{position:absolute;z-index:-1;top:0;left:0;width:200px;min-width:200px;height:200px;min-height:200px;overflow:hidden;border:0;opacity:0;clip-path:inset(50%);pointer-events:none}.creator-floating-player.is-minimized .creator-floating-player-frame{width:200px;height:200px;min-width:200px;min-height:200px}.creator-floating-player.is-minimized.is-chat-open.is-custom-position{right:var(--creator-player-right,auto)!important;left:var(--creator-player-left,auto)!important}.creator-playlist-backdrop{z-index:94;place-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:rgba(4,6,10,.74);backdrop-filter:blur(9px)}.creator-playlist-sheet{width:min(660px,calc(100vw - 32px));height:min(760px,calc(var(--app-height,100dvh) - 32px));max-height:calc(var(--app-height,100dvh) - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:20px;background:linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 97%,#090c12 3%),color-mix(in srgb,var(--surface) 98%,#000 2%));color:var(--ink);padding:0;box-shadow:0 30px 90px rgba(0,0,0,.58)}.creator-playlist-grabber{display:none}.creator-playlist-head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:12px;border-bottom:1px solid var(--line);padding:16px}.creator-playlist-copy,.creator-playlist-head>div{min-width:0}.creator-playlist-head .eyebrow{margin:0 0 3px}.creator-playlist-head h2{margin:0;font-family:"Space Grotesk",Inter,sans-serif;font-size:1.12rem}.creator-playlist-head small{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.4}.creator-playlist-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 14px 18px}.creator-playlist-current,.creator-playlist-row{min-width:0;display:grid;grid-template-columns:28px 72px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent);padding:8px}.creator-playlist-current{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:color-mix(in srgb,var(--primary) 8%,var(--surface-raised))}.creator-playlist-current>svg{color:var(--primary)}.creator-playlist-list{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.creator-playlist-position{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-size:.66rem;font-weight:900}.creator-playlist-thumb{position:relative;width:72px;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#080a10;color:var(--primary)}.creator-playlist-thumb img{width:100%;height:100%;display:block;object-fit:cover}.creator-playlist-copy{display:grid;gap:2px}.creator-playlist-copy em,.creator-playlist-copy small,.creator-playlist-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-playlist-copy strong{color:var(--ink);font-size:.75rem;font-weight:850}.creator-playlist-copy em,.creator-playlist-copy small{color:var(--muted);font-size:.64rem;font-style:normal}.creator-playlist-current .creator-playlist-copy>small{color:var(--primary);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.creator-playlist-row-actions{display:inline-flex;gap:3px}.creator-playlist-row-actions button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--muted);padding:0;cursor:pointer}.creator-playlist-row-actions button:focus-visible,.creator-playlist-row-actions button:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--line));color:var(--primary)}.creator-playlist-row-actions button.is-danger{color:var(--danger,#ff667a)}.creator-playlist-row-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.creator-playlist-row-actions button:disabled{cursor:default;opacity:.3}.creator-playlist-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);padding:24px;text-align:center}.creator-playlist-empty>svg{color:var(--primary)}.creator-playlist-empty strong{color:var(--ink);font-size:.82rem}.creator-playlist-empty span{font-size:.7rem}.creator-playlist-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);padding:11px 14px max(11px,env(safe-area-inset-bottom))}.creator-playlist-footer .btn{min-height:42px;white-space:nowrap}@media (max-width:720px){.creator-community-head{align-items:flex-start}.creator-community-actions{gap:6px}.creator-showcase-nav>span{min-width:34px;font-size:.62rem}.creator-indicate-button span,.creator-video-admin-remove span{display:none}.creator-video-admin-remove{width:36px;min-height:36px;justify-content:center;padding:0}.creator-playlist-backdrop{place-items:end center;padding:max(6px,env(safe-area-inset-top)) 0 0}.creator-playlist-sheet{width:100%;height:min(82dvh,720px);max-height:calc(var(--app-height,100dvh) - max(6px,env(safe-area-inset-top)));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.creator-playlist-grabber{position:absolute;top:7px;left:50%;width:42px;height:4px;display:block;border-radius:999px;background:color-mix(in srgb,var(--muted) 54%,transparent);transform:translateX(-50%)}.creator-playlist-head{grid-template-columns:minmax(0,1fr) 44px;padding:19px 11px 10px}.creator-playlist-scroll{padding:9px 9px 14px}.creator-playlist-current,.creator-playlist-row{grid-template-columns:24px 62px minmax(0,1fr) auto;gap:7px;padding:7px}.creator-playlist-position{width:24px;height:24px}.creator-playlist-thumb{width:62px}.creator-playlist-row-actions{gap:2px}.creator-playlist-row-actions button{width:38px;height:38px}.creator-playlist-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-inline:8px}.creator-playlist-footer .btn{min-width:0;padding-inline:6px;font-size:.64rem}}@media (max-width:430px){.creator-floating-player.is-minimized{width:min(320px,calc(100vw - 16px));max-width:calc(100% - 16px)}.creator-floating-player.is-minimized .creator-floating-player-mini{min-height:48px}.creator-floating-player-mini-button,.creator-floating-player-mini-close{width:28px;height:28px;flex-basis:28px}}@media (max-width:390px){.creator-playlist-current,.creator-playlist-row{grid-template-columns:22px 52px minmax(0,1fr)}.creator-playlist-current>svg,.creator-playlist-row-actions{grid-column:2/-1;justify-self:end}.creator-playlist-current>svg{display:none}.creator-playlist-row-actions button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.app-shell[data-route=creators] .route-content.is-route-entering,.creator-floating-player-queue-main,.creator-floating-player-queue-step,.creator-showcase-nav button,.creator-video-admin-remove,.creator-video-autoplay-note{transition:none;animation:none!important}}.profile-v2-themed-modules{--profile-module-accent:var(--cosmetic-preview-accent, var(--profile-accent, var(--primary)));--profile-module-frame-accent:var(--profile-module-accent);--profile-module-highlight-accent:var(--profile-module-accent);--profile-module-ring-size:0px;--profile-module-ring-color:transparent;--profile-module-glow-size:0px;--profile-module-glow-color:transparent;--profile-module-tint:3%}.profile-v2-themed-modules[class*=cosmetic-]{background:0 0;box-shadow:none;animation:none}.profile-v2-themed-modules .profile-v2-module-slot>:is(.panel,.trusted-seller-panel){border-color:color-mix(in srgb,var(--profile-module-frame-accent) 52%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--profile-module-accent) var(--profile-module-tint),transparent),transparent 52%),color-mix(in srgb,var(--profile-module-accent) var(--profile-module-tint),var(--surface));box-shadow:inset 0 0 0 var(--profile-module-ring-size) var(--profile-module-ring-color),0 0 var(--profile-module-glow-size) var(--profile-module-glow-color),0 8px 24px rgba(0,0,0,.08)}.profile-v2-themed-modules.profile-frame-pixel{--profile-module-ring-size:2px;--profile-module-ring-color:color-mix(in srgb, var(--profile-module-accent) 38%, transparent)}.profile-v2-themed-modules.profile-frame-minimal:not([class*=cosmetic-]) .profile-v2-module-slot>:is(.panel,.trusted-seller-panel){border-color:var(--line);background:var(--surface);box-shadow:none}.profile-v2-themed-modules.profile-frame-minimal[class*=cosmetic-]:not([class*=cosmetic-frame-]) .profile-v2-module-slot>:is(.panel,.trusted-seller-panel){border-color:var(--line)}.profile-v2-themed-modules[class*=cosmetic-frame-]{--profile-module-ring-size:1px;--profile-module-ring-color:color-mix(in srgb, var(--profile-module-frame-accent) 42%, transparent)}.profile-v2-themed-modules.cosmetic-frame-arcade-gold{--profile-module-frame-accent:#d7ad36}.profile-v2-themed-modules.cosmetic-frame-crt-green{--profile-module-frame-accent:#3ba978}.profile-v2-themed-modules.cosmetic-frame-pixel-red{--profile-module-frame-accent:#c95d65;--profile-module-ring-size:2px}.profile-v2-themed-modules.cosmetic-frame-solid-red{--profile-module-frame-accent:#b9454f}.profile-v2-themed-modules.cosmetic-frame-neon-cyan{--profile-module-frame-accent:#63e6ff}.profile-v2-themed-modules.cosmetic-frame-flame-pulse{--profile-module-frame-accent:#ff9845;--profile-module-ring-size:2px}.profile-v2-themed-modules.cosmetic-frame-neon-magenta{--profile-module-frame-accent:#ff5ad9}.profile-v2-themed-modules.cosmetic-frame-electric-lime{--profile-module-frame-accent:#b8ff55}.profile-v2-themed-modules:is([class*=cosmetic-background-],[class*=cosmetic-theme-]){--profile-module-tint:9%}.profile-v2-themed-modules[class*=cosmetic-highlight-]{--profile-module-tint:6%;--profile-module-glow-size:20px;--profile-module-glow-color:color-mix(in srgb, var(--profile-module-highlight-accent) 25%, transparent)}.profile-v2-themed-modules.cosmetic-highlight-gold-glow,.profile-v2-themed-modules.cosmetic-highlight-pulse-gold{--profile-module-highlight-accent:#f4c84a}.profile-v2-themed-modules.cosmetic-highlight-cyan-glow{--profile-module-highlight-accent:#55cde8}.profile-v2-themed-modules.cosmetic-highlight-rose-glow{--profile-module-highlight-accent:#f087ad}.profile-v2-themed-modules.cosmetic-highlight-emerald-glow{--profile-module-highlight-accent:#45d49b}.profile-v2-themed-modules.cosmetic-highlight-soft-red{--profile-module-highlight-accent:#d9666f}.profile-v2-themed-modules.cosmetic-highlight-neon-violet{--profile-module-highlight-accent:#bd8cff}.profile-v2-themed-modules.cosmetic-highlight-electric-blue{--profile-module-highlight-accent:#54a8ff}.profile-v2-themed-modules.cosmetic-highlight-rainbow-pulse{--profile-module-highlight-accent:#7ef5ff}.profile-v2-themed-modules .profile-system-card,.profile-v2-themed-modules .profile-v2-library-grid .game-card{border-color:color-mix(in srgb,var(--profile-module-accent) 36%,var(--line))}.profile-v2-themed-modules .profile-system-card:is(:hover,.is-active),.profile-v2-themed-modules .profile-v2-library-grid .game-card:hover{border-color:var(--profile-module-accent)}.profile-v2-themed-modules .profile-v2-highlight-grid,.profile-v2-themed-modules .profile-v2-highlight-grid article{border-color:color-mix(in srgb,var(--profile-module-accent) 22%,var(--line))}.profile-v2-badge-strip{padding:3px 3px 11px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--profile-module-accent,var(--profile-accent,var(--primary))) 76%,white 8%) color-mix(in srgb,var(--surface) 76%,transparent)}.profile-v2-badge-strip:focus-visible{outline:2px solid color-mix(in srgb,var(--profile-module-accent,var(--profile-accent,var(--primary))) 72%,white 8%);outline-offset:2px}.profile-v2-badge-strip::-webkit-scrollbar{height:8px}.profile-v2-badge-strip::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--surface-raised,var(--surface)) 78%,transparent)}.profile-v2-badge-strip::-webkit-scrollbar-thumb{min-width:38px;border:2px solid color-mix(in srgb,var(--surface-raised,var(--surface)) 78%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--profile-module-accent,var(--profile-accent,var(--primary))) 58%,#fff 8%),var(--profile-module-accent,var(--profile-accent,var(--primary))))}.profile-v2-badge-strip::-webkit-scrollbar-thumb:hover{background:var(--profile-module-accent,var(--profile-accent,var(--primary)))}.profile-v2-badge-chip{scroll-snap-align:start}.achievement-custom-art{display:block;width:100%;height:100%;object-fit:contain}.badge-v2-art.has-custom-art{overflow:visible;border-color:#f6b900;border-radius:22%;background:linear-gradient(145deg,#262626,#070809 72%);box-shadow:inset 0 0 0 3px rgba(255,215,77,.2),0 8px 22px rgba(255,166,0,.24)}.badge-v2-art.has-custom-art::before{inset:4px;border-color:rgba(255,222,92,.46);border-radius:18%}.badge-v2-art.has-custom-art .badge-v2-art-core{width:100%;height:100%;overflow:visible;border-radius:0;background:0 0;box-shadow:none}.badge-v2-art.has-custom-art .achievement-custom-art{width:116%;height:116%;max-width:none}.badge-v2-art.has-custom-art.is-compact .badge-v2-art-core,.badge-v2-art.has-custom-art.is-mini .badge-v2-art-core{width:100%;height:100%}:is(.achievement-medal,.achievement-big-medal,.tiny-medal).has-custom-art{overflow:visible;border-radius:20%;background:#101112;box-shadow:inset 0 0 0 1px #f6b900,0 4px 12px rgba(255,166,0,.2)}.achievement-chip .achievement-custom-art,.profile-seal-chip .achievement-custom-art,:is(.achievement-medal,.achievement-big-medal,.tiny-medal).has-custom-art .achievement-custom-art{width:1.35em;height:1.35em;flex:0 0 1.35em}.achievement-card.special-retrocon,.achievement-catalog-card.special-retrocon{--special-a:#ffc400;--special-b:#fff3b0}.special-code-backdrop{padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));background:rgba(4,6,10,.78);backdrop-filter:blur(10px) saturate(0.9)}.special-code-sheet{position:relative;width:min(100%,620px);max-width:620px;max-height:min(760px,calc(100dvh - 32px));padding:clamp(20px,4vw,30px);overflow:auto;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:22px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 94%,#101216),color-mix(in srgb,var(--surface) 94%,#07080a));box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.05)}.special-code-sheet.is-retrocon{border-color:#f4bc20;background:linear-gradient(135deg,rgba(255,197,32,.1),transparent 35%),radial-gradient(circle at 88% 18%,rgba(255,119,0,.14),transparent 30%),#0c0d0f;box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,221,86,.22)}.special-code-close{position:absolute;z-index:3;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink);cursor:pointer}.special-code-close:is(:hover,:focus-visible){border-color:var(--primary);outline:0;color:var(--primary)}.special-code-close:disabled{opacity:.5;cursor:wait}.special-code-intro{display:grid;gap:18px}.special-code-intro .modal-title-row{padding-right:44px;justify-content:flex-start}.special-code-intro .modal-title-row>div{min-width:0}.special-code-celebration .eyebrow,.special-code-intro .eyebrow{margin:0 0 3px}.special-code-intro .modal-copy{margin:0;color:var(--muted);line-height:1.6}.special-code-field{display:grid;gap:8px;color:var(--muted);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.special-code-input{min-height:54px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:0 15px;border:1px solid color-mix(in srgb,var(--primary) 48%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--bg-soft) 84%,transparent);color:var(--primary);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.special-code-input:focus-within{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 6%,var(--bg-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.special-code-input input{width:100%;min-width:0;padding:0;border:0;outline:0;background:0 0;color:var(--ink);font-family:var(--font-display);font-size:1rem;letter-spacing:.035em;text-transform:uppercase}.special-code-result{display:flex;align-items:flex-start;gap:10px}.special-code-result>span{min-width:0;display:grid;gap:3px}.special-code-result small{color:var(--muted)}.special-code-celebration{position:relative;gap:10px;padding:clamp(20px,5vw,34px) clamp(16px,5vw,32px);overflow:hidden;border-color:color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:18px;animation:special-code-reveal .48s cubic-bezier(.2,.82,.22,1) both}.special-code-celebration.is-retrocon_2026{color:#f8f8f4;border-color:#f2b719;background:linear-gradient(90deg,transparent 0 76%,rgba(255,129,0,.08) 76% 82%,transparent 82%),linear-gradient(0deg,transparent 0 76%,rgba(255,198,24,.07) 76% 82%,transparent 82%),radial-gradient(circle at 50% 18%,rgba(255,197,39,.2),transparent 38%),#101113;background-size:36px 36px,36px 36px,auto,auto}.special-code-celebration-medal.has-custom-art{width:clamp(118px,28vw,156px);height:clamp(92px,22vw,122px);border:0;border-radius:0;background:0 0;box-shadow:none;animation:retrocon-badge-arrive .7s 80ms cubic-bezier(.16,1,.3,1) both}.special-code-celebration-medal.has-custom-art img{width:100%;height:100%;display:block;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(255, 153, 0, .22))}.special-code-celebration h2{margin:0;font-size:clamp(1.35rem, 4.6vw, 2rem);text-align:center}.special-code-celebration>p:not(.eyebrow){max-width:470px;line-height:1.55}.special-code-reward-list{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.special-code-reward-list span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 10px;border:1px solid rgba(255,201,52,.34);border-radius:999px;background:rgba(255,196,32,.08);color:#ffe083;font-size:.72rem;font-weight:900}.special-code-celebration time{color:#bfc1c7;font-size:.72rem;font-weight:800}.special-code-celebration .btn-primary{min-width:min(100%,230px);margin-top:4px}@keyframes special-code-reveal{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes retrocon-badge-arrive{from{opacity:0;transform:translateY(-18px) scale(.72) rotate(-4deg)}68%{opacity:1;transform:translateY(2px) scale(1.06) rotate(1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}.cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928;--profile-accent:#ffc928;background-color:#0d0e10;background-image:linear-gradient(135deg,rgba(255,209,54,.13),transparent 38%),repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,117,0,.055) 22px 24px),repeating-linear-gradient(0deg,transparent 0 22px,rgba(255,199,32,.04) 22px 24px);background-size:auto,48px 48px,48px 48px;animation:retrocon-theme-glint 9s ease-in-out infinite alternate}.profile-card.profile-card-v2.cosmetic-theme-retrocon-2026,.profile-v2-editor-preview.cosmetic-theme-retrocon-2026{--profile-accent:#ffc928;--surface:#121315;--surface-raised:#191a1d;--bg-soft:#17181b;--ink:#f8f7f2;--muted:#b9bac0;--line:#55471f;--primary:#ffc928;border-color:#f1b918;background-color:#0d0e10;background-image:radial-gradient(circle at 92% 12%,rgba(255,184,0,.18),transparent 28%),linear-gradient(135deg,rgba(255,209,54,.1),transparent 38%),repeating-linear-gradient(90deg,transparent 0 28px,rgba(255,117,0,.045) 28px 31px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(255,199,32,.035) 28px 31px);box-shadow:inset 0 0 0 1px rgba(255,226,111,.32),inset 0 0 30px rgba(255,136,0,.05),0 12px 34px rgba(0,0,0,.28)}:is(.collector-card-compact,.trade-listing-compact,.trusted-seller-card,.friend-row).cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928;border-color:#dba619;background:linear-gradient(135deg,rgba(255,202,40,.09),transparent 45%),#111214;color:#f7f5ef}.avatar.cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928;border-color:#ffc928;box-shadow:0 0 0 2px #161719,0 0 14px rgba(255,182,0,.34)}.profile-v2-themed-modules.cosmetic-theme-retrocon-2026{--profile-module-accent:#ffc928;--profile-module-frame-accent:#eeb51b;--profile-module-highlight-accent:#ff8a00;--profile-module-ring-size:1px;--profile-module-ring-color:rgba(255, 224, 104, 0.25);--profile-module-glow-size:22px;--profile-module-glow-color:rgba(255, 153, 0, 0.11);--profile-module-tint:8%}.profile-v2-themed-modules.cosmetic-theme-retrocon-2026 .profile-v2-module-slot>:is(.panel,.trusted-seller-panel){--surface:#111214;--surface-raised:#191a1d;--bg-soft:#17181b;--ink:#f8f7f2;--muted:#b9bac0;--line:#4f431f;--primary:#ffc928;color:var(--ink);border-color:#b78c1c;background:linear-gradient(135deg,rgba(255,205,48,.075),transparent 44%),repeating-linear-gradient(90deg,transparent 0 34px,rgba(255,122,0,.025) 34px 36px),#111214}@keyframes retrocon-theme-glint{from{background-position:0 0,0 0,0 0}to{background-position:0 0,48px 0,0 48px}}@media (max-width:560px){.special-code-backdrop{align-items:center;padding-inline:10px}.special-code-sheet{max-height:calc(100dvh - 20px);padding:18px 14px 14px;border-radius:18px}.special-code-intro .modal-title-row{align-items:flex-start}.special-code-sheet .modal-actions{display:grid;grid-template-columns:1fr 1fr}.special-code-sheet.is-success .modal-actions{grid-template-columns:1fr}.special-code-sheet .modal-actions .btn{width:100%;min-width:0}.special-code-celebration{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.cosmetic-theme-retrocon-2026,.special-code-celebration,.special-code-celebration-medal.has-custom-art{animation:none!important}}.trade-page-heading>.dashboard-back-button{margin-bottom:10px}.achievement-dashboard-return{grid-column:1/-1;margin-bottom:-4px}.collectors-dashboard-return{margin-top:0;margin-bottom:8px}.cosmetics-store-return-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.dashboard-v35-collector-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.collector-card-compact{grid-template-rows:minmax(42px,auto) minmax(52px,auto) minmax(30px,auto) 34px;height:auto;min-height:220px}.collector-card-compact .collector-top{min-height:42px;gap:6px}.collector-card-compact .collector-identity{flex:1 1 0}.collector-card-compact .collector-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collector-card-compact .collector-social-counts{gap:5px}.collector-card-compact .collector-social-counts>span{min-width:28px}.collector-card-compact .collector-social-counts small{white-space:nowrap}@media (max-width:760px){.cosmetics-store-header{grid-template-columns:1fr auto}.cosmetics-store-return-actions{grid-column:1/-1}}.dashboard-v35-layout{gap:12px}.dashboard-v35-resource-card{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1fr;grid-template-rows:auto minmax(52px,1fr) auto;gap:10px;min-height:158px;padding:13px;border-color:color-mix(in srgb,var(--line) 88%,var(--primary) 12%);background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 57%),linear-gradient(155deg,color-mix(in srgb,var(--surface-raised) 88%,var(--bg-soft)),var(--surface));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 8px 22px color-mix(in srgb,#000 12%,transparent);transition:transform 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.dashboard-v35-resource-card::before{position:absolute;z-index:0;inset:0 auto auto 0;width:46px;height:2px;content:"";background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 12%,transparent))}.dashboard-v35-resource-card>.dashboard-v35-resource-copy,.dashboard-v35-resource-card>.mini-action,.dashboard-v35-resource-card>header{position:relative;z-index:1}.dashboard-v35-resource-card:hover{border-color:color-mix(in srgb,var(--primary) 72%,var(--line));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent),0 12px 26px color-mix(in srgb,#000 18%,transparent)}.dashboard-v35-resource-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px}.dashboard-v35-resource-card h4{margin:0;font-size:.82rem;line-height:1.12;letter-spacing:-.012em}.dashboard-v35-resource-copy{min-width:0;display:grid;align-content:center;gap:5px}.dashboard-v35-resource-metric{display:flex;align-items:baseline;min-width:0;gap:6px}.dashboard-v35-resource-metric strong{overflow:hidden;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.08rem, 1.5vw, 1.42rem);font-variant-numeric:tabular-nums;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-v35-resource-metric span{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--primary) 76%,var(--ink) 24%);font-size:.61rem;font-weight:900;letter-spacing:.035em;line-height:1.08;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-v35-resource-card.is-cosmetics .dashboard-v35-resource-metric{display:grid;align-content:center;gap:3px}.dashboard-v35-resource-card.is-cosmetics .dashboard-v35-resource-metric span{overflow:visible;color:color-mix(in srgb,var(--primary) 72%,var(--muted));font-size:.58rem;letter-spacing:.055em;text-overflow:clip;white-space:normal}.dashboard-v35-resource-card.is-cosmetics .dashboard-v35-resource-metric strong{display:-webkit-box;overflow:hidden;font-size:clamp(.88rem, 1.05vw, 1.04rem);line-height:1.12;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-v35-resource-card.is-cosmetics .dashboard-v35-resource-copy p{-webkit-line-clamp:1}.dashboard-v35-resource-copy p{min-height:2.5em;margin:0;display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--muted) 88%,var(--ink) 12%);font-size:.67rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-v35-resource-card .mini-action{min-height:32px;margin-top:0;border-color:color-mix(in srgb,var(--line) 82%,var(--primary) 18%);background:color-mix(in srgb,var(--bg-soft) 72%,transparent);font-size:.71rem}.dashboard-v35-resource-card .mini-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 12%,var(--bg-soft))}.dashboard-catalog-count{min-height:1.15em;display:flex!important;align-items:baseline;justify-content:center;gap:2px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.dashboard-catalog-count b{font-size:1em}.dashboard-catalog-count span{color:var(--muted);font-size:.78em;font-weight:800}@media (max-width:760px){.dashboard-v35-resource-card{min-height:142px}.dashboard-v35-resource-metric strong{font-size:1.04rem}.dashboard-v35-resource-copy p{font-size:.65rem}.app-shell[data-route=dashboard] .dashboard-catalog-card strong.dashboard-catalog-count{font-size:.94rem}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts{gap:4px}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts>span{min-width:26px}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts strong{font-size:.7rem}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts small{font-size:.5rem}}@media (max-width:420px){.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts small{font-size:0}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts>span:first-child small::after{content:"segu.";font-size:.53rem}.app-shell[data-route=collectors] .collector-card-compact .collector-social-counts>span:last-child small::after{content:"segue";font-size:.53rem}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state{grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.app-shell[data-route=collectors] .collector-card-compact .collector-card-summary-state strong{font-size:.72rem;line-height:1.12}}.cosmetics-live-preview.is-previewing.cosmetic-frame-solid-red{--cosmetic-preview-accent:#cc4b55!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-arcade-gold{--cosmetic-preview-accent:#f4c84a!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-crt-green{--cosmetic-preview-accent:#45d49b!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-pixel-red{--cosmetic-preview-accent:#ef6b73!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-neon-cyan{--cosmetic-preview-accent:#63e6ff!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-flame-pulse{--cosmetic-preview-accent:#ff9845!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-neon-magenta{--cosmetic-preview-accent:#ff5ad9!important}.cosmetics-live-preview.is-previewing.cosmetic-frame-electric-lime{--cosmetic-preview-accent:#b8ff55!important}.cosmetics-live-preview.is-previewing.cosmetic-background-midnight-solid{--cosmetic-preview-accent:#7b8398!important;background-color:#151822!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-background-grid-cyan{--cosmetic-preview-accent:#55cde8!important;background-color:#151a24!important;background-image:linear-gradient(rgba(85,205,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(85,205,232,.08) 1px,transparent 1px)!important;background-size:16px 16px!important}.cosmetics-live-preview.is-previewing.cosmetic-background-sunset-arcade{--cosmetic-preview-accent:#f28d6b!important;background-color:#281b2f!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-background-cartridge-wall{--cosmetic-preview-accent:#b6a27b!important;background-color:#1d1b18!important;background-image:repeating-linear-gradient(90deg,rgba(182,162,123,.09) 0 22px,transparent 22px 28px)!important}.cosmetics-live-preview.is-previewing.cosmetic-background-neon-grid{--cosmetic-preview-accent:#65e6ff!important;background-color:#101923!important;background-image:linear-gradient(rgba(101,230,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(101,230,255,.13) 1px,transparent 1px)!important;background-size:14px 14px!important}.cosmetics-live-preview.is-previewing.cosmetic-background-pixel-rain{--cosmetic-preview-accent:#6beaaf!important;background-color:#101a18!important;background-image:repeating-linear-gradient(0deg,rgba(107,234,175,.13) 0 2px,transparent 2px 14px)!important;background-size:20px 28px!important}.cosmetics-live-preview.is-previewing.cosmetic-background-laser-purple{--cosmetic-preview-accent:#c36cff!important;background-color:#171025!important;background-image:repeating-linear-gradient(132deg,transparent 0 18px,rgba(195,108,255,.16) 19px 20px,transparent 21px 38px)!important}.cosmetics-live-preview.is-previewing.cosmetic-background-aurora-shift{--cosmetic-preview-accent:#6fffe2!important;background:linear-gradient(125deg,#121927 0,#263c49 30%,#39235a 55%,#183d3a 78%,#121927 100%)!important;background-size:240% 240%!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-soft-red{--cosmetic-preview-accent:#d9666f!important;box-shadow:inset 0 0 16px rgba(217,102,111,.12)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-gold-glow{--cosmetic-preview-accent:#f4c84a!important;box-shadow:inset 0 0 24px rgba(244,200,74,.16)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-cyan-glow{--cosmetic-preview-accent:#55cde8!important;box-shadow:inset 0 0 24px rgba(85,205,232,.16)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-rose-glow{--cosmetic-preview-accent:#f087ad!important;box-shadow:inset 0 0 24px rgba(240,135,173,.16)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-emerald-glow{--cosmetic-preview-accent:#45d49b!important;box-shadow:inset 0 0 24px rgba(69,212,155,.16)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-neon-violet{--cosmetic-preview-accent:#bd8cff!important;box-shadow:inset 0 0 22px rgba(189,140,255,.2),0 0 14px rgba(189,140,255,.13)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-pulse-gold{--cosmetic-preview-accent:#ffd35c!important;box-shadow:inset 0 0 22px rgba(255,211,92,.18)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-electric-blue{--cosmetic-preview-accent:#54a8ff!important;box-shadow:inset 0 0 24px rgba(84,168,255,.24),0 0 22px rgba(84,168,255,.3)!important}.cosmetics-live-preview.is-previewing.cosmetic-highlight-rainbow-pulse{--cosmetic-preview-accent:#7ef5ff!important;box-shadow:inset 0 0 24px rgba(126,245,255,.22)!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-collector-black{--cosmetic-preview-accent:#b8bdc9!important;background-color:#101218!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-arcade-night{--cosmetic-preview-accent:#ffcb3d!important;background-color:#11141d!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-museum-dark{--cosmetic-preview-accent:#d8d3c5!important;background-color:#191a1d!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-neon-arcade{--cosmetic-preview-accent:#65e6ff!important;background-color:#151426!important;background-image:none!important;box-shadow:inset 0 0 26px rgba(101,230,255,.13)!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-animated-arcade{--cosmetic-preview-accent:#ffca4f!important;background-color:#181421!important;background-image:none!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-synthwave-neon{--cosmetic-preview-accent:#69e7ff!important;background-color:#171329!important;background-image:linear-gradient(145deg,rgba(105,231,255,.13),transparent 48%,rgba(255,83,207,.14))!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-prismatic-arcade{--cosmetic-preview-accent:#ffd65a!important;background:linear-gradient(120deg,#181326,#15353e,#3d1f4d,#3b3217,#181326)!important;background-size:300% 300%!important}.cosmetics-live-preview.is-previewing.cosmetic-theme-retrocon-2026{--cosmetic-preview-accent:#ffc928!important;background-color:#0d0e10!important}.cosmetic-frame-creator-rise{--cosmetic-preview-accent:#62d9ff}.cosmetic-frame-creator-active{--cosmetic-preview-accent:#62e5a6}.cosmetic-frame-creator-spotlight{--cosmetic-preview-accent:#b58bff}.cosmetic-frame-creator-partner{--cosmetic-preview-accent:#ffb548}.cosmetic-frame-creator-legend{--cosmetic-preview-accent:#ffdf63}.profile-card-v2.cosmetic-frame-creator-rise{border-color:#62d9ff;box-shadow:inset 0 0 0 1px rgba(98,217,255,.35)}.profile-card-v2.cosmetic-frame-creator-active{border-color:#62e5a6;box-shadow:inset 0 0 13px rgba(98,229,166,.25)}.profile-card-v2.cosmetic-frame-creator-spotlight{border-color:#b58bff;box-shadow:0 0 18px rgba(181,139,255,.28),inset 0 0 11px rgba(181,139,255,.16)}.profile-card-v2.cosmetic-frame-creator-partner{border-color:#ffb548;box-shadow:0 0 22px rgba(255,181,72,.32),inset 0 0 13px rgba(255,181,72,.16)}.profile-card-v2.cosmetic-frame-creator-legend{border-color:#ffdf63;box-shadow:0 0 26px rgba(255,223,99,.4),inset 0 0 16px rgba(255,223,99,.2)}.creator-channel-page{display:grid;gap:16px}.creator-channel-hero{position:relative;overflow:hidden}.creator-channel-banner{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;pointer-events:none}.creator-channel-hero-content{position:relative;display:flex;align-items:center;gap:16px;min-height:132px;padding:20px}.creator-channel-hero-content>div:nth-child(2){min-width:0;flex:1 1 240px}.creator-channel-hero-content h1{margin:2px 0 6px;overflow-wrap:anywhere}.creator-channel-hero-content p{margin:0;max-width:720px}.creator-channel-avatar{width:72px;height:72px;border-radius:18px;object-fit:cover;border:1px solid var(--accent,#f6c945);background:var(--surface-2,#252b3a);flex:0 0 auto}.creator-channel-avatar-fallback{display:grid;place-items:center}.creator-channel-hero-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:end}.creator-channel-stats{position:relative;display:flex;gap:20px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line,rgba(255,255,255,.12));color:var(--muted,#aeb7c8)}.creator-channel-stats strong{color:var(--text,#fff)}.creator-channel-claim-callout,.creator-linked-profile-card{display:flex;align-items:center;gap:12px;padding:14px 16px;text-decoration:none}.creator-linked-profile-card img{width:42px;height:42px;object-fit:cover;border-radius:50%}.creator-linked-profile-card span{display:grid;gap:2px}.creator-linked-profile-card small{color:var(--muted,#aeb7c8)}.creator-linked-profile-card>svg:last-child{margin-left:auto}.creator-channel-claim-callout>div{flex:1}.creator-channel-claim-callout p{margin:3px 0 0;color:var(--muted,#aeb7c8)}@media (max-width:700px){.creator-channel-hero-content{align-items:flex-start;flex-wrap:wrap;padding:16px}.creator-channel-hero-content>div:nth-child(2){flex-basis:calc(100% - 72px)}.creator-channel-avatar{width:56px;height:56px;border-radius:14px}.creator-channel-hero-actions{width:100%;margin-left:0;justify-content:flex-start}.creator-channel-claim-callout{align-items:flex-start;flex-wrap:wrap}.creator-channel-claim-callout .btn{width:100%}}.creator-channel-page{width:min(1180px,100%);margin-inline:auto;gap:14px}.creator-channel-profile{position:relative;overflow:hidden;isolation:isolate;padding:0}.creator-channel-profile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(118deg,color-mix(in srgb,var(--surface) 96%,#0a101d) 0,color-mix(in srgb,var(--surface-raised) 91%,#16233d) 100%)}.creator-channel-profile .creator-channel-banner{opacity:.24;object-position:center;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.66) 56%,transparent 100%)}.creator-channel-hero-topline{position:relative;display:flex;align-items:center;min-height:40px;padding:12px 24px 0}.creator-channel-back{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:8px;background:0 0;color:var(--ink);padding:5px 7px;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.creator-channel-back:hover{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--primary)}.creator-channel-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.creator-channel-profile .creator-channel-hero-content{min-height:156px;padding:24px}.creator-channel-profile .creator-channel-hero-content h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(1.62rem, 3vw, 2.22rem);line-height:1.04}.creator-channel-profile .creator-channel-hero-content p{color:color-mix(in srgb,var(--ink) 88%,var(--muted));font-size:.93rem;line-height:1.45}.creator-channel-profile-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:11px 18px 11px 24px;border-top:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface-raised) 76%,transparent)}.creator-channel-profile-footer .creator-channel-stats{padding:0;border:0;flex:1 1 auto}.creator-channel-claim-inline,.creator-channel-profile-link{min-width:min(100%,320px);display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--ink);text-decoration:none}.creator-channel-profile-link>img{width:34px;height:34px;border-radius:10px;object-fit:cover}.creator-channel-claim-inline>span:nth-child(2),.creator-channel-profile-link span{min-width:0;display:grid;gap:1px}.creator-channel-claim-inline small,.creator-channel-profile-link small{color:var(--muted);font-size:.67rem}.creator-channel-claim-inline strong,.creator-channel-profile-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.creator-channel-profile-link>svg:last-child{margin-left:auto;color:var(--primary)}.creator-channel-claim-inline>svg{color:var(--primary);flex:0 0 auto}.creator-channel-claim-inline .btn{margin-left:auto;min-height:34px;padding:6px 10px;white-space:nowrap;font-size:.72rem}.creator-channel-videos-panel{display:grid;gap:14px;padding:18px}.creator-channel-videos-head{margin:0;align-items:end}.creator-channel-videos-head h2{margin:0;font-size:clamp(1.3rem, 2.4vw, 1.72rem)}.creator-channel-videos-head p{margin:4px 0 0;color:var(--muted);font-size:.8rem}.creator-channel-videos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell[data-route=creator-channel] .creator-video-card-shell{min-width:0}.app-shell[data-route=creator-channel] .creator-video-card-shell>.creator-video-card{display:grid;grid-template-columns:138px minmax(0,1fr);grid-template-rows:1fr;min-height:112px;border-radius:14px;overflow:hidden}.app-shell[data-route=creator-channel] .creator-video-card-shell .creator-video-thumb{min-height:100%;height:100%;aspect-ratio:auto}.app-shell[data-route=creator-channel] .creator-video-card-shell .creator-video-card-body{align-content:center;padding:13px}.app-shell[data-route=creator-channel] .creator-video-card-shell .creator-video-title{min-height:0;-webkit-line-clamp:3}.creator-channel-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:2px}.creator-channel-pagination span{min-width:116px;color:var(--muted);text-align:center;font-size:.78rem}.creator-channel-pagination strong{color:var(--ink)}@media (max-width:800px){.creator-channel-hero-topline{padding:10px 16px 0}.creator-channel-profile .creator-channel-hero-content{min-height:0;padding:18px}.creator-channel-profile-footer{align-items:stretch;flex-direction:column;padding:12px 16px}.creator-channel-profile-footer .creator-channel-stats{width:100%}.creator-channel-claim-inline,.creator-channel-profile-link{width:100%;max-width:none}.creator-channel-videos-grid{grid-template-columns:1fr}}@media (max-width:560px){.creator-channel-profile .creator-channel-hero-content{gap:12px}.creator-channel-profile .creator-channel-hero-content>div:nth-child(2){flex-basis:calc(100% - 68px)}.creator-channel-profile .creator-channel-hero-actions{width:100%;margin-left:0;justify-content:flex-start}.creator-channel-profile .creator-channel-stats{gap:12px;font-size:.75rem}.creator-channel-videos-panel{padding:14px;gap:12px}.creator-channel-videos-head{align-items:start;gap:10px}.creator-channel-videos-head .btn{flex:0 0 auto;min-height:38px;padding-inline:10px;font-size:.74rem}.app-shell[data-route=creator-channel] .creator-video-card-shell>.creator-video-card{grid-template-columns:116px minmax(0,1fr);min-height:94px}.app-shell[data-route=creator-channel] .creator-video-card-shell .creator-video-card-body{padding:10px}.creator-channel-pagination{gap:6px}.creator-channel-pagination .btn{min-height:38px;padding-inline:9px;font-size:.72rem}.creator-channel-pagination span{min-width:92px;font-size:.69rem}}.wishlist-view{display:grid;gap:12px}.wishlist-title-row{margin-bottom:0}.wishlist-title-row .eyebrow{margin-bottom:4px}.wishlist-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wishlist-summary-grid article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:1px 9px;padding:12px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),var(--surface))}.wishlist-summary-grid article>span{grid-row:1/3;display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 16%,transparent);color:var(--primary)}.wishlist-summary-grid small{overflow:hidden;color:var(--muted);font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wishlist-summary-grid strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.wishlist-filter-panel{margin:0}.wishlist-filter-panel .wishlist-search-field input{height:48px;border-radius:9px;background:color-mix(in srgb,var(--bg-soft) 72%,var(--surface))}.wishlist-filter-panel .collection-filter-grid{grid-template-columns:repeat(7,minmax(105px,1fr))}.wishlist-results-head{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wishlist-results-head p{margin:0;color:var(--muted);font-size:.78rem}.wishlist-results-head strong{color:var(--ink)}.wishlist-pagination{margin:0}.wishlist-list{gap:10px}.wish-card-rich{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:13px;overflow:hidden;border-color:color-mix(in srgb,var(--line) 88%,var(--primary) 12%)}.wish-card-rich .wish-card-cover{position:relative;align-self:start;width:100%;min-height:0;aspect-ratio:2/3;padding:0;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--bg-soft) 80%,#070b12);cursor:pointer}.wish-card-rich .wish-card-cover:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wish-card-rich .wish-card-cover-image{display:block;width:100%;height:100%;object-fit:contain}.wish-card-rich .wish-card-cover .no-image{display:grid;width:100%;height:100%;min-height:0;place-items:center;padding:8px;color:var(--muted);font-size:.68rem;text-align:center}.collection-wishlist-ribbon,.wish-cover-ribbon{position:absolute;z-index:3;top:8px;left:7px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--primary) 68%,#fff);border-radius:999px;background:color-mix(in srgb,var(--primary) 88%,#151820);color:#111318;font-size:.58rem;font-weight:950;letter-spacing:.055em;line-height:1;text-transform:uppercase;box-shadow:0 4px 12px rgba(0,0,0,.32)}.wish-card-main{min-width:0;display:grid;align-content:start;gap:10px}.wish-card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.wish-card-heading>div{min-width:0}.wish-card-rich .row-title{margin:0;line-height:1.16}.wish-card-rich .row-meta{margin:4px 0 0}.wish-selected-price{flex:0 0 auto;display:grid;justify-items:end;gap:2px;margin:0;text-align:right;white-space:nowrap}.wish-selected-price small{color:var(--muted);font-size:.6rem;font-weight:800;text-transform:uppercase}.wish-selected-price strong{color:var(--primary);font-size:.84rem;font-variant-numeric:tabular-nums}.wishlist-preference-row{display:grid;grid-template-columns:minmax(250px,1fr) minmax(150px,.55fr);gap:9px}.wishlist-condition-picker,.wishlist-priority-picker{min-width:0;display:grid;align-content:center;gap:5px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.wishlist-condition-picker>span,.wishlist-priority-picker>span{color:var(--muted);font-size:.62rem;font-weight:850}.wishlist-priority-picker>div{display:grid;grid-template-columns:repeat(5,minmax(35px,1fr));gap:4px}.wishlist-priority-picker button{min-width:0;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:.68rem;font-weight:900;cursor:pointer}.wishlist-priority-picker button.is-active,.wishlist-priority-picker button:focus-visible,.wishlist-priority-picker button:hover{border-color:color-mix(in srgb,var(--primary) 70%,var(--line));background:color-mix(in srgb,var(--primary) 17%,var(--surface));color:var(--primary)}.wishlist-condition-picker select{width:100%;border:0;outline:0;background:0 0;color:var(--ink);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.wishlist-condition-picker option{background:var(--surface);color:var(--ink)}.wish-card-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg-soft) 60%,transparent)}.wish-card-prices>span{min-width:0;display:grid;gap:2px;padding:7px 9px;border-right:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.wish-card-prices>span:last-child{border-right:0}.wish-card-prices>span.is-selected{background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 0 -2px 0 var(--primary)}.wish-card-prices small{color:var(--muted);font-size:.6rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.wish-card-prices strong{overflow:hidden;color:var(--ink);font-size:.78rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.wish-card-rich .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));gap:7px}.wish-card-rich .quick-actions .btn{min-width:0;white-space:nowrap}.wish-card-rich .wishlist-remove{color:var(--muted)}.collection-game-grid:not(.is-hunter-mode) .game-card.status-wishlist{opacity:1;border-color:color-mix(in srgb,var(--primary) 43%,var(--line));background:color-mix(in srgb,var(--surface) 90%,var(--primary) 4%)}.collection-game-grid:not(.is-hunter-mode) .game-card.status-wishlist .game-image{opacity:.54;filter:saturate(.52) contrast(.9) brightness(.88) drop-shadow(0 8px 10px rgba(0, 0, 0, .16))}.collection-game-grid:not(.is-hunter-mode) .game-card.status-wishlist .game-thumb::after{background:color-mix(in srgb,var(--bg) 18%,transparent)}.collection-game-grid .collection-wishlist-ribbon{top:7px;left:7px}@media (max-width:1180px){.wishlist-filter-panel .collection-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.wishlist-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-filter-panel .collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-card-rich{grid-template-columns:88px minmax(0,1fr);gap:10px;padding:10px}.wish-card-rich .wish-card-cover,.wish-card-rich .wish-card-cover .no-image{min-height:0}.wishlist-preference-row{grid-template-columns:1fr;gap:7px}.wish-card-rich .quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wish-card-rich .wishlist-remove{grid-column:1/-1}}@media (max-width:480px){.wishlist-title-row{align-items:start}.wishlist-summary-grid{gap:7px}.wishlist-summary-grid article{grid-template-columns:25px minmax(0,1fr);gap:1px 7px;padding:9px}.wishlist-summary-grid article>span{width:25px;height:25px}.wishlist-summary-grid small{font-size:.57rem}.wishlist-summary-grid strong{font-size:.76rem}.wishlist-results-head{align-items:stretch;flex-direction:column;gap:7px}.wish-card-rich{grid-template-columns:72px minmax(0,1fr)}.wish-card-rich .wish-card-cover,.wish-card-rich .wish-card-cover .no-image{min-height:0}.wish-card-heading{gap:7px}.wish-card-rich .row-title{font-size:.9rem}.wish-card-rich .row-meta{font-size:.65rem}.wish-selected-price small{font-size:.52rem}.wish-selected-price strong{max-width:105px;overflow:hidden;font-size:.67rem;text-overflow:ellipsis}.wishlist-priority-picker>div{grid-template-columns:repeat(5,minmax(28px,1fr))}.wishlist-priority-picker button{min-height:28px;font-size:.62rem}.wish-card-prices>span{padding:6px 4px}.wish-card-prices small{font-size:.52rem}.wish-card-prices strong{font-size:.61rem}.wish-card-rich .quick-actions .btn{min-height:36px;padding-inline:6px;font-size:.66rem}}
