:root{color-scheme:dark;--font-twk-lausanne:var(--font-sora),Sora,ui-sans-serif,system-ui,sans-serif;--font-editorial-new:var(--font-sora),Sora,ui-sans-serif,system-ui,sans-serif;--font-pp-mondwest:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--bg:#0c0c0e;--rail:#101012;--surface:#161619;--surface-2:#1f1f23;--line:#2a2a2f;--line-soft:#1f1f23;--text-hi:#f1f2f4;--text-mid:#a4a5ad;--text-lo:#71727b;--action:#5262ff;--action-hi:#6a78ff;--action-bright:#8b96ff;--rarity-common:#8591a6;--rarity-verified:#48c9e0;--rarity-elite:#9d7bff;--rarity-prime:#e7b94d;--pos:#3fcf8e;--neg:#f06a6a;--surface-linen-canvas:var(--bg);--surface-linen-card:var(--surface);--surface-card:var(--surface);--surface-card-hover:var(--surface-2);--color-obsidian-ink:var(--text-hi);--color-pollen:var(--surface-2);--color-mist:var(--line);--color-sage:var(--text-mid);--color-bark:var(--text-hi);--color-ink:var(--text-hi);--color-voltage:var(--action);--green:var(--rarity-verified);--radius-cards:24px;--radius-images:20px;--radius-buttons:999px;--radius-smallelements:999px;--shadow-cta:none;--shadow-lg:none;--shadow-lg-2:none}body,html{background:var(--bg);color:var(--text-hi)}body:before{content:none}body>*{position:relative;z-index:1}.appShell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--bg)}.appRail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;padding:24px 14px;border-right:1px solid var(--line);background:var(--rail)}.appRailBrand{display:flex;align-items:center;padding:4px 10px 6px}.appRailLogo{height:26px;width:auto;display:block}.brandWordmark .brandAccent,.brandWordmark .brandPrimary{color:var(--text-hi)}.appRailNav{flex:1 1;align-content:flex-start;align-items:stretch;display:grid;grid-gap:4px;gap:4px}.appRailNav button,.tabs button{width:100%;justify-content:flex-start;gap:12px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-mid);font-size:14.5px;font-weight:500;text-transform:none;letter-spacing:0;text-decoration:none;padding:8px 12px;min-height:44px}.appRailNav .tabIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--surface-2);color:var(--text-mid);flex-shrink:0;transition:background-color .15s ease,color .15s ease}.appRailNav button:hover{color:var(--text-hi);text-decoration:none}.appRailNav button:hover .tabIcon{color:var(--text-hi)}.appRailNav button.active{color:var(--text-hi);background:var(--surface);border-color:var(--line)}.appRailNav button.active .tabIcon{background:var(--action);color:#fff}.appRailFooter{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.appRailFooter span{color:var(--text-lo);font-family:var(--font-pp-mondwest);font-size:11px;text-transform:uppercase}.appRailFooter b{color:var(--text-hi);font-size:13px;font-weight:600}.appRailBalances{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;margin-bottom:10px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.railBalanceRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.railBalanceRow span{color:var(--text-lo);font-family:var(--font-pp-mondwest);font-size:11px;text-transform:uppercase}.railBalanceRow b{color:var(--text-hi);font-size:13px;font-weight:600}.appColumn{min-width:0}.bar{min-height:64px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.barBrand{display:none;align-items:center;gap:10px}.barBrand img{height:22px;width:auto;display:block}.envBanner{border:0;background:transparent;color:var(--text-mid);padding:0;text-align:left}.envBanner p{margin:0}.content{width:min(1200px,calc(100% - 48px))}.card,.panel{border:1px solid var(--line);background:var(--surface);color:var(--text-hi);border-radius:24px}.muted,.pill{color:var(--text-mid)}.pill{background:var(--surface-2);border:1px solid transparent;border-radius:999px}input,select,textarea{border:1px solid var(--line);background:var(--surface);color:var(--text-hi);border-radius:999px}textarea{border-radius:18px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--action) 55%,transparent);outline-offset:1px}table{color:var(--text-hi)}td,th{border-bottom-color:var(--line)}.editorialHomeActionPrimary,.labBtn.primary,.packPrimaryBtn,.primary,.targenModalCta,.wallet{border:1px solid var(--action);background:var(--action);color:#ffffff;box-shadow:none;border-radius:999px;text-transform:none;letter-spacing:0;font-weight:600}.primary:hover,.wallet:hover{background:var(--action-hi);border-color:var(--action-hi);filter:none}.boosterBuyConfirm:disabled,.editorialHomeActionPrimary:disabled,.editorialHomeActionSecondary:disabled,.ghostBtn:disabled,.ghostButton:disabled,.iconButton:disabled,.labBtn.primary:disabled,.leagueBtn:disabled,.marketBuyBtn:disabled,.packPrimaryBtn:disabled,.primary:disabled,.targenModalCta:disabled,.wallet:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.15);box-shadow:none}.ghostBtn:disabled:hover,.ghostButton:disabled:hover,.iconButton:disabled:hover,.primary:disabled:hover,.wallet:disabled:hover{background:inherit;border-color:inherit;color:inherit}.ghostButton,.iconButton{border:1px solid var(--line);background:transparent;color:var(--text-hi);border-radius:999px;text-transform:none;letter-spacing:0}.ghostButton:hover,.iconButton:hover{border-color:var(--text-lo);text-decoration:none}.linkChip{border:1px solid var(--line);background:transparent;color:var(--text-mid);border-radius:999px}.linkChip:hover{border-color:var(--text-lo);color:var(--text-hi)}.authButton{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--action);background:var(--action);color:#fff;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap}.authButton:hover{background:var(--action-hi);border-color:var(--action-hi)}.authButton.isConnected{background:transparent;color:var(--text-hi);border-color:var(--line)}.authButton.isConnected:hover{border-color:var(--text-lo)}.appBoosterImage{width:100%;max-width:220px;height:300px;object-fit:contain;display:block;margin:0 auto 14px;background:transparent}.appPaidBanner{display:grid;grid-template-columns:minmax(160px,240px) 1fr;grid-gap:28px;gap:28px;align-items:center;padding:28px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-cards);background:linear-gradient(120deg,var(--surface-2),var(--surface))}.appPaidBannerImage{width:100%;max-width:240px;height:320px;object-fit:contain;display:block;margin:0 auto;background:transparent}.appPaidBannerBody{display:grid;grid-gap:6px;gap:6px;align-content:center}.appPaidBannerBody h3{margin:0;font-size:1.8rem}.appEyebrow{font-family:var(--font-pp-mondwest);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-lo)}.appPricePill{color:var(--text-hi)}.appBytesPill,.appPricePill{font-weight:600}.appPrizeBanner{padding:28px;border:1px solid var(--line);border-radius:var(--radius-cards);background:linear-gradient(120deg,var(--surface-2),var(--surface))}.appPrizeTotal{font-size:2.6rem;font-weight:600;line-height:1.1;color:var(--text-hi);margin-top:4px}.appWindowGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.appWindowCard{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.appWindowCard strong{font-size:14.5px;font-weight:500}.appFilterBar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px}.appField{display:grid;grid-gap:5px;gap:5px;min-width:150px}.appField>span{font-size:12px;letter-spacing:.04em;color:var(--text-lo)}.appField input,.appField select{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text-hi);font-size:14.5px}.appFieldGrow{flex:1 1 200px}.appFieldAction{height:40px}@media (max-width:640px){.appField{min-width:0;flex:1 1 100%}.appPaidBanner{grid-template-columns:1fr;gap:16px;padding:20px;text-align:center}.appPaidBannerBody{justify-items:center}}.appCardArtPreview{width:100%;aspect-ratio:1000/1510;margin-bottom:14px;border:1px solid var(--line);border-radius:18px;background:transparent;overflow:hidden;display:grid;place-items:center;color:var(--text-mid);font-weight:700;letter-spacing:.08em}.appCardArtPreview img{width:100%;height:100%;object-fit:cover;display:block}.editorialHome{--editorial-bg:var(--rail);--editorial-surface:var(--surface);--editorial-surface-strong:var(--surface-2);--editorial-line:var(--line);--editorial-line-soft:var(--line-soft);--editorial-ink:var(--text-hi);--editorial-mid:var(--text-mid);--editorial-low:var(--text-lo);--editorial-warm:var(--rarity-prime)}.editorialHomeHero{border:1px solid var(--line);border-radius:28px;background:var(--surface);overflow:visible}.editorialHomeHeroGlow{display:none}.editorialHomeAnnouncement{background:var(--surface);border-color:var(--line);border-radius:18px}.editorialHomeAction{border-radius:999px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.editorialHomeAction:hover{transform:none}.editorialHomeActionPrimary:hover{background:var(--action-hi);border-color:var(--action-hi)}.editorialHomeActionSecondary{border-color:var(--line);color:var(--text-hi)}.editorialHomeActionSecondary:hover{border-color:var(--text-lo)}.editorialHomeBoard,.editorialHomeCard{border-radius:22px}.editorialHomeCardArt{background:transparent}.editorialHomeCardGlyph{text-shadow:none}.editorialHomePack{box-shadow:none;background:transparent;border-color:var(--line)}.heroScene{width:100%;height:clamp(280px,32vw,380px);display:block}.heroSceneWrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.runnersHead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.runnersHead h1{margin:0;font-size:clamp(28px,4vw,40px);font-weight:300}.runnerGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.runnerCard{display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:22px;background:var(--surface);color:var(--text-hi);cursor:pointer;text-align:left;width:100%;transition:border-color .15s ease,background-color .15s ease}.runnerCard:hover{border-color:var(--text-lo);background:var(--surface-2)}.runnerAvatar{width:56px;height:56px;border-radius:16px;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-pp-mondwest);font-weight:700;font-size:18px;color:var(--text-mid);flex-shrink:0}.runnerAvatar img{width:100%;height:100%;object-fit:cover;display:block}.runnerCardMain{min-width:0}.runnerCardName{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-hi)}.runnerCardName .runnerType{font-family:var(--font-pp-mondwest);font-size:11px;color:var(--text-lo);text-transform:uppercase}.runnerCardMeta{display:flex;align-items:center;gap:10px;margin-top:6px;color:var(--text-mid);font-size:13px}.runnerCardMeta .dot{width:3px;height:3px;border-radius:999px;background:var(--text-lo)}.runnerCardScore{text-align:right}.runnerCardScore b{display:block;font-family:var(--font-pp-mondwest);font-size:22px;font-weight:700;color:var(--text-hi);line-height:1}.runnerCardScore span{font-size:11px;color:var(--text-lo);text-transform:uppercase}.runnerCardScore span,.runnerStars{font-family:var(--font-pp-mondwest)}.runnerStars{color:var(--rarity-prime);font-size:13px}.runnerDetailBack{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--text-mid);padding:8px 16px;margin-bottom:20px;cursor:pointer}.runnerDetailBack:hover{border-color:var(--text-lo);color:var(--text-hi)}.runnerDetailHead{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:22px}.runnerDetailHead .runnerAvatar{width:84px;height:84px;border-radius:22px;font-size:26px}.runnerDetailTitle h1{margin:0;font-size:clamp(28px,4vw,42px);font-weight:300}.runnerDetailTitle .sub{display:flex;align-items:center;gap:10px;margin-top:8px;color:var(--text-mid);font-size:14px;flex-wrap:wrap}.runnerDetailGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px}.runnerStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:14px;gap:14px}.runnerStat{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface)}.runnerStat .icon{color:var(--action-bright);margin-bottom:8px}.runnerStat b{display:block;font-family:var(--font-pp-mondwest);font-size:24px;font-weight:700;color:var(--text-hi);line-height:1}.runnerStat span{display:block;margin-top:6px;color:var(--text-lo);font-size:12px}.runnerChart{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:20px}.runnerChart h3,.runnerFactors h3{margin:0 0 14px;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.runnerChart h3 .icon,.runnerFactors h3 .icon{color:var(--action-bright)}.runnerFactors{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:20px}.factorRow{display:grid;grid-gap:6px;gap:6px;padding:12px 0;border-top:1px solid var(--line-soft)}.factorRow:first-of-type{border-top:0}.factorRowHead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.factorRowHead span:first-child{color:var(--text-mid)}.factorRowHead b{font-family:var(--font-pp-mondwest);color:var(--text-hi)}.factorBar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.factorBar i{display:block;height:100%;border-radius:999px;background:var(--action)}.factorBar--weight i{background:linear-gradient(90deg,var(--action),var(--action-bright))}.factorLabel{display:inline-flex;align-items:center;gap:6px}.factorTag{font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:1px 6px;border-radius:999px;color:var(--text-mid)}.factorTag,.runnerWeights{border:1px solid var(--line)}.runnerWeights{margin-top:16px;border-radius:22px;background:var(--surface);padding:20px}.runnerWeights h3{display:flex;align-items:center;gap:8px;margin:0 0 4px}.runnerWeights h3 .icon{color:var(--action-bright)}.infoTip{position:relative}.infoTip,.infoTipBtn{display:inline-flex;align-items:center}.infoTipBtn{justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);color:var(--text-mid);cursor:pointer}.infoTipBtn:hover{color:var(--text-hi);border-color:color-mix(in srgb,var(--action) 50%,var(--line))}.infoTipBubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:40;width:max-content;max-width:240px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-hi);font-size:12px;line-height:1.4;font-weight:400;box-shadow:0 12px 30px rgba(0,0,0,.35);white-space:normal}@media (max-width:520px){.infoTipBubble{left:auto;right:0;transform:none;max-width:220px}}.tournamentPreviewGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:820px){.tournamentPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.tournamentPreviewGrid{grid-template-columns:minmax(0,1fr)}}.tournamentPreviewCard{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:20px;display:grid;grid-gap:10px;gap:10px;align-content:start}.tournamentPreviewCard .tpHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.tournamentPreviewCard h3{margin:0;font-size:17px;font-weight:600}.tpPhase{font-family:var(--font-pp-mondwest);font-size:11px;text-transform:uppercase;padding:4px 12px;border-radius:999px;border:1px solid var(--line);color:var(--text-mid)}.tpPhase.live{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 45%,transparent)}.tpMeta{display:flex;flex-wrap:wrap;gap:8px}.tpCountdown{font-family:var(--font-pp-mondwest);color:var(--action-bright);font-size:13px}.mobileNav{display:none}@media (max-width:900px){.appShell{grid-template-columns:1fr}.appRail{display:none}.content{width:min(100%,calc(100% - 24px));padding-bottom:110px}.barBrand,.mobileNav{display:flex}.mobileNav{position:fixed;left:12px;right:12px;bottom:14px;z-index:60;justify-content:space-between;gap:2px;padding:8px 10px;border-radius:26px;border:1px solid color-mix(in srgb,var(--text-hi) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--rail) 94%,#ffffff 6%),color-mix(in srgb,var(--rail) 97%,#000000 3%));box-shadow:inset 0 1px 0 color-mix(in srgb,#ffffff 12%,transparent),0 18px 42px rgba(0,0,0,.5);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4)}.mobileNav button{flex:1 1;flex-direction:column;gap:3px;border:0;color:var(--text-mid);padding:4px 2px;min-width:0;cursor:pointer}.mobileNav .tabIcon,.mobileNav button{display:inline-flex;align-items:center;background:transparent}.mobileNav .tabIcon{justify-content:center;width:40px;height:40px;border-radius:16px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.mobileNav button.active{color:var(--text-hi)}.mobileNav button.active .tabIcon{background:linear-gradient(180deg,var(--action-bright),var(--action));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--action) 55%,transparent)}.mobileNav .tabLabel{font-size:10px;line-height:1;font-weight:600}.runnerDetailGrid{grid-template-columns:1fr}}.mobileSheetScrim{position:fixed;inset:0;z-index:1100;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobileSheet{width:100%;max-height:80vh;overflow-y:auto;display:grid;grid-gap:16px;gap:16px;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:1px solid color-mix(in srgb,var(--text-hi) 14%,transparent);border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--rail) 96%,#fff 4%),var(--rail));box-shadow:0 -20px 50px rgba(0,0,0,.5);animation:mobileSheetIn .22s ease}@keyframes mobileSheetIn{0%{transform:translateY(16px);opacity:.4}to{transform:translateY(0);opacity:1}}.mobileSheetHandle{width:40px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--text-hi) 24%,transparent);margin:4px auto 0}.mobileSheetUser{display:grid;grid-gap:10px;gap:10px}.mobileSheetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mobileSheetItem{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text-hi);font-size:14px;font-weight:600;cursor:pointer}.mobileSheetItem .tabIcon{display:inline-flex;color:var(--text-mid)}.mobileSheetItem.active{border-color:var(--action);background:color-mix(in srgb,var(--action) 16%,var(--surface))}.mobileSheetItem.active .tabIcon{color:var(--action-bright)}.mobileSheetFooter{display:flex;align-items:center;justify-content:space-between;padding-top:4px;font-size:12px;color:var(--text-mid)}.mobileSheetFooter b{color:var(--text-hi)}@media (max-width:600px){.runnerDetailHead{grid-template-columns:64px minmax(0,1fr)}.runnerDetailHead .runnerAvatar{width:64px;height:64px}}.appRailUser{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-top:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface-2)}.appRailUserAvatar{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:var(--action);color:#fff;font-weight:600;font-size:14px;flex:none}.appRailUserName{color:var(--text-hi);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appRailUser--button{width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .05s ease}.appRailUser--button:hover{border-color:var(--action);background:var(--surface-3,var(--surface-2))}.appRailUser--button:active{transform:translateY(1px)}.authErrorPanel,.authStatusPanel{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.authErrorPanel{justify-content:space-between}.authStatusSpinner{width:18px;height:18px;flex:none;border-radius:999px;border:2px solid var(--line);border-top-color:var(--action);animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(1turn)}}.accountModalCard{max-width:380px;width:100%;display:flex;flex-direction:column;gap:18px}.accountModalHead{display:flex;align-items:center;gap:12px}.accountModalAvatar{width:44px;height:44px;font-size:18px}.accountModalIdent{display:flex;flex-direction:column;gap:4px;min-width:0}.accountModalIdent h3{margin:0;font-size:18px;color:var(--text-hi)}.accountAddress{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:none;color:var(--text-lo);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.accountAddress:hover{color:var(--text-hi)}.accountModalBalances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.accountBalance{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2)}.accountBalance span{color:var(--text-lo);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.accountBalance b{color:var(--text-hi);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.accountModalActions{display:flex;flex-direction:column;gap:10px}.accountActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);color:var(--text-hi);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.accountActionBtn:hover:not(:disabled){border-color:var(--action);background:var(--surface-3,var(--surface-2))}.accountActionBtn:disabled{opacity:.55;cursor:not-allowed}.accountActionBtn--danger{color:#ff6b6b}.accountActionBtn--danger:hover:not(:disabled){border-color:#ff6b6b;background:rgba(255,107,107,.08)}.tourneyHero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:30px 32px;margin-bottom:18px}.tourneyHeroBody{position:relative;z-index:2;max-width:70%}.tourneyHeroTitle{margin:0 0 16px;font-size:30px;font-weight:600;color:var(--text-hi)}.tourneyHeroMeta{display:flex;flex-wrap:wrap;gap:28px}.tourneyHeroPrize{font-size:30px;font-weight:700;color:var(--action-bright);margin-top:2px}.tourneyHeroPrizeSplit{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--text-mid)}.tourneyHeroPrizeSplit .dot{width:3px;height:3px;border-radius:999px;background:currentColor;opacity:.6}.eventSwitch{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.eventChip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text-mid);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.eventChip:hover{border-color:color-mix(in srgb,var(--action) 50%,var(--line))}.eventChip--active{border-color:var(--action);background:color-mix(in srgb,var(--action) 14%,var(--surface))}.eventChipCountdown{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-hi)}.activityList{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.activityRow{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--line)}.activityRow:last-child{border-bottom:0}.activityThumbStack{display:flex;align-items:center;flex-shrink:0}.activityRow--multi .activityThumbStack .activityThumbBtn:not(:first-child){margin-left:-22px}.activityRow--multi .activityThumbStack .activityThumbBtn{transition:margin-left .15s ease}.activityRow--multi .activityThumbStack:hover .activityThumbBtn:not(:first-child){margin-left:2px}.activityThumbStack .activityThumb,.activityThumbStack .activityThumbFallback{box-shadow:-2px 0 6px rgba(0,0,0,.35)}.activityThumbMore{align-self:center;margin-left:6px;font-size:12px;font-weight:700;color:var(--text-mid)}.activityThumbBtn{padding:0;border:0;background:none;cursor:pointer;flex-shrink:0}.activityThumb{width:44px;height:60px;border-radius:8px;object-fit:cover;display:block;border:1px solid var(--line)}.activityThumbFallback{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-mid);background:var(--surface-2)}.activityBody{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.activityLine{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.activityUser{padding:0;border:0;background:none;color:var(--action-bright);font-weight:600;cursor:pointer}.activityUser:hover{text-decoration:underline}.activityUserAnon{font-weight:600}.activityUserAnon,.activityVerb{color:var(--text-mid)}.activityVerb--mint{color:#4ade80}.activityVerb--burn{color:#f97316}.activityVerb--buy{color:var(--action-bright)}.activityCardName{color:var(--text-hi);font-weight:600}.activityMeta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;color:var(--text-mid)}.activityRarity{text-transform:capitalize}.activityPrice{color:var(--text-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activitySentinel{padding:14px;text-align:center;color:var(--text-mid);font-size:13px}.profileModalCard{max-width:360px}.profileModalHead{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profileModalStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.profileModalStats>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.profileModalStats b{font-size:18px;color:var(--text-hi)}.tourneyHeroCountdown{font-size:22px;font-weight:600;color:var(--text-hi);margin-top:2px}.tourneyHeroRankPoints{font-size:14px;font-weight:400;color:var(--text-mid)}.tourneyHeroArt{position:absolute;inset:0 -10% 0 45%;z-index:1;background:radial-gradient(120% 120% at 80% 20%,color-mix(in srgb,var(--action) 30%,transparent),transparent 60%);pointer-events:none}.pill.statusPill,.statusPill{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid var(--line);color:var(--text-mid)}.statusPill--registration{color:var(--pos);border-color:color-mix(in srgb,var(--pos) 50%,transparent)}.statusPill--live{color:var(--action-bright);border-color:color-mix(in srgb,var(--action) 55%,transparent)}.statusPill--complete,.statusPill--scoring{color:var(--text-mid)}.leagueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}@media (max-width:820px){.leagueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.leagueGrid{grid-template-columns:minmax(0,1fr)}}.leagueCard{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface-2)}.leagueCard--active{border-color:var(--league-accent)}.leagueCardTop{display:flex;align-items:center;gap:10px}.leagueCardTop h3{margin:0;flex:1 1;font-size:17px;color:var(--text-hi)}.leagueBadge{width:12px;height:12px;border-radius:4px}.statusDot{width:9px;height:9px;border-radius:999px;background:var(--text-lo)}.statusDot--registration{background:var(--pos)}.statusDot--live{background:var(--action-bright)}.leagueStatRow{display:flex;gap:10px}.leagueStat{display:flex;flex-direction:column;gap:2px;flex:1 1}.leagueStat span{font-size:12px;color:var(--text-lo)}.leagueStat b{font-size:18px;color:var(--text-hi)}.leagueBtn{margin-top:4px;width:100%;text-align:center}.lbList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column}.lbRow{display:flex;align-items:center;gap:14px;padding:11px 6px;border-bottom:1px solid var(--line-soft)}.lbRow:last-child{border-bottom:none}.lbRank{width:30px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-mid)}.lbRank--1{color:var(--rarity-prime)}.lbRank--2{color:#c9ccd6}.lbRank--3{color:#d09a6a}.lbAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font-weight:600;font-size:14px}.lbAvatar,.lbName{color:var(--text-hi)}.lbName{flex:1 1;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbScore{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-hi)}.deckDetailGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:16px;gap:16px;margin-bottom:16px}.deckPanel,.distroPanel{margin:0}.distroNote{font-size:12.5px;color:var(--rarity-prime,var(--action-bright));background:color-mix(in srgb,var(--action) 10%,transparent);border:1px solid color-mix(in srgb,var(--action) 30%,transparent);border-radius:12px;padding:8px 12px;margin:0 0 12px}.tourneyNav{display:flex;align-items:center;justify-content:space-between;margin:16px 0 4px}.tourneyTabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.tourneyTab{border:none;background:transparent;color:var(--text-mid);font-size:14px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer}.tourneyTab--active{background:var(--action);color:#fff}.pastList{display:flex;flex-direction:column;gap:14px;margin-top:14px}.pastCard{padding:0;overflow:hidden}.pastCardHead{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-hi)}.pastCardHead:hover{background:var(--surface-2)}.pastCardTitle{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.pastCardTitle strong{font-size:16px}.pastCardTitle .muted{font-size:12.5px}.pastCardWinner{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px}.pastCardChevron{font-size:20px;color:var(--text-mid);width:20px;text-align:center}.pastCardBody{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:0 20px 18px;border-top:1px solid var(--line)}.pastCol h4{margin:14px 0 8px;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-mid)}.pastWinnerRow .lbName{display:flex;flex-direction:column;gap:2px}.pastDeck{font-size:11px;color:var(--text-lo)}.pastRunnerCat{flex:1 1;text-align:right;font-size:12px;padding-right:10px}@media (max-width:720px){.pastCardBody{grid-template-columns:1fr;gap:4px}}.deckRules{display:flex;flex-direction:column;margin:8px 0 10px}.deckRuleSummary{margin:0 0 16px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--action) 8%,transparent);border:1px solid color-mix(in srgb,var(--action) 22%,var(--line));color:var(--text-mid);font-size:12.5px;line-height:1.45}.deckRuleRow{display:flex;align-items:center;justify-content:space-between;padding:11px 2px;border-bottom:1px solid var(--line-soft)}.deckRuleRow:last-child{border-bottom:none}.deckRuleRow span{color:var(--text-mid);font-size:15px}.deckRuleRow b{color:var(--text-hi);font-size:15px}.deckAllow{color:var(--pos)!important}.deckDeny{color:var(--text-lo)!important}.deckSlots{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.deckSlot{aspect-ratio:3/4;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center}.deckSlotEmpty{border:1px dashed var(--line);background:transparent;color:var(--text-lo);font-size:24px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.deckSlotEmpty:hover{border-color:var(--action);color:var(--action);background:color-mix(in srgb,var(--action) 8%,transparent)}.deckSlotFilled{border:1px solid var(--action);background:var(--surface-2);cursor:pointer}.deckSlotName{font-size:12px;font-weight:600;color:var(--text-hi);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.deckSlotMeta{font-size:10.5px;color:var(--text-mid)}.deckRuleRow--rarities{flex-direction:column;align-items:flex-start;gap:8px}.deckRarityChips{display:flex;flex-wrap:wrap;gap:6px}.deckRarityChip{font-size:11px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line)}.deckRarityChip--on{background:color-mix(in srgb,var(--action) 16%,transparent);border-color:var(--action);color:var(--text-hi)}.deckRarityChip--off{opacity:.4;text-decoration:line-through;color:var(--text-lo)}.deckProgress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:14px;color:var(--text-mid)}.deckProgress b{color:var(--text-hi);font-size:16px}.deckRegisterBtn{width:100%;margin-top:10px}.deckRegisterBtn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.deckPickBtn,.deckWithdrawBtn{width:100%;margin-top:8px;justify-content:center}.deckWithdrawBtn{color:var(--danger,#e5484d);border-color:color-mix(in srgb,var(--danger,#e5484d) 40%,var(--line))}.deckWithdrawBtn:disabled{opacity:.5;cursor:not-allowed}.deckEmptyHint{margin:12px 0 0}.deckList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto}.deckRow{border:1px solid var(--line);border-radius:14px;background:var(--surface-2);padding:10px 12px}.deckRowHead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.deckRowLabel{font-size:13px;font-weight:700;color:var(--text-hi)}.deckRowStars{font-size:12px;color:var(--text-mid);white-space:nowrap}.deckRowCards{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px}.deckRowCard{aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.deckRowCard img{width:100%;height:100%;object-fit:contain;display:block}.deckRowCardFallback{font-size:12px;font-weight:700;color:var(--text-mid);text-transform:uppercase}.deckRowActions{display:flex;gap:8px;margin-top:10px}.deckMiniBtn{flex:1 1;font-size:12px;font-weight:600;padding:6px 10px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--text-hi);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.deckMiniBtn:hover:not(:disabled){border-color:var(--action);color:var(--action)}.deckMiniBtn:disabled{opacity:.5;cursor:not-allowed}.deckMiniBtn--danger{color:var(--danger,#e5484d);border-color:color-mix(in srgb,var(--danger,#e5484d) 35%,var(--line))}.deckMiniBtn--danger:hover:not(:disabled){border-color:var(--danger,#e5484d);color:var(--danger,#e5484d)}.deckPickerPanel{scroll-margin-top:80px}.deckPickCard{position:relative;cursor:pointer;transition:outline-color .15s ease,transform .12s ease,opacity .15s ease;outline:2px solid transparent}.deckPickCard:hover{transform:translateY(-2px)}.deckPickCard--picked{outline-color:var(--action);background:color-mix(in srgb,var(--action) 8%,var(--surface-2))}.deckPickCard--off{opacity:.45;cursor:not-allowed}.deckPickCard--off:hover{transform:none}.deckPickTick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:999px;background:var(--action);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.deckPickNote{display:block;margin-top:8px;font-size:11px;color:var(--text-lo);font-style:italic}.deckWindowMeta{margin:12px 0 0;font-size:13px;color:var(--text-lo)}.cardActionsModal{max-width:420px}.cardActionsHead{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.cardActionsArt{width:96px;flex:0 0 auto;border-radius:12px;overflow:hidden}.cardActionsMenu{gap:10px}.cardActionBtn,.cardActionsMenu{display:flex;flex-direction:column}.cardActionBtn{gap:2px;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2,#16161a);color:var(--text-hi);font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cardActionBtn:hover:not(:disabled){border-color:var(--action)}.cardActionBtn .muted{font-size:12px;font-weight:400}.cardActionBtn:disabled{opacity:.5;cursor:not-allowed}.cardActionsOffer{display:flex;flex-direction:column}.cardActionsRow{display:flex;gap:10px;justify-content:flex-end}.deckBuilder{position:fixed;inset:0;z-index:1500;display:flex;flex-direction:column;background:var(--bg,#0a0a0c)}.deckBuilderTop{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);background:var(--surface,#111114)}.deckBuilderBack{font-weight:700;flex:0 0 auto}.deckBuilderFilters{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}.deckFilterSelect,.deckSearch{height:40px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2,#16161a);color:var(--text-hi);padding:0 14px;font-size:14px}.deckSearch{flex:1 1 auto;min-width:0}.deckFilterSelect{flex:0 0 auto;min-width:130px;cursor:pointer}@media (max-width:640px){.deckBuilderTop{flex-wrap:wrap;gap:10px}.deckBuilderFilters{flex-wrap:wrap}.deckSearch{flex:1 1 100%;order:3}.deckFilterSelect{flex:1 1;min-width:0}}.deckBuilderBody{flex:1 1 auto;overflow-y:auto;padding:20px 20px 220px}.deckBuilderEmpty{text-align:center;margin-top:48px}.deckBuilderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.deckBuilderCard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface,#111114);cursor:pointer;transition:transform .12s ease,border-color .15s ease,box-shadow .15s ease;outline:2px solid transparent;outline-offset:-2px}.deckBuilderCard:hover{transform:translateY(-3px);border-color:var(--action)}.deckBuilderCard--picked{outline-color:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 35%,transparent)}.deckBuilderCard--off{cursor:not-allowed}.deckBuilderCard--off:hover{transform:none;border-color:var(--line)}.deckBuilderCard--off .deckBuilderCardArt img{opacity:.28;filter:grayscale(.6)}.deckBuilderCardArt{position:relative;aspect-ratio:3/4;background:var(--surface-2,#16161a);display:flex;align-items:center;justify-content:center}.deckBuilderCardArt img{width:100%;height:100%;object-fit:contain}.deckBuilderCardFallback{font-size:26px;font-weight:800;color:var(--text-lo)}.deckBuilderTick{top:8px;left:8px;width:26px;height:26px;background:var(--action);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}.deckBuilderStars,.deckBuilderTick{position:absolute;border-radius:999px;color:#fff}.deckBuilderStars{bottom:8px;right:8px;background:rgba(0,0,0,.7);font-weight:700;font-size:12px;padding:2px 8px}.deckBuilderReason{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:5px 10px;border-radius:999px;white-space:nowrap;border:1px solid rgba(255,255,255,.18)}.deckBuilderBanner{margin:0 0 16px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,#ffb020 40%,var(--line));background:color-mix(in srgb,#ffb020 10%,transparent);color:var(--text-mid);font-size:13px}.deckBuilderCardInfo{display:flex;flex-direction:column;gap:4px;padding:10px 12px}.deckBuilderCardInfo strong{font-size:13px;color:var(--text-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deckBuilderRarity{font-size:10.5px;font-weight:700;letter-spacing:.04em;color:var(--text-mid);text-transform:uppercase}.deckBuilderRarity--common{color:#8bd450}.deckBuilderRarity--verified{color:#4cc2ff}.deckBuilderRarity--elite{color:#c084fc}.deckBuilderRarity--prime{color:#ffb020}.deckBuilderDock{position:absolute;left:0;right:0;bottom:0;background:var(--surface,#111114);border-top:1px solid var(--line);padding:14px 20px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px rgba(0,0,0,.4)}.deckBuilderError{color:#ff6b6b;font-size:13px;margin-bottom:10px;text-align:center}.deckBuilderDockRow{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:center}.deckDockStats{display:flex;flex-direction:column;gap:2px;font-weight:700;font-size:15px;color:var(--text-hi);min-width:56px}.deckDockSlots{gap:10px;flex:1 1 auto}.deckDockSlot,.deckDockSlots{display:flex;justify-content:center}.deckDockSlot{width:56px;height:74px;border-radius:12px;align-items:center;position:relative;overflow:hidden}.deckDockSlot--empty{border:1px dashed var(--line);color:var(--text-lo);font-size:22px}.deckDockSlot--filled{border:1px solid var(--action);background:var(--surface-2,#16161a);cursor:pointer;padding:0}.deckDockSlot--filled img{width:100%;height:100%;object-fit:cover}.deckDockSlot--filled span:not(.deckDockSlotX){font-weight:800;color:var(--text-lo)}.deckDockSlotX{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);color:#fff;font-size:22px;font-weight:700;opacity:0;transition:opacity .12s ease}.deckDockSlot--filled:hover .deckDockSlotX{opacity:1}.deckDockActions{display:flex;align-items:center;gap:10px}.deckSaveBtn{min-width:130px}.deckSaveBtn:disabled{opacity:.5;cursor:not-allowed}.deckIconBtn{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2,#16161a);color:var(--text-hi);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.deckIconBtn:hover:not(:disabled){border-color:var(--action)}.deckIconBtn:disabled{opacity:.45;cursor:not-allowed}.deckBuilderHint{text-align:center;margin:10px 0 0;font-size:13px;color:var(--text-mid)}@media (max-width:640px){.deckBuilderBody{padding:16px 14px 240px}.deckBuilderGrid{grid-template-columns:repeat(2,1fr);gap:12px}.deckDockSlot{width:46px;height:60px}.deckDockSlots{order:3;width:100%}.deckSaveBtn{flex:1 1 auto}}.distroHead{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 8px}.distroEyebrow{font-size:13px;letter-spacing:.04em;color:var(--text-mid)}.distroTop{font-size:20px;font-weight:700;color:var(--text-hi)}.distroTable td,.distroTable th{text-align:right}.distroTable td:first-child,.distroTable th:first-child{text-align:left}.distroRank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-mid)}@media (max-width:860px){.deckDetailGrid{grid-template-columns:1fr}}@media (max-width:640px){.tourneyHeroBody{max-width:100%}.tourneyHeroArt{display:none}.tourneyHeroTitle{font-size:24px}.deckSlots{grid-template-columns:repeat(5,1fr);gap:6px}}.profileIdentityRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.profileHandle{font-size:22px;color:var(--text-hi)}.usernameInputRow{display:flex;align-items:center;gap:8px;margin-top:10px;padding:0 14px;height:46px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);max-width:360px}.usernameAt{color:var(--text-lo);font-size:16px}.usernameInputRow input{flex:1 1;border:none;background:transparent;color:var(--text-hi);font-size:16px;outline:none}.profileIdentityHint{font-size:12.5px;color:var(--text-lo);margin:8px 0 10px}.profileIdentityError{color:var(--neg);font-size:13px;margin:8px 0 0}.profileIdentitySaved{color:var(--pos);font-size:13px;margin:8px 0 0}.ghostBtn{height:40px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-mid);font-size:14px;cursor:pointer}.ghostBtn:hover{color:var(--text-hi);background:var(--surface-2)}.marketCard{cursor:pointer;transition:background .15s ease,border-color .15s ease}.marketCard:hover{background:var(--surface-2);border-color:var(--line)}.marketCard:focus-visible{outline:2px solid var(--action);outline-offset:2px}.marketGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.marketTile{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-cards);padding:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.marketTile:hover{background:var(--surface-2)}.marketTile:focus-visible{outline:2px solid var(--action);outline-offset:2px}.marketTileArt{position:relative}.marketTileArt .appCardArtPreview{margin-bottom:0}.marketCount{left:10px;color:var(--text);font-size:.72rem;padding:3px 9px}.marketCount,.marketRarity{position:absolute;top:10px;background:rgba(12,12,14,.82);font-weight:600;border-radius:999px;border:1px solid var(--line)}.marketRarity{right:10px;letter-spacing:.08em;color:var(--text-mid)}.marketMineBadge,.marketRarity{font-size:.62rem;padding:3px 8px}.marketMineBadge{position:absolute;bottom:10px;left:10px;letter-spacing:.04em;font-weight:600;border-radius:999px;background:color-mix(in srgb,var(--action) 22%,rgba(12,12,14,.82));color:var(--action-bright);border:1px solid color-mix(in srgb,var(--action) 45%,transparent)}.marketRarity--verified{color:#8fb0ff}.marketRarity--elite{color:#c79bf2}.marketRarity--prime{color:#f0c36a}.marketTileBody{display:flex;flex-direction:column;gap:4px;padding-top:12px}.marketTileName{font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketTileMeta{font-size:.8rem;color:var(--text-mid)}.marketTileScore{font-weight:700;color:var(--text-hi)}.marketTileFooter{display:flex;align-items:baseline;justify-content:space-between;margin-top:6px;gap:8px}.marketFloor{font-size:.92rem;font-weight:600;color:var(--text)}.marketSellers{font-size:.72rem;color:var(--text-mid)}.marketBuyBtn{margin-top:12px;width:100%;border:none;border-radius:var(--radius-buttons);background:var(--action);color:#fff;font-weight:600;font-size:.9rem;padding:10px 14px;cursor:pointer;transition:opacity .15s ease}.marketBuyBtn:hover{opacity:.9}.marketBuyBtn:disabled{opacity:.5;cursor:default}.marketTileSignin{margin-top:12px;font-size:.78rem;color:var(--text-mid);text-align:center}.myListings{display:flex;flex-direction:column;gap:10px}.myListingRow{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-images);background:var(--surface)}.myListingArt{width:52px;flex:0 0 52px}.myListingArt .appCardArtPreview{margin-bottom:0;border-radius:12px}.myListingInfo{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.myListingInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myListingPrice{font-size:.88rem;font-weight:600;color:var(--text)}.toastStack{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:10px;max-width:min(380px,calc(100vw - 32px))}.toastCard{display:flex;align-items:center;gap:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:12px 14px;color:var(--text);animation:toastIn .18s ease}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toastDot{width:9px;height:9px;border-radius:999px;flex:0 0 9px;background:var(--text-mid)}.toastCard--success .toastDot{background:#4ade80}.toastCard--error .toastDot{background:#f87171}.toastCard--info .toastDot{background:var(--action)}.toastMessage{flex:1 1 auto;font-size:.9rem;line-height:1.35;word-break:break-word}.toastClose{flex:0 0 auto;background:transparent;border:none;color:var(--text-mid);font-size:1.3rem;line-height:1;cursor:pointer;padding:0 2px}.toastClose:hover{color:var(--text)}@media (max-width:520px){.toastStack{left:16px;right:16px;bottom:16px;max-width:none}}.marketHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.marketHeaderActions{display:flex;gap:10px;flex-shrink:0}.marketGhostBtn{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:999px;padding:9px 18px;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.marketGhostBtn:hover{border-color:var(--text-mid)}.offersModalCard,.sweepModalCard{max-width:560px;width:100%}.offerForm{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.offerFormBtn{width:auto;margin-top:0;flex:0 0 auto;padding:10px 18px}.offerTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.offerTab{border:1px solid var(--line);background:transparent;color:var(--text-mid);border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.offerTab--active{background:var(--surface-2);color:var(--text);border-color:var(--text-mid)}.offerBook{border:1px solid var(--line);border-radius:var(--radius-images);overflow:hidden}.myOffersBlock{margin:4px 0 14px;border:1px solid color-mix(in srgb,var(--action) 35%,var(--line));border-radius:var(--radius-images);overflow:hidden}.myOffersHead{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--action-bright);padding:10px 14px;background:color-mix(in srgb,var(--action) 12%,transparent)}.myOfferRow{display:grid;grid-template-columns:2fr 1fr 1.3fr auto;grid-gap:8px;gap:8px;padding:10px 14px;align-items:center;font-size:.88rem;border-top:1px solid var(--line)}.myOfferName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myOfferRow .ghostBtn{height:32px;padding:0 12px;font-size:13px}.offerBookHead,.offerBookRow{display:grid;grid-template-columns:2fr 1fr .7fr 1.3fr;grid-gap:8px;gap:8px;padding:10px 14px;align-items:center}.offerBookHead{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-mid)}.offerBookHead,.offerBookRow{border-bottom:1px solid var(--line)}.offerBookRow{font-size:.88rem}.offerBookRow:last-child{border-bottom:none}.offerBookName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offerBookPrice{font-weight:600;text-align:right}.sweepCountLabel{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px;font-weight:600}.sweepCountLabel input[type=range]{width:100%;accent-color:var(--action)}.sweepSummary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-images);padding:14px}.sweepSummary>div{display:flex;flex-direction:column;gap:4px}.sweepSummary span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.sweepSummary strong{font-size:.95rem}.boosterBuyCard{max-width:440px;width:100%}.boosterBuyHead{display:flex;gap:14px;align-items:center;margin-bottom:18px}.boosterBuyArt{width:72px;height:96px;object-fit:contain;border-radius:12px;flex:0 0 auto}.boosterBuyRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.boosterBuyTotal{font-size:1.05rem}.boosterBuyTotal span{color:var(--text)}.qtyStepper{display:flex;align-items:center;gap:14px}.qtyStepper button{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font-size:1.1rem;cursor:pointer}.qtyStepper button:disabled{opacity:.5;cursor:not-allowed}.qtyStepper span{min-width:20px;text-align:center;font-weight:600}.livePulse{display:inline-block;width:8px;height:8px;border-radius:999px;background:#4ade80;vertical-align:middle;animation:livePulse 1.6s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:.35}50%{opacity:1}}.boosterBuyAdvancedToggle{background:transparent;border:none;color:var(--text-mid);cursor:pointer;padding:12px 0 4px;font-size:.85rem}.boosterBuyAdvanced{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.slippageInput{display:inline-flex;align-items:center;gap:4px;color:var(--text)}.slippageInput input{width:64px}.boosterBuyConfirm{width:100%;margin-top:14px}.invSection{margin-top:12px;padding-top:24px;border-top:1px solid var(--line)}.invSectionHead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.invList{display:flex;flex-direction:column;gap:8px}.invRow{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 14px}.invRowImg{width:44px;height:58px;object-fit:contain;flex:0 0 auto}.invRowInfo{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.invRowInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invRowInfo .muted{font-size:.82rem}.invRowActions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}@media (max-width:520px){.invRow{flex-wrap:wrap}.invRowActions{width:100%;justify-content:flex-start}}.profilePageHead{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.profilePageTitle{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.01em}.profileOnline{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--pos) 14%,transparent);border:1px solid color-mix(in srgb,var(--pos) 40%,transparent);color:var(--pos);font-size:.82rem;font-weight:600}.profileOnline i{width:8px;height:8px;border-radius:999px;background:var(--pos);box-shadow:0 0 0 3px color-mix(in srgb,var(--pos) 25%,transparent)}.profileOnline--floating{display:none}.profileHero{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,var(--surface) 0,var(--surface-2) 100%);padding:28px 30px;margin-bottom:16px}.profileHeroGlow{position:absolute;inset:-40% 0 auto auto;width:60%;height:200%;background:radial-gradient(60% 60% at 70% 30%,color-mix(in srgb,var(--action) 28%,transparent),transparent 70%);filter:blur(20px);pointer-events:none}.profileHeroMain{position:relative;display:flex;align-items:center;gap:24px}.profileAvatarWrap{position:relative;flex:0 0 auto}.profileAvatar{width:104px;height:104px;font-size:2.6rem;font-weight:700;box-shadow:0 0 0 4px color-mix(in srgb,var(--action) 55%,transparent),0 10px 30px rgba(0,0,0,.4)}.profileAvatar,.profileAvatarBadge{display:flex;align-items:center;justify-content:center;border-radius:999px;color:#fff}.profileAvatarBadge{position:absolute;right:2px;bottom:2px;width:28px;height:28px;background:var(--action);border:3px solid var(--surface)}.profileHeroInfo{flex:1 1 auto;min-width:0}.profileHeroNameRow{display:flex;align-items:center;gap:10px}.profileHeroName{margin:0;font-size:1.8rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis}.profileHeroVerified{display:inline-flex;flex:0 0 auto}.profileHeroTagline{margin:4px 0 14px;color:var(--text-mid);font-size:.95rem}.profileHeroMeta{display:flex;gap:36px;flex-wrap:wrap}.profileMetaItem{display:flex;align-items:center;gap:10px}.profileMetaIcon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);color:var(--text-mid)}.profileMetaIcon--gold{color:var(--rarity-prime)}.profileMetaLabel{display:block;font-size:.72rem;color:var(--text-lo);text-transform:uppercase;letter-spacing:.05em}.profileMetaValue{display:block;font-size:.98rem;font-weight:600}.profileHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex:0 0 auto;align-self:flex-start}.profileEditBtn{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--text-hi);font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.profileEditBtn:hover{border-color:var(--action);background:color-mix(in srgb,var(--action) 14%,var(--surface-2))}.profileEditRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profileEditRow .usernameAt{font-size:1.4rem;color:var(--text-mid)}.profileEditRow input{background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--text-hi);font-size:1.2rem;padding:8px 12px;min-width:200px}.profileEditRow input:focus{outline:none;border-color:var(--action)}.profileEditCancel,.profileEditSave{padding:8px 16px;border-radius:999px;font-weight:600;cursor:pointer;font-size:.85rem}.profileEditSave{background:var(--action);color:#fff;border:1px solid var(--action)}.profileEditSave:disabled{opacity:.5;cursor:not-allowed}.profileEditCancel{background:transparent;border:1px solid var(--line);color:var(--text-mid)}.profileEditError{margin:6px 0 0;color:var(--neg);font-size:.85rem}.profileStats{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;grid-gap:14px;gap:14px;margin-bottom:20px}.statTile{border-radius:18px;border:1px solid var(--line);background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:92px}.statTile--wallet{justify-content:center;gap:8px}.statTileLabel{font-size:.7rem;color:var(--text-lo);text-transform:uppercase;letter-spacing:.07em;font-weight:600}.statTileHead{gap:12px}.statTileHead,.statTileIcon{display:flex;align-items:center}.statTileIcon{justify-content:center;width:40px;height:40px;border-radius:12px;font-size:1.1rem;font-weight:700;flex:0 0 auto}.statTileIcon--blue{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#6aa3ff}.statTileIcon--violet{background:color-mix(in srgb,#a855f7 18%,transparent);color:#c08bff}.statTileIcon--gold{background:color-mix(in srgb,var(--rarity-prime) 20%,transparent);color:var(--rarity-prime)}.statTileIcon--green{background:color-mix(in srgb,var(--pos) 18%,transparent);color:var(--pos)}.statTileText{display:flex;flex-direction:column;gap:2px;min-width:0}.statTileValue{font-size:1.5rem;font-weight:700;line-height:1.1}.statTileSub{font-size:.68rem;color:var(--text-lo);text-transform:uppercase;letter-spacing:.05em}.statSpark{width:100%;height:30px;opacity:.85}.statWalletBtn{display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;color:var(--text-hi);font-family:var(--font-pp-mondwest,monospace);font-size:1.05rem;font-weight:600;cursor:pointer;padding:0}.statWalletBtn:hover{color:var(--action)}.statWalletExport{align-self:flex-start;background:none;border:none;padding:0;margin-top:2px;color:var(--text-lo);font-size:.72rem;cursor:pointer;text-decoration:underline}.statWalletExport:hover{color:var(--text-mid)}.profileTabBar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.profileTabs{display:flex;gap:6px}.profileTab{position:relative;background:transparent;color:var(--text-mid);padding:12px 8px;margin-bottom:-1px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px;border:none;border-bottom:2px solid transparent}.profileTab--active,.profileTab:hover{color:var(--text-hi)}.profileTab--active{border-bottom-color:var(--action)}.burnToggleBtn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:999px;border:1px solid color-mix(in srgb,#f97316 45%,transparent);background:color-mix(in srgb,#f97316 14%,transparent);color:#fb923c;font-size:.86rem;font-weight:600;cursor:pointer;margin-bottom:6px}.burnToggleBtn:hover{background:color-mix(in srgb,#f97316 22%,transparent)}.burnToggleBtn--active{background:var(--neg);border-color:var(--neg);color:#fff}.ownedToolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.ownedToolbarFilters{display:flex;gap:12px;flex-wrap:wrap}.profileSelect{display:flex;flex-direction:column;gap:5px;font-size:.78rem;color:var(--text-lo)}.profileSelect select{background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text-hi);padding:9px 14px;font-size:.9rem;min-width:150px;cursor:pointer}.profileSelect select:focus{outline:none;border-color:var(--action)}.ownedToolbarRight{display:flex;align-items:center;gap:16px}.ownedCount{font-size:.92rem;color:var(--text-mid)}.ownedCount strong{color:var(--text-hi)}.viewToggle{display:inline-flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.viewToggleBtn{display:flex;align-items:center;justify-content:center;width:38px;height:36px;border:none;background:transparent;color:var(--text-lo);cursor:pointer}.viewToggleBtn--active{background:var(--action);color:#fff}.ownedList{display:flex;flex-direction:column;gap:8px}.ownedRow{display:flex;align-items:center;gap:16px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.ownedRow:hover{border-color:var(--text-lo);background:var(--surface-2)}.ownedRow--selected{outline:2px solid var(--action);outline-offset:-2px}.ownedRowArt{position:relative;width:48px;flex:0 0 auto;border-radius:8px;overflow:hidden}.ownedRowArt img{width:100%;height:auto;display:block}.ownedRowCheck{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--action) 55%,transparent);color:#fff;font-weight:700}.ownedRowInfo{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.ownedRowName{font-size:1rem;font-weight:600}.ownedRowMeta{display:flex;align-items:center;gap:14px;flex:0 0 auto}.ownedRowQty{font-size:.9rem;color:var(--text-mid);font-weight:600}.ownedRowScore{font-size:.95rem;font-weight:700;color:var(--text-hi);min-width:80px;text-align:right}@media (max-width:900px){.profileStats{grid-template-columns:repeat(2,1fr)}.statTile--wallet{grid-column:1/-1}}@media (max-width:640px){.profileHeroMain{flex-direction:column;align-items:flex-start;gap:16px}.profileHeroActions{flex-direction:row;align-self:stretch;justify-content:space-between;width:100%}.profileStats{grid-template-columns:1fr 1fr}.profileOnline--floating,.profilePageHead .profileOnline{display:none}}.walletPanel{display:flex;flex-direction:column;gap:16px}.walletPanelTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.walletAddressBtn{display:block;background:transparent;border:none;color:var(--text);font-size:1.05rem;font-weight:600;cursor:pointer;padding:4px 0 0;font-family:var(--font-mono,monospace)}.walletAddressBtn:hover{color:var(--action)}.walletPanelBalances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.walletPanelBalances>div{display:flex;flex-direction:column;gap:4px}.walletPanelBalances span{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.walletPanelBalances strong{font-size:1.1rem}.marketGhostBtn--active{background:var(--action);color:var(--bg);border-color:var(--action)}.ownedTile{cursor:pointer}.ownedTile--selected{outline:2px solid var(--action);outline-offset:-2px}.ownedSelectedBadge{left:8px;width:26px;height:26px;border-radius:999px;background:var(--action);color:var(--bg);align-items:center;font-weight:700}.ownedQtyBadges,.ownedSelectedBadge{position:absolute;top:8px;display:flex;justify-content:center}.ownedQtyBadges{left:0;right:0;gap:6px;pointer-events:none}.qtyBadge{background:rgba(12,12,14,.85);color:var(--text);font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid var(--line)}.qtyBadge--listed{background:rgba(124,92,255,.22);border-color:var(--action);color:var(--text)}.ownedSummary{margin:10px 0 4px;font-size:.95rem}.ownedSummary strong{font-size:1.1rem}.burnBar{position:-webkit-sticky;position:sticky;bottom:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:18px;padding:14px 18px;margin-top:16px}.burnBar>span:first-child{font-weight:600}.burnBar .wallet{margin-left:auto}.modalScrim{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modalCard{position:relative;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.modalClose{position:absolute;top:14px;right:14px;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text-mid);font-size:22px;line-height:1;cursor:pointer}.modalClose:hover{color:var(--text-hi);background:var(--surface-2)}.modalStatGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:18px 0 22px}.modalStat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:18px;background:var(--surface-2)}.modalStat b{font-size:20px;color:var(--text-hi)}.modalStat span{font-size:13px;color:var(--text-mid)}