﻿﻿﻿﻿ *,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--plum-0:#0d0414;--plum-1:#130620;--plum-2:#260c3a;--plum-3:#2f1147;--plum-4:#3a1857;--veil-1:#ffffff0b;--veil-2:#ffffff12;--veil-3:#ffffff17;--marca-cyan:#5ce1f2;--marca-cyan-hi:#9beff9;--marca-azul:#0581bd;--marca-violeta:#7c5087;--marca-ameixa:#36003a;--casa-solar:orange;--casa-solar-brilho:#ffce6b;--casa-solar-rgb:255, 165, 0;--casa-abismo:#2fbfa0;--casa-abismo-brilho:#71ebd0;--casa-abismo-rgb:47, 191, 160;--casa-pacto:#c9a961;--casa-pacto-brilho:#edd79e;--casa-pacto-rgb:201, 169, 97;--casa-cosmo:#7fb2f0;--casa-cosmo-brilho:#b6d4fa;--casa-cosmo-rgb:127, 178, 240;--casa:var(--casa-cosmo);--casa-brilho:var(--casa-cosmo-brilho);--casa-rgb:var(--casa-cosmo-rgb);--casa-halo:0 0 18px rgba(var(--casa-rgb), .5), 0 0 44px rgba(var(--casa-rgb), .22);--casa-halo-suave:0 0 12px rgba(var(--casa-rgb), .38);--casa-grad:linear-gradient(135deg, var(--casa-brilho), var(--casa));--casa-tinta:rgba(var(--casa-rgb), .13);--alerta:#e2685c;--alerta-brilho:#f08a76;--alerta-rgb:226, 104, 92;--alerta-halo:0 0 20px rgba(var(--alerta-rgb), .45), 0 0 46px rgba(var(--alerta-rgb), .2);--bg-0:var(--plum-0);--bg-1:var(--plum-1);--bg-2:var(--plum-2);--bg-3:var(--plum-3);--bg-4:var(--plum-4);--bg-elev:#2f114799;--primary:var(--casa);--primary-hi:var(--casa-brilho);--primary-lo:var(--marca-violeta);--primary-glow:rgba(var(--casa-rgb), .35);--cyan:var(--marca-cyan);--cyan-hi:var(--marca-cyan-hi);--cyan-glow:#5ce1f259;--gold:#f0c46b;--gold-hi:#f8dfa6;--gold-glow:#f0c46b4d;--green:#4adca8;--green-hi:#7feac4;--green-glow:#4adca84d;--red:var(--alerta);--red-hi:var(--alerta-brilho);--red-glow:rgba(var(--alerta-rgb), .3);--pink:#d97bb0;--pink-glow:#d97bb04d;--text:#f4f1f8;--text-dim:#d5cde3;--text-mute:#a79cbb;--text-disabled:#8f84a6;--border:var(--veil-2);--border-strong:#ffffff24;--border-cyan:#5ce1f247;--shadow-sm:0 1px 2px #00000080;--shadow-md:0 8px 22px #0000008c;--shadow-lg:0 24px 48px #0009;--shadow-glow:var(--casa-halo);--sidebar-w:264px;--sidebar-w-md:76px;--topbar-h:68px;--content-max:1280px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--t-fast:.12s ease;--t-base:.22s ease;--t-slow:.38s ease;--font-base:var(--font-jakarta), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:var(--font-bricolage), var(--font-jakarta), system-ui, sans-serif;--font-mono:var(--font-jetbrains), ui-monospace, Menlo, monospace;--font-numeral:var(--font-share-tech), var(--font-jetbrains), ui-monospace, monospace;--font-body:var(--font-base);--font-title:var(--font-display);--muted:var(--text-mute);--text-mut:var(--text-mute)}:root.casa-solar{--casa:var(--casa-solar);--casa-brilho:var(--casa-solar-brilho);--casa-rgb:var(--casa-solar-rgb)}:root.casa-abismo{--casa:var(--casa-abismo);--casa-brilho:var(--casa-abismo-brilho);--casa-rgb:var(--casa-abismo-rgb)}:root.casa-pacto{--casa:var(--casa-pacto);--casa-brilho:var(--casa-pacto-brilho);--casa-rgb:var(--casa-pacto-rgb)}:root.casa-cosmo{--casa:var(--casa-cosmo);--casa-brilho:var(--casa-cosmo-brilho);--casa-rgb:var(--casa-cosmo-rgb)}html{-webkit-text-size-adjust:100%;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-base);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#130620;margin:0;padding:0;font-size:14.5px;line-height:1.55;overflow:hidden}a{color:var(--cyan);transition:color var(--t-fast);text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--primary-glow);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--bg-1);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--bg-4)}.appShell{flex-direction:column;width:100%;height:100dvh;min-height:100vh;display:flex;position:relative;overflow:hidden}.appShell.immersive{height:auto;min-height:100vh;overflow:visible}.appShell.immersive .main{overflow:visible}body.isImmersive{overflow:auto}.appShell:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(85% 70% at 82% -12%,#7fb2f033 0%,#0000 65%);background-repeat:no-repeat;height:560px;position:absolute;top:0;left:0;right:0}.appShell>.app,.appShell>.appFooter{z-index:1;position:relative}.app{flex:1;min-height:0;display:flex;position:relative}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.pageActions{max-width:var(--content-max);z-index:3;pointer-events:none;justify-content:flex-end;margin-left:auto;margin-right:auto;display:flex;position:absolute;top:28px;left:32px;right:32px}.pageActions>*{pointer-events:auto}.pageActionsRight{flex-shrink:0;align-items:center;gap:12px;display:flex}.appFooter{border-top:1px solid var(--border);background:#0000002e;flex-shrink:0;width:100%;margin-top:0;padding:18px 0 28px;position:relative}.appFooterInner{max-width:calc(var(--content-max) + 64px);box-sizing:border-box;flex-direction:column;gap:10px;width:100%;margin:0 auto;padding:0 32px;display:flex}.appFooterRow1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.appFooterLeft{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.appFooterCopy{color:var(--text-dim);font-size:14px;line-height:1.4}.appFooterSep{color:var(--border);-webkit-user-select:none;user-select:none;font-size:14px;font-weight:400}.appFooterNav{align-items:center;gap:14px;display:flex}.appFooterLink{color:var(--primary);font-size:14px;line-height:1.4;text-decoration:none;transition:color .16s,opacity .16s}.appFooterLink:hover{color:var(--text);opacity:1}.appFooterRight{align-items:center;display:flex}.appFooterMadeWith{color:var(--text-dim);white-space:nowrap;font-size:14px;line-height:1.4}.appFooterRow2{width:100%}.appFooterDisclaimer{color:color-mix(in srgb, var(--text-dim) 80%, transparent);margin:0;font-size:12px;line-height:1.55}@media (max-width:768px){.appFooterInner{padding:0 16px}.appFooterRow1,.appFooterLeft{gap:10px}.appFooterSep{display:none}.appFooterMadeWith{white-space:normal}}.sidebarFooterCollapse{border:none;border-top:1px solid var(--border);width:100%;color:var(--text-dim);cursor:pointer;box-sizing:border-box;background:0 0;flex-shrink:0;align-items:center;gap:10px;margin-top:auto;padding:14px 18px 14px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.sidebarFooterCollapse:hover{color:var(--text);background:#432e6359}.sidebarFooterCollapse .chev{width:24px;color:inherit;justify-content:center;align-items:center;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.sidebarFooterCollapseLabel{color:inherit;white-space:nowrap}.sidebar.collapsed .sidebarFooterCollapse{justify-content:center;padding:14px 0}.sidebar.collapsed .sidebarFooterCollapseLabel{display:none}.sidebarCollapseBtn{display:none!important}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--border);-webkit-backdrop-filter:blur(14px);z-index:50;height:100vh;transition:transform var(--t-base), width var(--t-base);background:#0d0414;flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.sidebarBrand{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:22px 22px 18px;display:flex}.sidebarBrandLink{flex:1;align-items:center;gap:10px;min-width:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.sidebarBrandLogo{object-fit:contain;filter:drop-shadow(0 4px 12px #5ce1f259);width:auto;max-width:100%;height:44px;display:block}.brandMark{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#07070f;width:40px;height:40px;font-size:18px;font-weight:900;font-family:var(--font-display);letter-spacing:-.04em;box-shadow:0 0 24px var(--primary-glow), inset 0 1px 0 #ffffff2e;border-radius:12px;place-items:center;display:grid;position:relative}.brandMark:after{content:"";background:linear-gradient(135deg, var(--primary), var(--cyan), var(--pink));z-index:-1;opacity:.35;filter:blur(8px);border-radius:14px;position:absolute;inset:-2px}.brandText{flex-direction:column;line-height:1.1;display:flex}.brandText strong{font-family:var(--font-display);letter-spacing:.04em;background:linear-gradient(135deg, #fff 0%, var(--primary-hi) 60%, var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800}.brandText span{text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);margin-top:3px;font-size:10px;font-weight:600}.sidebarNav{flex-direction:column;flex:1;gap:2px;padding:14px 12px;display:flex;overflow-y:auto}.navGroup{text-transform:uppercase;letter-spacing:.14em;color:var(--text-mute);padding:18px 12px 6px;font-size:10px;font-weight:700}.navItem{border-radius:var(--r-md);color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.navItem:hover{background:var(--bg-2);color:var(--text)}.navItem.active{color:#fff;background:linear-gradient(90deg,#8b5cf62e 0%,#0000 100%)}.navItem.active:before{content:"";background:linear-gradient(180deg, var(--primary), var(--cyan));width:3px;box-shadow:0 0 12px var(--primary);border-radius:0 4px 4px 0;position:absolute;top:8px;bottom:8px;left:0}.navIcon{text-align:center;opacity:.85;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.navItem.active .navIcon{color:var(--primary-hi);opacity:1}.navLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.appIcon{width:var(--icon-size,20px);height:var(--icon-size,20px);background:linear-gradient(135deg, #fff 0%, var(--primary-hi) 50%, var(--cyan) 100%);-webkit-mask-image:var(--icon-mask);mask-image:var(--icon-mask);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--icon-mask);display:inline-block;-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}.navBadge{background:var(--primary);color:#fff;border-radius:var(--r-full);box-shadow:0 0 10px var(--primary-glow);margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.sidebarFooter{border-top:1px solid var(--border);padding:14px 12px}.sidebarLogout{color:#ffb4bf;background:#ff5a7414;border:1px solid #ff5a7438;margin-bottom:10px}.sidebarLogout:hover{color:#fff0f3;background:#ff5a7429;border-color:#ff5a745c}.userPill{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.userPillAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--pink));color:#fff;width:34px;height:34px;box-shadow:0 0 12px var(--primary-glow);flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.userPillInfo{flex:1;min-width:0}.userPillName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.userPillMeta{color:var(--text-mute);align-items:center;gap:4px;font-size:11px;display:flex}.main{z-index:0;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{height:var(--topbar-h);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);z-index:30;background:#0d0c1ad1;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.topbarToggle{border-radius:var(--r-md);border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);background:0 0;justify-content:center;align-items:center;display:none}.topbarToggle:hover{background:var(--bg-2);color:var(--text)}.topbarSpacer{flex:1}.topbarSearch{width:320px;max-width:40vw;position:relative}.topbarSearch i{color:var(--text-mute);pointer-events:none;font-size:13px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbarSearch input{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md);width:100%;height:38px;color:var(--text);transition:all var(--t-fast);outline:none;padding:0 14px 0 38px;font-family:inherit;font-size:13.5px}.topbarSearch input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.topbarSearch input::placeholder{color:var(--text-mute)}.topbarActions{align-items:center;gap:8px;display:flex}.iconBtn{border-radius:var(--r-md);border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);transition:all var(--t-fast);background:0 0;place-items:center;display:grid;position:relative}.iconBtn:hover{background:var(--bg-2);color:var(--text);border-color:var(--border-strong)}.iconBtn .counterBadge{color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-1);background:linear-gradient(135deg,#ff4d6d 0%,#ff7a18 100%);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-6px}.currencyPill{border-radius:var(--r-full);color:var(--cyan-hi);font-size:13px;font-weight:700;font-family:var(--font-mono);text-shadow:0 0 10px var(--cyan-glow);background:linear-gradient(135deg,#22d3ee26,#22d3ee0d);border:1px solid #22d3ee61;align-items:center;gap:7px;padding:6px 14px;display:inline-flex}.currencyPill--gold{color:var(--gold-hi);text-shadow:0 0 10px var(--gold-glow);background:linear-gradient(135deg,#fbbf2426,#fbbf240d);border-color:#fbbf2452}.currencyPill--gold:before{color:var(--gold);filter:drop-shadow(0 0 6px var(--gold-glow))}.content{max-width:var(--content-max);flex:1;width:100%;margin:0 auto;padding:28px 32px 60px}body:has(.invScreens) .content{max-width:none;margin:0;padding:0}:is(html:has(.invPage),body:has(.invPage)){scroll-snap-type:y mandatory;scroll-padding-top:var(--topbar-h)}.pageHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.pageTitle{font-family:var(--font-display);letter-spacing:-.01em;background:linear-gradient(135deg, #fff 0%, var(--primary-hi) 50%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.1}.pageLead{color:var(--text-dim);max-width:60ch;font-size:14px}.pageHeadActions{flex-wrap:wrap;gap:10px;display:flex}.card{border:1px solid var(--border);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transition:border-color var(--t-fast), transform var(--t-fast);background:linear-gradient(#1d1a3a9e 0%,#15132a80 100%);position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);opacity:.55;height:1px;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--border-strong)}.cardHeader{border-bottom:1px solid var(--border);padding:18px 22px 12px}.cardTitle{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.cardSub{color:var(--text-mute);margin-top:4px;font-size:12.5px}.cardBody{padding:18px 22px 22px}.btn{border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none}.btnPrimary{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-lo) 100%);color:#fff;box-shadow:0 6px 18px -4px var(--primary-glow)}.btnPrimary:hover{box-shadow:0 10px 28px -4px var(--primary-glow), 0 0 24px var(--primary-glow);filter:brightness(1.08);transform:translateY(-1px)}.btnPrimary:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btnPrimary:hover:after{transform:translate(100%)}.btnSecondary,.btnCyan{background:linear-gradient(135deg, var(--cyan) 0%, #0891b2 100%);color:#07070f;box-shadow:0 6px 18px -4px var(--cyan-glow)}.btnSecondary:hover,.btnCyan:hover{filter:brightness(1.1);box-shadow:0 10px 28px -4px var(--cyan-glow);transform:translateY(-1px)}.btnGhost{color:var(--text);border-color:var(--border-strong);background:#8b5cf614}.btnGhost:hover{border-color:var(--primary);background:#8b5cf629}.btnDanger{background:linear-gradient(135deg, var(--red) 0%, #b91c1c 100%);color:#fff;box-shadow:0 6px 18px -4px var(--red-glow)}.btnDanger:hover{filter:brightness(1.08);transform:translateY(-1px)}.btnSuccess{background:linear-gradient(135deg, var(--green) 0%, #15803d 100%);color:#fff;box-shadow:0 6px 18px -4px var(--green-glow)}.btnSuccess:hover{filter:brightness(1.08);transform:translateY(-1px)}.btnGold{background:linear-gradient(135deg, var(--gold) 0%, #d97706 100%);color:#07070f;box-shadow:0 6px 18px -4px var(--gold-glow);font-weight:700}.btnGold:hover{filter:brightness(1.08);transform:translateY(-1px)}.btnSm{padding:7px 14px;font-size:12.5px}.btnLg{padding:14px 26px;font-size:15px}.statsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:22px;display:grid}.statCard{padding:20px 22px;position:relative}.statCard:after{content:"";background:radial-gradient(circle at 70% 30%, var(--primary-glow), transparent 70%);pointer-events:none;opacity:.8;width:80px;height:80px;position:absolute;top:0;right:0}.statTop{z-index:1;align-items:center;gap:12px;margin-bottom:14px;display:flex;position:relative}.statIcon{border-radius:var(--r-md);background:var(--bg-3);border:1px solid var(--border);flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.statIcon--primary{color:var(--primary-hi);box-shadow:0 0 16px var(--primary-glow);background:#8b5cf629;border-color:#8b5cf666}.statIcon--cyan{color:var(--cyan-hi);box-shadow:0 0 16px var(--cyan-glow);background:#22d3ee24;border-color:#22d3ee66}.statIcon--gold{color:var(--gold-hi);box-shadow:0 0 16px var(--gold-glow);background:#fbbf2424;border-color:#fbbf2466}.statIcon--danger{color:var(--red-hi);box-shadow:0 0 16px var(--red-glow);background:#ef444424;border-color:#ef444466}.statIcon--green{color:var(--green-hi);box-shadow:0 0 16px var(--green-glow);background:#22c55e24;border-color:#22c55e66}.statLabel{color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em;font-size:11.5px;font-weight:700}.statValue{font-family:var(--font-display);color:#fff;letter-spacing:-.01em;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.statMeta{color:var(--text-mute);font-size:12px}.xpCard{margin-bottom:22px}.xpBar{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--r-full);height:14px;position:relative;overflow:hidden}.xpFill{background:linear-gradient(90deg, var(--primary) 0%, var(--cyan) 60%, var(--gold) 100%);border-radius:var(--r-full);height:100%;box-shadow:0 0 12px var(--primary-glow);transition:width .6s cubic-bezier(.22,1,.36,1);position:relative}.xpFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);animation:2.4s linear infinite xpShine;position:absolute;inset:0}@keyframes xpShine{0%{transform:translate(-100%)}to{transform:translate(200%)}}.xpBlock{margin-top:16px}.xpBlockTop{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.xpBlockTitle{color:var(--text);font-size:13px;font-weight:600}.xpBlockMeta{font-family:var(--font-mono);color:var(--cyan-hi);font-size:12px;font-weight:600}.dashGrid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:18px;margin-bottom:22px;display:grid}.list{flex-direction:column;gap:8px;display:flex}.listRow{border:1px solid var(--border);border-radius:var(--r-md);transition:all var(--t-fast);background:#07070f73;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.listRow:hover{border-color:var(--border-strong);background:#07070fa6;transform:translate(2px)}.listLeft{flex:1;min-width:0}.listRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.listTitle{color:var(--text);align-items:center;gap:8px;margin-bottom:3px;font-size:13.5px;font-weight:600;display:flex}.listMeta{color:var(--text-mute);font-size:12px;font-family:var(--font-mono)}.badge{border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-3);color:var(--text-dim);border:1px solid var(--border);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.badgeSuccess{color:var(--green-hi);background:#22c55e24;border-color:#22c55e66}.badgeDanger{color:var(--red-hi);background:#ef444424;border-color:#ef444466}.badgeGold{color:var(--gold-hi);background:#fbbf2424;border-color:#fbbf2466}.badgeCyan{color:var(--cyan-hi);background:#22d3ee24;border-color:#22d3ee66}.badgePurple{color:var(--primary-hi);background:#8b5cf624;border-color:#8b5cf666}.badgePink{color:#f9a8d4;background:#ec489924;border-color:#ec489966}.badgeHasTip{cursor:help;position:relative}.badgeHasTip:before{content:"";pointer-events:none;opacity:0;width:2px;height:10px;transition:all var(--t-fast);z-index:99;background:linear-gradient(#22d3ee8c,#8b5cf640);border-radius:999px;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(4px)}.badgeHasTip:after{content:attr(data-tip);background:var(--bg-0);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:all var(--t-fast);box-shadow:var(--shadow-md);z-index:100;padding:5px 9px;font-size:10.5px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)}.badgeHasTip:hover:before,.badgeHasTip:focus-visible:before,.badgeHasTip.isOpen:before,.badgeHasTip:hover:after,.badgeHasTip:focus-visible:after,.badgeHasTip.isOpen:after{opacity:1;transform:translate(-50%)translateY(0)}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gameBadgeIcon{object-fit:contain;width:14px;height:14px}.inlineIcon{vertical-align:-2px;margin-right:2px;display:inline-block}.inventoryMini{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;display:grid}.miniSlotForm{display:contents}.miniSlot,.miniSlotButton{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:all var(--t-fast);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-family:inherit;display:flex;position:relative}.miniSlot:hover,.miniSlotButton:hover{border-color:var(--primary);box-shadow:0 6px 18px -4px var(--primary-glow);transform:translateY(-2px)}.miniSlotIcon{filter:drop-shadow(0 0 6px var(--primary-glow));font-size:26px;line-height:1}.miniSlotQty{background:var(--gold);color:#07070f;border-radius:var(--r-full);font-size:10px;font-weight:800;font-family:var(--font-mono);box-shadow:0 0 8px var(--gold-glow);padding:1px 6px;position:absolute;top:4px;right:4px}.miniSlotName{color:var(--text-dim);max-height:26px;font-size:10.5px;line-height:1.2;overflow:hidden}.inventoryGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.itemCard{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;transition:all var(--t-base);flex-direction:column;align-items:center;padding:16px 14px;display:flex;position:relative;overflow:hidden}.itemCard:before{content:"";background:radial-gradient(circle at 50% 0%, var(--primary-glow), transparent 60%);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.itemCard:hover{border-color:var(--primary);box-shadow:var(--shadow-lg), 0 0 24px var(--primary-glow);transform:translateY(-3px)}.itemCard:hover:before{opacity:.6}.itemCard--rare{border-color:#22d3ee66}.itemCard--epic{border-color:#8b5cf666}.itemCard--legend{border-color:#fbbf2466}.itemCard--rare:hover{box-shadow:var(--shadow-lg), 0 0 24px var(--cyan-glow)}.itemCard--epic:hover{box-shadow:var(--shadow-lg), 0 0 24px var(--primary-glow)}.itemCard--legend:hover{box-shadow:var(--shadow-lg), 0 0 24px var(--gold-glow)}.itemImg{border-radius:var(--r-md);z-index:1;background:#07070f80;place-items:center;width:80px;height:80px;margin-bottom:12px;font-size:42px;display:grid;position:relative}.itemName{color:var(--text);z-index:1;margin-bottom:4px;font-size:13px;font-weight:700;line-height:1.25;position:relative}.itemDesc{color:var(--text-mute);z-index:1;min-height:32px;margin-bottom:12px;font-size:11.5px;line-height:1.4;position:relative}.itemFooter{z-index:1;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex;position:relative}.itemQty{font-family:var(--font-mono);color:var(--gold-hi);border-radius:var(--r-full);background:#fbbf241a;border:1px solid #fbbf2452;padding:3px 10px;font-size:12px;font-weight:700}.itemPrice{font-family:var(--font-mono);color:var(--gold-hi);align-items:center;gap:4px;font-size:13px;font-weight:700;display:inline-flex}.itemPrice:before{content:"â—ˆ";filter:drop-shadow(0 0 4px var(--gold-glow));font-size:13px}.slotFormCard{display:contents}.slot{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);text-align:center;cursor:pointer;color:inherit;transition:all var(--t-base);flex-direction:column;align-items:center;width:100%;padding:14px;font-family:inherit;display:flex;position:relative;overflow:hidden}.slot:before{content:"";background:radial-gradient(circle at 50% 0%, var(--primary-glow), transparent 65%);opacity:0;transition:opacity var(--t-base);pointer-events:none;position:absolute;inset:0}.slot:hover{border-color:var(--primary);box-shadow:var(--shadow-lg), 0 0 22px var(--primary-glow);transform:translateY(-3px)}.slot:hover:before{opacity:.55}.slotTop{justify-content:center;align-items:flex-start;width:100%;margin-bottom:10px;display:flex;position:relative}.slotIcon{border-radius:var(--r-md);border:1px solid var(--border);z-index:1;background:#07070f8c;place-items:center;width:84px;height:84px;font-size:42px;display:grid;position:relative;overflow:hidden}.slotIconImage{object-fit:contain;filter:drop-shadow(0 4px 10px #00000080);max-width:84%;max-height:84%;display:block}.slotQty{background:linear-gradient(135deg, var(--cyan), #0891b2);color:#06121a;border-radius:var(--r-full);min-width:26px;height:22px;font-family:var(--font-mono);box-shadow:0 0 10px var(--cyan-glow);z-index:2;border:1px solid #ffffff26;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-4px;right:6px}.slotName{color:var(--text);z-index:1;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.25;position:relative}.slotKey{color:var(--text-mute);z-index:1;justify-content:center;align-items:center;min-height:30px;font-size:11px;line-height:1.4;display:flex;position:relative}.slotKey code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.slot--rare{border-color:#22d3ee66}.slot--epic{border-color:#8b5cf666}.slot--legend{border-color:#fbbf2473}.slot--rare:hover{box-shadow:var(--shadow-lg), 0 0 24px var(--cyan-glow);border-color:var(--cyan)}.slot--epic:hover{box-shadow:var(--shadow-lg), 0 0 24px var(--primary-glow);border-color:var(--primary)}.slot--legend:hover{box-shadow:var(--shadow-lg), 0 0 28px var(--gold-glow);border-color:var(--gold)}.slot--rare:after,.slot--epic:after,.slot--legend:after{content:"";z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.slot--rare:after{background:linear-gradient(90deg, transparent, var(--cyan), transparent)}.slot--epic:after{background:linear-gradient(90deg, transparent, var(--primary), transparent)}.slot--legend:after{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.rankTabs{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-full);flex-wrap:wrap;gap:6px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.rankTab{color:var(--text-dim);border-radius:var(--r-full);transition:all var(--t-fast);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:none}.rankTab:hover{color:var(--text);background:var(--bg-2)}.rankTabActive{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;box-shadow:0 0 14px var(--primary-glow);text-shadow:0 1px 2px #0000004d}.rankTabActive:hover{color:#fff;background:linear-gradient(135deg, var(--primary), var(--cyan))}.buffsSection{margin-bottom:22px}.buffGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.buffCard{background:linear-gradient(180deg, #8b5cf614, var(--bg-2));border-radius:var(--r-lg);border:1px solid #8b5cf652;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex;position:relative;overflow:hidden}.buffCard:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), var(--cyan), transparent);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.buffTop{align-items:center;gap:12px;min-width:0;display:flex}.buffIcon{border-radius:var(--r-md);width:40px;height:40px;box-shadow:0 0 12px var(--primary-glow);background:#8b5cf62e;border:1px solid #8b5cf666;flex-shrink:0;place-items:center;font-size:19px;display:grid}.buffInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.buffTitle{color:var(--text);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.buffMultiplier{font-family:var(--font-mono);border-radius:var(--r-full);color:var(--cyan-hi);letter-spacing:.04em;white-space:nowrap;background:#22d3ee24;border:1px solid #22d3ee66;flex-shrink:0;padding:4px 10px;font-size:13px;font-weight:800}.buffMultiplier--charges{color:var(--primary-hi);background:#8b5cf624;border-color:#8b5cf666}.buffMeta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.buffMeta .badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.buffMeta .badge strong{color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;margin-right:4px;font-size:9.5px;font-weight:600}.buffBottom{justify-content:stretch;margin-top:auto;display:flex}.buffBottom .badge{letter-spacing:.04em;flex:1;justify-content:center;padding:6px 12px;font-size:11.5px}.buffExpiry{align-items:center;gap:6px;display:inline-flex}.buffExpiry:before{content:"⏱";font-size:12px}.missionsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.missionCard{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-fast);padding:18px;position:relative;overflow:hidden}.missionCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.missionCard.completed{background:linear-gradient(180deg, #22c55e0f 0%, var(--bg-2) 100%);border-color:#22c55e66}.missionCard.completed:after{content:"✓";background:var(--green);color:#fff;width:26px;height:26px;box-shadow:0 0 12px var(--green-glow);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;top:14px;right:14px}.missionTop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.missionTitle{color:var(--text);margin-bottom:4px;font-size:14.5px;font-weight:700;line-height:1.3}.missionDesc{color:var(--text-dim);min-height:36px;margin-bottom:14px;font-size:12.5px;line-height:1.5}.missionRewards{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rewardChip{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-dim);font-size:11.5px;font-weight:600;font-family:var(--font-mono);background:#07070f99;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.rewardChip.xp{color:var(--cyan-hi);border-color:#22d3ee52}.rewardChip.gold,.rewardChip.crystal{color:var(--gold-hi);border-color:#fbbf2452}.missionProgressBar{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-full);height:8px;overflow:hidden}.missionProgressFill{background:linear-gradient(90deg, var(--primary), var(--cyan));border-radius:var(--r-full);height:100%;transition:width .5s}.missionProgressFill.full{background:linear-gradient(90deg, var(--green), var(--green-hi))}.missionProgressMeta{font-family:var(--font-mono);color:var(--text-mute);justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.missionProgressRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.missionProgressText{font-family:var(--font-mono);color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:700}.missionProgressText:before{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan-glow);vertical-align:middle;border-radius:50%;margin-right:8px;display:inline-block}.missionCard.completed .missionProgressText:before{background:var(--green);box-shadow:0 0 8px var(--green-glow)}.missionCard.ready .missionProgressText:before{background:var(--gold);box-shadow:0 0 8px var(--gold-glow);animation:1.4s ease-in-out infinite readyPulse}@keyframes readyPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}.missionCtas{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.missionCtas .btn{flex:1;min-width:130px;padding:8px 12px;font-size:12.5px}.missionCard.ready{background:linear-gradient(180deg, #fbbf240f 0%, var(--bg-2) 100%);border-color:#fbbf2466;box-shadow:0 0 0 1px #fbbf2433,0 6px 28px #fbbf2414}.missionCard.ready:after{content:"â˜…";background:linear-gradient(135deg, var(--gold), #f59e0b);color:#1a1208;width:26px;height:26px;box-shadow:0 0 14px var(--gold-glow);border-radius:50%;place-items:center;font-size:14px;font-weight:900;animation:1.6s ease-in-out infinite readyPulse;display:grid;position:absolute;top:14px;right:14px}.countdownInline{font-family:var(--font-mono);letter-spacing:.04em;font-weight:700}.missionCard.countdownCard{text-align:center;background:radial-gradient(ellipse at top, #22d3ee14, transparent 60%), linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border-color:#22d3ee47;flex-direction:column;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #22d3ee14}.missionCard.countdownCard:after{content:none}.countdownCard .countdownTitle{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-hi);text-shadow:0 0 12px var(--cyan-glow);margin-bottom:10px;font-size:12px;font-weight:700}.countdownRemainLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);opacity:.75;margin-bottom:4px;font-size:10.5px;font-weight:500}.countdownTime{font-family:var(--font-display);letter-spacing:.06em;background:linear-gradient(135deg, #fff 0%, var(--cyan-hi) 50%, var(--cyan) 100%);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1}.hourglass{filter:drop-shadow(0 0 14px #22d3ee59);width:92px;height:130px;margin:14px auto 8px;display:block}.hourglass .frame{fill:none;stroke:#22d3ee8c;stroke-width:2.5px;stroke-linejoin:round}.hourglass .cap{fill:#22d3ee2e;stroke:var(--cyan);stroke-width:2px}.countdownProgress{width:100%;margin-top:14px}.countdownProgress .xpBar{background:var(--bg-0);border:1px solid #22d3ee33;height:6px}.countdownProgress .xpFill{background:linear-gradient(90deg, var(--cyan), var(--primary));box-shadow:0 0 10px var(--cyan-glow)}.countdownProgress .xpFill:after{background:linear-gradient(90deg,#0000,#fff6,#0000)}.countdownLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--text-mute);margin-top:8px;font-size:10.5px}.countdownLabel strong{color:var(--cyan-hi);font-weight:700}.countdownCard.isPrestart{border-color:#fbbf2447;box-shadow:inset 0 0 0 1px #fbbf241a}.countdownCard.isPrestart .countdownTitle{color:var(--gold);text-shadow:0 0 12px var(--gold-glow)}.countdownCard.isPrestart .countdownTime{color:var(--gold-hi);text-shadow:0 0 18px #fbbf248c,0 0 2px #ffffff40}.hourglass.isPrestart{filter:drop-shadow(0 0 14px #fbbf2459)}.hourglass.isPrestart .frame{stroke:#fbbf248c}.hourglass.isPrestart .cap{fill:#fbbf242e;stroke:var(--gold)}.countdownCard.isPrestart .countdownProgress .xpBar{border-color:#fbbf2438}.countdownCard.isPrestart .countdownProgress .xpFill{background:linear-gradient(90deg, var(--gold), var(--gold-hi));box-shadow:0 0 10px var(--gold-glow)}.countdownCard.isPrestart .countdownLabel strong{color:var(--gold-hi)}.shopGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}@media (max-width:480px){.shopGrid{gap:10px}}.shopCard{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-base);flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.shopCard:before{content:"";border-radius:var(--r-lg);background:linear-gradient(135deg, transparent, var(--primary), transparent);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-base);pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shopCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.shopCard:hover:before{opacity:1}.shopCardTopTag{text-transform:uppercase;letter-spacing:.08em;border-radius:var(--r-full);background:linear-gradient(135deg, var(--pink), var(--primary));color:#fff;z-index:2;box-shadow:0 0 10px var(--primary-glow);padding:3px 9px;font-size:10px;font-weight:800;position:absolute;top:10px;right:10px}.shopImg{aspect-ratio:1.1;border-radius:var(--r-md);background:radial-gradient(circle at 50% 50%, var(--bg-3), var(--bg-0));border:1px solid var(--border);place-items:center;width:100%;margin-bottom:14px;font-size:56px;display:grid}.shopName{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:700}.shopDesc{color:var(--text-dim);flex:1;margin-bottom:14px;font-size:12px;line-height:1.45}.shopFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.shopPrice{font-family:var(--font-display);color:var(--gold-hi);align-items:center;gap:5px;font-size:18px;font-weight:800;display:inline-flex}.shopPrice:before{content:"â—ˆ";filter:drop-shadow(0 0 6px var(--gold-glow));font-size:18px}.badgeCrystal{color:var(--cyan-hi);font-family:var(--font-mono);letter-spacing:.04em;text-shadow:0 0 8px var(--cyan-glow);border-radius:var(--r-full);text-transform:none;background:linear-gradient(135deg,#22d3ee2e,#22d3ee0f);border:1px solid #22d3ee73;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:800;display:inline-flex}.productCard{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-base);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.productCard:before{content:"";border-radius:var(--r-lg);background:linear-gradient(135deg, var(--primary), var(--cyan), var(--pink), var(--primary));-webkit-mask-composite:xor;opacity:0;transition:opacity var(--t-base);pointer-events:none;background-size:300% 300%;padding:1px;animation:4s linear infinite productBorderShift;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes productBorderShift{0%{background-position:0%}to{background-position:300%}}.productCard:hover{box-shadow:var(--shadow-lg), 0 0 22px var(--primary-glow);border-color:#0000;transform:translateY(-3px)}.productCard:hover:before{opacity:1}.productCard .cardBody{flex-direction:column;flex:1;gap:12px;min-width:0;padding:14px;display:flex}.productTop{align-items:flex-start;gap:12px;min-width:0;display:flex}.productIcon{border-radius:var(--r-md);background:radial-gradient(circle at 50% 35%, #8b5cf633, transparent 65%), radial-gradient(circle at 50% 50%, var(--bg-3), var(--bg-0));border:1px solid var(--border);flex-shrink:0;align-content:center;place-items:center;width:76px;height:76px;font-size:38px;display:grid;position:relative;overflow:hidden}.productIcon:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff14 50%,#0000 70%);width:70%;height:100%;transition:left .8s;position:absolute;top:0;left:-100%}.productCard:hover .productIcon:after{left:130%}.productIconImage{object-fit:contain;filter:drop-shadow(0 4px 10px #0000008c);transition:transform var(--t-base);display:block}.productCard:hover .productIconImage{transform:scale(1.05)}.podiumRank,.podiumAvatar,.podiumValue{margin:auto}.gameIcon{max-width:15%}.matchFilters{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.matchFilterBtn{color:var(--text-mut,#9ca3af);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.matchFilterBtn:hover{color:#fff;border-color:#8b5cf666}.matchFilterBtn.active{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf673}.productInfo{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.productInfo .badge{letter-spacing:.12em;align-self:flex-start;margin-bottom:2px;padding:2px 8px;font-size:9.5px}.productName{color:var(--text);-webkit-line-clamp:2;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.productDesc{color:var(--text-mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.productPriceRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.productPriceLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);font-size:10px;font-weight:600}.productPriceRow .badgeCrystal{padding:4px 12px;font-size:13.5px;font-weight:800}.buyForm{align-items:center;gap:10px;display:flex}.qtyStepper{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-md);height:38px;transition:border-color var(--t-fast);flex-shrink:0;align-items:stretch;display:inline-flex;overflow:hidden}.qtyStepper:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.qtyBtn{width:32px;height:100%;color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;font-family:inherit;font-size:16px;font-weight:700;display:grid}.qtyBtn:hover:not(:disabled){background:var(--bg-2);color:var(--cyan-hi)}.qtyBtn:active:not(:disabled){background:var(--bg-3)}.qtyBtn:disabled{opacity:.35;cursor:not-allowed}.qtyValue{border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);width:44px;height:100%;color:var(--text);font-family:var(--font-mono);text-align:center;-moz-appearance:textfield;background:0 0;outline:none;font-size:13.5px;font-weight:800}.qtyValue::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtyValue::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buyForm .btnBuy{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:6px;height:38px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:480px){.productCard .cardBody{gap:10px;padding:12px}.productTop{gap:10px}.productIcon{width:64px;height:64px;font-size:32px}.productName{font-size:13.5px}.productDesc{-webkit-line-clamp:2;font-size:11px}.productPriceRow{padding-top:8px}.buyForm{gap:8px}.qtyStepper{height:36px}.qtyBtn{width:28px}.qtyValue{width:38px;font-size:13px}.buyForm .btnBuy{height:36px;font-size:12.5px}}.buyToast{background:linear-gradient(135deg, var(--bg-2), var(--bg-3));border:1px solid var(--border-strong);border-radius:var(--r-md);z-index:1100;opacity:0;align-items:center;gap:14px;min-width:280px;max-width:380px;padding:14px 18px 14px 14px;transition:transform .3s,opacity .3s;display:none;position:fixed;bottom:24px;right:24px;transform:translateY(20px);box-shadow:0 16px 40px #0000008c,0 0 0 1px #ffffff0a}.buyToast.open{animation:.35s forwards toastIn;display:flex}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.buyToast--success{border-color:#22c55e73;box-shadow:0 16px 40px #0000008c,0 0 24px #22c55e33}.buyToast--error{border-color:#ef444480;box-shadow:0 16px 40px #0000008c,0 0 24px #ef444440}.buyToast--error .buyToastIcon{background:#ef44442e;border-color:#ef444473}.buyToast--error .buyToastTitle{color:var(--red-hi)}.buyToastIcon{border-radius:var(--r-md);background:#22c55e2e;border:1px solid #22c55e73;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.buyToastContent{flex:1;min-width:0}.buyToastTitle{color:var(--green-hi);margin-bottom:2px;font-size:13.5px;font-weight:700}.buyToastDesc{color:var(--text-dim);font-size:12.5px;line-height:1.4}@media (max-width:480px){.buyToast{max-width:none;bottom:12px;left:12px;right:12px}}.tableWrap{border-radius:var(--r-md);border:1px solid var(--border);overflow-x:auto}.dataTable{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.dataTable thead th{background:var(--bg-2);color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:700}.dataTable tbody tr{transition:background var(--t-fast)}.dataTable tbody tr:hover{background:#8b5cf60f}.dataTable tbody tr+tr td{border-top:1px solid var(--border)}.dataTable td{color:var(--text);padding:12px 14px}.rankRow .rankPos{font-family:var(--font-display);color:var(--text-mute);width:48px;font-size:16px;font-weight:800}.rankRow.rank-1 .rankPos{color:var(--gold-hi);text-shadow:0 0 12px var(--gold-glow)}.rankRow.rank-2 .rankPos{color:#d6dbe6;text-shadow:0 0 12px #d6dbe666}.rankRow.rank-3 .rankPos{color:#d97706;text-shadow:0 0 12px #d9770666}.rankRow.rank-1 td:first-child:before,.rankRow.rank-2 td:first-child:before,.rankRow.rank-3 td:first-child:before{margin-right:4px}.rankRow.rank-1 td:first-child:before{content:"ðŸ¥‡"}.rankRow.rank-2 td:first-child:before{content:"ðŸ¥ˆ"}.rankRow.rank-3 td:first-child:before{content:"ðŸ¥‰"}.userCell{align-items:center;gap:10px;display:flex}.userAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.userMeta{min-width:0}.userMetaName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.userMetaSub{color:var(--text-mute);font-size:11px}.profileGrid{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:18px;margin-bottom:22px;display:grid}.profileMain{padding:0;overflow:hidden}.profileBanner{background:linear-gradient(135deg, var(--primary-lo) 0%, var(--bg-1) 60%, var(--cyan) 200%);background-position:50%;background-size:cover;height:160px;position:relative}.profileBanner:after{content:"";background:linear-gradient(#0000 30%,#0d0c1ad9 100%);position:absolute;inset:0}.profileHeader{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:-50px;margin-bottom:18px;display:flex;position:relative}.profileAvatar{border-radius:var(--r-lg);background:linear-gradient(135deg, var(--primary), var(--pink), var(--cyan));color:#fff;width:88px;height:88px;font-family:var(--font-display);border:3px solid var(--bg-1);box-shadow:0 0 30px var(--primary-glow);flex-shrink:0;place-items:center;font-size:28px;font-weight:800;display:grid}.profileMeta{flex:1;min-width:0;padding-bottom:8px}.profileName{font-family:var(--font-display);color:#fff;margin-bottom:8px;font-size:22px;font-weight:800}.profileBadges{flex-wrap:wrap;gap:6px;display:flex}.profileStats{border:1px solid var(--border);border-radius:var(--r-md);background:#07070f66;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:16px;padding:14px;display:grid}.statMini{text-align:center}.statMiniLabel{color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10.5px;font-weight:600}.statMiniValue{font-family:var(--font-display);color:var(--text);justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:800;display:inline-flex}.statMiniValue--gold{color:var(--gold-hi)}.statMiniValue--danger{color:var(--red-hi)}.statMiniValue--cyan{color:var(--cyan-hi)}.trophyRow{border:1px solid var(--border);border-radius:var(--r-md);background:#07070f66;align-items:center;gap:14px;margin-bottom:10px;padding:12px 14px;display:flex}.trophyIcon{border-radius:var(--r-md);background:#fbbf2424;border:1px solid #fbbf2452;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.trophyIcon.pink{background:#ec489924;border-color:#ec489966}.trophyIcon.danger{background:#ef444424;border-color:#ef444466}.trophyTitle{color:var(--text-mute);margin-bottom:2px;font-size:12px}.trophyValue{color:var(--text);font-size:14px;font-weight:700;font-family:var(--font-mono)}.profileLinks{flex-direction:column;gap:8px;margin-top:14px;display:flex}.friendsGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.friendCard{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);transition:all var(--t-fast);align-items:center;gap:14px;padding:16px;display:flex}.friendCard:hover{border-color:var(--border-strong);transform:translateY(-2px)}.friendAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;border:2px solid var(--border-strong);flex-shrink:0;place-items:center;width:50px;height:50px;font-size:16px;font-weight:800;display:grid}.friendAvatar.online{border-color:var(--green);box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--green-glow)}.friendBody{flex:1;min-width:0}.friendName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex;overflow:hidden}.friendStatus{color:var(--text-mute);align-items:center;gap:6px;margin-top:3px;font-size:11.5px;display:flex}.friendStatus.online{color:var(--green-hi)}.friendStatus:before{content:"";background:var(--text-mute);border-radius:50%;width:7px;height:7px}.friendStatus.online:before{background:var(--green);box-shadow:0 0 8px var(--green)}.friendActions{gap:6px;display:flex}.tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.tab{color:var(--text-mute);cursor:pointer;white-space:nowrap;transition:color var(--t-fast);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:13px;font-weight:600;text-decoration:none}.tab:hover{color:var(--text)}.tab.active{color:var(--primary-hi);border-bottom-color:var(--primary)}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.label{color:var(--text-dim);font-size:12px;font-weight:600}.input,.select,.textarea{border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);transition:all var(--t-fast);background:#07070f99;outline:none;padding:10px 14px;font-family:inherit;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--text-mute)}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#07070fd9}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238b5cf6' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.select option{background:var(--bg-2);color:var(--text)}.textarea{resize:vertical;min-height:90px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:38px 20px;display:flex}.emptyIcon{filter:drop-shadow(0 0 12px var(--primary-glow));opacity:.85;margin-bottom:4px;font-size:48px}.emptyText{color:var(--text-dim);max-width:40ch;font-size:14px}.quickActions{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:16px;display:grid}.quickActions .btn{padding:14px}.filtersBar{border:1px solid var(--border);border-radius:var(--r-md);background:#07070f66;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.filtersBar>.input,.filtersBar>.select{flex:0 auto;width:auto;min-width:180px}.filtersBar .label{margin-right:4px}.countdown{border-radius:var(--r-full);font-family:var(--font-mono);color:var(--cyan-hi);background:#22d3ee1a;border:1px solid #22d3ee52;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.countdown:before{content:"⏱";font-size:13px}.chestOverlay{-webkit-backdrop-filter:blur(14px);z-index:1000;background:radial-gradient(#0d0c1af5 0%,#07070ffa 70%);flex-direction:column;justify-content:center;align-items:center;gap:22px;padding:24px;animation:.35s overlayFadeIn;display:none;position:fixed;inset:0}.chestOverlay.open{display:flex}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.chestOverlay:before{content:"";opacity:0;filter:blur(2px);pointer-events:none;background:conic-gradient(#0000 0deg,#fbbf242e 30deg,#0000 60deg,#fbbf242e 90deg,#0000 120deg,#fbbf242e 150deg,#0000 180deg,#fbbf242e 210deg,#0000 240deg,#fbbf242e 270deg,#0000 300deg,#fbbf242e 330deg,#0000 360deg);border-radius:50%;width:480px;max-width:90vw;height:480px;max-height:90vw;position:absolute}.chestOverlay.chestOverlayReveal:before{opacity:1;animation:8s linear infinite chestRays}@keyframes chestRays{to{transform:rotate(360deg)}}.chestImg{filter:drop-shadow(0 0 50px var(--gold-glow)) drop-shadow(0 0 100px #fbbf2459);z-index:2;font-size:140px;animation:1.8s ease-in-out infinite chestFloat;position:relative}.chestImg img{object-fit:contain;width:150px;height:150px;display:block}@keyframes chestFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-14px)scale(1.05)}}.chestTitle{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg, #fff 0%, var(--gold-hi) 50%, var(--gold) 100%);color:#0000;text-align:center;z-index:2;text-shadow:0 0 30px var(--gold-glow);opacity:0;-webkit-background-clip:text;background-clip:text;font-size:clamp(20px,4vw,28px);font-weight:800;animation:.6s .2s both chestTitleIn;position:relative}@keyframes chestTitleIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chestLoot{background:linear-gradient(180deg, #fbbf241f, var(--bg-2));border-radius:var(--r-xl);text-align:center;z-index:2;opacity:0;border:1px solid #fbbf2473;flex-direction:column;align-items:center;gap:10px;min-width:280px;max-width:90vw;padding:22px 28px;animation:.6s .35s both chestLootIn;display:flex;position:relative;box-shadow:0 0 0 1px #fbbf2426,0 12px 50px #0009}@keyframes chestLootIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.chestLootLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.chestLootValue{font-family:var(--font-display);color:var(--gold-hi);text-shadow:0 0 16px var(--gold-glow);font-size:clamp(22px,4vw,30px);font-weight:800}.chestLootSub{color:var(--text-dim);font-size:13px}.chestActions{z-index:2;opacity:0;gap:12px;animation:.5s .55s both chestLootIn;display:flex;position:relative}.chestClose{border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);cursor:pointer;z-index:3;transition:all var(--t-fast);background:#ffffff0d;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:18px;right:18px}.chestClose:hover{border-color:var(--red);color:var(--red-hi);background:#ef444426;transform:rotate(90deg)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card,.statCard,.missionCard,.itemCard,.shopCard,.friendCard{animation:.35s both fadeUp}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--primary-glow)}50%{box-shadow:0 0 0 8px #0000}}.flex{display:flex}.flexCol{flex-direction:column;display:flex}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.itemsCenter{align-items:center}.justBetween{justify-content:space-between}.justCenter{justify-content:center}.flex1{flex:1}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.textCenter{text-align:center}.textRight{text-align:right}.hidden{display:none!important}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.sidebarClose{border-radius:var(--r-md);border:1px solid var(--border);width:36px;height:36px;color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);z-index:5;background:#ffffff0a;justify-content:center;align-items:center;font-size:18px;display:none;position:absolute;top:14px;right:14px}.sidebarClose:hover{color:var(--red-hi);background:#ef444424;border-color:#ef444466;transform:rotate(90deg)}.sidebarCollapseBtn{background:linear-gradient(135deg, var(--bg-3), var(--bg-2));border:1px solid var(--border-strong);width:28px;height:28px;color:var(--text-dim);cursor:pointer;z-index:60;transition:all var(--t-fast);box-shadow:0 4px 12px #0006, 0 0 0 4px var(--bg-1);opacity:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:28px;right:-14px}.sidebar:hover .sidebarCollapseBtn,.sidebarCollapseBtn:focus-visible,.sidebarCollapseBtn:hover{opacity:1}.sidebarCollapseBtn:hover{background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;box-shadow:0 6px 18px var(--primary-glow), 0 0 0 4px var(--bg-1);border-color:#0000;transform:scale(1.1)}.sidebarCollapseBtn .chev{transition:transform var(--t-base);line-height:1;display:inline-block}.sidebar.collapsed{width:var(--sidebar-w-md)}.sidebar.collapsed .sidebarCollapseBtn .chev{transform:rotate(180deg)}.sidebar.collapsed .sidebarCollapseBtn{opacity:1}.sidebar.collapsed .brandText,.sidebar.collapsed .navLabel,.sidebar.collapsed .navItem>span:not(.navIcon):not(.navBadge),.sidebar.collapsed .navBadge,.sidebar.collapsed .userPillInfo{opacity:0;pointer-events:none;white-space:nowrap;visibility:hidden;overflow:hidden;flex:0!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.sidebar.collapsed .brandText,.sidebar.collapsed .navLabel,.sidebar.collapsed .navItem>span:not(.navIcon):not(.navBadge),.sidebar.collapsed .userPillInfo{transition:opacity .12s}.sidebar.collapsed{overflow:hidden}.sidebar.collapsed .sidebarBrandLogo{object-fit:contain;width:auto;max-width:100%;height:96px;max-height:96px;margin:0 auto;display:block}.sidebar.collapsed .sidebarBrand{justify-content:center;align-items:center;gap:0;padding:28px 0 22px}.sidebar.collapsed .sidebarNav{flex-direction:column;align-items:stretch;padding:14px 0;display:flex;overflow:hidden}.sidebar.collapsed .navItem{box-sizing:border-box;flex-direction:row;width:100%;max-width:100%;margin:0;display:flex;justify-content:center!important;align-items:center!important;gap:0!important;padding:12px 0!important}.sidebar.collapsed .navIcon{border:0;width:22px;min-width:22px;max-width:22px;height:22px;text-align:center!important;flex:0 0 22px!important;place-items:center!important;margin:0 auto!important;padding:0!important;display:grid!important}.sidebar.collapsed .navIcon>*,.sidebar.collapsed .navIcon svg,.sidebar.collapsed .navIcon .appIcon{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0 auto!important;display:block!important}.sidebar.collapsed .navItem.active{background:linear-gradient(90deg,#8b5cf600 0% 100%)}.sidebar.collapsed .navItem.active:before{display:none}.sidebar.collapsed .sidebarFooter{justify-content:center;align-items:center;padding:12px 8px}.sidebar.collapsed .userPill{justify-content:center;align-items:center;gap:0;padding:8px}.sidebar.collapsed .navItem{position:relative}.sidebar.collapsed .navItem:after{content:attr(data-label);background:var(--bg-3);color:var(--text);border-radius:var(--r-md);border:1px solid var(--border-strong);white-space:nowrap;opacity:0;pointer-events:none;z-index:100;padding:7px 12px;font-size:12.5px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-6px);box-shadow:0 6px 18px #00000080}.sidebar.collapsed .navItem:before{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-right:6px solid var(--bg-3);opacity:0;z-index:100;width:0;height:0;transition:opacity .14s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.sidebar.collapsed .navItem:hover:after,.sidebar.collapsed .navItem:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.sidebar.collapsed .navItem:hover:before,.sidebar.collapsed .navItem:focus-visible:before{opacity:1}@media (max-width:768px){.sidebar.collapsed .navItem:after,.sidebar.collapsed .navItem:before{display:none}}@media (max-width:1024px){.dashGrid,.profileGrid{grid-template-columns:1fr}.content{padding:24px 22px 50px}}@media (max-width:768px){:root{--topbar-h:58px}.sidebar{z-index:80;width:280px;height:100vh;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar.collapsed{width:280px}.sidebar.collapsed .brandText,.sidebar.collapsed .navLabel,.sidebar.collapsed .navItem>span:not(.navIcon):not(.navBadge),.sidebar.collapsed .navBadge,.sidebar.collapsed .userPillInfo{opacity:1;pointer-events:auto;width:auto;overflow:visible}.sidebar.collapsed .sidebarBrand,.sidebar.collapsed .sidebarNav,.sidebar.collapsed .sidebarFooter,.sidebar.collapsed .navItem,.sidebar.collapsed .userPill{padding:revert;justify-content:revert;gap:revert}.sidebar.collapsed .sidebarBrand{padding:22px 22px 18px}.sidebar.collapsed .sidebarNav,.sidebar.collapsed .sidebarFooter{padding:14px 12px}.sidebar.collapsed .navItem{justify-content:flex-start;padding:10px 12px}.sidebar.collapsed .navIcon{width:20px;height:20px}.sidebar.collapsed .userPill{gap:10px;padding:10px 12px}.sidebarCollapseBtn{display:none}.sidebarClose{display:inline-flex}.sidebarBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;background:#07070fa6;display:none;position:fixed;inset:0}.sidebarBackdrop.open{display:block}.topbarToggle{display:inline-flex}.content{padding:20px 16px 40px}.pageHead{flex-direction:column;align-items:flex-start}.pageTitle{font-size:22px}.topbarSearch{display:none}.currencyPill{padding:5px 11px;font-size:12px}.dataTable{min-width:560px}.statCard{padding:16px}.statValue{font-size:26px}.topbarActions{gap:6px}.profileTopbarBtn{width:36px;height:36px}.profileTopbarAvatar{width:28px;height:28px;font-size:11px}.profileDropdown{width:calc(100vw - 32px);max-width:340px;right:-12px}}@media (max-width:480px){.content{padding:16px 12px 32px}.cardBody,.cardHeader{padding-left:16px;padding-right:16px}.statsGrid{grid-template-columns:1fr 1fr;gap:10px}.inventoryGrid{grid-template-columns:repeat(2,1fr)}.shopGrid,.friendsGrid{grid-template-columns:1fr}.profileHeader{margin-top:-40px}.profileAvatar{width:72px;height:72px;font-size:22px}.profileBanner{height:130px}.pageHeadActions{width:100%}.pageHeadActions .btn{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:var(--r-sm)}.btn:focus-visible{outline-offset:4px}.xpFooter{font-size:11.5px;font-family:var(--font-mono);color:var(--text-mute);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-top:10px;display:flex}.xpFooterLabel{color:var(--text-mute);font-weight:600}.xpFooterPct{color:var(--cyan);text-shadow:0 0 8px var(--cyan-glow);font-weight:700}.statusDot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite statusPulse;display:inline-block;box-shadow:0 0 8px #22c55ea6}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.topbarToggle{cursor:pointer;font-size:18px}.tabsBar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.tabsBar .rankTabs{margin-bottom:0}.tabsBar .searchTrigger{margin-left:auto}.searchTrigger{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-full);width:38px;height:38px;color:var(--text-dim);cursor:pointer;transition:all var(--t-fast);flex-shrink:0;place-items:center;padding:0;font-size:15px;line-height:1;display:inline-grid;position:relative}.searchTrigger:hover{color:var(--cyan-hi);background:#22d3ee0f;border-color:#22d3ee73;box-shadow:0 0 0 3px #22d3ee1a}.searchTrigger:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);color:var(--primary-hi);outline:none}.searchTrigger[aria-expanded=true]{color:var(--primary-hi);border-color:var(--primary);background:var(--primary-glow)}.searchTrigger svg{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.searchModalBackdrop{-webkit-backdrop-filter:blur(8px);z-index:1200;opacity:0;background:#07070fb8;transition:opacity .2s;display:none;position:fixed;inset:0}.searchModalBackdrop.open{opacity:1;display:block}.searchModal{background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border-strong);border-radius:var(--r-lg);z-index:1201;opacity:0;flex-direction:column;width:min(560px,100vw - 32px);max-height:70vh;transition:opacity .2s,transform .2s;display:none;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%,-10px);box-shadow:0 24px 60px #000000a6,0 0 0 1px #ffffff0a}.searchModal.open{opacity:1;display:flex;transform:translate(-50%)}.inventoryFeedbackModal{width:min(520px,100vw - 32px);max-height:none;top:18vh}.inventoryFeedbackModalBody{gap:16px;padding:24px;display:grid}.inventoryFeedbackModalBadge{border-radius:var(--r-full);width:fit-content;color:var(--gold-hi);letter-spacing:.04em;text-transform:uppercase;background:#fbbf241a;border:1px solid #fbbf245c;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.inventoryFeedbackModalTitle{color:var(--text);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.15}.inventoryFeedbackModalText{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.medalViewModal{width:min(920px,100vw - 24px);max-height:88vh;top:6vh}.medalPickerModal{width:min(980px,100vw - 24px);max-height:88vh;top:6vh}.medalPickerGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.medalPickerItem{text-align:left;border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);cursor:pointer;background:#07070f73;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.medalPickerItem:hover{border-color:var(--border-strong);background:#07070fa6}.medalPickerIcon{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff1a;place-items:center;width:64px;height:64px;font-size:26px;display:grid;overflow:hidden}.medalPickerIcon img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000073);width:54px;height:54px}.medalPickerLabel{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;line-height:1.2;overflow:hidden}.medalSlotsGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.medalSlot{border:1px solid var(--border);border-radius:var(--r-lg);background:#07070f59;flex-direction:column;min-height:170px;display:flex;overflow:hidden}.medalSlotTop{border-bottom:1px solid var(--border);background:#07070f40;justify-content:space-between;align-items:center;padding:12px;display:flex}.medalSlotTitle{letter-spacing:.02em;color:var(--text);font-size:12px;font-weight:900}.medalSlotBody{flex:1;place-items:center;padding:14px;display:grid}.medalSlotMedal{place-items:center;display:grid}.medalSlotAdd{border-radius:var(--r-lg);cursor:pointer;width:100%;height:100%;color:var(--text);background:#ffffff05;border:1px dashed #ffffff2e;place-items:center;gap:8px;padding:14px;display:grid}.medalSlotAdd:hover{background:#22d3ee0f;border-color:#22d3ee59}.medalSlotAddIcon{opacity:.9;font-size:28px}.medalSlotAddText{text-align:center;color:var(--text-mute);font-size:12px;font-weight:800}.medalSlotLocked{opacity:.75}.medalSlotLockedBody{border-radius:var(--r-lg);background:#ffffff03;border:1px dashed #ffffff24;place-items:center;gap:8px;width:100%;height:100%;padding:14px;display:grid}.medalProgressTrigger{flex-shrink:0}.medalProgressModal{width:min(980px,100vw - 24px);max-height:88vh;top:6vh}.medalProgressList{gap:12px;padding:14px;display:grid}.medalProgressRow{border:1px solid var(--border);border-radius:var(--r-lg);background:#07070f73;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.medalProgressMedia{border-radius:var(--r-md);background:#ffffff08;border:1px solid #ffffff1a;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.medalProgressMediaButton{width:100%;height:100%;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid}.medalProgressMediaButton:hover img,.medalProgressMediaButton:focus-visible img{transform:scale(1.04)}.medalProgressMedia img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000073);width:74px;height:74px;transition:transform var(--t-fast)}.medalProgressFallback{font-size:34px}.medalEvolutionModal{width:min(680px,100vw - 24px)}.medalEvolutionBody{place-items:center;gap:14px;padding:18px 18px 22px;display:grid}.medalEvolutionVisual{aspect-ratio:1;background:radial-gradient(circle,#22d3ee2e,#0000 56%),radial-gradient(circle,#8b5cf638,#0000 72%),#07070fc7;border:1px solid #8b5cf64d;border-radius:28px;place-items:center;width:min(320px,72vw);display:grid;position:relative;overflow:hidden;box-shadow:0 0 32px #8b5cf629}.medalEvolutionVisual:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:16px}.medalEvolutionLayer{place-items:center;transition:opacity .42s,transform .52s,filter .52s;display:grid;position:absolute;inset:0}.medalEvolutionLayer--current{opacity:1;filter:drop-shadow(0 0 24px #8b5cf659);transform:scale(1)}.medalEvolutionLayer--next{opacity:0;filter:drop-shadow(0 0 18px #22d3ee47);transform:scale(.72)}.medalEvolutionVisual.is-revealed .medalEvolutionLayer--current{opacity:0;filter:blur(10px)drop-shadow(0 0 34px #8b5cf680);transform:scale(1.22)rotate(-10deg)}.medalEvolutionVisual.is-revealed .medalEvolutionLayer--next{opacity:1;filter:drop-shadow(0 0 28px #22d3ee66);transform:scale(1)}.medalEvolutionImg{object-fit:contain;width:min(240px,56vw);height:min(240px,56vw)}.medalEvolutionFallback{font-size:clamp(72px,12vw,120px);line-height:1}.medalEvolutionTitle{font-family:var(--font-display);text-align:center;color:var(--text);font-size:clamp(18px,2vw,24px);font-weight:800}.medalEvolutionSub{text-align:center;color:var(--text-dim);font-size:13px}.medalProgressContent{gap:8px;min-width:0;display:grid}.medalProgressTitle{color:var(--text);font-size:14px;font-weight:900}.medalProgressSub{color:var(--text-mute);font-size:12px}.medalProgressBar{border-radius:var(--r-full);background:#ffffff14;border:1px solid #ffffff14;width:100%;height:10px;overflow:hidden}.medalProgressBarFill{background:linear-gradient(90deg, var(--primary), var(--cyan));width:0%;height:100%;box-shadow:0 0 18px var(--primary-glow)}.medalProgressMeta{color:var(--text-mute);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.medalProgressAction{place-items:center;display:grid}.medalProgressAction form{display:contents}@media (max-width:860px){.medalSlotsGrid{grid-template-columns:1fr}.medalProgressRow{text-align:center;grid-template-columns:1fr;justify-items:center}.medalProgressContent{width:100%}.medalProgressMeta{flex-direction:column;align-items:center}}.searchInputWrap{border-bottom:1px solid var(--border);padding:16px 16px 12px;position:relative}.searchInput{background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--text);transition:all var(--t-fast);outline:none;padding:12px 14px 12px 42px;font-family:inherit;font-size:14px}.searchInput::placeholder{color:var(--text-mute)}.searchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow);background:#07070fd9}.searchInputHint{color:var(--text-mute);background:var(--bg-1);border:1px solid var(--border);letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:700;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.searchResults{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.searchResultItem{border-radius:var(--r-md);width:100%;color:var(--text);text-align:left;cursor:pointer;transition:all var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;text-decoration:none;display:flex}.searchResultItem:hover,.searchResultItem:focus-visible,.searchResultItem.active{background:var(--bg-0);border-color:var(--border-strong);outline:none}.searchResultItem.active{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.searchResultIcon{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(135deg,#8b5cf62e,#22d3ee1f);flex-shrink:0;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.searchResultBody{flex:1;min-width:0}.searchResultName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13.5px;font-weight:700;overflow:hidden}.searchResultDesc{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.searchResultBadge{border-radius:var(--r-full);color:var(--cyan-hi);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#22d3ee1f;border:1px solid #22d3ee52;flex-shrink:0;padding:4px 8px;font-size:10.5px;font-weight:700}.searchResultItem mark{color:var(--gold-hi);background:#fbbf2438;border-radius:3px;padding:0 2px}.searchEmpty{text-align:center;color:var(--text-mute);padding:32px 20px}.searchEmpty .searchEmptyIcon{opacity:.55;margin-bottom:8px;font-size:36px}.searchEmpty .searchEmptyText{color:var(--text-dim);font-size:13px}.searchModalFoot{border-top:1px solid var(--border);color:var(--text-mute);background:#07070f66;align-items:center;gap:14px;padding:10px 16px;font-size:11px;display:flex}.searchModalFoot kbd{font-family:var(--font-mono);background:var(--bg-1);border:1px solid var(--border);color:var(--text-dim);text-align:center;border-radius:4px;min-width:18px;padding:2px 6px;font-size:10.5px;font-weight:700;display:inline-block}.searchModalFoot .searchHint{align-items:center;gap:4px;display:inline-flex}@media (max-width:480px){.searchModal{border-top:0;border-left:0;border-right:0;border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;top:0}.searchInputWrap{padding:14px 14px 10px}.searchInputWrap:before{left:28px}.searchInputHint,.searchModalFoot{display:none}}@media (prefers-reduced-motion:reduce){.searchModal,.searchModalBackdrop{transition:none}}.myRankHero{background:linear-gradient(135deg, #22d3ee14 0%, #8b5cf60f 100%), linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border-radius:var(--r-lg);color:inherit;transition:all var(--t-fast);border:1px solid #22d3ee52;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:16px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #22d3ee1a,0 8px 24px #0000004d}.myRankHero:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 0%,#22d3ee2e,#0000 40%),radial-gradient(circle at 100%,#8b5cf624,#0000 40%);position:absolute;inset:0}.myRankHero>*{z-index:1;position:relative}.myRankHero:hover{border-color:var(--cyan);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #22d3ee33,0 12px 32px #0006,0 0 24px #22d3ee2e}.myRankPos{border:1px solid var(--border);border-radius:var(--r-md);background:#07070f8c;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-width:78px;padding:10px 14px;display:flex}.myRankPosLabel{color:var(--text-mute);text-transform:uppercase;letter-spacing:.14em;margin-bottom:2px;font-size:9.5px;font-weight:700}.myRankPosNumber{font-family:var(--font-display);background:linear-gradient(135deg, var(--cyan-hi), var(--primary-hi));color:#0000;-webkit-background-clip:text;background-clip:text;align-items:baseline;gap:1px;font-size:32px;font-weight:900;line-height:1;display:flex}.myRankPosNumber:before{content:"#";color:var(--text-mute);-webkit-text-fill-color:var(--text-mute);background:0 0;margin-right:1px;font-size:16px;font-weight:700}.myRankPosTotal{color:var(--text-mute);font-size:10.5px;font-family:var(--font-mono);margin-top:4px}.myRankCenter{align-items:center;gap:14px;min-width:0;display:flex}.myRankAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--cyan), var(--primary));color:#fff;border:2px solid var(--bg-1);width:52px;height:52px;box-shadow:0 0 0 2px var(--cyan), 0 0 18px #22d3ee73;flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.myRankIdentity{flex:1;min-width:0}.myRankNameRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.myRankName{font-family:var(--font-display);color:var(--text);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:800;overflow:hidden}.myRankYouBadge{text-transform:uppercase;letter-spacing:.12em;background:var(--cyan);color:var(--bg-0);border-radius:var(--r-full);flex-shrink:0;padding:2px 8px;font-size:9.5px;font-weight:800}.myRankSub{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.myRankSub .badge{padding:2px 8px;font-size:10px}.myRankMetric{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.myRankMetricLabel{color:var(--text-mute);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700}.myRankMetricValue{font-family:var(--font-display);color:var(--gold-hi);white-space:nowrap;font-size:22px;font-weight:900;line-height:1}.myRankDelta{font-size:11px;font-weight:700;font-family:var(--font-mono);border-radius:var(--r-full);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.myRankDelta--up{color:var(--green-hi);background:#22c55e24;border:1px solid #22c55e52}.myRankDelta--down{color:var(--red-hi);background:#ef444424;border:1px solid #ef444452}.myRankDelta--same{background:var(--bg-0);color:var(--text-mute);border:1px solid var(--border)}@media (max-width:640px){.myRankHero{grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:12px;padding:14px}.myRankPos{grid-row:span 2;min-width:64px;padding:8px 10px}.myRankPosNumber{font-size:26px}.myRankCenter{gap:12px}.myRankAvatar{width:44px;height:44px;font-size:14px}.myRankName{font-size:15px}.myRankMetric{text-align:left;border-top:1px solid var(--border);flex-direction:row;grid-column:2;align-items:center;gap:10px;padding-top:6px}.myRankMetricLabel{display:none}.myRankMetricValue{font-size:18px}}.rankStatsBar{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-mute);background:#07070f66;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:10px 14px;font-size:12px;display:flex}.rankStatsBar strong{color:var(--text);font-family:var(--font-mono);font-weight:700}.rankStatsBar .rankStatsDot{background:var(--text-mute);border-radius:50%;width:4px;height:4px;display:inline-block}.top3{grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:14px;margin-bottom:22px;display:grid}.podiumCard{color:var(--text);background:linear-gradient(180deg, var(--bg-3) 0%, var(--bg-2) 100%);border:1px solid var(--border);border-radius:var(--r-lg);transition:transform var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.podiumCard:hover{border-color:var(--border-strong);transform:translateY(-4px)}.podiumCard .cardBody{flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.podiumBase{background:linear-gradient(180deg, var(--bg-2) 0%, var(--bg-1) 100%);border-top:1px solid var(--border);font-family:var(--font-display);letter-spacing:.04em;-webkit-user-select:none;user-select:none;place-items:center;font-weight:900;display:grid;position:relative}.podiumBase:before{content:"";opacity:.35;background:linear-gradient(90deg,#0000,currentColor,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.podiumBaseNum{background:linear-gradient(currentColor 0%,#0000 200%);color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 0 18px;filter:drop-shadow(0 2px #0006);-webkit-background-clip:text;background-clip:text;font-size:22px;line-height:1}.podiumBase{color:var(--text-mute)}.podiumBaseNum{-webkit-text-fill-color:currentColor;background:0 0}.podiumMedal{filter:drop-shadow(0 0 14px #fbbf2480);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;font-size:36px;line-height:1;display:inline-grid}.podiumAward{place-items:center;margin-top:6px;display:grid}.podiumAward img{filter:drop-shadow(0 10px 20px #0000008c)}.medalPlain{cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.equippedMedalsMini{--medal-mini-size:18px;align-items:center;gap:4px;min-width:0;display:inline-flex}.equippedMedalMini{width:var(--medal-mini-size);height:var(--medal-mini-size);background:radial-gradient(circle at 35% 30%,#fbbf242e,#0f172ac7);border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 4px 10px #00000047}.equippedMedalMiniIcon{object-fit:contain;width:100%;height:100%}.equippedMedalMiniFallback{font-size:calc(var(--medal-mini-size) - 6px);line-height:1}.medalBig{border-radius:var(--r-full);width:78px;height:78px;transition:transform var(--t-fast), box-shadow var(--t-fast), border-color var(--t-fast);cursor:pointer;background:radial-gradient(circle at 35% 30%,#fbbf2438,#07070f26 58%,#07070f59 100%);border:1px solid #fbbf2473;place-items:center;display:inline-grid;box-shadow:0 10px 26px #00000059,inset 0 0 0 1px #ffffff08,0 0 18px #fbbf242e}.medalBig:hover{border-color:#fbbf2499;transform:translateY(-2px);box-shadow:0 14px 30px #0000006b,inset 0 0 0 1px #ffffff0a,0 0 26px #fbbf2442}.medalBig img{object-fit:contain;filter:drop-shadow(0 6px 12px #00000073);width:54px;height:54px}.podiumAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;border:2px solid var(--bg-1);place-items:center;width:56px;height:56px;margin-top:2px;font-size:18px;font-weight:800;display:grid}.podiumName{font-family:var(--font-display);color:var(--text);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:100%;font-size:14.5px;font-weight:800;overflow:hidden}.podiumGames{flex-wrap:wrap;justify-content:center;gap:5px;min-height:20px;display:inline-flex}.podiumGames:empty{display:none}.podiumStat{flex-wrap:wrap;justify-content:center;gap:5px;margin-top:auto;padding-top:4px;display:flex}.podium1{background:linear-gradient(180deg, #fbbf241a 0%, var(--bg-2) 70%);border-color:#fbbf248c;box-shadow:0 12px 32px #fbbf242e,inset 0 0 0 1px #fbbf2433}.podium1:hover{box-shadow:0 16px 38px #fbbf2447}.podium1 .podiumName{color:var(--gold-hi);font-size:16px}.podium1 .podiumMedal{font-size:42px}.podium1 .podiumAvatar{background:linear-gradient(135deg, var(--gold), var(--gold-hi));width:64px;height:64px;box-shadow:0 0 24px #fbbf2473}.podium1 .podiumBase{height:56px;color:var(--gold-hi);background:linear-gradient(#fbbf242e 0%,#fbbf240f 100%);border-top-color:#fbbf248c;box-shadow:inset 0 0 24px #fbbf2433}.podium1 .podiumBaseNum{font-size:26px}.podium2{background:linear-gradient(180deg, #d6dbe614 0%, var(--bg-2) 70%);border-color:#d6dbe673}.podium2 .podiumName{color:#d6dbe6}.podium2 .podiumMedal{filter:drop-shadow(0 0 10px #d6dbe666)}.podium2 .podiumAvatar{background:linear-gradient(135deg,#94a3b8,#cbd5e1)}.podium2 .podiumBase{color:#d6dbe6;background:linear-gradient(#d6dbe61f 0%,#d6dbe60a 100%);border-top-color:#d6dbe673;height:36px}.podium2 .podiumBaseNum{font-size:20px}.podium3{background:linear-gradient(180deg, #d977061a 0%, var(--bg-2) 70%);border-color:#d9770673}.podium3 .podiumName{color:#f59e0b}.podium3 .podiumMedal{filter:drop-shadow(0 0 10px #d9770673)}.podium3 .podiumAvatar{background:linear-gradient(135deg,#b45309,#f59e0b)}.podium3 .podiumBase{color:#f59e0b;background:linear-gradient(#d9770629 0%,#d977060a 100%);border-top-color:#d9770673;height:24px}.podium3 .podiumBaseNum{font-size:16px}@keyframes podiumRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.top3 .podiumCard{animation:.55s cubic-bezier(.22,1,.36,1) backwards podiumRise}.top3 .podium2{animation-delay:0s}.top3 .podium3{animation-delay:90ms}.top3 .podium1{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.top3 .podiumCard{animation:none}}.podiumMine{outline:2px solid var(--cyan);outline-offset:-2px}.podiumMine:after{content:"VOCÃŠ";letter-spacing:.12em;background:var(--cyan);color:var(--bg-0);border-radius:var(--r-full);z-index:2;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;right:8px}.rankList{flex-direction:column;gap:6px;display:flex}.rankRow{border:1px solid var(--border);border-radius:var(--r-md);color:var(--text);transition:all var(--t-fast);background:#07070f73;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;text-decoration:none;display:grid}.rankRow:hover{border-color:var(--border-strong);background:#07070fa6;transform:translate(2px)}.rankRow .rankPos{font-family:var(--font-display);color:var(--text-dim);background:var(--bg-0);border:1px solid var(--border);border-radius:var(--r-full);flex-shrink:0;justify-content:center;align-items:center;min-width:40px;height:32px;padding:0 10px;font-size:14px;font-weight:800;display:inline-flex}.rankUser{align-items:center;gap:12px;min-width:0;display:flex}.rankAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;border:1px solid var(--border-strong);flex-shrink:0;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.rankUser>div:last-child{flex:1;min-width:0}.rankName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex;overflow:hidden}.rankGames{flex-wrap:wrap;gap:5px;margin-top:4px;display:inline-flex}.rankValue{font-family:var(--font-display);color:var(--gold-hi);white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:16px;font-weight:800;display:flex}.rankRowMine{border-color:var(--cyan);background:#22d3ee0f;box-shadow:inset 0 0 0 1px #22d3ee2e}.rankRowMine:hover{background:#22d3ee1a}.rankRowMine .rankPos{background:var(--cyan);color:var(--bg-0);border-color:var(--cyan)}.rankRowMine .rankAvatar{background:linear-gradient(135deg, var(--cyan), var(--primary));border-color:var(--cyan);box-shadow:0 0 12px #22d3ee73}.rankRowMine .rankName:after{content:"VOCÃŠ";letter-spacing:.12em;background:var(--cyan);color:var(--bg-0);border-radius:var(--r-full);padding:2px 6px;font-size:9px;font-weight:800}.rankList .empty{padding:30px 16px}@media (max-width:720px){.top3{gap:10px}.podiumCard .cardBody{padding:14px 10px 10px}.podiumMedal{font-size:30px}.podium1 .podiumMedal{font-size:36px}.podiumAvatar{width:48px;height:48px;font-size:16px}.podium1 .podiumAvatar{width:56px;height:56px}.podiumName{font-size:13px}.podium1 .podiumName{font-size:14px}.podiumStat .badge{padding:2px 8px;font-size:10px}.podium1 .podiumBase{height:44px}.podium2 .podiumBase{height:28px}.podium3 .podiumBase{height:20px}.podium1 .podiumBaseNum{font-size:22px}.podium2 .podiumBaseNum{font-size:16px}.podium3 .podiumBaseNum{font-size:13px}}@media (max-width:520px){.top3{grid-template-columns:1fr 1.2fr 1fr;gap:6px}.podiumCard .cardBody{gap:6px;padding:12px 6px 8px}.podiumMedal{font-size:24px}.podium1 .podiumMedal{font-size:28px}.podiumAvatar{border-width:2px;width:40px;height:40px;font-size:13px}.podium1 .podiumAvatar{width:48px;height:48px;font-size:15px}.podiumName{font-size:11.5px}.podium1 .podiumName{font-size:12.5px}.podiumGames{display:none}.podiumStat .badge{letter-spacing:0;padding:2px 6px;font-size:9.5px}.podiumMine:after{padding:1px 4px;font-size:8px;top:4px;right:4px}.podium1 .podiumBase{height:32px}.podium2 .podiumBase{height:22px}.podium3 .podiumBase{height:16px}.podium1 .podiumBaseNum{font-size:17px}.podium2 .podiumBaseNum{font-size:13px}.podium3 .podiumBaseNum{font-size:11px}.rankRow{grid-template-columns:auto 1fr auto;gap:10px;padding:8px 12px 8px 8px}.rankRow .rankPos{min-width:32px;height:26px;padding:0 6px;font-size:12px}.rankAvatar{width:32px;height:32px;font-size:11px}.rankName{font-size:12.5px}.rankGames{margin-top:2px}.rankGames .badge{padding:1px 5px;font-size:9.5px}.rankValue{font-size:14px}.rankStatsBar{gap:10px;padding:8px 12px;font-size:11px}}.friendAv{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--cyan));color:#fff;border:1px solid var(--border-strong);flex-shrink:0;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.friendAv.online{border-color:var(--green);box-shadow:0 0 0 2px var(--bg-1), 0 0 0 4px var(--green-glow)}.listRow .listLeft{align-items:center;gap:12px;display:flex}.listRow .listLeftBody{flex:1;min-width:0}.listRow .listRight{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.addFriendForm{align-items:stretch;gap:10px;margin-bottom:14px;display:flex}.addFriendForm .input{flex:1;min-width:0}.addFriendForm .btn{flex-shrink:0}.empty.emptyCompact{padding:24px 16px}@media (max-width:560px){.listRow{flex-direction:column;align-items:stretch;gap:10px}.listRow .listRight{justify-content:flex-start}.addFriendForm{flex-direction:column}}.profileMain .cardBody{padding:0 22px 22px}.profileMain .profileHeader{padding-left:4px;padding-right:4px}@media (max-width:900px){.profileGrid{grid-template-columns:1fr}}@media (max-width:480px){.profileMain .cardBody{padding:0 14px 18px}.profileBanner{height:120px}.profileAvatar{width:72px;height:72px;font-size:22px}.profileName{font-size:18px}}.notifWrap{position:relative}.notifPanel{right:0;top:calc(var(--topbar-h) - 10px);z-index:40;background:linear-gradient(#1d1a3a 0%,#15132a 100%);width:min(520px,100vw - 32px);max-height:min(520px,100vh - 120px);position:absolute;overflow:hidden}.notifHeader{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 0;display:flex}.notifTitle{font-family:var(--font-display);letter-spacing:.08em;font-size:14px;font-weight:700}.notifBody{max-height:480px;padding:14px 16px 16px;overflow:auto}.notifRowUnread{background:#22d3ee0f;border-color:#22d3ee4d}.notifReadTag{min-height:32px;color:var(--text-dim);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.notifList{flex-direction:column;gap:10px;display:flex}.notifCard{border:1px solid var(--border);border-radius:var(--r-lg);color:inherit;cursor:pointer;transition:all var(--t-fast);background:#0f172a8c;padding:18px 20px;text-decoration:none;display:block;position:relative}.notifCard:hover{border-color:var(--border-strong);background:#0f172abf;transform:translate(2px)}.notifCardUnread{background:#0f233799;border-color:#22d3ee8c}.notifCardUnread:hover{background:#0f2337cc;border-color:#22d3eecc}.notifReadToggle{width:44px;height:44px;color:var(--text);cursor:pointer;transition:all var(--t-fast);z-index:2;background:#1e1b4bb3;border:1px solid #8b5cf680;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:absolute;top:16px;right:16px}.notifReadToggle:hover{background:#32286ee6;border-color:#8b5cf6cc;transform:scale(1.06)}.notifCardContent{flex-direction:column;justify-content:center;gap:12px;min-height:52px;padding-right:64px;display:flex}.notifCardTitle{color:var(--text);font-size:18px;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;line-height:1.3}.notifCardBody{color:var(--text-mute);font-size:13px;font-family:var(--font-mono);line-height:1.55}.profileWrap{position:relative}.profileTopbarBtn{border-radius:var(--r-full);border:1px solid var(--border);width:38px;height:38px;color:var(--text-dim);transition:all var(--t-fast);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.profileTopbarBtn:hover{background:var(--bg-2);border-color:var(--border-strong);transform:translateY(-1px)}.profileTopbarBtn[aria-expanded=true]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.profileTopbarAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--pink));color:#fff;letter-spacing:.03em;width:30px;height:30px;box-shadow:0 0 10px var(--primary-glow);place-items:center;font-size:11.5px;font-weight:800;display:grid}.profileDropdown{right:0;top:calc(var(--topbar-h) - 10px);z-index:42;border-radius:var(--r-lg);border:1px solid var(--border-strong);background:linear-gradient(#1d1a3a 0%,#15132a 100%);width:280px;padding:14px 12px 10px;position:absolute;box-shadow:0 20px 50px #0000008c,0 0 0 1px #8b5cf61f}.profileDropdownHeader{align-items:center;gap:12px;padding:6px 6px 12px;display:flex}.profileDropdownAvatar{border-radius:var(--r-full);background:linear-gradient(135deg, var(--primary), var(--pink));color:#fff;letter-spacing:.04em;width:44px;height:44px;box-shadow:0 0 14px var(--primary-glow);flex-shrink:0;place-items:center;font-size:16px;font-weight:800;display:grid}.profileDropdownUser{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.profileDropdownName{color:var(--text);font-size:14.5px;font-weight:700;font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profileDropdownStatus{color:var(--text-mute);align-items:center;gap:6px;font-size:12px;display:flex}.profileDropdownStatus .statusDot{border-radius:var(--r-full);background:#22c55e;width:8px;height:8px;box-shadow:0 0 8px #22c55eb3}.profileDropdownDivider{background:linear-gradient(90deg,#0000,#8b5cf659,#0000);height:1px;margin:0 6px 8px}.profileDropdownItems{flex-direction:column;gap:4px;padding:4px 0 2px;display:flex}.profileDropdownItem{border-radius:var(--r-md);color:var(--text);cursor:pointer;transition:all var(--t-fast);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.profileDropdownItem:hover{background:#8b5cf61a;border-color:#8b5cf64d;transform:translate(2px)}.profileDropdownIcon{flex-shrink:0;justify-content:center;width:22px;font-size:15px;line-height:1;display:inline-flex}.profileDropdownItem--danger{color:#ff8096;background:#ff5a740f;border-color:#ff5a742e}.profileDropdownItem--danger:hover{color:#fff0f3;background:#ff5a7429;border-color:#ff5a7466}.profileDropdownItem--danger .profileDropdownIcon{color:#ff7a9a}.profileHero{padding:0;position:relative;overflow:hidden}.profileHero:before{display:none!important}.profileHero .profileBanner{background:radial-gradient(600px 200px at 20% 30%,#8b5cf68c,#0000 60%),radial-gradient(500px 180px at 80% 70%,#22d3ee66,#0000 60%),radial-gradient(400px 150px at 50% 100%,#ec489940,#0000 70%),linear-gradient(135deg,#2d165a80 0%,#141228d9 100%);height:400px;position:relative}.profileHero .profileBanner:after{display:none}.profileHero .cardBody{padding:0 22px 24px;position:relative}.profileHeaderV2{z-index:2;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:-64px;margin-bottom:22px;display:flex;position:relative}.profileHeaderV2 .profileAvatar{color:#fff;width:120px;height:120px;font-size:42px;font-weight:800;font-family:var(--font-display);background:linear-gradient(135deg,#8b5cf6,#ec4899,#22d3ee);border:4px solid #14121f;border-radius:20px;flex-shrink:0;place-items:center;display:grid;box-shadow:0 12px 32px #0000008c,0 0 0 1px #8b5cf659}.profileHeaderV2 .profileMeta{flex:1;min-width:0;padding-bottom:8px}.profileHeaderV2 .profileName{font-size:30px;font-family:var(--font-display);color:#fff;text-shadow:0 2px 8px #0006;margin-bottom:10px;font-weight:800;line-height:1.1}.profileHeaderV2 .profileBadges{flex-wrap:wrap;gap:6px;display:flex}.profileLinkedGamesRow{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.profileLinkedGameCard{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 40%),#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.profileLinkedGameIcon{background:#070a148c;border:1px solid #ffffff1a;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.profileLinkedGameIcon img{object-fit:cover;width:100%;height:100%}.profileLinkedGameIcon span{font-size:18px}.profileLinkedGameBody{flex:1;gap:4px;min-width:0;display:grid}.profileLinkedGameTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.profileLinkedGameName{font-family:var(--font-display);letter-spacing:.03em;font-size:13px;font-weight:800}.profileLinkedGameState{border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:11px;display:inline-flex}.profileLinkedGameState.isActive{color:var(--cyan-hi);background:#22d3ee1f;border-color:#22d3ee40}.profileLinkedGameState.isInactive{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.profileLinkedGameValue{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.xpBlockV2{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;margin-top:4px;padding:14px 16px}.xpBlockV2 .xpBlockTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.xpBlockV2 .xpBlockTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-mut,#9ca3af);font-size:12px;font-weight:700}.xpBlockV2 .xpLevelTrack{font-family:var(--font-mono);align-items:center;gap:10px;font-size:13px;display:flex}.xpLevelChip{color:#c4b5fd;background:#8b5cf62e;border:1px solid #8b5cf659;border-radius:999px;justify-content:center;align-items:center;min-width:44px;height:26px;padding:0 10px;font-weight:700;display:inline-flex}.xpLevelChip.next{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee4d}.xpLevelArrow{color:var(--text-mut,#9ca3af)}.profileStatsV2{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px;display:grid}.profileStatsV2 .statMini{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;padding:12px 14px;transition:border-color .2s,background .2s}.profileStatsV2 .statMini:hover{background:#ffffff0a;border-color:#8b5cf640}.profileStatsV2 .statMiniLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mut,#9ca3af);margin-bottom:6px;font-size:11px}.profileStatsV2 .statMiniValue{font-family:var(--font-mono);font-size:18px;font-weight:700}.profileStatsV2 .statMiniValue--gold{color:var(--gold-hi,#fcd34d)}.profileStatsV2 .statMiniValue--cyan{color:#67e8f9}.profileStatsV2 .statMiniValue--streak{color:var(--gold-hi,#fcd34d)}.recordsGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.recordCard{background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:transform .2s,border-color .2s,background .2s;display:flex}.recordCard:hover{background:#ffffff0a;border-color:#8b5cf64d;transform:translateY(-2px)}.recordCard .recordIcon{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.recordCard.gold .recordIcon{background:#fbbf2424;border-color:#fbbf2466}.recordCard.cyan .recordIcon{background:#22d3ee24;border-color:#22d3ee66}.recordCard.pink .recordIcon{background:#ec489924;border-color:#ec489966}.recordCard.danger .recordIcon{background:#ef444424;border-color:#ef444466}.recordCard .recordBody{flex:1;min-width:0}.recordCard .recordTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mut,#9ca3af);margin-bottom:4px;font-size:11px}.recordCard .recordValue{font-family:var(--font-mono);color:#fff;word-break:break-all;font-size:18px;font-weight:700}.recordCard .recordValue code{color:#cbd5e1;background:0 0;padding:0;font-family:inherit;font-size:13px}.matchCards{flex-direction:column;gap:10px;display:none}.matchCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.matchCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.matchCardGame{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.matchCardDate{font-family:var(--font-mono);color:var(--text-mut,#9ca3af);font-size:12px}.matchCardMeta{color:var(--text-mut,#9ca3af);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.matchCardMeta span{align-items:center;gap:4px;display:inline-flex}.matchCardStats{border-top:1px solid #ffffff0f;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:10px;display:grid}.matchCardStat{text-align:center}.matchCardStat .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mut,#9ca3af);margin-bottom:2px;font-size:10px}.matchCardStat .val{font-family:var(--font-mono);font-size:14px;font-weight:700}@media (max-width:900px){.profileStatsV2{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.profileHero .profileBanner{height:160px}.profileHeaderV2{gap:16px;margin-top:-56px}.profileHeaderV2 .profileAvatar{border-radius:18px;width:100px;height:100px;font-size:34px}.profileHeaderV2 .profileName{font-size:26px}.matchCards{display:flex}.matchTableWrap{display:none}}@media (max-width:640px){.profileHero .profileBanner{height:130px}.profileHero .cardBody{padding:0 18px 20px}.profileHeaderV2{gap:14px;margin-top:-48px;margin-bottom:18px}.profileHeaderV2 .profileAvatar{border-width:3px;border-radius:16px;width:88px;height:88px;font-size:30px}.profileHeaderV2 .profileMeta{padding-bottom:4px}.profileHeaderV2 .profileName{margin-bottom:8px;font-size:22px}.profileLinkedGamesRow{grid-template-columns:1fr}.profileLinkedGameTop{flex-direction:column;align-items:flex-start}.profileLinkedGameValue{white-space:normal}.profileStatsV2{grid-template-columns:repeat(2,1fr)}.matchCardStats{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){.profileHeaderV2{flex-direction:column;align-items:flex-start}.profileHeaderV2 .profileMeta{width:100%;padding-bottom:0}.profileHero .cardBody{padding:0 14px 16px}}.friendsHero{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.friendsHeroCard{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.friendsHeroCard:hover{background:#ffffff0a;border-color:#8b5cf64d;transform:translateY(-1px)}.friendsHeroCard .heroIco{background:#8b5cf626;border:1px solid #8b5cf64d;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.friendsHeroCard.online .heroIco{background:#22c55e24;border-color:#22c55e66}.friendsHeroCard.in .heroIco{background:#22d3ee24;border-color:#22d3ee66}.friendsHeroCard.out .heroIco{background:#fbbf2424;border-color:#fbbf2466}.friendsHeroCard .heroBody{flex:1;min-width:0}.friendsHeroCard .heroLbl{text-transform:uppercase;letter-spacing:.06em;color:var(--text-mut,#9ca3af);margin-bottom:2px;font-size:11px}.friendsHeroCard .heroVal{font-family:var(--font-mono);color:#fff;font-size:20px;font-weight:700;line-height:1.1}.friendsHeroCard .heroNote{color:var(--text-mut,#9ca3af);margin-top:2px;font-size:11px}.addFriendBar{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.addFriendBar:focus-within{background:#ffffff09;border-color:#8b5cf666}.addFriendBar .searchIco{flex-shrink:0;font-size:18px}.addFriendBar input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.addFriendBar input::placeholder{color:var(--text-mut,#9ca3af)}.addFriendBar .clearBtn{width:30px;height:30px;color:var(--text-mut,#9ca3af);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px}.addFriendBar .clearBtn:hover{color:#fff;border-color:#ef444466}.searchResultsBox{margin-bottom:14px}.friendsTabsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.friendsTabsBar .rankTabs{width:auto;margin-bottom:0}.onlineFilter{height:36px;color:var(--text-mut,#9ca3af);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.onlineFilter:hover{color:#fff;border-color:#22c55e66}.onlineFilter.active{color:#86efac;background:#22c55e24;border-color:#22c55e66}.onlineFilter .dot{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #22c55e99}.frOnlineDot,.frOfflineDot{border-radius:50%;align-self:center;width:8px;height:8px;display:inline-block}.frOnlineDot{background:#22c55e;box-shadow:0 0 8px #22c55e99}.frOfflineDot{box-shadow:none;background:#94a3b88c}.friendListV2{flex-direction:column;gap:10px;display:flex}.friendRow{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:14px;padding:14px;transition:transform .2s,border-color .2s,background .2s;display:flex}.friendRow:hover{background:#ffffff09;border-color:#8b5cf640}.friendRow .friendAv{flex-shrink:0;width:44px;height:44px}.friendRow .frBody{flex:1;min-width:0}.friendRow .frTopLine{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.friendRow .frName{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;text-decoration:none;overflow:hidden}.friendRow .frName:hover{color:var(--cyan,#22d3ee)}.gameLinkGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:14px;display:grid}.gameLinksSection+.gameLinksSection{margin-top:20px}.gameLinksSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.gameLinksSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;margin:0;font-size:14px}.gameLinksFeedback{margin-bottom:14px;display:inline-flex}.gameLinkCard{background:radial-gradient(circle at 100% 0,#22d3ee14,#0000 35%),linear-gradient(#ffffff0a,#ffffff05);border:1px solid #ffffff0f;border-radius:18px;padding:16px;position:relative;box-shadow:0 16px 40px #00000024}.gameLinkCardReadOnly{background:radial-gradient(circle at 100% 0,#22c55e1a,#0000 38%),linear-gradient(#ffffff0a,#ffffff05)}.gameLinkHead{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.gameLinkIdentity{align-items:center;gap:12px;min-width:0;display:flex}.gameLinkIconWrap{background:#060a188c;border:1px solid #ffffff1a;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.gameLinkIconImg{object-fit:cover;width:100%;height:100%}.gameLinkIconFallback{font-family:var(--font-display);color:#fff;letter-spacing:.04em;font-size:18px;font-weight:900}.gameLinkStatusGroup{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gameLinkTitle{font-family:var(--font-display);letter-spacing:.02em;font-size:15px;font-weight:800}.gameLinkTitleRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gameLinkText,.gameLinkHelp{color:var(--text-mut,#9ca3af);font-size:13px}.gameLinkHelpStack{gap:8px;margin-top:10px;display:grid}.gameLinkHelpStack.isFocused{outline-offset:6px;border-radius:10px;outline:1px solid #22d3ee52}.gameLinkSteps{color:var(--text-dim);gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.gameLinkSteps li::marker{color:var(--cyan-hi);font-weight:800}.inputError{box-shadow:0 0 0 3px #ef44441f;border-color:#ef444473!important}.fieldError{color:#fca5a5;margin-top:6px;font-size:12px;line-height:1.35;display:block}.gameLinkHelpBadge{min-width:22px;min-height:22px;padding:0 7px;font-weight:900;line-height:1}.gameLinkDeepLink{width:fit-content;color:var(--cyan-hi);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.gameLinkDeepLink:after{content:"â†—";font-size:12px}.gameLinkHelp{margin-top:0}.linkFieldGrid{gap:10px;display:grid}.gameLinkValueHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.gameLinkValueBlock{background:#070a1442;border:1px solid #ffffff0f;border-radius:14px;padding:12px 13px}.gameLinkValueLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffff85;margin-bottom:6px;font-size:11px}.gameLinkValue{color:#fff;word-break:break-word;font-weight:700}.gameLinkCopyBtn{min-height:30px;transition:transform var(--t-fast), background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);padding:6px 10px;font-size:12px}.gameLinkCopyBtn.isCopied{color:#bbf7d0;background:#22c55e29;border-color:#22c55e66;animation:.45s copyPulse;box-shadow:0 0 0 1px #22c55e2e,0 10px 24px -10px #22c55e8c}.gameLinkActions{justify-content:flex-end;margin-top:12px;display:flex}.gameLinksEmpty{margin-top:14px}.friendRow .frChips{flex-wrap:wrap;gap:6px;display:flex}.friendRow .frChip{color:var(--text-mut,#9ca3af);background:#ffffff05;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;display:inline-flex}.friendRow .frChip.casa{color:#c4b5fd;background:#8b5cf61a;border-color:#8b5cf640}.friendRow .frChip.lvl{color:#67e8f9;background:#22d3ee1a;border-color:#22d3ee40}.friendRow .frChip.pts{color:var(--gold-hi,#fcd34d);background:#fbbf241a;border-color:#fbbf2440}.friendRow .frMessage{color:var(--text-mut,#9ca3af);margin-top:6px;font-size:13px}.friendRow .frActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.friendRow .frActions .btn{padding:8px 12px;font-size:12px}.confirmBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#0000008c;place-items:center;padding:18px;display:none;position:fixed;inset:0}.confirmBackdrop.open{display:grid}.confirmModal{text-align:center;background:#0d0c1aeb;border:1px solid #ffffff14;border-radius:16px;width:min(420px,100%);padding:18px;box-shadow:0 16px 50px #0009}.confirmModal .confIco{margin-bottom:10px;font-size:32px}.confirmModal .confTitle{color:#fff;font-size:18px;font-weight:700;font-family:var(--font-display);margin-bottom:6px}.confirmModal .confDesc{color:var(--text-mut,#9ca3af);margin-bottom:20px;font-size:14px;line-height:1.5}.confirmModal .confActions{justify-content:flex-end;gap:10px;display:flex}.desktopLinkIntro{gap:16px;margin-bottom:16px;display:grid}.desktopLinkTitleRow{align-items:center;gap:8px;margin-bottom:10px;display:flex}.desktopLinkLead{color:var(--text-dim);margin:0 0 10px;font-size:14px;line-height:1.6}.desktopLinkLead strong{color:#fff;font-weight:700}.desktopLinkBullets{color:var(--text-mut,#9ca3af);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.desktopLinkBullets li::marker{color:var(--cyan-hi)}.desktopLinkActions{justify-content:flex-end;display:flex}.desktopCodeBlock{gap:16px;display:grid}.desktopCodeHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.desktopCodeLabel{text-transform:uppercase;letter-spacing:.08em;color:#ffffff85;margin-bottom:6px;font-size:11px}.desktopCodeMeta{display:flex}.desktopCodeHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.desktopCodeHeadActions .btn{min-height:32px;padding:6px 12px;font-size:12px}.desktopCodeDigits{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-width:440px;display:inline-grid}.desktopCodeDigit{aspect-ratio:3/4;font-family:var(--font-mono,monospace);color:#fff;background:linear-gradient(#22d3ee2e,#22d3ee14);border:1px solid #22d3ee59;border-radius:14px;place-items:center;font-size:28px;font-weight:800;display:grid;box-shadow:0 0 0 1px #22d3ee14,0 18px 36px -18px #22d3ee73}.desktopCodeDigit.isExpired{color:#ffffff73;box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.desktopCodeHelp{background:#070a1442;border:1px solid #ffffff0f;border-radius:14px;gap:8px;padding:14px 15px;display:grid}.desktopCodeHelpTitle{letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:12px}.desktopCodeHelpSteps{color:var(--text-dim);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.desktopCodeHelpSteps li::marker{color:var(--cyan-hi);font-weight:800}@keyframes copyPulse{0%{transform:scale(.96)}55%{transform:scale(1.03)}to{transform:scale(1)}}@media (max-width:900px){.friendsHero{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.friendRow{flex-wrap:wrap;gap:12px;padding:12px}.friendRow .friendAv{width:40px;height:40px}.friendRow .frActions{justify-content:stretch;width:100%;margin-top:8px}.friendRow .frActions .btn{flex:1;justify-content:center}.friendRow .frBody{flex:calc(100% - 56px)}.friendsHero{grid-template-columns:1fr 1fr;gap:8px}.friendsHeroCard{padding:10px 12px}.friendsHeroCard .heroIco{width:36px;height:36px;font-size:17px}.friendsHeroCard .heroVal{font-size:17px}.friendRow .frChips{gap:4px}.friendRow .frChip{padding:2px 6px;font-size:10px}.gameLinkHead{flex-direction:column}.gameLinkStatusGroup{justify-content:flex-start}.gameLinkIconWrap{border-radius:14px;width:46px;height:46px}.gameLinkValueHead{flex-direction:column;align-items:flex-start}.gameLinkHelpBadge:before{background:linear-gradient(#22d3ee8c,#22d3ee00);height:14px;top:calc(100% + 2px);bottom:auto}.gameLinkHelpBadge:after{white-space:normal;text-align:left;width:min(260px,100vw - 72px);line-height:1.4;top:calc(100% + 14px);bottom:auto;left:0;transform:translateY(4px)}.gameLinkHelpBadge:hover:after,.gameLinkHelpBadge:focus-visible:after,.gameLinkHelpBadge.isOpen:after,.gameLinkHelpBadge:hover:before,.gameLinkHelpBadge:focus-visible:before,.gameLinkHelpBadge.isOpen:before{transform:translateY(0)}.gameLinkSteps{padding-left:16px}}.invList{flex-direction:column;gap:12px;display:flex}.invPrestartCard{background:0 0;border:1px solid #e2685c4d;border-radius:20px;margin-bottom:16px;overflow:hidden}.reticencias span{opacity:0;animation:1.5s infinite pontoCarrega}.reticencias span:nth-child(2){animation-delay:.25s}.reticencias span:nth-child(3){animation-delay:.5s}@keyframes pontoCarrega{0%,12%{opacity:0}30%,78%{opacity:1}96%,to{opacity:0}}.invPrestartBody,.invPrestartBody.hasBanner{display:block}.invPrestartBody.isCompact{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:18px;display:grid}.invPrestartMain{flex-direction:column;justify-content:center;gap:12px;min-width:0;display:flex}.invPrestartBody.hasBanner .invPrestartMain{padding-top:16px}.invPrestartEyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-hi);font-size:11px;font-weight:700}.invPrestartTitle{font-family:var(--font-display);margin:0;font-size:clamp(26px,3vw,34px);line-height:1.05}.invPrestartText{color:var(--text-mute);margin:0;font-size:14px;line-height:1.65}.invPrestartBannerMedia{background:0 0;border-radius:20px;width:100%;min-height:430px;max-height:430px;padding:0;display:block;position:relative;overflow:hidden}.invPrestartBannerMedia:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#13062026 0%,#13062059 55%,#130620eb 100%);position:absolute;inset:0}.invPrestartBannerMedia img{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:100%;min-height:430px;max-height:430px;display:block}.invPrestartTitleOverlay{z-index:2;color:#f4f1f8;max-width:none;font-family:var(--font-display);letter-spacing:-.02em;text-shadow:0 4px 30px #000000bf;margin:0;font-size:30px;font-weight:800;line-height:1.1;position:absolute;bottom:30px;left:32px;right:300px}.invMetaOverlay{z-index:2;flex-wrap:wrap;gap:10px;max-width:none;display:flex;position:absolute;bottom:30px;left:32px;right:300px;transform:translateY(-74px)}.badgeAracnoide{color:#b6d4fa;background:#7fb2f02e;border:1px solid #7fb2f066;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700}.badgeTemp{color:#d5cde3;background:#ffffff1a;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700}.badgeStart{color:#ffce6b;background:#ffb02029;border:1px solid #ffb02059;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:700}.invPrestartBannerMedia>.invPrestartCountdown{z-index:2;width:240px;max-width:34vw;position:absolute;bottom:22px;right:22px}.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard{-webkit-backdrop-filter:blur(6px);box-shadow:none;background:#130620d1;border:1px solid #7fb2f066;border-radius:14px}.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard .cardBody{flex-direction:column;gap:9px;width:100%;display:flex;padding:14px 16px!important}.invPrestartBannerMedia>.invPrestartCountdown .countdownTitle{letter-spacing:.16em;color:#7fb2f0;margin:0;font-family:JetBrains Mono,monospace;font-size:11px}.invPrestartBannerMedia>.invPrestartCountdown .countdownRemainLabel{display:none}.invPrestartBannerMedia>.invPrestartCountdown .countdownLabel{color:#8f84a6;font-size:10px}.invPrestartBannerMedia>.invPrestartCountdown .countdownLabel strong{color:#7fb2f0;font-weight:700}.invPrestartBannerMedia>.invPrestartCountdown .countdownTime{letter-spacing:.01em;color:#f4f1f8;text-shadow:0 0 18px #7fb2f099;margin:0;font-family:Share Tech Mono,JetBrains Mono,monospace;font-size:21px;line-height:1.15}.invPrestartBannerMedia>.invPrestartCountdown .hourglass{flex-shrink:0;width:48px;height:66px;display:block}.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard .cardBody>.countdownTitle,.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard .cardBody>.countdownTime,.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard .cardBody>.hourglass{order:0}.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard .cardBody>.hourglass{float:left;order:0;margin-bottom:4px;margin-right:12px}.invPrestartBannerMedia>.invPrestartCountdown .missionCard.countdownCard.isCompact:after{content:"";clear:both;display:table}.invPrestartBannerMedia>.invPrestartCountdown .xpBar{background:#ffffff17;border-radius:999px;height:5px;overflow:hidden}.invPrestartBannerMedia>.invPrestartCountdown .xpFill{background:linear-gradient(135deg,#b6d4fa,#7fb2f0);border-radius:999px;height:100%}.countdownCard.isCompact .cardBody{width:100%;padding:12px 10px!important}.countdownCard.isCompact .countdownTitle{letter-spacing:.16em;margin-bottom:4px;font-size:10px}.countdownCard.isCompact .countdownRemainLabel{margin-bottom:4px;font-size:9.5px}.countdownCard.isCompact .countdownTime{font-size:clamp(18px,2vw,24px);line-height:1}.hourglass.isCompact{filter:drop-shadow(0 0 10px #22d3ee47);width:56px;height:78px;margin:6px auto 4px}.hourglass.isPrestart.isCompact{filter:drop-shadow(0 0 10px #fbbf244d)}.countdownCard.isCompact .countdownProgress{margin-top:8px}.countdownCard.isCompact .countdownProgress .xpBar{height:4px}.countdownCard.isCompact .countdownLabel{letter-spacing:.1em;margin-top:5px;font-size:9px}.invPrestartBody.isCompact>.invPrestartCountdown{align-items:stretch;display:flex}.invPrestartBody.isCompact>.invPrestartCountdown .missionCard.countdownCard{width:100%;min-width:0}.invPrestartBody.isCompact>.invPrestartCountdown .cardBody{flex-direction:column;justify-content:center;min-height:100%;display:flex}.invPrestartCountdown .countdownTitle{text-align:center}.invPage.invVivo{box-sizing:border-box;width:100%}.invPageInner{box-sizing:border-box;flex-direction:column;gap:22px;width:100%;padding:26px 40px 40px;display:flex}.invArenaCard{background:radial-gradient(74% 100% at 22% 46%,#e2685c29,#0000 66%),linear-gradient(120deg,#2a0f26,#1b0a28 58%);border:1px solid #e2685c3d;border-radius:22px;flex-direction:column;gap:0;padding:34px 40px;display:flex}.invArenaBossRow{align-items:center;gap:40px;width:100%;display:flex}.invArenaBossArt{flex-shrink:0;justify-content:center;align-items:center;width:400px;display:flex}.invBossIdle{object-fit:contain;filter:drop-shadow(26px 44px 28px #000000a6);width:380px;height:380px;animation:3.6s ease-in-out infinite bossIdle}@keyframes bossIdle{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-.3deg)}}.invArenaInfo{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.invArenaChips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invArenaChips .chip{letter-spacing:.02em;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600;display:inline-flex}.chipVivo{color:#f08a76;background:#e2685c1f;border:1px solid #e2685c4d}.chipVivoDot{background:#e2685c;border-radius:999px;width:8px;height:8px;animation:1.3s ease-in-out infinite vivoPulse;display:inline-block}@keyframes vivoPulse{0%,to{opacity:1;box-shadow:0 0 #e2685c73}50%{opacity:.85;box-shadow:0 0 0 5px #e2685c00}}.chipEtapa{color:#e4c384;background:#c9a96129;border:1px solid #c9a9614d}.chipRaca{color:#7fb2f0;background:#7fb2f02e;border:1px solid #7fb2f066}.chipDrops{color:#d5cde3;background:#ffffff14;border:1px solid #ffffff1a}.invArenaTituloRow{align-items:center;gap:10px;margin-top:2px;display:flex}.invArenaNome{letter-spacing:-.025em;color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:54px;font-weight:800;line-height:1}.invArenaInfoBtn{color:#a79cbb;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.invArenaHpSection{flex-direction:column;gap:8px;display:flex}.invArenaHpLabelRow{justify-content:space-between;align-items:baseline;display:flex}.invArenaHpLabel{letter-spacing:.1em;color:#8f84a6;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.invArenaHpValor{color:#f08a76;letter-spacing:.01em;font-family:Share Tech Mono,JetBrains Mono,monospace;font-size:15px;font-weight:700}.invArenaHpBar{background:#ffffff14;border:1px solid #ffffff0d;border-radius:999px;height:12px;overflow:hidden}.invArenaHpFill{background:linear-gradient(90deg,#e2685c,#f08a76);border-radius:999px;height:100%;transition:width .3s;box-shadow:0 0 10px #e2685c80}.invArenaHpSubRow{justify-content:space-between;align-items:center;gap:12px;margin-top:2px;display:flex}.invArenaHpSubDano{color:#d5cde3;font-size:13px;font-weight:600}.invArenaHpSubDano strong{color:#d5cde3;font-weight:700}.invArenaHpSubMeu{color:#d5cde3;font-size:13px;font-weight:600}.invArenaHpSubMeu strong{color:#7fb2f0;font-weight:700}.zonaAcao{justify-content:center;align-items:center;gap:16px;padding-top:34px;display:flex;position:relative}.turnosPill{background:#ffffff0f;border:1px solid #ffffff17;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:66px;height:52px;display:flex}.turnosNum{color:#f4f1f8;font-family:Share Tech Mono,monospace;font-size:19px;font-weight:700;line-height:1}.turnosLabel{color:#8f84a6;letter-spacing:.02em;font-size:10.5px;font-weight:500}.btnAtacarAgora{color:#1a0e0c;cursor:pointer;background:linear-gradient(135deg,#f08a76,#e2685c);border:none;border-radius:14px;align-items:center;gap:10px;height:52px;padding:0 26px;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:800;transition:transform .1s;display:inline-flex;box-shadow:0 8px 22px #e2685c80}.btnAtacarAgora:active{transform:translateY(1px)}.btnAtacarTurnoChip{color:#1a0e0c;letter-spacing:.01em;background:#1a0e0c33;border-radius:9px;padding:4px 9px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.gatilhoLeque{align-items:center;gap:10px;display:flex}.gatilhoBtn{color:#b6d4fa;cursor:pointer;background:#7fb2f029;border:1px solid #7fb2f06b;border-radius:999px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.lequeSlots{align-items:center;gap:7px;display:flex}.lequeSlot{border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.lequeSlotAtivo{color:#7fb2f0;background:#7fb2f01f;border:1px solid #7fb2f04d}.lequeSlotLock{color:#5a5070;background:#ffffff0a;border:1px dashed #ffffff17}.lequeSlotCost{color:#b6d4fa;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:800}.lequeSlotLockQ{color:#5a5070;font-family:Bricolage Grotesque,sans-serif;font-size:14px;font-weight:800}.invGrid2Cols{grid-template-columns:1fr 1fr;gap:22px;width:100%;display:grid}.invVivo .invCard{background:#260c3a;border:1px solid #ffffff13;border-radius:16px;flex-direction:column;gap:18px;padding:26px 28px;grid-template-columns:none!important;display:flex!important}.invCardHead{flex-direction:column;gap:5px;display:flex}.invCardHeadBetween{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}.invCardTitulo{color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:700}.invCardSubTitulo{color:#8f84a6;max-width:430px;margin:0;font-size:12px;line-height:1.45}.rankingTabs{background:#ffffff0d;border:1px solid #ffffff12;border-radius:9px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.rankingTab{color:#a79cbb;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;font-weight:500}.rankingTabAtiva{color:#130620;background:#b6d4fa;font-weight:700;box-shadow:0 2px 7px #7fb2f038}.rankingCasasList{flex-direction:column;gap:2px;display:flex}.rankingCasaRow{border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:11px 0;display:flex}.rankingCasasList>.rankingCasaRow:first-child{border-top:none;padding-top:2px}.rankingCasaIco{object-fit:contain;background:#0003;border-radius:8px;flex-shrink:0;width:34px;height:34px}.rankingCasaMeio{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.rankingCasaNomeRow{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rankingCasaNome{letter-spacing:-.005em;font-family:Bricolage Grotesque,sans-serif;font-size:13.5px}.rankingCasaBadge{color:#130620;letter-spacing:.03em;background:#b6d4fa;border-radius:999px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.rankingCasaBar{background:#ffffff12;border-radius:999px;height:6px;overflow:hidden}.rankingCasaFill{border-radius:999px;height:100%;transition:width .3s}.rankingCasaDano{color:#d5cde3;flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:14px;font-weight:700}.golpesAoVivo{color:#8f84a6;letter-spacing:.04em;text-transform:lowercase;font-family:JetBrains Mono,monospace;font-size:11.5px}.golpesFeed{flex-direction:column;gap:2px;height:auto;max-height:none;display:flex;overflow:visible}.golpeRow{border-top:1px solid #ffffff0d;align-items:center;gap:11px;padding:8px 0;display:flex}.golpesFeed>.golpeRow:first-child{border-top:none;padding-top:0}.golpeDot{border-radius:999px;flex-shrink:0;width:6px;height:6px;display:inline-block}.golpeText{color:#a79cbb;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.golpeValor{white-space:nowrap;flex-shrink:0;font-family:Share Tech Mono,monospace;font-size:12.5px;font-weight:700}.etapasSubHead{color:#8f84a6;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:500}.etapasList{flex-direction:column;gap:2px;display:flex}.etapaRow{border-top:1px solid #ffffff0f;align-items:center;gap:14px;padding:13px 0;display:flex}.etapasList>.etapaRow:first-child{border-top:none;padding-top:0}.etapaRowVivo{background:linear-gradient(90deg,#e2685c17,#0000 62%);border-top:1px solid #ffffff0f;border-radius:10px;padding-left:10px;padding-right:10px}.etapaCircle{border-radius:999px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.etapaCircleOk{background:#2fbfa0}.etapaCircleVivo{background:#e2685c2e;border:1px solid #e2685c80}.etapaBossNum{color:#f08a76;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:800;line-height:1}.etapaNomeCol{flex-direction:column;flex-shrink:0;gap:2px;width:156px;display:flex}.etapaNome{color:#d5cde3;font-family:Bricolage Grotesque,sans-serif;font-size:13.5px;font-weight:600}.etapaCod{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px}.etapaDerrotadoEm{color:#8f84a6;flex:1;min-width:0;font-size:12.5px}.etapaDerrotadoEm span{color:#d5cde3;font-family:JetBrains Mono,monospace;font-weight:500}.etapaDanoPill{white-space:nowrap;color:#71ebd0;background:#2fbfa021;border-radius:999px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:600}.etapaVivoMsg{color:#f08a76;letter-spacing:.005em;flex:1;min-width:0;font-size:12.5px;font-weight:500}@media (max-width:1024px){.invPageInner{padding:22px 20px 28px}.invArenaCard{padding:24px 22px}.invArenaBossRow{flex-direction:column;align-items:flex-start;gap:20px}.invArenaBossArt{width:100%}.invBossIdle{width:280px;height:280px}.invArenaNome{font-size:42px}.invGrid2Cols{grid-template-columns:1fr}.zonaAcao{flex-wrap:wrap}}.top10UsersList{flex-direction:column;gap:0;margin-top:18px;display:flex}.top10UserRow{grid-template-columns:34px 42px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:12px 4px;display:grid}.top10UserRow+.top10UserRow{border-top:1px solid #ffffff0d}.top10Pos{text-align:center;letter-spacing:.02em;font-family:Bricolage Grotesque,sans-serif;font-size:13px;font-weight:700}.top10Avatar{background:#1b0a2899;border:2px solid;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 14px #00000059}.top10Podio .top10Avatar{box-shadow:0 4px 18px #00000059,inset 0 0 14px #00000059}.top10Nick{color:#f4f1f8;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:Bricolage Grotesque,sans-serif;font-size:15.5px;font-weight:600;overflow:hidden}.top10Dano{color:#d5cde3;letter-spacing:.01em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:14.5px;font-weight:700}.top10Separator{background:repeating-linear-gradient(90deg,#ffffff1a 0 6px,#0000 6px 12px);border:0;height:1px;margin:14px 20px 4px}.top10ViewerRow{background:linear-gradient(90deg,#7fb2f026,#7fb2f005);border:1px solid #7fb2f038;border-radius:14px;margin-top:4px;padding:10px 12px}.top10ViewerNick{color:#f4f1f8;font-weight:700}.top10Voce{color:#b6d4fa;margin-left:2px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.top10ViewerDano{color:#b6d4fa}.skillHud{z-index:2;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;position:relative;margin:0!important;padding:0!important}.skillHud:before,.skillHud:after{content:none}.gatilhoBtn{color:#b6d4fa;cursor:pointer;z-index:3;pointer-events:auto;background:#7fb2f01a;border:1.5px solid #7fb2f057;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .22s,border-color .22s,background .22s,color .22s,box-shadow .3s;display:grid;position:absolute;top:0;left:0;box-shadow:0 0 #7fb2f000;margin:0!important;padding:0!important;transform:none!important}.skillHud.skillHudOpen .gatilhoBtn{background:#7fb2f038;border-color:#7fb2f0bf;box-shadow:0 0 30px #7fb2f08c,0 0 52px #7fb2f047}.gatilhoEquippedIcon{place-items:center;font-size:20px;line-height:1;display:grid}.gatilhoEquippedCost{color:#f4f1f8;letter-spacing:-.02em;background:#130620d9;border:1px solid #ffffff24;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px}.skillHolowrap{pointer-events:none;z-index:0;opacity:1;clip-path:polygon(4% 8%,40% 100%,60% 100%,96% 14%);width:760px;height:360px;position:absolute;top:-305px;left:50%;transform:translate(-50%)}.skillHoloGlow{filter:blur(5px);background:radial-gradient(circle at 50% 100%,#7fb2f061 0%,#7fb2f033 22%,#7fb2f01a 42%,#7fb2f00a 62%,#0000 82%);width:520px;height:360px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)}.skillHoloDisc{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:absolute;top:0;left:0}.skillHoloDisc:before,.skillHoloDisc:after{content:"";transform-origin:0 0;pointer-events:none;background:0 0;border-top:1px dashed #7fb2f05c;position:absolute;top:100%;left:50%;box-shadow:0 0 8px #7fb2f02e}.skillHoloDisc:before{width:332px;transform:rotate(201deg)}.skillHoloDisc:after{width:332px;transform:rotate(-21deg)}.skillHoloRays{transform-origin:bottom;filter:drop-shadow(0 0 10px #7fb2f08c);opacity:.7;background:linear-gradient(#7fb2f075 0%,#7fb2f000 80%);width:2px;height:170px;position:absolute;top:100%;left:50%}.skillHoloRaysA{opacity:.55;transform:translate(-50%,-100%)rotate(-159deg)}.skillHoloRaysB{opacity:.35;height:170px;transform:translate(-50%,-100%)rotate(-21deg)}.skillSlot{cursor:pointer;z-index:2;opacity:0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 38%,#b4d7ff29,#5087d21f 48%,#1e3c7812 80%),linear-gradient(#7fb2f033,#7fb2f012);border:1.5px solid #7fb2f06b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:0;left:50%;box-shadow:inset 0 0 0 1px #7fb2f01a,inset 0 2px 18px #7fb2f017,0 3px 12px #142a5c38}.skillSlot.skillSlotIn{opacity:1}.skillSlotTL{top:-75px;left:-35px}.skillSlotL{top:-21px;left:-75px}.skillSlotR{top:-75px;left:30px}.skillSlotTR{top:-21px;left:70px}.skillSlotIcon{filter:drop-shadow(0 2px 6px #0006);place-items:center;font-size:22px;line-height:1;display:grid}.skillSlotCost{color:#f4f1f8;letter-spacing:-.02em;background:#130620e0;border:1px solid #ffffff24;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5.5px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 3px 10px #00000059}.skillHud.skillHudEquipped .gatilhoBtn{box-shadow:0 0 28px #c9a96159}.invVivo .invCard:hover,.invVivo .invCard:active{box-shadow:none!important;color:inherit!important;filter:none!important;background:#260c3a!important;border-color:#ffffff13!important;transform:none!important}.invVivo .skillSlot:hover,.invVivo .skillSlot:active{cursor:pointer;filter:none!important;background:radial-gradient(circle at 50% 38%,#b4d7ff29,#5087d21f 48%,#1e3c7812 80%),linear-gradient(#7fb2f033,#7fb2f012)!important;border-color:#7fb2f06b!important;transform:none!important;box-shadow:inset 0 0 0 1px #7fb2f01a,inset 0 2px 18px #7fb2f017,0 3px 12px #142a5c38!important}.invPrestartCountdown .countdownRemainLabel,.invPrestartCountdown .countdownLabel{text-align:center}.invPrestartBody.isCompact>.invPrestartCountdown .countdownTime{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:clamp(28px,2.7vw,44px);line-height:1}.invPrestartBody.isCompact>.invPrestartCountdown .xpBar{max-width:100%}.invCard{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:96px 1fr;gap:14px;padding:14px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid}.invCard:hover{background:#ffffff09;border-color:#ef444447;transform:translateY(-1px)}.invImg{background:#0003;border:1px solid #ffffff0f;border-radius:14px;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.invImg img{object-fit:cover;width:100%;height:100%}.invImgDefeated img{filter:grayscale()saturate(0)brightness(.9)contrast(1.05);opacity:.92}.invImgFallback{color:#fffc;place-items:center;width:100%;height:100%;font-size:34px;display:grid}.invBody{flex-direction:column;gap:10px;min-width:0;display:flex}.invTop{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.invName{font-family:var(--font-display);letter-spacing:.02em;font-size:16px;font-weight:900}.invMeta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.invHpNums{flex-shrink:0;align-items:center;gap:6px;display:flex}.hpBar{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;height:10px;box-shadow:inset 0 1px #ffffff0f}.hpBarBig{height:14px}.hpFill{background:linear-gradient(90deg,#ef4444e6,#fbbf24bf);border-radius:999px;width:0%;height:100%;transition:width .25s;box-shadow:0 0 18px #ef444438}.invHeroBody{grid-template-columns:140px 1fr 360px;align-items:start;gap:16px;display:grid}.invHeroImg{background:#0003;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:140px;height:140px;display:grid;overflow:hidden}.invHeroImg img{object-fit:cover;width:100%;height:100%}.invHeroMain{flex-direction:column;gap:12px;min-width:0;display:flex}.invHeroTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invHeroName{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:900}.invHeroHpNums{flex-shrink:0}.invSelfRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invLogPanel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.invLogHead{background:linear-gradient(135deg,#22d3ee0f 0%,#8b5cf60d 100%);border-bottom:1px solid #ffffff0f;padding:12px 14px}.invLogTitle{font-family:var(--font-display);letter-spacing:.03em;font-weight:900}.invLogSub{color:var(--text-mute);margin-top:2px;font-size:12px}.invLogBody{padding:10px}.invLogList{flex-direction:column;gap:8px;max-height:220px;padding-right:4px;display:flex;overflow:auto}.invLogItem{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;padding:10px}.invLogItem.ok{background:#22c55e0f;border-color:#22c55e38}.invLogItem.fail{background:#ef44440d;border-color:#ef444438}.invLogText{color:var(--text-dim);font-size:13px;line-height:1.45}.invSpriteWrap{place-items:center;width:100%;height:100%;display:grid;position:relative}.invSpriteImg{object-fit:contain;z-index:1;width:500px;height:auto;position:relative}@keyframes invDmgFloat{0%{opacity:0;transform:translate(-50%, 8px) translateX(var(--dx,0px)) scale(.98)}15%{opacity:1;transform:translate(-50%, 0px) translateX(var(--dx,0px)) scale(1)}to{opacity:0;transform:translate(-50%, -44px) translateX(var(--dx,0px)) scale(1.02)}}.invDmgFloat{z-index:2;font-family:var(--font-display);letter-spacing:.02em;color:var(--red-hi);text-shadow:0 0 14px #ef444440;pointer-events:none;font-size:22px;font-weight:900;animation:1.6s forwards invDmgFloat;position:absolute;top:18%;left:50%}@keyframes invHit{0%{filter:brightness();transform:translate(0)scale(1)}25%{filter:brightness(1.08);transform:translate(-2px)scale(1.01)}50%{filter:brightness(1.12);transform:translate(2px)scale(1.01)}75%{filter:brightness(1.06);transform:translate(-1px)scale(1.005)}to{filter:brightness();transform:translate(0)scale(1)}}@keyframes invFail{0%{filter:saturate();transform:translateY(0)scale(1)}30%{filter:saturate(1.15);transform:translateY(-2px)scale(1.01)}60%{filter:saturate(1.08);transform:translateY(0)scale(1.005)}to{filter:saturate();transform:translateY(0)scale(1)}}.invSpriteImg.isHit{animation:1.6s invHit}.invSpriteImg.isFail{animation:1.9s invFail}.invPage{width:100%;min-width:0;margin-left:0}.invScreens{max-width:var(--content-max);flex-direction:column;gap:22px;margin:0 auto;padding:28px 32px 60px;display:flex}.invScreen{min-height:calc(100vh - var(--topbar-h));scroll-snap-align:start;scroll-snap-stop:always;padding:18px 0}.invTheaterGrid{min-height:calc(100vh - var(--topbar-h) - 36px);grid-template-columns:1fr 360px;align-items:stretch;gap:14px;display:grid}.invStage{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;min-width:0;height:90vh;display:flex;overflow:hidden}.invStageInline{justify-content:space-between;display:flex}.invStageTop{background:linear-gradient(135deg,#22d3ee0f 0%,#8b5cf60d 100%);border-bottom:1px solid #ffffff0f;padding:14px 16px 12px}.invStageTitleRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.invHpText{color:var(--text-mute);font-size:12px;font-family:var(--font-mono);margin-top:8px}.invStageName{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:900}.invStageRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.invStageMedia{background:radial-gradient(800px 420px at 50% 40%,#8b5cf61f,#0000 60%),radial-gradient(700px 380px at 70% 60%,#22d3ee14,#0000 60%),linear-gradient(#0000001f 0%,#0003 100%);flex:1;place-items:center;padding:14px;display:grid;position:relative}.invStageMedia .invSpriteImg{width:90%;height:100%;max-height:54vh}.invStageBottom{background:#00000024;border-top:1px solid #ffffff0f;padding:12px 16px 14px}.invStageHint{color:var(--text-mute);margin-top:8px;font-size:12px}.invChat{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;min-width:0;height:90vh;display:flex;overflow:hidden}.invChatHead{background:linear-gradient(135deg,#ec48990f 0%,#8b5cf60d 100%);border-bottom:1px solid #ffffff0f;padding:12px 14px}.invChatTitle{font-family:var(--font-display);letter-spacing:.03em;font-weight:900}.invChatSub{color:var(--text-mute);margin-top:2px;font-size:12px}.invChatBody{flex:1;padding:12px 10px;overflow:scroll}.invChatList{flex-direction:column;gap:8px;display:flex}.invChatItem{background:#0000002e;border:1px solid #ffffff0f;border-radius:12px;padding:10px 10px 26px;position:relative}.invChatItem.ok{background:#22c55e0f;border-color:#22c55e38}.invChatItem.fail{background:#ef44440d;border-color:#ef444438}.invChatText{color:var(--text-dim);font-size:13px;line-height:1.45}.invChatTime{color:var(--text-mute);font-size:11px;font-family:var(--font-mono);position:absolute;bottom:8px;right:10px}.invScreenRanks{align-items:stretch;display:flex}.invScreenRanks .invRanks{align-content:start;width:100%}.invRanks{grid-template-columns:1fr 1fr;gap:12px;display:grid}.invRankList{flex-direction:column;gap:8px;display:flex}.invRankRow{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.invRankRowLink:hover{background:#ffffff09;border-color:#22d3ee42}.invRankPos{font-family:var(--font-mono);color:var(--text-mute);text-align:center}.invRankName{min-width:0}.invRankVal{font-family:var(--font-display);color:var(--gold-hi);font-weight:900}.invRankUserName{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;overflow:hidden}.invRankUserMeta{color:var(--text-mute);margin-top:2px;font-size:12px}@media (max-width:900px){.invRanks{grid-template-columns:1fr}.invHeroBody{grid-template-columns:140px 1fr;align-items:center}.invLogPanel{grid-column:1/-1}.invPrestartBody.isCompact{grid-template-columns:1fr}.invPrestartBannerMedia,.invPrestartBannerMedia img{min-height:420px}.invPrestartTitleOverlay{max-width:calc(100% - 224px);font-size:clamp(26px,4.5vw,38px);bottom:90px;left:14px;right:14px}.invMetaOverlay{gap:6px;max-width:calc(100% - 224px);bottom:18px;left:14px}.invPrestartBannerMedia>.invPrestartCountdown{width:200px;max-width:48vw;bottom:18px;right:14px}.invScreens{gap:16px}.invScreen{min-height:auto;padding:0}.invTheaterGrid{grid-template-columns:1fr;height:auto;min-height:auto}.invStageMedia{padding:10px}.invScreens{padding:20px 16px 40px}}@media (max-width:640px){.invPrestartBannerMedia,.invPrestartBannerMedia img{min-height:480px}.invPrestartTitleOverlay{max-width:none;font-size:clamp(28px,9vw,42px);bottom:140px;left:14px;right:14px}.invMetaOverlay{max-width:none;inset:12px 12px auto}.invPrestartBannerMedia>.invPrestartCountdown{width:280px;max-width:calc(100% - 24px);bottom:14px;left:50%;right:auto;transform:translate(-50%)}}@media (max-width:1200px){.invTheaterGrid{grid-template-columns:1fr;height:auto;min-height:auto}.invStage,.invChat{height:auto;min-height:0}.invChatBody{max-height:320px}}@media (max-width:640px){.invCard{grid-template-columns:84px 1fr;padding:12px}.invImg{width:84px;height:84px}.invHeroBody{grid-template-columns:1fr}.invHeroImg{width:100%;height:180px}.invHeroTop{flex-direction:column}.invLogList{max-height:180px}.invStageTop{padding:12px 12px 10px}.invStageMedia{padding:10px}.invStageBottom{padding:10px 12px 12px}.invScreens{padding:16px 12px 32px}}.houseSelectPage{place-items:center;gap:18px;min-height:100vh;display:grid;position:relative}.termsPage{gap:18px;display:grid}.houseSelectAlertCard{border-color:#ef44443d}.houseSelectAlert{color:#fecaca;background:#ef444414;border:1px solid #ef44443d;border-radius:14px;padding:14px 16px;font-weight:700}.houseSelectHero .cardBody{gap:8px;display:grid}.houseSelectQuestion{font-family:var(--font-display);color:#fff;font-size:clamp(22px,3vw,34px);line-height:1.1}.houseSelectProgress{color:#e9d5ff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.houseSelectQuestionStack{gap:10px;display:grid}.houseSelectScene{color:var(--text-dim);white-space:pre-line;margin:0;line-height:1.6}.houseSelectHelp{color:var(--text-mute);font-size:14px}.houseSelectActions{flex-wrap:wrap;gap:12px;display:flex}.houseSelectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.houseSelectCard{overflow:hidden}.houseSelectMedia,.houseSelectSecretMedia{background:#ffffff08;min-height:220px;position:relative}.houseSelectSecretCard{background:radial-gradient(circle at top,#8b5cf629,#0000 52%),linear-gradient(#100e1ef5 0%,#0a0a14fa 100%);border-color:#8b5cf62e}.houseSelectSecretMedia{border-bottom:1px solid #ffffff0f;min-height:164px;overflow:hidden}.houseSelectSecretGlow{opacity:.9;filter:blur(18px);background:radial-gradient(circle at 24% 28%,#ffffff14,#0000 26%),radial-gradient(circle at 74% 66%,#8b5cf624,#0000 34%),radial-gradient(circle at 52% 48%,#6366f11a,#0000 40%);position:absolute;inset:-40px}.houseSelectSecretNumber{font-family:var(--font-display);letter-spacing:-.04em;color:#ffffff29;font-size:52px;line-height:1;position:absolute;bottom:14px;right:18px}.houseSelectImg{object-fit:cover}.houseSelectOverlay{background:linear-gradient(#080c1414 0%,#080c14b8 100%);position:absolute;inset:0}.houseSelectBadge{z-index:1;color:#fff;background:#080c14b3;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.houseSelectBody{gap:12px;display:grid}.houseSelectLabel{font-family:var(--font-display);color:#fff;font-size:22px}.houseSelectDesc{color:var(--text-dim);margin:0;line-height:1.55}.houseSelectSecretHint{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.houseSelectForm{margin-top:4px}.houseSelectBtn{justify-content:center;width:100%}.houseSelectBlocker{max-width:720px}.houseSelectorOverlayIntro{padding:24px}.houseSelectorModalIntro{flex-direction:column;max-width:1180px;min-height:640px;padding:0;display:flex;overflow:hidden}.houseSelectorIntro{z-index:1;flex:1;grid-template-columns:minmax(0,1.05fr) minmax(360px,1fr);gap:40px;min-height:0;padding:48px 56px;display:grid;position:relative}.houseSelectorIntroLeft{flex-direction:column;justify-content:center;gap:32px;animation:.7s cubic-bezier(.22,1,.36,1) both houseSelectorIntroFadeIn;display:flex}@keyframes houseSelectorIntroFadeIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.houseSelectorIntroBrand{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.houseSelectorBrand{display:block}.houseSelectorBrandLogo{filter:drop-shadow(0 10px 28px #00000059);width:clamp(144px,18vw,200px);height:auto;display:block}.houseSelectorWelcomeTitle{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(135deg,#fff 0%,#ddd6fe 45%,#c4b5fd 100%);color:#0000;text-shadow:0 0 32px #a78bfa47;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:800;animation:.6s cubic-bezier(.22,1,.36,1) .1s both houseSelectorWelcomeIn}@keyframes houseSelectorWelcomeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.scannerAudioPlayer{box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:0;animation:.45s 80ms both houseSelectorThoughtIn;display:flex;position:relative}.scannerAudioPlayer:before{display:none}.scannerAudioPlayBtn{z-index:1;color:#fff;background:linear-gradient(135deg, var(--primary) 0%, #7c3aed 100%);border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;position:relative;box-shadow:0 8px 24px -4px #8b5cf699}.scannerAudioPlayBtn:hover{filter:brightness(1.08);transform:translateY(-1px)scale(1.03);box-shadow:0 10px 28px -4px #8b5cf6bf,0 0 28px #8b5cf666}.scannerAudioPlayBtn:active{transform:translateY(0)scale(.98)}.scannerAudioCenter{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.scannerAudioTrackWrap{z-index:1;width:100%;position:relative}.scannerAudioTrack{cursor:pointer;background:#ffffff14;border-radius:999px;height:8px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0d}.scannerAudioProgress{background:linear-gradient(90deg, var(--primary) 0%, var(--cyan) 100%);border-radius:999px;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #8b5cf68c}.scannerAudioThumb{width:16px;height:16px;box-shadow:0 2px 10px #00000073, 0 0 0 2px var(--primary), 0 0 12px #8b5cf673;background:#fff;border-radius:50%;transition:left 80ms linear,transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.scannerAudioTrack:hover .scannerAudioThumb{transform:translate(-50%,-50%)scale(1.15)}.scannerAudioTime{color:#c4b5fd;letter-spacing:.03em;opacity:.85;align-items:center;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600;display:inline-flex}.scannerAudioTimeSep{opacity:.55}.scannerAudioVolume{z-index:1;flex-shrink:0;align-items:center;gap:10px;width:148px;display:inline-flex;position:relative}.scannerAudioVolIcon{color:#e9d5ff;background:#ffffff0d;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.scannerAudioVolIcon:hover{color:#fff;background:#8b5cf633;transform:translateY(-1px)}.scannerAudioVolTrack{cursor:pointer;background:#ffffff14;border-radius:999px;flex:auto;height:6px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff0d}.scannerAudioVolFill{background:linear-gradient(90deg, #a78bfa 0%, var(--cyan) 100%);border-radius:999px;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.scannerAudioVolThumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:left 80ms linear,transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073,0 0 0 2px #a78bfae6}.scannerAudioVolTrack:hover .scannerAudioVolThumb{transform:translate(-50%,-50%)scale(1.2)}.houseSelectorIntroCopy{flex-direction:column;gap:32px;display:flex}.houseSelectorIntroCopyBlock{flex-direction:column;gap:4px;display:flex}.houseSelectorIntroText{flex-direction:column;justify-content:center;gap:16px;padding-right:8px;display:flex}.houseSelectorThoughtBubble{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:relative}.houseSelectorThoughtBubbleTail{display:none}.houseSelectorThoughtText{color:#e9d5ff;letter-spacing:.005em;margin:0;font-size:14.5px;line-height:1.7;animation:.5s both houseSelectorThoughtIn}.houseSelectorThoughtTextFirst{opacity:0;color:#fff;font-size:18px;font-weight:600;animation-delay:.15s}.houseSelectorIntroCopyBlock:nth-child(2)>.houseSelectorThoughtText:first-child{opacity:0;animation-delay:.3s}.houseSelectorIntroCopyBlock:nth-child(2)>.houseSelectorThoughtText:nth-child(2){opacity:0;animation-delay:.45s}.houseSelectorThoughtTextLast{opacity:0;color:#fff;font-weight:700;animation-delay:.6s}@keyframes houseSelectorThoughtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.houseSelectorIntroBtn{opacity:0;justify-content:center;width:100%;margin-top:0;transition:transform .2s,box-shadow .2s;animation:.45s .7s both houseSelectorThoughtIn;box-shadow:0 8px 24px -8px #8b5cf680,inset 0 0 0 1px #ffffff0a}.houseSelectorIntroBtn:hover{transform:translateY(-2px);box-shadow:0 12px 34px -6px #8b5cf699,inset 0 0 0 1px #ffffff14}.houseSelectorIntroScanner{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;animation:.8s cubic-bezier(.22,1,.36,1) .1s both houseSelectorScannerIn;display:flex;position:relative}@keyframes houseSelectorScannerIn{0%{opacity:0;transform:translate(24px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}.houseSelectorScannerHalo{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#8b5cf647 0%,#6366f124 32%,#22d3ee14 48%,#0000 70%);width:460px;max-width:120%;height:460px;max-height:120%;animation:22s linear infinite houseSelectorScannerHaloSpin,4s ease-in-out infinite houseSelectorScannerHaloPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes houseSelectorScannerHaloSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes houseSelectorScannerHaloPulse{0%,to{opacity:.85;scale:1}50%{opacity:1;scale:1.05}}.houseSelectorScannerImg{z-index:2;object-fit:contain;filter:drop-shadow(0 20px 50px #0000008c)drop-shadow(0 0 30px #8b5cf638)drop-shadow(0 0 60px #22d3ee14);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:420px;height:auto;animation:6.6s cubic-bezier(.42,0,.28,1) infinite houseSelectorScannerFloat;position:relative}@keyframes houseSelectorScannerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.houseSelectorScannerOrbs{pointer-events:none;z-index:1;position:absolute;inset:0}.houseSelectorOrb{filter:blur(1px);opacity:.7;background:radial-gradient(circle,currentColor 0%,#0000 70%);border-radius:50%;position:absolute}.houseSelectorOrb1{color:#a78bfa;width:14px;height:14px;animation:5s ease-in-out infinite houseSelectorOrbFloat1,2.4s ease-in-out infinite houseSelectorOrbPulse;top:18%;left:14%;box-shadow:0 0 20px #a78bfab3}.houseSelectorOrb2{color:#22d3ee;width:10px;height:10px;animation:6s ease-in-out infinite houseSelectorOrbFloat2,2.8s ease-in-out .4s infinite houseSelectorOrbPulse;bottom:22%;right:18%;box-shadow:0 0 16px #22d3eeb3}.houseSelectorOrb3{color:#c4b5fd;width:8px;height:8px;animation:4.6s ease-in-out .6s infinite houseSelectorOrbFloat3,3.1s ease-in-out .8s infinite houseSelectorOrbPulse;top:58%;right:10%;box-shadow:0 0 12px #c4b5fdb3}@keyframes houseSelectorOrbFloat1{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes houseSelectorOrbFloat2{0%,to{transform:translate(0)}50%{transform:translate(-10px,-8px)}}@keyframes houseSelectorOrbFloat3{0%,to{transform:translate(0)}50%{transform:translate(-6px,10px)}}@keyframes houseSelectorOrbPulse{0%,to{opacity:.5}50%{opacity:1}}@media (max-width:820px){.houseSelectorOverlayIntro{padding:16px 8px}.houseSelectorModalIntro{min-height:auto}.houseSelectorWelcomeTitle{font-size:clamp(24px,7vw,32px)}.houseSelectorIntro{grid-template-columns:1fr;gap:32px;min-height:auto;padding:32px 24px}.houseSelectorIntroLeft{order:2;gap:24px}.scannerAudioPlayer{flex-wrap:wrap;gap:12px;padding:0}.scannerAudioPlayBtn{width:40px;height:40px}.scannerAudioCenter{gap:4px;min-width:0}.scannerAudioTime{font-size:11px}.scannerAudioVolume{order:3;width:100%;padding-left:52px}.houseSelectorIntroCopy{gap:24px}.houseSelectorIntroScanner{order:1;min-height:auto;max-height:320px}.houseSelectorScannerImg{max-width:216px}.houseSelectorScannerHalo{width:320px;height:320px}}.houseSelectPageBackdrop{filter:none;opacity:1;pointer-events:auto;-webkit-user-select:auto;user-select:auto;background:radial-gradient(circle at 50% 20%,#22d3ee14,#0000 26%),radial-gradient(circle at 85% 85%,#8b5cf61f,#0000 28%),linear-gradient(#080812fa 0%,#05050e 100%);overflow:hidden}.houseSelectorOverlay{-webkit-backdrop-filter:blur(18px)saturate(1.15);z-index:2000;isolation:isolate;background:radial-gradient(#0d0c1ab3 0%,#07070fdb 72%,#04040aeb 100%);justify-content:center;align-items:center;padding:24px 16px;animation:.4s overlayFadeIn;display:none;position:fixed;inset:0}.houseSelectorOverlay.open{display:flex}.houseSelectorBackdropGlow{pointer-events:none;z-index:1;filter:blur(95px);opacity:.95;background:radial-gradient(circle,#8b5cf633 0%,#8b5cf61f 28%,#22d3ee1a 48%,#22d3ee00 70%),conic-gradient(#8b5cf600 0deg,#8b5cf638 46deg,#22d3ee2e 108deg,#8b5cf600 170deg,#6366f133 230deg,#22d3ee24 300deg,#8b5cf600 360deg);border-radius:40px;width:min(92vw,920px);height:min(84vh,760px);animation:7.2s linear infinite houseSelectorBackdropAura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes houseSelectorBackdropAura{0%,to{opacity:.72;transform:translate(-50%,-50%)rotate(0)scale(.96)}25%{opacity:.88;transform:translate(-50%,-50%)rotate(90deg)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)rotate(180deg)scale(1.03)}75%{opacity:.9;transform:translate(-50%,-50%)rotate(270deg)scale(1)}}.houseSelectorModal{z-index:2;background:radial-gradient(circle at 12% 8%,#8b5cf62e,#0000 40%),radial-gradient(circle at 88% 92%,#6366f124,#0000 42%),linear-gradient(#121022fa 0%,#0a0a14fc 100%);border:1px solid #8b5cf647;border-radius:22px;flex-direction:column;width:100%;max-width:1040px;max-height:calc(100vh - 48px);animation:.45s cubic-bezier(.22,1,.36,1) both houseSelectorModalIn,3.4s ease-in-out .45s infinite houseSelectorGlowPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 20px 80px #000000b3,0 0 60px #8b5cf62e}@keyframes houseSelectorModalIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes houseSelectorGlowPulse{0%,to{box-shadow:0 0 0 1px #ffffff0a,0 20px 80px #000000b3,0 0 40px #8b5cf61f}50%{box-shadow:0 0 0 1px #ffffff0f,0 20px 80px #000000b3,0 0 80px #8b5cf647,0 0 120px #6366f124}}.houseSelectorGlow{pointer-events:none;mix-blend-mode:screen;opacity:.9;background:radial-gradient(circle at 50% 0,#8b5cf638,#0000 55%);position:absolute;inset:0}.houseSelectorGlow:after{content:"";filter:blur(95px);opacity:.8;background:conic-gradient(#0000 0deg,#8b5cf61a 40deg,#0000 80deg,#22d3ee14 140deg,#0000 180deg,#8b5cf61a 220deg,#0000 260deg,#6366f114 320deg,#0000 360deg);height:200%;animation:18s linear infinite houseSelectorRays;position:absolute;top:-60%;left:-20%;right:-20%}@keyframes houseSelectorRays{to{transform:rotate(360deg)}}.houseSelectorHeader{z-index:1;border-bottom:1px solid #ffffff0f;gap:10px;padding:22px 26px 16px;display:grid;position:relative}.houseSelectorTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.houseSelectorTitle{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#a78bfa 100%);color:#0000;text-shadow:0 0 22px #a78bfa38;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:800}.houseSelectorProgress{color:#ddd6fe;letter-spacing:.08em;text-transform:uppercase;background:#8b5cf61a;border:1px solid #a78bfa47;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 12px #8b5cf624}.houseSelectorProgressBar{background:#ffffff0d;border-radius:999px;height:6px;position:relative;overflow:hidden}.houseSelectorProgressFill{background:linear-gradient(90deg,#a78bfa 0%,#8b5cf6 40%,#22d3ee 100%);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px #8b5cf68c}.houseSelectorSub{color:var(--text-mute);margin:0;font-size:13px;line-height:1.5}.houseSelectorBody{z-index:1;scrollbar-width:thin;scrollbar-color:#8b5cf659 transparent;flex:1;gap:18px;padding:24px 30px 28px;display:grid;position:relative;overflow-y:auto}.houseSelectorBody::-webkit-scrollbar{width:6px}.houseSelectorBody::-webkit-scrollbar-thumb{background:#8b5cf659;border-radius:999px}.houseSelectorAlert{color:#fecaca;background:#ef444414;border:1px solid #ef44443d;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700}.houseSelectorQuestionArea{background:radial-gradient(circle at 8% 12%,#8b5cf61f,#0000 45%),#ffffff05;border:1px solid #ffffff0f;border-radius:18px;padding:18px 20px}.houseSelectorQuestionStack{gap:10px;display:grid}.houseSelectorScene{color:var(--text-dim);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.houseSelectorQuestion{font-family:var(--font-body);color:#fff;margin:0;font-size:clamp(18px,2.4vw,26px);font-weight:700;line-height:1.2}.houseSelectorQuestionLead{font-family:var(--font-display)}.houseSelectorQuestionBody{font-family:var(--font-body);font-weight:700}.houseSelectorOptions{gap:10px;display:grid}.houseSelectorOption{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;font-family:inherit;transition:all .2s;display:flex}.houseSelectorOption:hover:not(.isDisabled){background:#8b5cf61a;border-color:#a78bfa59;transform:translateY(-1px);box-shadow:0 8px 24px -6px #8b5cf640,0 0 0 1px #a78bfa2e}.houseSelectorOption:focus-visible:not(.isDisabled){border-color:#a78bfa99;outline:none;box-shadow:0 0 0 3px #8b5cf638}.houseSelectorOption.isSelected:not(.isDisabled){background:#8b5cf629;border-color:#a78bfa8c;box-shadow:0 0 0 2px #8b5cf640,0 0 24px #8b5cf638}.houseSelectorOption.isDisabled{opacity:.7;cursor:not-allowed}.houseSelectorOption.isDisabled.isSelected{background:#8b5cf624;border-color:#a78bfa73}.houseSelectorOptionMarker{width:32px;height:32px;font-family:var(--font-display);letter-spacing:.04em;color:#c4b5fd;background:#8b5cf61f;border:1px solid #a78bfa38;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.houseSelectorOption:hover:not(.isDisabled) .houseSelectorOptionMarker{color:#fff;background:#8b5cf633;box-shadow:0 0 12px #8b5cf64d}.houseSelectorOption.isSelected .houseSelectorOptionMarker{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border-color:#c4b5fd73;box-shadow:0 0 14px #8b5cf673}.houseSelectorOptionContent{flex:1;gap:4px;min-width:0;display:grid}.houseSelectorOptionLabel{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:700;line-height:1.3}.houseSelectorOptionDesc{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.houseSelectorOptionSpinner{border:2px solid #a78bfa40;border-top-color:#a78bfa;border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:6px;animation:.7s linear infinite houseSelectorSpin}@keyframes houseSelectorSpin{to{transform:rotate(360deg)}}.houseSelectorFooter{z-index:1;border-top:1px solid #ffffff0f;padding:16px 140px 20px 30px;position:relative}.houseSelectorHelp{color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:0;font-size:12px}.houseSelectorBadge{color:#a5f3fc;letter-spacing:.14em;text-transform:uppercase;z-index:3;-webkit-backdrop-filter:blur(10px);background:#09101eb8;border:1px solid #22d3ee4d;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:22px;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 34px #00000059,0 0 24px #22d3ee1f}.houseSelectorBadgeIntro{margin-top:0;position:absolute;bottom:20px;right:22px}.houseSelectorBadgeDot{background:#22d3ee;border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite houseSelectorIntroDotPulse;box-shadow:0 0 14px #22d3eed9}@keyframes houseSelectorIntroDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.3)}}@media (min-width:1280px){.houseSelectorOverlay{padding:36px 28px}.houseSelectorModal{max-width:1120px}.houseSelectorHeader{padding:28px 32px 18px}.houseSelectorBody{padding:26px 32px 30px}.houseSelectorFooter{padding:18px 156px 22px 32px}}@media (max-width:640px){.houseSelectorOverlay{padding:12px 8px}.houseSelectorModal{border-radius:18px;max-height:calc(100vh - 24px)}.houseSelectorHeader{padding:18px 18px 14px}.houseSelectorBody{padding:16px 18px}.houseSelectorFooter{padding:12px 18px 62px}.houseSelectorQuestionArea{padding:14px 16px}.houseSelectorOption{gap:10px;padding:12px 14px}.houseSelectorOptionMarker{border-radius:8px;width:28px;height:28px;font-size:12px}.houseSelectorTitle{letter-spacing:.04em}.houseSelectorBadge{letter-spacing:.1em;padding:8px 12px;font-size:10px;bottom:14px;right:14px}.houseSelectorBadgeIntro{bottom:14px;right:14px}.houseSelectorBrand{top:16px;left:18px}}.guestScreen{z-index:9999;background:radial-gradient(1400px 900px at 0 0,#0f0f1e 0%,#07070f 50% 100%);border-radius:0;justify-content:center;align-items:center;width:100vw;min-height:100svh;padding:48px 40px;display:flex;position:fixed;inset:0;overflow:hidden}:is(html:has(.guestScreen),body:has(.guestScreen)){height:100%;margin:0;padding:0;overflow:hidden!important}.guestBackdropGlow{pointer-events:none;z-index:0;filter:blur(95px);opacity:.95;background:radial-gradient(700px 500px at 15% 20%,#8b5cf661,#0000 60%),radial-gradient(600px 500px at 85% 80%,#22d3ee3d,#0000 58%),radial-gradient(480px 380px at 60% 10%,#ec489929,#0000 60%),radial-gradient(420px 360px at 30% 95%,#8b5cf638,#0000 55%);animation:14s ease-in-out infinite guestBackdropFloat;position:absolute;inset:-40px}@keyframes guestBackdropFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-8px,6px)scale(1.04)}}.guestLayout{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,1fr);align-items:center;gap:48px;width:100%;max-width:1100px;display:grid;position:relative}.guestLeft{flex-direction:column;justify-content:center;align-items:flex-start;gap:32px;animation:.8s cubic-bezier(.22,1,.36,1) both guestLeftFadeIn;display:flex}@keyframes guestLeftFadeIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.guestBrand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.guestBrandLogo{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;height:48px;animation:4.4s ease-in-out infinite guestLogoPulse}@keyframes guestLogoPulse{0%,to{filter:drop-shadow(0 0 #8b5cf600)}50%{filter:drop-shadow(0 0 18px #8b5cf659)}}.guestTitle{font-family:var(--font-display);letter-spacing:.02em;background:linear-gradient(90deg,#fff 0%,#c4b5fd 40%,#22d3ee 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:40px;font-weight:800;line-height:1.1}.guestLead{color:#e9d5ff;max-width:46ch;margin:0;font-size:16px;line-height:1.7}.guestLoginBtn{opacity:0;align-self:flex-start;min-width:220px;animation:.7s cubic-bezier(.22,1,.36,1) .2s both guestLeftFadeIn}.guestRight{justify-content:center;align-items:center;min-height:420px;animation:1s cubic-bezier(.22,1,.36,1) .1s both guestRightFadeIn;display:flex;position:relative}@keyframes guestRightFadeIn{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.guestEchoHalo{filter:blur(30px);opacity:.6;pointer-events:none;background:conic-gradient(#8b5cf600 0deg,#22d3ee73 80deg,#8b5cf600 160deg,#ec489947 240deg,#8b5cf600 320deg,#22d3ee73 360deg);border-radius:50%;width:420px;height:420px;animation:16s linear infinite guestEchoHaloSpin;position:absolute}@keyframes guestEchoHaloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.guestEchoHalo:after{content:"";filter:blur(8px);background:radial-gradient(circle,#8b5cf633 0%,#0f0f1e00 68%);border-radius:50%;position:absolute;inset:24px}.guestEchoImg{z-index:2;filter:drop-shadow(0 20px 40px #0000008c)drop-shadow(0 0 24px #8b5cf659);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:320px;max-height:380px;animation:6.4s ease-in-out infinite guestEchoFloat;position:relative}@keyframes guestEchoFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-16px)rotate(1deg)}}.guestEchoOrbs{pointer-events:none;z-index:3;position:absolute;inset:0}.guestOrb{opacity:.75;background:radial-gradient(circle,#fff 0%,#8b5cf6e6 45%,#8b5cf600 72%);border-radius:50%;width:10px;height:10px;animation:6s ease-in-out infinite guestOrbFloat,3s ease-in-out infinite guestOrbPulse;position:absolute}.guestOrb1{animation-delay:0s,.2s;top:16%;left:22%}.guestOrb2{width:8px;height:8px;animation-delay:.9s,1.1s;top:28%;left:78%}.guestOrb3{width:12px;height:12px;animation-delay:1.7s,.4s;top:62%;left:14%}.guestOrb4{animation-delay:.5s,1.8s;top:76%;left:70%}.guestOrb5{width:7px;height:7px;animation-delay:2.3s,.7s;top:42%;left:88%}.guestOrb6{width:9px;height:9px;animation-delay:1.2s,2.1s;top:10%;left:56%}@keyframes guestOrbFloat{0%,to{transform:translate(0)}25%{transform:translate(10px,-14px)}50%{transform:translate(-8px,-22px)}75%{transform:translate(-12px,-8px)}}@keyframes guestOrbPulse{0%,to{opacity:.55}50%{opacity:1}}.guestEchoBadge{z-index:4;color:#e9d5ff;letter-spacing:.03em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f1e9e;border:1px solid #8b5cf652;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 24px -8px #0000008c,inset 0 0 0 1px #ffffff0a}.guestEchoBadgeDot{background:#22d3ee;border-radius:999px;width:8px;height:8px;animation:1.8s ease-in-out infinite houseSelectorIntroDotPulse;box-shadow:0 0 14px #22d3eed9}@media (max-width:820px){.guestScreen{border-radius:0;min-height:100svh;padding:24px 20px}.guestLayout{grid-template-columns:1fr;gap:32px;max-width:520px}.guestLeft{order:2;gap:24px}.guestTitle{font-size:clamp(24px,7vw,32px)}.guestLead{font-size:15px}.guestRight{order:1;min-height:300px}.guestEchoHalo{width:300px;height:300px}.guestEchoImg{max-width:220px;max-height:280px}.guestLoginBtn{justify-content:center;align-self:stretch;width:100%;min-width:0}}.houseRevealPage{gap:18px;display:grid}.houseRevealCard{overflow:hidden}.houseRevealMedia{background:#ffffff0a;min-height:300px;position:relative}.houseRevealImg{object-fit:cover}.houseRevealOverlay{background:linear-gradient(#080c141a 0%,#080c14cc 100%);position:absolute;inset:0}.houseRevealBody{gap:14px;display:grid}.houseRevealEyebrow{color:var(--cyan-hi);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.houseRevealTitle{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(24px,3vw,38px);line-height:1.08}.houseRevealName{font-family:var(--font-display);color:var(--gold-hi);font-size:clamp(20px,2vw,28px)}.houseRevealDesc{color:var(--text-dim);max-width:760px;margin:0;line-height:1.65}.houseRevealActions{flex-wrap:wrap;gap:12px;display:flex}.termsCard{overflow:hidden}.termsPageBackdrop{background:radial-gradient(circle at 50% 18%,#22d3ee14,#0000 24%),radial-gradient(circle at 84% 84%,#8b5cf61f,#0000 30%),linear-gradient(#080812fa 0%,#05050e 100%);min-height:100vh;position:relative;overflow:hidden}.termsOverlay{-webkit-backdrop-filter:blur(18px)saturate(1.15);z-index:2000;isolation:isolate;background:radial-gradient(#0d0c1ab3 0%,#07070fdb 72%,#04040aeb 100%);justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.termsOverlay.open{display:flex}.termsModal{z-index:2;background:#121624;border:1px solid #8b5cf647;border-radius:22px;flex-direction:column;width:100%;max-width:1120px;max-height:calc(100vh - 48px);animation:.45s cubic-bezier(.22,1,.36,1) both houseSelectorModalIn,3.4s ease-in-out .45s infinite houseSelectorGlowPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 20px 80px #000000b3,0 0 60px #8b5cf62e}.termsBackdropGlow{filter:blur(95px);opacity:1;background:radial-gradient(circle,#8b5cf642 0%,#8b5cf62e 24%,#22d3ee29 46%,#22d3ee00 68%),conic-gradient(#8b5cf600 0deg,#8b5cf647 50deg,#22d3ee38 118deg,#8b5cf600 184deg,#6366f142 248deg,#22d3ee33 316deg,#8b5cf600 360deg);width:min(94vw,1180px);height:min(88vh,920px);animation:5.8s linear infinite termsBackdropAura}@keyframes termsBackdropAura{0%,to{opacity:.82;transform:translate(-50%,-50%)rotate(0)scale(.98)}50%{opacity:1;transform:translate(-50%,-50%)rotate(180deg)scale(1.04)}}.termsModalBrand{display:block}.termsCardBrandInline{flex-shrink:0;display:block}.termsModalBrandLogo{filter:drop-shadow(0 10px 28px #00000059);width:clamp(132px,16vw,184px);height:auto;display:block}.termsCardImmersive{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.termsCardHeader{z-index:1;border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:32px 40px 24px;display:grid;position:relative}.termsCardHeaderMain{flex-direction:row;align-items:center;gap:24px;display:flex}.termsModalTitle{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#0000;background:linear-gradient(135deg,#fff 0%,#c4b5fd 50%,#a78bfa 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(22px,2.8vw,28px);font-weight:800}.termsModalSub{color:#e9ecff;max-width:720px;margin:8px 0 0;line-height:1.6}.termsInlineAlert{color:#fecaca;background:#ef444414;border:1px solid #ef44443d;border-radius:14px;margin:18px 30px 0;padding:12px 16px;font-weight:700}.termsStepperWrap{padding:18px 30px 0}.termsActionsImmersive{background:linear-gradient(#10131f 0%,#090b14 100%);border-top:1px solid #ffffff14;padding:20px 30px 24px}.termsStepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:0;display:grid}.termsStepItem{color:#eef1ff;text-align:left;width:100%;min-width:0;transition:transform var(--t-fast), border-color var(--t-fast), background var(--t-fast), color var(--t-fast);background:#1a1f31;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.termsStepItem:not(:disabled):hover{border-color:#8b5cf642;transform:translateY(-1px)}.termsStepItem:disabled{cursor:not-allowed;opacity:.72}.termsStepItem.active{color:#fff;background:#163246;border-color:#22d3ee57;box-shadow:inset 0 0 0 1px #22d3ee14,0 8px 24px #22d3ee1a}.termsStepItem.done{background:#162c23;border-color:#22c55e47}.termsStepIndex{width:28px;height:28px;font-family:var(--font-display);color:#fff;background:#0f1420;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.termsStepText{gap:2px;min-width:0;display:grid}.termsStepText strong{color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.15;overflow:hidden}.termsStepText small{color:#b7bfde;font-size:10px;line-height:1.1}.termsProgress{color:#eef1ff;text-transform:uppercase;letter-spacing:.04em;background:#1b2031;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.termsProgress.done{color:#86efac;background:#162c23;border-color:#22c55e3d}.termsScrollArea{background:#121726;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex:1;min-height:0;max-height:none;padding:0 22px 0 24px;overflow:auto}.termsDocs{gap:18px;padding:18px 0;display:grid}.termsDoc{background:#161c2c;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.termsDocHead{background:linear-gradient(135deg,#173548 0%,#33224b 100%);border-bottom:1px solid #ffffff0f;padding:18px 18px 14px}.termsDocTitle{font-family:var(--font-display);color:#fff;margin:0;font-size:22px}.termsDocKicker{color:var(--cyan-hi);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:800}.termsDocIntro{color:#edf1ff;margin:8px 0 0;line-height:1.6}.termsSections{gap:12px;padding:18px;display:grid}.termsSection{background:#20273a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.termsSectionTitle{color:#fff;margin:0 0 10px;font-size:16px;font-weight:800}.termsParagraph{color:#f0f3ff;margin:0 0 10px;line-height:1.65}.termsParagraph:last-child{margin-bottom:0}.termsList{color:#f0f3ff;margin:0;padding-left:20px;line-height:1.65}.termsActions{gap:14px;display:grid}.termsHint{color:var(--text-mute);font-size:14px}.termsForm{justify-content:flex-start;display:flex}.termsButtons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.termsAcceptBtn[disabled]{opacity:.72;cursor:not-allowed}@media (max-width:900px){.termsStepper,.houseSelectGrid{grid-template-columns:1fr}.termsScrollArea{max-height:56vh;padding-inline:14px}.termsDocHead,.termsSections{padding:14px}.termsCardHeader{grid-template-columns:1fr;padding:24px 24px 16px}.termsCardHeaderMain{flex-direction:column;align-items:flex-start;gap:16px}.termsInlineAlert,.termsStepperWrap,.termsActionsImmersive{margin-inline:0;padding-left:18px;padding-right:18px}.termsOverlay{padding:12px 8px}.termsModal{border-radius:18px;max-height:calc(100vh - 24px)}.houseRevealMedia{min-height:220px}}.inicio{gap:var(--space-5);flex-direction:column;display:flex}.inicioCard{background:var(--plum-2);border:1px solid #ffffff13;border-radius:16px}.inicioTitulo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:18px;font-weight:700}.inicioCabecalhoCartao{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inicioSaudacao{flex-direction:column;gap:6px;display:flex}.inicioSaudacaoNome{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:1.15}.inicioSaudacaoLinha{color:var(--text-mute);margin:0;font-size:14px}.inicioSaudacaoLinha strong{color:var(--casa);font-weight:600}.inicioXp{padding:var(--space-6);align-items:center;gap:var(--space-7);display:flex}.inicioCristal{flex-shrink:0;width:96px;height:110px;position:relative}.inicioXpCorpo{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.inicioXpTopo{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.inicioNivel{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:38px;font-weight:800;line-height:1}.inicioXpNumero{white-space:nowrap;letter-spacing:-.01em;color:var(--casa);font-size:16px;font-weight:700}.inicioXpNumero span{color:var(--text-disabled);font-weight:500}.inicioXpTrilho{background:var(--veil-3);border-radius:999px;height:8px;position:relative;overflow:hidden}.inicioXpBarra{background:linear-gradient(90deg, rgba(var(--casa-rgb), .45), var(--casa-brilho));box-shadow:0 0 12px rgba(var(--casa-rgb), .38);border-radius:999px;position:absolute;inset:0 auto 0 0}.inicioXpRodape{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-top:6px;display:flex}.inicioResumo{gap:var(--space-6);display:flex}.inicioResumoItem{flex-direction:column;gap:3px;display:flex}.inicioResumoRotulo{color:var(--text-disabled);font-size:11.5px}.inicioResumoValor{font-family:var(--font-display);color:var(--text);font-size:17px;font-weight:700}.inicioResumoItem.destaque .inicioResumoValor{color:var(--casa-brilho);text-shadow:0 0 16px rgba(var(--casa-rgb), .6)}.inicioXpFalta{white-space:nowrap;color:var(--text-disabled);align-self:flex-start;font-size:12.5px}.inicioGrade{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inicioGradeLarga{grid-column:span 2}.inicioMissoes,.inicioCasas,.inicioMochila{gap:var(--space-5);flex-direction:column;padding:28px;display:flex}.inicioContador{color:var(--casa);background:var(--veil-3);white-space:nowrap;border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:700}.inicioMissoesLista{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.inicioMissao{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--veil-3);border-radius:12px;display:flex}.inicioMissao.feita{background:var(--veil-1)}.inicioMissaoCaixa{border:1.5px solid #fff3;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.inicioMissao.feita .inicioMissaoCaixa{border-color:var(--casa);background:linear-gradient(135deg, var(--casa-brilho), var(--casa));box-shadow:0 0 12px rgba(var(--casa-rgb), .38)}.inicioMissaoTexto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.inicioMissaoNome{color:var(--text);font-size:14.5px;font-weight:600}.inicioMissao.feita .inicioMissaoNome{color:var(--text-disabled)}.inicioMissaoApoio{color:var(--text-disabled);font-size:12px}.inicioMissaoPremio{white-space:nowrap;color:var(--casa);background:var(--veil-3);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.inicioMissao.feita .inicioMissaoPremio{color:var(--text-disabled);background:var(--veil-1)}.inicioCobertura{z-index:5;-webkit-backdrop-filter:blur(3px);border:1px solid rgba(var(--casa-rgb), .3);background:linear-gradient(#130620bd,#130620eb);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:-8px}.inicioCoberturaTitulo{font-family:var(--font-mono);letter-spacing:.16em;color:var(--casa);margin-top:7px;font-size:11px}.inicioCoberturaTempo{font-family:var(--font-numeral);color:var(--text);text-shadow:0 0 18px rgba(var(--casa-rgb), .6);font-size:27px}.inicioCoberturaNota{color:var(--text-mute);font-size:11.5px}.inicioAmpulheta{width:58px;height:79px;display:block}.inicioAmpulheta .ampFrame{fill:none;stroke:rgba(var(--casa-rgb), .55);stroke-width:2.5px;stroke-linejoin:round}.inicioAmpulheta .ampCap{fill:rgba(var(--casa-rgb), .18);stroke:var(--casa);stroke-width:2px}.inicioCasasLista{gap:var(--space-4);flex-direction:column;display:flex}.inicioCasa{align-items:center;gap:var(--space-3);display:flex}.inicioCasaIcone{opacity:.42;object-fit:contain;flex-shrink:0;width:26px;height:26px;display:block}.inicioCasa.minha .inicioCasaIcone{opacity:1}.inicioCasaCorpo{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.inicioCasaLinha{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.inicioCasaNome{color:var(--text-mute);font-size:13.5px;font-weight:500}.inicioCasa.minha .inicioCasaNome{color:var(--text);font-weight:700}.inicioCasaPontos{color:var(--text-mute);font-size:12px;font-weight:600}.inicioCasaTrilho{background:var(--veil-2);border-radius:999px;height:4px}.inicioCasaBarra{opacity:.34;border-radius:999px;height:100%}.inicioCasa.minha .inicioCasaBarra{opacity:1}.inicioMundo{padding:28px var(--space-6);background:linear-gradient(105deg, #3b1030 0%, #2a0e40 55%, var(--plum-2) 100%);border:1px solid #e2685c47;border-radius:16px;position:relative;overflow:hidden}.inicioMundo:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(115deg,#0000 42%,#ffffff17 42.4%,#0000 43%),linear-gradient(-70deg,#0000 63%,#ffffff0a 63.3%,#0000 64%);position:absolute;inset:0}.inicioMundoCorpo{align-items:center;gap:var(--space-5);display:flex;position:relative}.inicioMundoSelo{background:#e2685c1f;border:1px solid #e2685c4d;border-radius:16px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.inicioMundoTexto{flex-direction:column;gap:5px;min-width:0;display:flex}.inicioMundoAviso{letter-spacing:.1em;color:var(--alerta);align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.inicioMundoPonto{background:var(--alerta);border-radius:999px;flex-shrink:0;width:7px;height:7px;display:inline-block}.inicioMundoNome{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:26px;font-weight:700;line-height:1.1}.inicioMundoSub{color:#b5acc7;font-size:13px}.inicioMundoSub strong{color:var(--text);font-weight:600}.inicioMundoAcao{flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.inicioMundoTrilho{background:var(--veil-2);border-radius:999px;width:220px;height:6px}.inicioMundoBarra{background:var(--alerta);border-radius:999px;height:100%}.inicioMundoBotao{color:#1a0e0c;background:linear-gradient(135deg, #f08a76, var(--alerta));cursor:pointer;height:44px;transition:transform var(--t-fast);border:0;border-radius:999px;place-items:center;padding:0 26px;font-size:14px;font-weight:700;text-decoration:none;display:grid;box-shadow:0 0 20px #e2685c73,0 0 46px #e2685c33}.inicioMundoBotao:hover{transform:translateY(-1px)}.inicioNota{color:var(--text-disabled);font-size:12.5px}.inicioMochilaGrade{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inicioItem{background:var(--veil-1);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.inicioItem:hover:not(:disabled){background:rgba(var(--casa-rgb), .12);border-color:var(--casa);box-shadow:0 0 12px rgba(var(--casa-rgb), .38)}.inicioItem:disabled{cursor:default;opacity:.6}.inicioItemTopo{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.inicioItemRaridade{color:var(--text-mute);background:var(--veil-3);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.inicioItemRaridade.raro{color:var(--marca-cyan);background:#5ce1f21f}.inicioItemEstoque{color:var(--text-disabled);font-size:12px}.inicioItemNome{color:var(--text);font-size:15px;font-weight:700;line-height:1.3}.inicioItemEfeito{color:var(--text-mute);font-size:12.5px;line-height:1.45}.inicioVazio{padding:var(--space-4) 0;flex-direction:column;gap:6px;display:flex}.inicioVazioTexto{color:var(--text-mute);font-size:13px}.inicioVazioNota{color:var(--text-disabled);font-size:11.5px}@media (max-width:1100px){.inicioGrade{grid-template-columns:minmax(0,1fr)}.inicioGradeLarga{grid-column:auto}}@media (max-width:860px){.inicioXp{align-items:flex-start;gap:var(--space-5);padding:var(--space-5);flex-direction:column}.inicioXpRodape{align-items:flex-start;gap:var(--space-3);flex-direction:column}.inicioResumo{gap:var(--space-5);flex-wrap:wrap}.inicioMundoCorpo{flex-wrap:wrap}.inicioMundoAcao{align-items:stretch;width:100%;margin-left:0}.inicioMundoTrilho{width:100%}.inicioMochilaGrade{grid-template-columns:minmax(0,1fr)}.inicioMissoes,.inicioCasas,.inicioMochila{padding:var(--space-5)}}.inicioCoberturaTempo .countdown{font-family:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;display:inline}.inicioCoberturaTempo .countdown:before{content:none}.termsPageImmersive{color:#fff;background:radial-gradient(110% 70% at 50% -10%,#7f76fc38,#0000 60%),radial-gradient(80% 60% at 10% 110%,#581c8740,#0000 60%),radial-gradient(90% 65% at 100% 120%,#0e749038,#0000 60%),linear-gradient(#0a0818 0%,#07060f 100%);flex-direction:column;gap:28px;min-height:100vh;padding:40px 24px 60px;display:flex}.termsImmersiveHead{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:920px;margin:0 auto;padding:0 8px 4px;display:flex}.termsImmersiveBrand{display:flex}.termsImmersiveBrandLogo{filter:drop-shadow(0 10px 30px #8b5cf659);width:auto;height:46px}.termsImmersiveTitle{font-family:var(--font-display);letter-spacing:.04em;text-align:center;color:#0000;background:linear-gradient(#fff 0%,#e9e5ff 52%,#c7bbff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(28px,4vw,42px);font-weight:800}.termsImmersiveSub{text-align:center;color:#cfd7ff;max-width:780px;margin:0;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.termsCardDesign{-webkit-backdrop-filter:blur(26px);background:#171130ad;border:1px solid #ffffff12;border-radius:32px;flex-direction:column;width:100%;max-width:1180px;min-height:720px;margin:0 auto;padding:0;display:flex;overflow:hidden;box-shadow:0 40px 120px #00000080,inset 0 1px #ffffff0d}.termsCardHeaderDesign{background:0 0;border:0;padding:28px 48px 22px;display:block}.termsStepperDesign{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.termsStepWrapDesign{grid-template-rows:48px auto;grid-template-columns:min-content 1fr;align-items:center;gap:8px 14px;display:grid;position:relative}.termsStepWrapDesign:not(:last-child):after{content:"";z-index:0;background:#ffffff14;height:2px;position:absolute;top:24px;left:38px;right:-28%}.termsStepDesign{z-index:1;cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:contents;position:relative}.termsStepDesign:disabled{opacity:.78;cursor:not-allowed}.termsStepCircleDesign{width:48px;height:48px;font-family:var(--font-display);color:#c8cde9;background:#ffffff08;border:2px solid #ffffff1f;border-radius:999px;grid-area:1/1;place-items:center;font-weight:700;transition:all .22s;display:inline-grid}.termsStepDesign.active .termsStepCircleDesign{color:#fff;background:radial-gradient(circle at 30% 30%,#7fb2f047,#7fb2f014);border-color:#7fb2f08c;box-shadow:0 0 0 6px #7fb2f01a,inset 0 1px #ffffff1f}.termsStepDesign.done .termsStepCircleDesign{color:#fff;background:radial-gradient(circle at 30% 30%,#2fbfa04d,#2fbfa014);border-color:#2fbfa08c}.termsStepNumber{font-size:18px;line-height:1}.termsStepCheck{color:#fff;width:22px;height:22px}.termsStepLabelDesign{color:#bfc4e5;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:center;font-size:14.5px;font-weight:600;overflow:hidden}.termsStepDesign.active .termsStepLabelDesign{color:#fff}.termsStepDesign.done .termsStepLabelDesign{color:#c7f3e5}.termsStepConnector{display:none}.termsStepWrapDesign:after{background:#ffffff17}.termsStepWrapDesign:has(.termsStepDesign.done):after{background:linear-gradient(90deg,#2fbfa08c,#ffffff14)}.termsDocOuterDesign{background:#0d09219e;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;flex:1;gap:0;min-height:0;margin:4px 48px 0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.termsDocHeaderDesign{background:linear-gradient(#ffffff09,#ffffff01);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.termsDocTitleDesign{font-family:var(--font-display);letter-spacing:.02em;color:#fff;margin:0;font-size:clamp(16px,1.7vw,20px);font-weight:700}.termsPercent{color:#7fb2f0;letter-spacing:.03em;background:#7fb2f01a;border:1px solid #7fb2f033;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700}.termsPercent.done{color:#2fbfa0;background:#2fbfa01a;border-color:#2fbfa033}.termsScrollAreaDesign{flex:1;min-height:360px;max-height:58vh}.termsDocIntroDesign{max-width:none;margin-top:6px}.termsSectionTitleDesign{font-size:15.5px}.termsParagraphDesign,.termsListDesign{color:#d9deff;font-size:14px;line-height:1.7}.termsActionsDesign{background:0 0;border:0;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:24px 48px 28px;padding:0;display:grid}.termsHintDesign{color:#b9bfdd;letter-spacing:.005em;margin:0;padding:0;font-size:13.5px;font-weight:500}.termsButtonsDesign{justify-content:flex-end;align-items:center;gap:12px;display:flex}.termsBtnGhostDesign{color:#cfd6ff;border-color:#ffffff1a}.termsAcceptBtnDesign{letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding-inline:26px;font-weight:700;transition:transform .16s,box-shadow .22s;display:inline-flex}.termsAcceptBtnDesign:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 14px 40px #7f76fc42}.termsAcceptBtnFinal:not(:disabled){box-shadow:0 18px 50px #2fbfa038}.termsAcceptLockIcon{opacity:.9;width:17px;height:17px}@media (max-width:980px){.termsPageImmersive{padding:28px 14px 44px}.termsCardHeaderDesign{padding:22px 20px 16px}.termsDocOuterDesign{border-radius:20px;margin:0 18px}.termsActionsDesign{grid-template-columns:1fr;margin:20px 18px 24px}.termsButtonsDesign{flex-direction:column;justify-content:stretch}.termsButtonsDesign>*{justify-content:center;width:100%}.termsStepperDesign{grid-template-columns:minmax(0,1fr);gap:14px}.termsStepWrapDesign{grid-template-columns:min-content 1fr}.termsStepWrapDesign:not(:last-child):after{display:none}.termsStepLabelDesign{white-space:normal}.termsImmersiveSub{font-size:14px}}.scannerBackdropGlow{background:radial-gradient(54% 50% at 74% 46%,#5b2a9e61,#0000 66%),radial-gradient(40% 34% at 84% 26%,#e63fc924,#0000 62%),radial-gradient(40% 34% at 66% 78%,#41e4f224,#0000 62%)}.scannerCardIntro{background:#1b0a28;border:1px solid #ffffff14;border-radius:32px;flex-direction:column;max-width:1180px;min-height:680px;padding:46px 50px;display:flex;overflow:hidden;box-shadow:0 40px 120px #0000008c,inset 0 1px #ffffff0a}.scannerIntro{z-index:2;flex:1;grid-template-columns:minmax(0,470px) minmax(0,1fr);align-items:center;gap:56px;width:100%;min-height:0;margin:0;padding:0;display:grid;position:relative}@media (min-width:1080px){.scannerCardIntro{max-width:1120px}}.scannerIntroLeft{justify-content:flex-start;gap:28px;width:100%;max-width:490px}.scannerIntroBrand{gap:16px}.scannerBrandLogo{filter:drop-shadow(0 8px 22px #0006);width:148px;max-width:42vw;height:auto}.scannerWelcomeTitle{letter-spacing:-.02em;background:linear-gradient(#fff 0%,#f4f1f8 52%,#c7bbff 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.scannerIntroCopy{gap:0;width:100%}.scannerIntroParagraphs{flex-direction:column;gap:12px;display:flex}.scannerIntroText{color:#a79cbb;letter-spacing:.005em;margin:0;font-size:14px;line-height:1.62;animation:.5s both scannerThoughtIn}.scannerIntroText1{opacity:0;animation-delay:80ms}.scannerIntroText2{opacity:0;animation-delay:.22s}.scannerIntroText3{opacity:0;animation-delay:.36s}.scannerIntroTextHighlight{color:#f4f1f8;font-size:15px;font-weight:600;line-height:1.6}@keyframes scannerThoughtIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.scannerAudioCard{opacity:0;background:#130620;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:14px;padding:18px 20px;animation:.45s .48s both scannerThoughtIn;display:flex;box-shadow:inset 0 1px #ffffff08}.scannerAudioCard:before{display:none}.scannerAudioMain{align-items:center;gap:14px;min-width:0;display:flex}.scannerPlayBtn{cursor:pointer;color:#0d0414;background:linear-gradient(135deg,#41e4f2,#e63fc9);border:0;border-radius:999px;flex-shrink:0;place-items:center;width:46px;height:46px;transition:transform .16s,box-shadow .22s;display:grid;box-shadow:0 0 22px #41e4f26b}.scannerPlayBtn:hover{transform:translateY(-1px);box-shadow:0 0 30px #41e4f285,0 6px 18px #0006}.scannerPlayBtn:active{transform:translateY(0)scale(.98)}.scannerAudioMeta{flex-direction:column;flex:auto;gap:9px;min-width:0;display:flex}.scannerAudioMetaTop{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.scannerAudioTitle{color:#f4f1f8;letter-spacing:.01em;font-size:12.5px;font-weight:700}.scannerAudioTimeLabel{color:#8f84a6;letter-spacing:.03em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:600}.scannerAudioTrackRow{cursor:pointer;background:#ffffff1a;border-radius:999px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.scannerAudioTrackRow .scannerAudioProgress{background:linear-gradient(90deg,#e63fc9,#41e4f2);border-radius:999px;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #e63fc959}.scannerOnda{flex-shrink:0;align-items:flex-end;gap:3px;height:30px;display:flex}.scannerOndaBar{border-radius:999px;width:3px;animation:1.15s ease-in-out infinite scannerFala;display:block}@keyframes scannerFala{0%,to{opacity:.55;height:18%}50%{opacity:1;height:100%}}.scannerAudioDivider{background:#ffffff0f;width:100%;height:1px}.scannerAudioVolumeRow{align-items:center;gap:16px;padding-top:2px;display:flex}.scannerAudioVolumeBlock{flex-shrink:0;align-items:center;gap:9px;min-width:0;display:flex}.scannerAudioVolIconBtn{width:auto;height:auto;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.scannerVolTrack{cursor:pointer;background:#ffffff1f;border-radius:999px;width:88px;height:4px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #ffffff08}.scannerVolFill{background:linear-gradient(90deg,#e63fc9,#41e4f2);border-radius:999px;transition:width 80ms linear;position:absolute;top:0;bottom:0;left:0}.scannerVolKnob{cursor:grab;background:#f4f1f8;border-radius:999px;width:12px;height:12px;transition:left 80ms linear,transform .16s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #41e4f2b3,0 2px 6px #00000080}.scannerVolTrack:hover .scannerVolKnob{transform:translate(-50%,-50%)scale(1.15)}.scannerVolPercent{color:#6f6483;text-align:left;width:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;font-weight:600}.scannerVolumeHint{color:#6f6483;flex:1;min-width:0;font-size:11.5px;line-height:1.5}.scannerStartBtn{appearance:none;cursor:pointer;letter-spacing:.02em;color:#0d0414;opacity:0;background:linear-gradient(135deg,#41e4f2 0%,#e63fc9 100%);border:0;border-radius:999px;outline:0;place-items:center;height:56px;font-size:15.5px;font-weight:700;transition:transform .16s,box-shadow .22s,filter .22s;animation:.45s .62s both scannerThoughtIn;display:grid;box-shadow:0 0 24px #e63fc95c,0 12px 30px #00000061}.scannerStartBtn:hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 0 34px #e63fc97a,0 16px 40px #0000007a}.scannerStartBtn:active{transform:translateY(0)scale(.992)}.scannerIntroScanner{place-items:center;min-height:540px;display:grid;position:relative}.scannerLuz{pointer-events:none;border-radius:999px;position:absolute}.scannerLuzBase{z-index:1;filter:blur(130px);background:#5b2a9e52;width:620px;height:620px}.scannerLuzRosa{z-index:2;filter:blur(104px);background:#e63fc94d;width:450px;height:450px;transform:translate(-82px,-40px)}.scannerLuzCiano{z-index:2;filter:blur(104px);background:#41e4f242;width:450px;height:450px;transform:translate(82px,40px)}.scannerFloat{z-index:3;animation:7.4s ease-in-out infinite scannerFloatY;display:block;position:relative}@keyframes scannerFloatY{0%,to{transform:translateY(5px)}50%{transform:translateY(-7px)}}.scannerImg{filter:drop-shadow(0 26px 50px #0009);width:330px;max-width:100%;height:auto;display:block}.scannerBreathe{animation:4.6s ease-in-out infinite scannerBreath}@keyframes scannerBreath{0%,to{transform:scale(1)}50%{transform:scale(1.038)}}.scannerBadge{z-index:5;color:#c9c0d8;-webkit-backdrop-filter:blur(6px);letter-spacing:.02em;background:#0d0414c7;border:1px solid #41e4f247;border-radius:999px;align-items:center;gap:9px;height:34px;padding:0 15px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:2px;right:2px}.scannerBadgeDot{background:#41e4f2;border-radius:999px;width:7px;height:7px;animation:1.8s ease-in-out infinite scannerBadgePulse;box-shadow:0 0 9px #41e4f2}@keyframes scannerBadgePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}@media (max-width:980px){.scannerCardIntro{border-radius:24px;min-height:auto;padding:28px 18px 34px}.scannerIntro{grid-template-columns:minmax(0,1fr);gap:32px}.scannerIntroLeft{gap:22px;max-width:none}.scannerWelcomeTitle{font-size:36px}.scannerIntroScanner{min-height:420px}.scannerImg{width:260px}.scannerLuzBase{width:420px;height:420px}.scannerLuzRosa,.scannerLuzCiano{width:320px;height:320px}.scannerAudioVolumeRow{flex-direction:column;align-items:stretch;gap:10px}.scannerVolumeHint{font-size:12px}.scannerOnda{height:24px}}.scannerPerguntaCard{z-index:2;background:#1b0a28;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;gap:30px;width:1000px;max-width:calc(100vw - 48px);margin:auto;padding:40px 44px;animation:.42s ease-out both scannerFadeIn;display:flex;position:relative;box-shadow:0 40px 90px #0000009e}.scannerPerguntaHeader{flex-direction:column;gap:14px;display:flex}.scannerPerguntaHeaderRow{align-items:center;gap:14px;display:flex}.scannerPerguntaSelo{letter-spacing:.14em;color:#41e4f2;text-transform:uppercase;background:#41e4f21f;border:1px solid #41e4f24d;border-radius:999px;padding:6px 13px;font-size:10.5px;font-weight:700;line-height:1}.scannerPerguntaPasso{color:#c9c0d8;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:13px}.scannerPerguntaBarra{background:#ffffff17;border-radius:999px;height:5px;overflow:hidden}.scannerPerguntaBarraFill{background:linear-gradient(90deg,#e63fc9 0%,#41e4f2 100%);border-radius:999px;height:100%;transition:width .46s cubic-bezier(.2,1,.3,1);box-shadow:0 0 14px #41e4f273}.scannerPerguntaCorpo{align-items:flex-start;gap:34px;display:flex}.scannerPerguntaScannerCol{flex-shrink:0;place-items:center;width:220px;padding-top:8px;display:grid;position:relative}.scannerPerguntaLuz{border-radius:999px;position:absolute}.scannerPerguntaLuzBase{z-index:1;filter:blur(76px);background:#5b2a9e5c;width:300px;height:300px}.scannerPerguntaLuzRosa{z-index:2;filter:blur(58px);background:#e63fc94d;width:230px;height:230px;transform:translate(-44px,-22px)}.scannerPerguntaLuzCiano{z-index:2;filter:blur(58px);background:#41e4f242;width:230px;height:230px;transform:translate(44px,22px)}.scannerPerguntaFloat{z-index:3;display:block;position:relative}.scannerPerguntaScannerImg{filter:drop-shadow(0 18px 34px #0009);pointer-events:none;-webkit-user-select:none;user-select:none;width:190px;display:block}.scannerPerguntaConteudo{flex-direction:column;flex:1;gap:22px;min-width:0;display:flex}.scannerPerguntaCena{background:#130620;border-left:3px solid #41e4f280;border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.scannerPerguntaCenaLabel{letter-spacing:.14em;color:#41e4f2;text-transform:uppercase;font-size:10.5px;font-weight:700;line-height:1}.scannerPerguntaCenaTexto{color:#c9c0d8;margin:0;font-size:14.5px;line-height:1.62}.scannerPerguntaTitulo{letter-spacing:-.02em;color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:27px;font-weight:700;line-height:1.25}.scannerPerguntaOpcoes{flex-direction:column;gap:11px;display:flex}.scannerPerguntaAlt{cursor:pointer;min-height:62px;color:inherit;text-align:left;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;outline:none;align-items:center;gap:16px;padding:0 20px;font-family:inherit;transition:transform .17s,border-color .17s,background .17s;display:flex}.scannerPerguntaAlt:hover:not(.isDisabled){background:#ffffff13;border-color:#ffffff24;transform:translate(4px)}.scannerPerguntaAlt.isSelected{background:#41e4f21a;border-color:#41e4f28c}.scannerPerguntaAlt.isDisabled{opacity:.6;cursor:not-allowed}.scannerPerguntaAltMarca{color:#6f6483;flex-shrink:0;min-width:24px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-size:12.5px;font-weight:700}.scannerPerguntaAlt.isSelected .scannerPerguntaAltMarca{color:#41e4f2}.scannerPerguntaAltTexto{color:#f4f1f8;flex:1;min-width:0;font-size:15px;font-weight:600;line-height:1.35}.scannerPerguntaAltSeta{color:#6f6483;flex-shrink:0;transition:color .17s,transform .17s}.scannerPerguntaAlt:hover:not(.isDisabled) .scannerPerguntaAltSeta{color:#d5cde3;transform:translate(2px)}.scannerPerguntaAlt.isSelected .scannerPerguntaAltSeta{color:#41e4f2}.scannerPerguntaRodape{align-items:center;gap:10px;padding-top:2px;display:flex}.scannerPerguntaRodapeTexto{color:#6f6483;font-size:12.5px;line-height:1.5}@media (max-width:980px){.scannerPerguntaCard{border-radius:20px;gap:20px;width:100%;max-width:calc(100vw - 24px);padding:24px 20px}.scannerPerguntaCorpo{flex-direction:column;align-items:stretch;gap:20px}.scannerPerguntaScannerCol{width:auto;min-height:240px}.scannerPerguntaScannerImg{width:150px}.scannerPerguntaLuzBase{width:220px;height:220px}.scannerPerguntaLuzRosa,.scannerPerguntaLuzCiano{width:170px;height:170px}.scannerPerguntaTitulo{font-size:22px}.scannerPerguntaAlt{min-height:58px;padding:0 16px}}@keyframes chegaBrasao{0%{opacity:0;transform:scale(.5)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes respiraPulso{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes entraFala{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes scannerFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scannerVereditoWrap{isolation:isolate;background:#0d0414;place-items:start center;min-height:100vh;padding:56px 24px 80px;display:grid;position:relative;overflow:hidden}.scannerVereditoWrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 66% 44% at 50% 5%, rgba(var(--casa-rgb), .24) 0%, transparent 66%), radial-gradient(ellipse 40% 30% at 88% 84%, rgba(var(--casa-rgb), .1) 0%, transparent 62%);position:absolute;inset:0}.scannerVereditoPagina{z-index:2;border:1px solid rgba(var(--casa-rgb), .28);background:#1b0a28;border-radius:28px;flex-direction:column;width:860px;max-width:100%;animation:.6s ease-out both scannerFadeIn;display:flex;position:relative;overflow:hidden;box-shadow:0 44px 100px #000000a8}.scannerVereditoBanner{flex-shrink:0;height:416px;position:relative}.scannerVereditoBannerImg{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:416px;display:block}.scannerVereditoBannerOverlay{background:linear-gradient(#1b0a2800 0% 54%,#1b0a28b8 82%,#1b0a28 100%);position:absolute;inset:0}.scannerVereditoBrasaoWrap{place-items:center;display:grid;position:absolute;bottom:-64px;left:0;right:0}.scannerVereditoHaloPulso{background:radial-gradient(circle, rgba(var(--casa-rgb), .6) 0%, transparent 70%);border-radius:999px;width:224px;height:224px;animation:3.6s ease-in-out infinite respiraPulso;position:absolute}.scannerVereditoMolduraBrasao{z-index:2;border:3px solid var(--casa);width:128px;height:128px;box-shadow:0 0 40px rgba(var(--casa-rgb), .62), 0 14px 34px #00000080;background:#130620;border-radius:999px;place-items:center;animation:.9s cubic-bezier(.2,1.3,.4,1) 1.5s both chegaBrasao;display:grid;position:relative}.scannerVereditoBrasaoImg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:88px;height:88px;display:block}.scannerVereditoConteudo{flex-direction:column;align-items:center;gap:40px;padding:96px 64px 48px;display:flex}.scannerVereditoIntro{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.scannerVereditoSelo{letter-spacing:.16em;color:var(--casa-br);background:rgba(var(--casa-rgb), .14);border:1px solid rgba(var(--casa-rgb), .36);text-transform:uppercase;border-radius:999px;padding:8px 16px;font-size:10.5px;font-weight:700;line-height:1}.scannerVereditoSaudacao{color:#d5cde3;font-size:16px;line-height:1.5}.scannerVereditoUser{color:#f4f1f8;font-weight:700}.scannerVereditoNarracao{flex-direction:column;align-items:center;gap:8px;display:flex}.scannerVereditoFala1,.scannerVereditoFala2{color:#a79cbb;font-size:15px;line-height:1.5}.scannerVereditoFala1{animation:.7s ease-out .2s both entraFala}.scannerVereditoFala2{animation:.7s ease-out .9s both entraFala}.scannerVereditoNome{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.scannerVereditoNomeCasa{letter-spacing:-.035em;color:var(--casa-br);text-shadow:0 0 26px rgba(var(--casa-rgb), .55), 0 0 60px rgba(var(--casa-rgb), .24);margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:50px;font-weight:800;line-height:1.02}.scannerVereditoNomePertence{color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:19px;font-weight:700;line-height:1.25}.scannerVereditoDescricao{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:624px;display:flex}.scannerVereditoTracos{flex-direction:column;gap:8px;display:flex}.scannerVereditoTraco{color:#c9c0d8;margin:0;font-size:16px;line-height:1.6}.scannerVereditoViu{color:var(--casa-br);margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.5}.scannerVereditoLema{background:rgba(var(--casa-rgb), .08);border-left:3px solid var(--casa);box-sizing:border-box;border-radius:16px;width:100%;padding:24px 32px 24px 56px;position:relative}.scannerVereditoAspas{color:rgba(var(--casa-rgb), .44);font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:46px;font-weight:800;line-height:1;position:absolute;top:12px;left:24px}.scannerVereditoLemaTexto{color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:21px;font-style:italic;font-weight:500;line-height:1.45}.scannerVereditoLemaAutor{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;padding-top:16px;display:flex}.scannerVereditoLemaTraco{color:rgba(var(--casa-rgb), .7);font-size:15px}.scannerVereditoLemaNome{color:var(--casa-br);font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:14.5px;font-weight:700}.scannerVereditoLemaTitulo{color:#a79cbb;font-size:13.5px}.scannerVereditoBlocos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;display:grid}.scannerVereditoCartao{border:1px solid rgba(var(--casa-rgb), .2);box-sizing:border-box;background:#ffffff09;border-radius:16px;flex-direction:column;gap:16px;min-height:216px;padding:24px;display:flex}.scannerVereditoCartaoHead{align-items:center;gap:12px;display:flex}.scannerVereditoCartaoSelo{background:rgba(var(--casa-rgb), .16);border:1px solid rgba(var(--casa-rgb), .34);width:40px;height:40px;color:var(--casa-br);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.scannerVereditoIcone{display:block}.scannerVereditoCartaoTitulo{color:#f4f1f8;margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:17px;font-weight:700;line-height:1.25}.scannerVereditoCartaoLinhas{flex-direction:column;gap:8px;display:flex}.scannerVereditoCartaoLinha{color:#a79cbb;margin:0;font-size:14.5px;line-height:1.6}.scannerVereditoCartaoForte{color:var(--casa-br);margin:0;font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;font-size:15.5px;font-weight:700;line-height:1.45}.scannerVereditoBtn{cursor:pointer;color:#0d0414;background:linear-gradient(135deg, var(--casa-br) 0%, var(--casa) 100%);height:56px;box-shadow:0 0 28px rgba(var(--casa-rgb), .52), 0 14px 34px #0006;border-radius:999px;place-items:center;padding:0 40px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .16s,filter .16s;display:inline-grid}.scannerVereditoBtn:hover{filter:brightness(1.05);transform:translateY(-2px)}.scannerVereditoFecho{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.scannerVereditoFechoFrase{color:#8f84a6;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.scannerVereditoFechoDefinitivo{color:#5a5070;margin:0;font-size:12px;line-height:1.5}@media (max-width:980px){.scannerVereditoWrap{padding:32px 14px 60px}.scannerVereditoBanner,.scannerVereditoBannerImg{height:260px}.scannerVereditoBrasaoWrap{bottom:-48px}.scannerVereditoHaloPulso{width:160px;height:160px}.scannerVereditoMolduraBrasao{border-width:2px;width:96px;height:96px}.scannerVereditoBrasaoImg{width:66px;height:66px}.scannerVereditoConteudo{gap:28px;padding:80px 20px 36px}.scannerVereditoNomeCasa{font-size:34px}.scannerVereditoNomePertence{font-size:17px}.scannerVereditoLema{padding:20px 20px 20px 44px}.scannerVereditoAspas{font-size:40px;top:8px;left:16px}.scannerVereditoLemaTexto{font-size:18px}.scannerVereditoBlocos{grid-template-columns:1fr}.scannerVereditoCartao{min-height:auto}.scannerVereditoBtn{width:100%}}.scannerStartHintMobile{display:none}@media (max-width:480px){.houseSelectorOverlay.open,.houseSelectorOverlayIntro.open{-webkit-backdrop-filter:none!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;z-index:1600!important;background:#0d0414!important;border-radius:0!important;justify-content:stretch!important;align-items:stretch!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}.houseSelectorOverlay .houseSelectorModal,.houseSelectorOverlayIntro .houseSelectorModalIntro{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;box-shadow:none!important;z-index:2!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;flex:auto!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.houseSelectorBackdropGlow{display:none!important}body.beco-immersive-on,html.beco-immersive-on{position:static!important;overflow:visible!important}body.beco-scroll-lock{overflow:hidden auto!important}.houseSelectorOverlayIntro.open,.houseSelectorModalIntro{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0d0414!important;border:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.scannerCardIntro{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100dvh!important;box-shadow:none!important;background:#0d0414!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden auto!important}.scannerIntro{flex-direction:column!important;grid-template-columns:none!important;gap:0!important;width:100%!important;height:auto!important;min-height:100dvh!important;display:flex!important}.scannerIntroScanner{flex-shrink:0;order:1;width:100%;height:320px;min-height:320px;position:relative;overflow:visible;place-items:center!important;display:grid!important}.scannerIntroLeft{z-index:2;flex:auto;order:2;width:100%;min-height:0;position:relative;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:20px!important;padding:0 24px 26px!important;display:flex!important}.scannerFloat{z-index:3!important;display:block!important;position:relative!important}.scannerImg{filter:drop-shadow(0 20px 40px #0000009e)!important;width:200px!important;height:auto!important;display:block!important}.scannerLuzBase{-webkit-filter:blur(88px)!important;z-index:1!important;background:#5b2a9e5c!important;border-radius:999px!important;width:400px!important;height:400px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.scannerLuzCiano{-webkit-filter:blur(66px)!important;z-index:2!important;background:#41e4f247!important;border-radius:999px!important;width:288px!important;height:288px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(calc(52px - 50%),calc(26px - 50%))!important}.scannerLuzRosa{-webkit-filter:blur(66px)!important;z-index:2!important;background:#e63fc952!important;border-radius:999px!important;width:288px!important;height:288px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(calc(-50% - 52px),calc(-50% - 26px))!important}.scannerBadge{z-index:5!important;color:#c9c0d8!important;-webkit-backdrop-filter:blur(6px)!important;background:#0d0414c7!important;border:1px solid #41e4f247!important;border-radius:999px!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;padding:0 14px!important;font-size:11px!important;font-weight:600!important;display:inline-flex!important;position:absolute!important;bottom:8px!important;right:16px!important}.scannerBadgeDot{background:#41e4f2!important;border-radius:999px!important;width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;box-shadow:0 0 8px #41e4f2!important}.scannerIntroBrand{margin:0!important;padding:0!important}.scannerBrandLogo{align-self:flex-start!important;width:124px!important;height:auto!important;display:block!important}.scannerWelcomeTitle{letter-spacing:-.03em!important;color:#f4f1f8!important;margin:0!important;padding:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:32px!important;font-weight:800!important;line-height:1.05!important}.scannerIntroParagraphs{flex-direction:column!important;gap:10px!important;margin:0!important;padding:0!important;display:flex!important}.scannerIntroText{color:#a79cbb!important;margin:0!important;padding:0!important;font-size:13px!important;line-height:1.6!important}.scannerIntroTextHighlight{color:#f4f1f8!important;font-size:13.5px!important;font-weight:600!important;line-height:1.55!important}.scannerAudioPlayer{background:#1b0a28!important;border:1px solid #ffffff14!important;border-radius:16px!important;flex-direction:column!important;gap:12px!important;padding:16px 18px!important;display:flex!important}.scannerAudioMain{flex-wrap:nowrap!important;align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.scannerAudioPlayBtn{color:#0d0414!important;background:linear-gradient(135deg,#41e4f2,#e63fc9)!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:grid!important;box-shadow:0 0 18px #41e4f266!important}.scannerAudioPlayBtn svg{width:16px!important;height:16px!important}.scannerAudioMeta{flex-direction:column!important;flex:auto!important;gap:6px!important;min-width:0!important;display:flex!important}.scannerAudioMetaTop{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;min-width:0!important;display:flex!important}.scannerAudioTitle{color:#f4f1f8!important;letter-spacing:0!important;font-size:12px!important;font-weight:700!important}.scannerAudioTimeLabel,.scannerAudioTime{color:#8f84a6!important;white-space:nowrap!important;flex-shrink:0!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:10.5px!important}.scannerAudioTrackRow{box-sizing:border-box!important;background:#ffffff1a!important;border-radius:999px!important;flex-shrink:0!important;width:100%!important;height:4px!important;min-height:4px!important;max-height:4px!important;position:relative!important;overflow:hidden!important}.scannerAudioProgress{background:linear-gradient(90deg,#e63fc9,#41e4f2)!important;border-radius:999px!important;height:100%!important}.scannerOnda{flex-shrink:0!important;align-items:flex-end!important;gap:3px!important;min-width:0!important;height:26px!important;display:flex!important}.scannerOndaBar{border-radius:999px!important;width:3px!important;min-width:3px!important}.scannerOndaBar:nth-child(n+11){display:none!important}.scannerAudioDivider{border-top:1px solid #ffffff0f!important;height:auto!important;margin:0!important;padding-top:12px!important;display:block!important}.scannerAudioVolumeRow{display:block!important}.scannerAudioVolumeBlock{align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.scannerAudioVolIconBtn{background:0 0!important;border:none!important;flex-shrink:0!important;place-items:center!important;padding:0!important;display:grid!important}.scannerAudioVolIconBtn svg{width:15px!important;height:15px!important}.scannerVolTrack{cursor:pointer!important;background:#ffffff1f!important;border-radius:999px!important;flex:auto!important;height:4px!important;min-height:4px!important;max-height:4px!important;position:relative!important}.scannerVolFill{background:linear-gradient(90deg,#e63fc9,#41e4f2)!important;border-radius:999px!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.scannerVolKnob{background:#f4f1f8!important;border-radius:999px!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;box-shadow:0 0 10px #41e4f2b3,0 2px 5px #00000080!important}.scannerVolPercent{color:#6f6483!important;text-align:right!important;flex-shrink:0!important;width:26px!important;min-width:26px!important;font-family:JetBrains Mono,ui-monospace,monospace!important;font-size:10.5px!important}.scannerVolumeHint{display:none!important}.scannerStartBtn{letter-spacing:0!important;color:#0d0414!important;background:linear-gradient(135deg,#41e4f2,#e63fc9)!important;border-radius:999px!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 15px!important;font-size:15px!important;font-weight:700!important;box-shadow:0 0 22px #e63fc966,0 10px 26px #0006!important}.scannerStartHintMobile{text-align:center!important;color:#6f6483!important;margin:0!important;padding:0!important;font-size:11.5px!important;line-height:1.4!important;display:block!important}.termsPageImmersive,.termsCardImmersive,.termsCardDesign{background:#0d0414;border-radius:0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.termsPageImmersive{background:#0d0414!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100dvh!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.termsImmersiveHead{order:1;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:0!important;padding:24px 24px 0!important;display:flex!important}.termsImmersiveBrand{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.termsImmersiveBrandLogo{align-self:center!important;width:112px!important;height:auto!important;margin:0 auto!important;display:block!important}.termsImmersiveHead>div:last-child{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;display:flex!important}.termsImmersiveTitle{letter-spacing:-.01em;text-align:center!important;color:#f7f1ff!important;margin:0!important;padding:0!important;font-family:Bricolage Grotesque,Inter,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}.termsImmersiveSub{text-align:center!important;color:#b9a9d6!important;max-width:280px!important;margin:0 auto!important;font-size:12.5px!important;line-height:1.45!important}.termsCardHeaderDesign{order:2;width:100%;background:0 0!important;border:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:18px 24px 0!important;display:flex!important}.termsStepperDesign{order:2;margin-top:8px;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;padding:0!important;display:flex!important}.termsStepWrapDesign{flex-shrink:0;justify-content:center!important;align-items:center!important;display:flex!important}.termsStepDesign{flex-direction:column;min-width:unset!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important}.termsCardDesign .termsStepCircleDesign,.termsCardImmersive .termsStepCircleDesign,.termsStepCircleDesign{border:2px solid rgba(var(--casa-rgb,127,178,240), .45)!important;background:#0d0414!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:12px!important;font-weight:700!important}.termsStepDesign.active .termsStepCircleDesign{border-color:var(--casa,#7fb2f0)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:0 0 0 2px rgba(var(--casa-rgb,127,178,240), .15)!important}.termsStepDesign.done .termsStepCircleDesign{border-color:var(--casa,#7fb2f0)!important;background:rgba(var(--casa-rgb,127,178,240), .12)!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.termsStepLabelDesign{display:none!important}.termsStepConnector{background:#3a2d54!important;width:20px!important;height:2px!important;margin:0 2px!important}.termsStepConnector.done{background:var(--casa,#7fb2f0)!important}.termsDocOuterDesign{border:1px solid #ffffff0d;flex-direction:column;flex:1;order:3;min-height:0;display:flex;background:#130620!important;border-radius:16px!important;margin:18px 24px 0!important;padding:16px 18px!important}.termsDocHeaderDesign{gap:10px;border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:10px!important;display:flex!important}.termsDocTitleDesign{letter-spacing:.01em;line-height:1.2;color:#f7f1ff!important;margin:0!important;font-size:15px!important;font-weight:700!important}.termsPercent{letter-spacing:.02em;white-space:nowrap;color:var(--casa,#7fb2f0)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:11px!important;font-weight:600!important}.termsScrollAreaDesign{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex:auto!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden auto!important}.termsDocKicker{font-size:10.5px!important}.termsDocIntroDesign{color:#e9dcff!important;font-size:12.5px!important;font-weight:600!important;line-height:1.55!important}.termsSectionTitleDesign{font-size:13.5px!important}.termsParagraphDesign,.termsListDesign li{font-size:13px!important;line-height:1.6!important}.termsReadingBar{border-radius:999px;height:4px!important}.termsActionsImmersive,.termsActionsDesign{z-index:3;flex-shrink:0;order:4;position:relative;background:linear-gradient(#0d041400 0%,#0d0414 34%)!important;border:none!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:0!important;padding:14px 24px 24px!important;display:flex!important}.termsHintDesign{line-height:1.45;text-align:center!important;color:#b9a9d6!important;margin:0!important;padding:0!important;font-size:12px!important}.termsButtonsDesign{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.termsButtonsDesign .termsBtnGhostDesign,.termsButtonsDesign .btnGhost{order:2;width:100%!important;height:52px!important;font-size:14px!important}.termsAcceptBtnDesign,.termsAcceptBtnFinal,.termsFormDesign{order:1;width:100%!important}.termsAcceptBtnDesign,.termsAcceptBtnFinal{letter-spacing:.02em;justify-content:center!important;align-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:15px!important;display:inline-flex!important}.termsAcceptLockIcon{width:16px!important;height:16px!important;margin-right:10px!important}.scannerPerguntaCard{background:#0d0414;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;box-shadow:none!important;border-radius:0!important;flex-direction:column!important;margin:0 auto!important;padding:0!important;display:flex!important;position:relative!important;overflow-x:hidden!important}.scannerPerguntaHead{flex-shrink:0;border:none!important;gap:10px!important;width:100%!important;margin:0!important;padding:24px 24px 0!important}.scannerPerguntaHeadTop{gap:10px}.scannerPerguntaSelo{letter-spacing:.16em!important;border-radius:999px!important;padding:4px 8px!important;font-size:9.5px!important}.scannerPerguntaPasso{font-size:12.5px!important}.scannerPerguntaProgresso{border-radius:999px;height:4px!important}.scannerPerguntaProgressoFill{height:4px!important}.scannerPerguntaCorpo{flex:1;min-height:0;flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.scannerPerguntaScannerCol{display:none!important}.scannerPerguntaConteudo{flex:1;min-height:0;overflow-y:auto;gap:22px!important;width:100%!important;margin:0!important;padding:24px 24px 0!important}.scannerPerguntaCena{border-radius:14px!important;padding:16px 18px!important}.scannerPerguntaCenaLabel{letter-spacing:.14em!important;margin-bottom:8px!important;font-size:10px!important}.scannerPerguntaCenaTexto{line-height:1.6;font-size:13.5px!important}.scannerPerguntaTitulo{letter-spacing:-.01em;font-size:26px!important;line-height:1.15!important}.scannerPerguntaAlt{border-radius:14px!important;gap:14px!important;min-height:60px!important;padding:0 16px!important}.scannerPerguntaAltMarca{border-radius:8px!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.scannerPerguntaAltLabel{line-height:1.35;font-size:14px!important}.scannerPerguntaAltChevron{flex-shrink:0;width:16px!important;height:16px!important}.scannerPerguntaRodape{flex-shrink:0;gap:8px;border:none!important;margin:0!important;padding:14px 24px 22px!important}.scannerPerguntaRodapeIco{flex-shrink:0;width:14px!important;height:14px!important}.scannerPerguntaRodapeTexto{line-height:1.45;font-size:11.5px!important}.scannerVereditoWrap{background:#0d0414!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.scannerVereditoPagina{flex-direction:column!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100dvh!important;margin:0 auto!important;display:flex!important;position:relative!important}.scannerVereditoRolagem{flex-direction:column;flex:1;min-height:0;padding-bottom:112px;display:flex;overflow-y:auto}.scannerVereditoBanner{width:100%!important;height:256px!important}.scannerVereditoBannerImg{object-position:center top;width:100%!important;height:256px!important}.scannerVereditoBannerOverlay{background:linear-gradient(#0d041400 0%,#0d041485 52%,#0d0414d1 82%,#0d0414 100%)!important}.scannerVereditoBrasaoWrap{bottom:-48px!important}.scannerVereditoHaloPulso{width:168px!important;height:168px!important}.scannerVereditoMolduraBrasao{border-width:2px!important;width:96px!important;height:96px!important}.scannerVereditoBrasaoImg{width:64px!important;height:64px!important}.scannerVereditoConteudo{gap:24px!important;width:100%!important;max-width:none!important;padding:72px 24px 32px!important}.scannerVereditoIntro{gap:10px!important}.scannerVereditoSelo{letter-spacing:.16em!important;padding:4px 8px!important;font-size:9.5px!important}.scannerVereditoSaudacao{line-height:1.4;font-size:14px!important}.scannerVereditoNarracao{gap:8px}.scannerVereditoFala1,.scannerVereditoFala2{line-height:1.6;font-size:13.5px!important}.scannerVereditoNome{gap:6px!important}.scannerVereditoNomeCasa{letter-spacing:-.015em;font-size:32px!important;line-height:1.05!important}.scannerVereditoNomePertence{font-size:16px!important}.scannerVereditoDescricao{gap:16px!important}.scannerVereditoTracos{gap:10px}.scannerVereditoTraco{line-height:1.5;font-size:14.5px!important}.scannerVereditoTraco strong{font-size:15px!important}.scannerVereditoViu{font-weight:600;line-height:1.6;color:var(--casa-br,#b6d4fa)!important;font-size:15px!important}.scannerVereditoLema{border-radius:16px;padding:20px 20px 20px 44px!important}.scannerVereditoAspas{font-size:36px!important;top:4px!important;left:16px!important}.scannerVereditoLemaTexto{line-height:1.45;font-size:17px!important}.scannerVereditoLemaAutor{flex-wrap:wrap;margin-top:12px;gap:6px!important}.scannerVereditoLemaTraco{font-size:14px}.scannerVereditoLemaNome{font-size:13.5px!important}.scannerVereditoLemaTitulo{font-size:13px!important}.scannerVereditoBlocos{grid-template-columns:1fr!important;gap:16px!important}.scannerVereditoCartao{border-radius:16px!important;gap:14px!important;min-height:auto!important;padding:20px!important}.scannerVereditoCartaoHead{gap:12px}.scannerVereditoCartaoSelo{border-radius:10px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.scannerVereditoCartaoSelo svg{width:18px!important;height:18px!important}.scannerVereditoCartaoTitulo{line-height:1.25;font-size:15.5px!important}.scannerVereditoCartaoLinhas{gap:8px}.scannerVereditoCartaoLinha{line-height:1.55;font-size:13.5px!important}.scannerVereditoCartaoForte{margin-top:4px;line-height:1.45;font-size:14.5px!important}.scannerVereditoFecho{padding:0;gap:8px!important}.scannerVereditoFechoFrase{color:#b9a9d6;font-style:italic;line-height:1.5;font-size:12.5px!important}.scannerVereditoFechoDefinitivo{color:#8d80a8;line-height:1.45;font-size:11.5px!important}.scannerVereditoBarraAcao{z-index:3;flex-shrink:0;justify-content:center;width:100%;display:flex;position:relative;background:linear-gradient(#0d041400 0%,#0d0414 34%)!important;padding:14px 24px 24px!important}.scannerVereditoBtn{letter-spacing:.02em;border-radius:999px;width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:15.5px!important}.sidebar{z-index:1400!important;background:#0d0414!important;border-right:1px solid #ffffff12!important;width:76px!important;max-width:76px!important;height:100dvh!important;transition:transform .28s!important;position:fixed!important;top:0!important;left:0!important;transform:translate(-100%)!important}.sidebar.open{transform:translate(0)!important}.sidebar.collapsed{width:76px!important;transform:translate(0)!important}.sidebar.collapsed .navLabel,.sidebar.collapsed .brandText,.sidebar.collapsed .userPillInfo,.sidebar.collapsed .sidebarFooterCollapseLabel,.sidebar.collapsed .navBadge{opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important}.sidebarBrand{justify-content:center!important;padding:16px 0 8px!important}.sidebarBrandLogo{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.sidebarNav{gap:4px!important;padding:14px 10px!important}.sidebarNav .navItem{border-radius:14px!important;justify-content:center!important;min-height:48px!important;padding:0!important}.sidebarNav .navItem .navIcon{width:22px!important;height:22px!important;margin:0!important}.sidebarFooter{padding:12px 10px 20px!important}.userPill{border-radius:14px!important;justify-content:center!important;min-height:48px!important;padding:0 6px!important}.userPillAvatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.sidebarClose{color:#d5cde3!important;z-index:5!important;background:#ffffff0f!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;position:absolute!important;top:12px!important;right:12px!important}.sidebarCollapseBtn{display:none!important}.portalFrame.sidebarCollapsedLayout{padding-left:0!important}.portalFrame,.portalFrame:not(.sidebarCollapsedLayout){padding-left:0!important;padding-right:0!important}.content{background:#130620!important;flex-direction:column!important;min-height:100dvh!important;padding:0 0 24px!important;display:flex!important}.content>*{flex-shrink:0!important}.topBar,.appTopBar,.portalTop,.portalFrame>header,.topBarMain{z-index:50!important;-webkit-backdrop-filter:none!important;height:60px!important;min-height:60px!important;max-height:60px!important;box-shadow:none!important;background:#0d0414!important;border-bottom:1px solid #ffffff12!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 16px!important;display:flex!important;position:sticky!important;top:0!important}.topBarLogo,.appLogoLink img,.portalBrand img{height:26px!important;max-height:26px!important;display:block!important}.topBarRight,.topActions,.portalTopActions{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.crystalPill,.currencyPill,.saldoCristais{color:#f4f1f8!important;white-space:nowrap!important;background:#ffffff12!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:7px!important;height:38px!important;min-height:38px!important;padding:0 13px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.crystalPill svg,.currencyPill svg,.saldoCristais svg,.saldoCristais [class*=icon],.currencyPill [class*=icon],.crystalPill [class*=icon]{flex-shrink:0!important;width:13px!important;height:15px!important}.bellBtn,.notificationBtn,.topBarBell,.notifButton{color:#d5cde3!important;cursor:pointer!important;background:#ffffff12!important;border:1px solid #0000!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important;position:relative!important}.bellBtn svg,.notificationBtn svg,.topBarBell svg,.notifButton svg,.bellBtn .lucide,.notificationBtn .lucide,.topBarBell .lucide,.notifButton .lucide,.bellBtn [class*=ic-],.notificationBtn [class*=ic-],.topBarBell [class*=ic-],.notifButton [class*=ic-]{flex-shrink:0!important;width:17px!important;height:17px!important}.bellBadge,.notifBadge,[class*=bell] [class*=badge],[class*=notif] [class*=badge]{color:#0d0414!important;background:#ff3b5c!important;border:2px solid #0d0414!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;display:grid!important;position:absolute!important;top:-2px!important;right:-2px!important}.profilePill,.avatarPill,.topAvatar,.userPillAvatar.top{color:#0d0414!important;cursor:pointer!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:none!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;font-size:14px!important;font-weight:700!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 18px #7fb2f080,0 0 44px #7fb2f038!important}.profilePill img,.avatarPill img,.topAvatar img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important}.menuToggleBtn,.sidebarToggle,.hamburger,.menuBtn{color:#d5cde3!important;cursor:pointer!important;background:#ffffff12!important;border:1px solid #0000!important;border-radius:999px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-right:4px!important;display:grid!important}.menuToggleBtn svg,.sidebarToggle svg,.hamburger svg,.menuBtn svg{width:19px!important;height:19px!important}.sidebarBackdrop,[class*=sidebarBackdrop],.overlaySidebar.open{z-index:1399!important;-webkit-backdrop-filter:blur(2px)!important;background:#0000008c!important;display:block!important;position:fixed!important;inset:0!important}.pageWrap,.pageMain,.pageContent,.shopPage,.missionsPage,.rankingPage,.bagPage,.invasionsPage,.friendsPage,.notificationsPage,.historyPage,.profilePage,.homePage,.dashboardPage,.mainContent,.mainCol{background:#130620!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important}.pageHero,.pageHead,.heroMobile,.pageHeader{align-items:flex-start!important;gap:12px!important;padding:18px 16px 0!important;display:flex!important}.pageHero[class*=col],.pageHead[class*=col],.heroMobile[class*=col],.pageHeader[class*=col],.pageHero.stack,.pageHead.stack,.heroMobile.stack,.pageHeader.stack{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.pageTitle,.heroTitle,.pageMainTitle,.h2Title{letter-spacing:-.02em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:23px!important;font-weight:700!important;line-height:1.15!important}.pageTitle.big,.heroTitle.big{font-size:24px!important}.pageSubtitle,.heroSub,.pageDescription,.h2Sub{color:#a79cbb!important;max-width:none!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important}.chip,.tag,.badgeLabel,.pillFilter,.filterChip,.chipSelect,.dropdownChip{color:#b6d4fa!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#7fb2f024!important;border:1px solid #7fb2f057!important;border-radius:999px!important;align-items:center!important;gap:8px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;overflow:hidden!important}.chip svg,.tag svg,.pillFilter svg,.filterChip svg,.chipSelect svg,.dropdownChip svg{stroke:#b6d4fa!important;color:#b6d4fa!important;flex-shrink:0!important;width:16px!important;height:16px!important}.chip.light,.pillLight,.chipWhite{color:#d5cde3!important;background:#ffffff12!important;border-color:#0000!important}.chipCounter,.badgeCount,.chipNum{color:#7fb2f0!important;background:#ffffff12!important;border-radius:999px!important;height:auto!important;min-height:auto!important;padding:5px 11px!important;font-size:11.5px!important;font-weight:700!important}.scrollArea,.listArea,.cardsArea,.gridArea,.rolagem,.area,.pageBody,.listWrap,.contentArea{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;scrollbar-width:none!important;flex-direction:column!important;flex:auto!important;gap:11px!important;min-height:0!important;max-height:none!important;padding:14px 16px 18px!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.scrollArea::-webkit-scrollbar{width:0!important;height:0!important}.listArea::-webkit-scrollbar{width:0!important;height:0!important}.cardsArea::-webkit-scrollbar{width:0!important;height:0!important}.gridArea::-webkit-scrollbar{width:0!important;height:0!important}.rolagem::-webkit-scrollbar{width:0!important;height:0!important}.area::-webkit-scrollbar{width:0!important;height:0!important}.pageBody::-webkit-scrollbar{width:0!important;height:0!important}.listWrap::-webkit-scrollbar{width:0!important;height:0!important}.contentArea::-webkit-scrollbar{width:0!important;height:0!important}.scrollArea.big,.area.big,.contentArea.big{gap:16px!important;padding:18px 16px 20px!important}.scrollArea.noPad,.area.noPad,.contentArea.noPad{padding:16px 0 20px!important}.scrollArea>*,.area>*,.contentArea>*{flex-shrink:0!important}.card,.cardBase,.panel,.panelWrap,.blockCard,.cardMain,.profileCard,.rankingCard,.friendCard,.historyCard,.notifCard,.invasionCard,.bagCard,.hordeCard,.levelCard,.missionsCard,.housesCard,.medalsCard,.skillsCard{box-shadow:none!important;box-sizing:border-box!important;background:#260c3a!important;border:1px solid #ffffff13!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:18px!important;display:flex!important}.card.small,.panel.small,.blockCard.small{border-radius:15px!important;gap:13px!important;padding:16px!important}.card.tight,.panel.tight{gap:12px!important;padding:15px!important}.cardHead,.panelHead,.cardHeader{justify-content:space-between!important;align-items:center!important;gap:11px!important;margin:0!important;display:flex!important}.cardHead.stack,.panelHead.stack,.cardHeader.stack{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:4px!important}.cardTitle,.panelTitle{letter-spacing:-.01em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:16px!important;font-weight:700!important}.cardTitle.big{font-size:22px!important;line-height:1.1!important}.cardSubtitle,.panelSubtitle{color:#8f84a6!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.cardBody,.panelBody{box-sizing:border-box!important;flex-direction:column!important;gap:14px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.labelUppercase,.sectionLabel,.uppercased{letter-spacing:.1em!important;color:#8f84a6!important;text-transform:uppercase!important;margin:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.2!important}.cod,.mono,.monoText{font-family:JetBrains Mono,monospace!important}.btn,button.btn,.button,.btnPrimary,.btnBuy,.btnCta,.btnAction,.primaryButton,[class*=primaryBtn]{color:#260c3a!important;cursor:pointer!important;white-space:nowrap!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:none!important;border-radius:999px!important;place-items:center!important;width:auto!important;height:46px!important;min-height:46px!important;padding:0 18px!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important;box-shadow:0 0 12px #7fb2f061!important}.btn.block,.button.block,.btnPrimary.block,.btnBuy.block,.btnCta.block{width:100%!important;display:grid!important}.btn.big,.btnPrimary.big,.btnCta.big,.btnHero{height:56px!important;min-height:56px!important;padding:0 20px!important;font-size:15.5px!important}.btn.ghost,.button.ghost,.btnOutline{color:#d5cde3!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #0000!important}.btn.danger,.btnHorda{color:#1a0e0c!important;background:linear-gradient(135deg,#f08a76,#e2685c)!important;box-shadow:0 0 18px #e2685c73!important}.btn.dark,.btnChipDark{color:#d5cde3!important;box-shadow:none!important;background:#ffffff12!important;height:32px!important;min-height:32px!important;padding:0 14px!important;font-size:12px!important}.btn:disabled,button:disabled,.button:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important;filter:grayscale(.3)!important}.progressWrap,.progressBarWrap,.barra,.progresso,.levelProgress{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}.progressHeader,.barraHead{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;margin:0!important;display:flex!important}.progress,.progressTrack,.barraFundo,.track{background:#ffffff17!important;border-radius:999px!important;width:100%!important;height:8px!important;min-height:8px!important;position:relative!important;overflow:hidden!important}.progress.thin,.progressTrack.thin,.track.thin,.barraFundo.thin{height:4px!important;min-height:4px!important}.progress.medium,.progressTrack.medium{height:6px!important;min-height:6px!important}.progressBar,.progressFill,.barra,.fill{background:linear-gradient(90deg,#7fb2f073,#b6d4fa)!important;border-radius:999px!important;width:0!important;height:100%!important;transition:width .3s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;box-shadow:0 0 12px #7fb2f061!important}.progressBar.danger,.barra.danger{box-shadow:none!important;background:#e2685c!important}.progressText,.progressLabel{color:#7fb2f0!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:500!important;line-height:1!important}.progressLabel strong,.progressText strong{color:#7fb2f0!important;font-weight:700!important}.statsGrid,.statGrid,.numerosGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.statsGrid.cols3,.numerosGrid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.statsGrid.cols4,.numerosGrid.cols4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.statCard,.statBox,.numeroCard{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-direction:column!important;gap:1px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:12px 14px!important;display:flex!important}.statNum,.numeroValor{letter-spacing:-.02em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1!important}.statNum.big{font-size:22px!important}.statLabel,.numeroLabel{color:#8f84a6!important;margin:0!important;font-size:10.5px!important;line-height:1.2!important}.iconSquare,.cardIcon,.iconPill{box-sizing:border-box!important;background:#7fb2f029!important;border:1px solid #7fb2f05c!important;border-radius:11px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important}.iconSquare svg,.cardIcon svg,.iconPill svg,.iconSquare [class*=ic-],.cardIcon [class*=ic-],.iconPill [class*=ic-]{color:#b6d4fa!important;stroke:#b6d4fa!important;background:#b6d4fa!important;flex-shrink:0!important;width:18px!important;height:18px!important}.iconSquare.gold,.cardIcon.gold,.iconPill.gold{background:#c9a96124!important;border-color:#c9a96157!important}.iconSquare.gold svg,.cardIcon.gold svg,.iconPill.gold svg,.iconSquare.gold [class*=ic-],.cardIcon.gold [class*=ic-]{color:#edd79e!important;stroke:#edd79e!important;background:#edd79e!important}.iconSquare.red,.cardIcon.red,.iconPill.red{background:#e2685c24!important;border-color:#e2685c52!important}.iconSquare.green,.cardIcon.green,.iconPill.green{background:#2fbfa024!important;border-color:#2fbfa052!important}.iconSquare.green svg,.cardIcon.green svg,.iconPill.green svg{color:#71ebd0!important;stroke:#71ebd0!important;background:#71ebd0!important}.iconSquare.orange,.cardIcon.orange,.iconPill.orange{background:#ffa50024!important;border-color:#ffa50052!important}.iconSquare.orange svg,.cardIcon.orange svg,.iconPill.orange svg{color:#ffce6b!important;stroke:#ffce6b!important;background:#ffce6b!important}.itemRow,.missionRow,.lineRow,.listRow{cursor:pointer!important;box-sizing:border-box!important;background:#ffffff12!important;border-radius:12px!important;align-items:center!important;gap:13px!important;width:100%!important;min-height:56px!important;padding:12px!important;display:flex!important}.itemRow.done,.missionRow.done,.lineRow.done{background:#ffffff0a!important}.itemRow.done .rowTitle,.missionRow.done .rowTitle{color:#8f84a6!important}.rowCheck,.rowIcon,.rowBullet{box-sizing:border-box!important;border-radius:7px!important;flex-shrink:0!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.rowCheck.checked,.rowBullet.checked{background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:1.5px solid #7fb2f0!important;box-shadow:0 0 12px #7fb2f061!important}.rowCheck.checked svg{stroke:#0d0414!important;stroke-width:3.5px!important;width:12px!important;height:12px!important}.rowCheck:not(.checked),.rowBullet:not(.checked){background:0 0!important;border:1.5px solid #ffffff3d!important}.rowContent,.rowMain{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.rowTitle,.lineTitle{color:#f4f1f8!important;margin:0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.35!important}.rowSubtitle,.lineSubtitle{color:#8f84a6!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important}.rowReward,.rewardPill,.rowXP{color:#7fb2f0!important;white-space:nowrap!important;background:#ffffff12!important;border-radius:999px!important;flex-shrink:0!important;padding:5px 10px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important}.profileMain{background:#130620!important;flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important;overflow:visible!important}.profileBanner{background:#0d0414 50%/cover no-repeat!important;border-radius:0!important;width:100%!important;height:176px!important;min-height:176px!important;max-height:176px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.profileBanner img,.profileBanner [class*=img],.profileBanner [class*=cover]{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.profileBanner:after{content:""!important;pointer-events:none!important;background:linear-gradient(#13062033 30%,#130620 100%)!important;position:absolute!important;inset:0!important}.profileHeaderV2,.profileHeader,.perfilHead{z-index:2!important;flex-direction:column!important;gap:14px!important;margin-top:-48px!important;padding:0 20px 24px!important;display:flex!important;position:relative!important}.profileHeaderRow{align-items:flex-end!important;gap:14px!important;display:flex!important}.profileAvatar,.profileMainAvatar,.bigAvatar{color:#130620!important;box-sizing:border-box!important;z-index:2!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:4px solid #130620!important;border-radius:22px!important;flex-shrink:0!important;place-items:center!important;width:88px!important;min-width:88px!important;height:88px!important;min-height:88px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:30px!important;font-weight:800!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 18px #7fb2f080,0 0 44px #7fb2f038!important}.profileAvatar img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important}.profileMeta,.profileInfos,.perfilInfos{flex-direction:column!important;flex:1!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;padding-bottom:4px!important;display:flex!important}.profileName,.perfilNome{letter-spacing:-.02em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:24px!important;font-weight:800!important;line-height:1!important}.housePill,.casaPill,.profileHousePill{color:#b6d4fa!important;white-space:nowrap!important;background:#7fb2f029!important;border:1px solid #7fb2f05c!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;gap:7px!important;height:28px!important;padding:0 12px!important;font-size:11.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.housePill.solar,.casaPill.solar{color:orange!important;background:#ffa50029!important;border-color:#ffa5005c!important}.housePill.abismo,.casaPill.abismo{color:#2fbfa0!important;background:#2fbfa029!important;border-color:#2fbfa05c!important}.housePill.pacto,.casaPill.pacto{color:#c9a961!important;background:#c9a96129!important;border-color:#c9a9615c!important}.housePill img,.casaPill img,.housePill [class*=im\ br-]{background-size:contain!important;flex-shrink:0!important;width:16px!important;height:16px!important;display:block!important}.profileGameIcons,.perfilJogos{align-items:center!important;gap:8px!important;display:flex!important}.gameIconPill{background:#ffffff12!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;display:grid!important}.gameIconPill img,.gameIconPill [class*=im\ jg-]{background-size:contain!important;width:17px!important;height:17px!important;display:block!important}.profileTabs,.tabsWrap,.tabNav{box-sizing:border-box!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;border-bottom:1px solid #ffffff0f!important;gap:6px!important;width:100%!important;margin:0!important;padding:0 20px 10px!important;display:flex!important;overflow:auto hidden!important}.profileTabs::-webkit-scrollbar{height:0!important}.tabsWrap::-webkit-scrollbar{height:0!important}.tabItem,.tabBtn,.tabNav button,.profileTab{color:#8f84a6!important;white-space:nowrap!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}.tabItem.active,.tabBtn.active,.tabNav button.active,.profileTab.active{color:#f4f1f8!important;background:#ffffff12!important}.medalGrid,.skillsGrid,.slotsGrid{box-sizing:border-box!important;gap:10px!important;width:100%!important;display:flex!important}.medalGrid>*,.slotsGrid>*{flex:1 1 0!important;min-width:0!important}.medalCard,.medalSlot,.skillCard,.skillSlot{text-align:center!important;box-sizing:border-box!important;background:#c9a9611a!important;border:1px solid #c9a9614d!important;border-radius:13px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:14px 8px!important;display:flex!important}.medalSlot.empty,.skillSlot.empty,.medalCard.locked,.skillCard.locked{background:#ffffff06!important;border:1px dashed #ffffff24!important}.skillCard,.skillSlot{background:#7fb2f01a!important;border:1px solid #7fb2f052!important;gap:6px!important;padding:12px 6px!important}.skillSlot.empty{background:#ffffff06!important;border:1px dashed #ffffff24!important}.medalAvatar,.medalIcon,.skillAvatar,.skillIcon{box-sizing:border-box!important;background:#c9a96124!important;border:1px solid #c9a96157!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:grid!important}.medalAvatar img,.medalAvatar [class*=im\ md-],.skillAvatar img{background-size:contain!important;width:40px!important;height:40px!important;display:block!important}.skillAvatar{background:#1b0a28!important;border:2px solid #7fb2f0!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:0 0 12px #7fb2f061!important}.skillAvatar img,.skillAvatar [class*=im\ br-]{background-size:contain!important;width:26px!important;height:26px!important;display:block!important}.medalSlot.empty .medalAvatar,.medalCard.locked .medalAvatar,.skillSlot.empty .skillAvatar{box-shadow:none!important;background:#ffffff08!important;border:1px dashed #ffffff29!important}.medalName,.skillName,.slotLabel{color:#f4f1f8!important;margin:0!important;font-size:10.5px!important;font-weight:700!important;line-height:1.25!important}.medalSlot.empty .medalName,.skillSlot.empty .skillName,.medalCard.locked .medalName{color:#6f6483!important;font-weight:500!important}.skillTurns,.slotLabel.mono,.medalMeta,.skillMeta{color:#b6d4fa!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:10px!important;line-height:1!important}.skillSlot.empty .skillTurns,.medalSlot.empty .medalMeta{color:#5a5070!important}.lightbox,.profileModal,.modalOverlay,.perfilLightbox{z-index:1700!important;background:#0d0414!important;flex-direction:column!important;width:100dvw!important;height:100dvh!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important}.lightboxBody,.modalBody,.lightboxScroll{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;flex-direction:column!important;flex:auto!important;gap:16px!important;min-height:0!important;padding:16px 20px 24px!important;display:flex!important;overflow-y:auto!important}.shopGrid,.productsGrid{flex-direction:column!important;grid-template-columns:1fr!important;gap:11px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.productCard,.shopCard{box-sizing:border-box!important;background:#260c3a!important;border:1px solid #ffffff13!important;border-radius:15px!important;flex-direction:column!important;gap:13px!important;width:100%!important;min-height:0!important;margin:0!important;padding:15px!important;display:flex!important;overflow:visible!important}.productRowHead,.shopHead{align-items:flex-start!important;gap:13px!important;display:flex!important}.productIcon,.productImage{filter:drop-shadow(0 6px 12px #00000080)!important;box-sizing:border-box!important;background:#ffffff0a!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:62px!important;min-width:62px!important;height:62px!important;min-height:62px!important;display:grid!important;overflow:hidden!important}.productIcon img,.productImage img,.productIcon [class*=im\ im-]{object-fit:contain!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:62px!important;height:62px!important;display:block!important}.productMeta,.productInfos{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.productRarityRow,.productRarity{align-items:center!important;gap:8px!important;display:flex!important}.rarityLabel,.rarityText{color:#a79cbb!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important}.rarityLabel.raro{color:#4c9bff!important}.rarityLabel.epico{color:#a855f7!important}.rarityLabel.lendario{color:#f08a76!important}.productQtyOwned,.productOwned{color:#b6d4fa!important;margin-left:auto!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}.productName,.shopTitle{color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.productDescription,.shopDesc{color:#a79cbb!important;margin:0!important;font-size:11.5px!important;line-height:1.4!important}.productActions,.productBuyRow{align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.qtyStepper,.qtyControl,.quantity{background:#130620!important;border:1px solid #ffffff1a!important;border-radius:10px!important;flex-shrink:0!important;align-items:stretch!important;height:40px!important;min-height:40px!important;display:flex!important;overflow:hidden!important}.qtyBtn,.qtyMinus,.qtyPlus{cursor:pointer!important;color:#b6d4fa!important;background:0 0!important;border:none!important;place-items:center!important;width:34px!important;min-width:34px!important;padding:0!important;font-size:16px!important;font-weight:700!important;line-height:1!important;display:grid!important}.qtyBtn:disabled,.qtyMinus:disabled{color:#8f84a6!important;opacity:.35!important;cursor:not-allowed!important}.qtyValue,.qtyNumber{color:#f4f1f8!important;background:0 0!important;border-left:1px solid #ffffff1a!important;border-right:1px solid #ffffff1a!important;place-items:center!important;width:40px!important;min-width:40px!important;padding:0!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:grid!important}.productPriceWrap,.priceColumn{flex-direction:column!important;flex:1!important;align-items:flex-end!important;gap:1px!important;min-width:0!important;display:flex!important}.productPrice,.price{color:#b6d4fa!important;align-items:center!important;gap:5px!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.productPrice svg,.price svg{fill:currentColor!important;flex-shrink:0!important;width:11px!important;height:13px!important}.streakCard,.ofensivaCard{gap:16px!important}.streakHead{align-items:center!important;gap:13px!important;display:flex!important}.streakInfo,.ofensivaInfo{flex-direction:column!important;gap:1px!important;min-width:0!important;display:flex!important}.streakNumberRow{flex-wrap:wrap!important;align-items:baseline!important;gap:7px!important;display:flex!important}.streakNumber{color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:22px!important;font-weight:800!important;line-height:1!important}.streakLabel{color:#a79cbb!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.streakSub{color:#8f84a6!important;margin:0!important;font-size:11.5px!important;line-height:1.45!important}.streakSub strong,.streakSub b{color:#7fb2f0!important;font-weight:700!important}.ofensivaTimeline,.streakTimeline,.timeline{flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}.timelineStep,.streakStep{padding-bottom:18px!important;padding-left:47px!important;position:relative!important}.timelineStep:last-child,.streakStep:last-child{padding-bottom:0!important}.timelineLine{background:#7fb2f0!important;width:2px!important;position:absolute!important;top:34px!important;bottom:0!important;left:16px!important}.timelineStep:last-child .timelineLine{display:none!important}.timelineNode,.streakNode{--pulso:#7fb2f06b;box-sizing:border-box!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:2px solid #7fb2f0!important;border-radius:999px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;animation:2.1s ease-in-out infinite pulsoMarco!important;display:grid!important;position:absolute!important;top:0!important;left:0!important;box-shadow:0 0 12px #7fb2f061!important}@keyframes pulsoMarco{0%,to{box-shadow:0 0 0 0 var(--pulso,#7fb2f06b)}55%{box-shadow:0 0 0 9px #0000}}.timelineNode svg,.streakNode svg{stroke:#130620!important;stroke-width:3.4px!important;width:14px!important;height:14px!important}.timelineNode.pending,.streakNode.pending{box-shadow:none!important;background:#ffffff08!important;border:1px dashed #ffffff2e!important;animation:none!important}.timelineTitle,.streakDay{color:#f4f1f8!important;align-items:center!important;min-height:34px!important;margin:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.3!important;display:flex!important}.timelineBody,.streakRewards{flex-direction:column!important;gap:6px!important;min-width:0!important;padding-top:5px!important;display:flex!important}.rewardsRow,.pillRow{flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.rewardChip,.microReward,.pillMicro{color:#5ce1f2!important;white-space:nowrap!important;background:#5ce1f21f!important;border-radius:999px!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.rewardChip.xp,.microReward.xp{color:#7fb2f0!important;background:#7fb2f024!important}.rewardChip.ptos,.microReward.ptos{color:#edd79e!important;background:#c9a96124!important}.rewardChip.crist,.microReward.crist{color:#2cbfd9!important;background:#2cbfd924!important}.rewardChip svg,.microReward svg{fill:currentColor!important;width:9px!important;height:11px!important}.missionsList,.listRows{flex-direction:column!important;gap:8px!important;display:flex!important;position:relative!important}.rankingMyRow,.myPositionCard{z-index:20;position:relative;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff12!important;border-radius:0!important;flex-direction:column!important;flex-shrink:0!important;gap:12px!important;margin:0!important;padding:14px 20px!important;display:flex!important}.myPositionRow,.meuRankingCard{box-sizing:border-box!important;background:linear-gradient(90deg,#7fb2f026,#260c3aeb)!important;border:1px solid #7fb2f05c!important;border-radius:16px!important;align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:13px 15px!important;display:flex!important}.positionColumn,.rankingPos{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:0!important;width:62px!important;display:flex!important}.posLabel,.positionLabel{letter-spacing:.1em!important;color:#8f84a6!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.posNumber,.positionNum{letter-spacing:-.03em!important;color:#b6d4fa!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:27px!important;font-weight:800!important;line-height:1.1!important}.posOf,.posOfTotal{color:#8f84a6!important;font-size:10px!important;line-height:1!important}.myPositionDivider,.rankingDivider{background:#ffffff1a!important;flex-shrink:0!important;align-self:stretch!important;width:1px!important;min-height:36px!important}.myPositionInfo,.rankingInfos{flex-direction:column!important;flex:1!important;gap:6px!important;min-width:0!important;display:flex!important}.myPositionNameRow,.rowNameWrap{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.rankingName,.nomeRanking{color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.1!important}.youBadge,.voceBadge{letter-spacing:.12em!important;color:#130620!important;background:#b6d4fa!important;border-radius:999px!important;padding:3px 8px!important;font-size:8.5px!important;font-weight:800!important;line-height:1!important}.rankingSubRow,.subInfoRanking{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.houseIconMini,.iconeCasaMini{background:#7fb2f029!important;border:1px solid #7fb2f057!important;border-radius:999px!important;flex-shrink:0!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:grid!important}.houseIconMini img,.iconeCasaMini [class*=im\ br-]{background-size:contain!important;width:13px!important;height:13px!important;display:block!important}.levelMini,.lvlMini{color:#8f84a6!important;font-size:11px!important;line-height:1!important}.gameIconsRow,.jogosRow{align-items:center!important;gap:5px!important;display:inline-flex!important}.gameIconMini,.jogoMini{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:14px!important;height:14px!important;display:inline-block!important}.pointsColumn,.rankingPontos{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:1px!important;display:flex!important}.pointsLabel,.ptsLabel{letter-spacing:.09em!important;color:#8f84a6!important;text-transform:uppercase!important;font-size:9px!important;font-weight:700!important;line-height:1.1!important}.pointsValue,.ptsValor{letter-spacing:-.02em!important;color:#f4f1f8!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.1!important}.rankingList,.listaRanking{box-sizing:border-box!important;flex-direction:column!important;gap:16px!important;width:100%!important;padding:0 20px!important;display:flex!important}.rankingRow,.rankLine,.rankUserRow{box-sizing:border-box!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:18px!important;align-items:center!important;gap:14px!important;width:100%!important;padding:16px!important;display:flex!important}.rankingRow.gold,.rankLine.first,.rankRow.gold{background:linear-gradient(120deg,#c9a96129,#260c3a 68%)!important;border-color:#c9a9616b!important}.rankingRow.silver,.rankLine.second{background:linear-gradient(120deg,#c5c5d224,#260c3a 70%)!important;border-color:#c5c5d261!important}.rankingRow.bronze,.rankLine.third{background:linear-gradient(120deg,#e28f5c24,#260c3a 70%)!important;border-color:#e28f5c5c!important}.rankingMedal,.medalRank{filter:drop-shadow(0 6px 16px #0000008c)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;flex-shrink:0!important;width:78px!important;min-width:78px!important;height:78px!important;min-height:78px!important;display:block!important}.rankingAvatar,.avatarRanking{color:#130620!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:2px solid #ffffff24!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:17px!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.rankingFilterRow,.filtroRankingRow{align-items:center!important;gap:10px!important;padding:0 20px!important;display:flex!important}.filterTotalLabel,.totalCount{color:#6f6483!important;white-space:nowrap!important;margin-left:auto!important;font-size:11px!important}.posBadge,.postoBadge{color:#130620!important;border-radius:999px!important;padding:3px 9px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.posBadge.gold{background:#c9a961!important}.posBadge.silver{background:#c5c5d2!important}.posBadge.bronze{background:#e28f5c!important}.houseRow,.casaLinha{align-items:center!important;gap:11px!important;display:flex!important}.houseIcon,.casaIcone{opacity:.42!important;flex-shrink:0!important;width:24px!important;height:24px!important;display:block!important}.houseIcon img,.casaIcone img{width:24px!important;height:24px!important;display:block!important}.houseStats,.casaStats{flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.houseNameRow,.casaNomeLinha{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;display:flex!important}.houseName,.casaNome{color:#a79cbb!important;margin:0!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important}.houseScore,.casaPontos{color:#a79cbb!important;font-size:11.5px!important;font-weight:600!important;line-height:1.1!important}.houseBar,.barraCasa{background:#ffffff14!important;border-radius:999px!important;height:4px!important;min-height:4px!important;overflow:hidden!important}.houseBarFill,.barraCasaFill{border-radius:999px!important;height:100%!important}.houseBarFill.solar,.barraCasaFill.solar{opacity:.85;background:orange}.houseBarFill.abismo,.barraCasaFill.abismo{opacity:.85;background:#2fbfa0}.houseBarFill.pacto,.barraCasaFill.pacto{opacity:.85;background:#c9a961}.houseBarFill.cosmo,.barraCasaFill.cosmo{opacity:.85;background:#7fb2f0}.effectsRow,.ativosRow,.bagHeadRow{flex-direction:column!important;gap:10px!important;display:flex!important}.effectsTitleRow,.ativosHead{align-items:baseline!important;gap:10px!important;padding:0 20px!important;display:flex!important}.effectsCarousel,.ativosCarousel,.carrossel,.tira,.trilho{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;box-sizing:border-box!important;gap:12px!important;width:100%!important;padding:0 20px 4px!important;display:flex!important;overflow:auto hidden!important}.effectsCarousel::-webkit-scrollbar{height:0!important}.trilho::-webkit-scrollbar{height:0!important}.tira::-webkit-scrollbar{height:0!important}.effectCard,.ativoCard{scroll-snap-align:start!important;box-sizing:border-box!important;background:#7fb2f017!important;border:1px solid #7fb2f052!important;border-radius:16px!important;flex-direction:column!important;flex-shrink:0!important;gap:12px!important;width:268px!important;min-width:268px!important;min-height:104px!important;padding:14px 16px!important;display:flex!important}.effectCard.empty,.ativoCard.empty,.effectCard.locked{background:#ffffff08!important;border:1px dashed #ffffff21!important}.effectHead,.ativoHead{align-items:center!important;gap:11px!important;display:flex!important}.effectIcon,.ativoIcone{box-sizing:border-box!important;background:#7fb2f029!important;border:1px solid #7fb2f057!important;border-radius:11px!important;flex-shrink:0!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;display:grid!important}.effectIcon.locked,.ativoIcone.locked{background:#ffffff0d!important;border:none!important}.effectIcon svg,.ativoIcone svg,.effectIcon [class*=ic-],.ativoIcone [class*=ic-]{stroke:#7fb2f0!important;color:#7fb2f0!important;background:#7fb2f0!important;width:16px!important;height:16px!important}.effectIcon.locked [class*=ic-]{stroke:#6f6483!important;color:#6f6483!important;background:#6f6483!important}.effectInfo,.ativoInfos{flex-direction:column!important;flex:1!important;gap:1px!important;min-width:0!important;display:flex!important}.effectName,.ativoNome{color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important}.effectCard.empty .effectName,.effectCard.locked .effectName{color:#6f6483!important;font-weight:500!important}.effectSource,.ativoOrigem{color:#6f6483!important;margin:0!important;font-size:10.5px!important;line-height:1.25!important}.effectMultiplier,.ativoMult{white-space:nowrap!important;color:#7fb2f0!important;background:#7fb2f029!important;border-radius:999px!important;flex-shrink:0!important;padding:3px 9px!important;font-family:JetBrains Mono,monospace!important;font-size:13.5px!important;font-weight:700!important;line-height:1!important}.effectProgress,.ativoProgresso{flex-direction:column!important;gap:6px!important;display:flex!important}.effectTimerRow,.ativoTimer{align-items:center!important;gap:6px!important;display:flex!important}.effectDot,.pulsoDot{background:#7fb2f0!important;border-radius:999px!important;width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;animation:2.6s ease-in-out infinite pulsaBuff!important;display:block!important;box-shadow:0 0 8px #7fb2f0!important}@keyframes pulsaBuff{0%,to{opacity:.55}50%{opacity:1}}.effectTimer,.tempoEfeito{color:#7fb2f0!important;margin:0!important;font-family:JetBrains Mono,monospace!important;font-size:11px!important;line-height:1.1!important}.bagItemsGrid,.itensMochilaGrid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;padding:0 20px!important;display:grid!important}.bagItemCard,.itemMochila{box-sizing:border-box!important;background:#260c3a!important;border:1px solid #ffffff14!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:9px!important;min-width:0!important;padding:14px 12px!important;display:flex!important}.bagItemImage,.itemMochilaImg{filter:drop-shadow(0 4px 10px #00000080)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:56px!important;height:56px!important;display:block!important}.bagItemName,.itemMochilaNome{color:#f4f1f8!important;text-align:center!important;margin:0!important;font-size:11px!important;font-weight:600!important;line-height:1.35!important}.bagItemQty,.itemMochilaQtd{color:#8f84a6!important;font-family:JetBrains Mono,monospace!important;font-size:10.5px!important;line-height:1!important}.bauCard,.chestCard{background:linear-gradient(145deg,#3b1030 0%,#260c3a 55%,#130620 100%)!important;border:1px solid #c9a9614d!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:24px 20px!important;display:flex!important;position:relative!important;overflow:hidden!important}.bauArt,.chestArt{filter:drop-shadow(0 16px 28px #0000008c)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:180px!important;min-width:180px!important;height:180px!important;min-height:180px!important;animation:3.4s ease-in-out infinite bossIdle!important;display:block!important}@keyframes bossIdle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-9px)scale(1.015)}}.bauTitle,.chestTitle{letter-spacing:-.02em!important;color:#f4f1f8!important;text-align:center!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:26px!important;font-weight:800!important;line-height:1.1!important}.bauDesc,.chestDesc{color:#a79cbb!important;text-align:center!important;margin:0!important;font-size:13px!important;line-height:1.5!important}.hordeCard,.invasionUrgent,.invasaoCard{background:linear-gradient(135deg,#3b1030 0%,#2a0e40 60%,#260c3a 100%)!important;border:1px solid #e2685c4d!important;position:relative!important;overflow:hidden!important}.hordeCard:before,.invasionUrgent:before{content:""!important;pointer-events:none!important;opacity:.5!important;background-image:linear-gradient(115deg,#0000 44%,#ffffff0d 44.4%,#0000 45%)!important;position:absolute!important;inset:0!important}.hordeStatus,.hordaStatus{z-index:2!important;align-items:center!important;gap:8px!important;display:flex!important;position:relative!important}.statusDot,.pontoStatus{background:#e2685c!important;border-radius:999px!important;width:7px!important;min-width:7px!important;height:7px!important;min-height:7px!important;display:inline-block!important}.statusLabel,.statusTexto{letter-spacing:.1em!important;color:#e2685c!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important}.hordeTitle,.hordaTitulo{letter-spacing:-.02em!important;color:#f4f1f8!important;z-index:2!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.1!important;position:relative!important}.hordeSub,.hordaTexto{color:#b5acc7!important;z-index:2!important;margin:0!important;font-size:12.5px!important;line-height:1.45!important;position:relative!important}.hordeSub strong,.hordeSub b{color:#f4f1f8!important;font-weight:600!important}.levelCard,.nivelCard{flex-direction:row!important;align-items:center!important;gap:18px!important;padding:20px!important}.levelIcon,.nivelIcone{flex-shrink:0!important;width:64px!important;min-width:64px!important;height:74px!important;display:block!important}.levelInfo,.nivelInfos{flex-direction:column!important;flex:1!important;gap:10px!important;min-width:0!important;display:flex!important}.levelHeadRow,.nivelHeader{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}.levelNumber,.nivelNumero{letter-spacing:-.02em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:26px!important;font-weight:800!important;line-height:1!important}.levelXPText,.nivelXP{white-space:nowrap!important;font-size:13px!important;font-weight:700!important}.levelXPText b,.levelXPText strong{color:#7fb2f0!important}.levelXPText span{color:#8f84a6!important;font-weight:500!important}.levelStatsRow,.nivelStats{justify-content:space-between!important;gap:8px!important;display:flex!important}.levelStat,.nivelMiniStat{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.levelStatLabel,.nivelMiniLabel{color:#8f84a6!important;font-size:10.5px!important;line-height:1.1!important}.levelStatValue,.nivelMiniValor{color:#f4f1f8!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:14.5px!important;font-weight:700!important;line-height:1.1!important}.levelStatValue.accent,.nivelMiniValor.accent{color:#b6d4fa!important;text-shadow:0 0 14px #7fb2f099!important}.vivoCard,.invasaoVivaCard{background:linear-gradient(#3b1030 0%,#260c3a 60%,#130620 100%)!important;border:1px solid #e2685c42!important;border-radius:20px!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:20px!important;display:flex!important}.bossArt,.chefeArte{filter:drop-shadow(0 20px 36px #0000008c)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important;width:220px!important;min-width:220px!important;height:220px!important;min-height:220px!important;display:block!important}.hpBossWrap,.hpChefe,.muralhaWrap{flex-direction:column!important;gap:6px!important;width:100%!important;display:flex!important}.hpHeader,.barraHead{justify-content:space-between!important;align-items:baseline!important;gap:10px!important;display:flex!important}.hpLabel,.vidaLabel,.muralhaLabel{letter-spacing:.09em!important;color:#8f84a6!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:700!important}.hpNumber,.hpValor,.muralhaTurnos{color:#e2685c!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:600!important}.attackBtn,.btnAtacar,.btnHorda{color:#1a0e0c!important;cursor:pointer!important;letter-spacing:.02em!important;background:linear-gradient(135deg,#f08a76,#e2685c)!important;border:none!important;border-radius:999px!important;place-items:center!important;width:100%!important;height:56px!important;min-height:56px!important;padding:0 18px!important;font-size:15px!important;font-weight:700!important;display:grid!important;box-shadow:0 0 18px #e2685c73!important}.attackLevers,.alavancas,.leque{flex-wrap:wrap!important;justify-content:center!important;gap:10px!important;width:100%!important;display:flex!important}.leverBtn,.alavanca,.slotAttack{color:#f4f1f8!important;cursor:pointer!important;white-space:nowrap!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;height:44px!important;min-height:44px!important;padding:0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-grid!important}.rankingTopList,.topList{flex-direction:column!important;gap:8px!important;display:flex!important}.topRow,.topLine{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:14px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;display:flex!important}.topPos,.topNumber{color:#8f84a6!important;text-align:left!important;flex-shrink:0!important;width:30px!important;min-width:30px!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.topAvatar,.topUserAvatar{color:#130620!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:2px solid #ffffff1f!important;border-radius:10px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:14px!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.topInfo{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.topName{color:#f4f1f8!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.topDamage,.topScore{color:#e2685c!important;flex-shrink:0!important;margin-left:auto!important;font-family:JetBrains Mono,monospace!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important}.friendsRow,.friendRow,.pedidoRow{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:16px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px!important;display:flex!important}.friendAvatar,.pedidoAvatar{color:#130620!important;background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;border:2px solid #ffffff24!important;border-radius:14px!important;flex-shrink:0!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:15px!important;font-weight:800!important;display:grid!important;overflow:hidden!important}.friendAvatar img{object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important}.friendInfo,.pedidoInfo{flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;display:flex!important}.friendName,.pedidoNome{color:#f4f1f8!important;margin:0!important;font-size:13.5px!important;font-weight:700!important;line-height:1.3!important}.friendStatus,.pedidoStatus{color:#8f84a6!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:11px!important;line-height:1.4!important;display:flex!important}.friendDot,.statusDotSm{background:#2fbfa0!important;border-radius:999px!important;width:6px!important;min-width:6px!important;height:6px!important;min-height:6px!important;display:inline-block!important}.friendDot.off{background:#6f6483!important}.friendDot.game{background:#7fb2f0!important}.friendActions,.pedidoActions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.iconBtn,.iconAction{cursor:pointer!important;box-sizing:border-box!important;background:#ffffff12!important;border:1px solid #0000!important;border-radius:11px!important;flex-shrink:0!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;display:grid!important}.iconBtn svg,.iconAction svg{stroke:#d5cde3!important;color:#d5cde3!important;width:17px!important;height:17px!important}.iconBtn.accept,.iconAction.accept{background:#2fbfa024!important;border-color:#2fbfa052!important}.iconBtn.accept svg{stroke:#71ebd0!important;color:#71ebd0!important}.iconBtn.reject,.iconAction.reject{background:#e2685c24!important;border-color:#e2685c52!important}.iconBtn.reject svg{stroke:#f08a76!important;color:#f08a76!important}.notifCard,.notificationRow{background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:16px!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.notifCard.unread,.notificationRow.unread{background:#7fb2f014!important;border-color:#7fb2f033!important}.notifIcon,.notifAvatar{box-sizing:border-box!important;background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;display:grid!important}.notifIcon.presente,.notifAvatar.presente{background:#c9a96124;border-color:#c9a96152}.notifIcon.invite,.notifAvatar.invite{background:#2fbfa024;border-color:#2fbfa052}.notifIcon.horda,.notifAvatar.horda{background:#e2685c24;border-color:#e2685c52}.notifIcon svg,.notifAvatar svg,.notifIcon [class*=ic-],.notifAvatar [class*=ic-]{stroke:#d5cde3!important;color:#d5cde3!important;background:#d5cde3!important;width:18px!important;height:18px!important}.notifIcon.presente [class*=ic-]{stroke:#edd79e!important;background:#edd79e!important}.notifIcon.invite [class*=ic-]{stroke:#71ebd0!important;background:#71ebd0!important}.notifIcon.horda [class*=ic-]{stroke:#f08a76!important;background:#f08a76!important}.notifBody,.notifContent{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}.notifTitle,.notifTitulo{color:#f4f1f8!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}.notifText,.notifMensagem{color:#a79cbb!important;margin:0!important;font-size:11.5px!important;line-height:1.5!important}.notifTime,.notifHorario{color:#6f6483!important;white-space:nowrap!important;flex-shrink:0!important;margin-left:auto!important;font-size:10px!important;line-height:1.1!important}.notifUnreadDot{background:#7fb2f0!important;border-radius:999px!important;flex-shrink:0!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;margin-top:6px!important}.historyCard,.historyRow{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:16px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px 16px!important;display:flex!important}.historyIcon,.historyResultIcon{box-sizing:border-box!important;background:#2fbfa024!important;border:1px solid #2fbfa052!important;border-radius:12px!important;flex-shrink:0!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;display:grid!important}.historyIcon.loss,.historyResultIcon.loss{background:#e2685c24!important;border-color:#e2685c52!important}.historyIcon.draw,.historyResultIcon.draw{background:#c5c5d224!important;border-color:#c5c5d252!important}.historyIcon svg,.historyResultIcon svg{stroke:#71ebd0!important;color:#71ebd0!important;width:18px!important;height:18px!important}.historyIcon.loss svg,.historyResultIcon.loss svg{stroke:#f08a76!important;color:#f08a76!important}.historyIcon.draw svg,.historyResultIcon.draw svg{stroke:#c5c5d2!important;color:#c5c5d2!important}.historyInfo,.historyInfos{flex-direction:column!important;flex:1!important;gap:2px!important;min-width:0!important;display:flex!important}.historyGame,.historyTitulo{color:#f4f1f8!important;margin:0!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.historyMeta,.historySub{color:#8f84a6!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.historyPoints,.historyReward{flex-direction:column!important;flex-shrink:0!important;align-items:flex-end!important;gap:1px!important;display:flex!important}.historyPointsValue{color:#71ebd0!important;font-family:JetBrains Mono,monospace!important;font-size:13px!important;font-weight:700!important;line-height:1.1!important}.historyPointsValue.loss{color:#f08a76!important}.historyPointsValue.draw{color:#c5c5d2!important}.historyXPText,.historyLabel{color:#6f6483!important;font-size:10px!important;line-height:1.1!important}.errorPage,.notFoundPage{text-align:center!important;box-sizing:border-box!important;background:#130620!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:16px!important;min-height:100dvh!important;padding:24px 24px 32px!important;display:flex!important}.errorCode,.notFoundCode{letter-spacing:-.04em!important;color:#7fb2f0!important;text-shadow:0 0 32px #7fb2f073!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:88px!important;font-weight:800!important;line-height:1!important}.errorTitle,.notFoundTitle{letter-spacing:-.01em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:22px!important;font-weight:700!important;line-height:1.25!important}.errorDesc,.notFoundDesc{color:#a79cbb!important;max-width:280px!important;margin:0 auto!important;font-size:13px!important;line-height:1.55!important}.homeWelcome,.welcomeHero{flex-direction:column!important;gap:5px!important;margin:0!important;padding:20px 16px 4px!important;display:flex!important}.welcomeTitle{letter-spacing:-.02em!important;color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:1.15!important}.welcomeSub{color:#a79cbb!important;margin:0!important;font-size:13.5px!important;line-height:1.45!important}.welcomeSub b,.welcomeSub strong{color:#7fb2f0!important;font-weight:600!important}.housesList,.casasLista{flex-direction:column!important;gap:13px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.emptyState,.vazioCard,.placeholderState{text-align:center!important;box-sizing:border-box!important;background:#ffffff09!important;border:1px dashed #ffffff1f!important;border-radius:18px!important;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;padding:28px 20px!important;display:flex!important}.emptyIcon{background:#ffffff0f!important;border-radius:14px!important;place-items:center!important;width:48px!important;height:48px!important;display:grid!important}.emptyIcon svg,.emptyIcon [class*=ic-]{stroke:#6f6483!important;color:#6f6483!important;background:#6f6483!important;width:22px!important;height:22px!important}.emptyTitle{color:#d5cde3!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important}.emptySub{color:#8f84a6!important;max-width:260px!important;margin:0!important;font-size:12px!important;line-height:1.5!important}.toast,.alertToast,.notifToast{color:#f4f1f8!important;z-index:2000!important;box-sizing:border-box!important;background:#260c3a!important;border:1px solid #ffffff17!important;border-radius:16px!important;align-items:center!important;gap:12px!important;width:calc(100% - 24px)!important;max-width:none!important;min-height:52px!important;padding:12px 16px!important;display:flex!important;position:fixed!important;bottom:16px!important;left:12px!important;right:12px!important;box-shadow:0 10px 40px #00000073!important}.toast.success{border-color:#2fbfa057!important}.toast.error{border-color:#e2685c57!important}.banner,.topBanner{box-sizing:border-box!important;background:linear-gradient(135deg,#7fb2f029,#260c3af5)!important;border:1px solid #7fb2f03d!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;width:100%!important;height:auto!important;padding:14px 16px!important;display:flex!important}.bannerTitle{color:#f4f1f8!important;margin:0!important;font-family:Bricolage Grotesque,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}.bannerText{color:#b9a9d6!important;margin:0!important;font-size:12.5px!important;line-height:1.5!important}.divider,.hr,.separador{background:#ffffff14!important;border:none!important;width:100%!important;height:1px!important;margin:4px 0!important}.formField,.inputField,input[type=text],input[type=number],input[type=password],input[type=email],select,textarea{color:#f4f1f8!important;box-sizing:border-box!important;background:#130620!important;border:1px solid #ffffff1a!important;border-radius:14px!important;outline:none!important;width:100%!important;min-height:48px!important;padding:0 16px!important;font-family:inherit!important;font-size:14px!important;line-height:1.2!important;transition:border-color .2s,box-shadow .2s!important}textarea{resize:vertical!important;min-height:100px!important;padding:14px 16px!important}input:focus,select:focus,textarea:focus,.formField:focus-within{border-color:#7fb2f08c!important;box-shadow:0 0 0 3px #7fb2f024!important}.fieldLabel,.inputLabel,label{letter-spacing:.08em!important;color:#8f84a6!important;text-transform:uppercase!important;margin-bottom:8px!important;font-size:11.5px!important;font-weight:700!important;line-height:1.2!important;display:block!important}.switchRow,.toggleRow{box-sizing:border-box!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;padding:14px 16px!important;display:flex!important}.switchLabel{color:#f4f1f8!important;flex:1!important;min-width:0!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}.switchSubLabel{color:#8f84a6!important;margin-top:2px!important;font-size:11px!important;line-height:1.45!important}.switch,.toggle{cursor:pointer!important;background:#ffffff1a!important;border:1px solid #ffffff24!important;border-radius:999px!important;flex-shrink:0!important;width:44px!important;min-width:44px!important;height:26px!important;min-height:26px!important;padding:0!important;transition:background .2s!important;position:relative!important}.switch:after,.toggle:after{content:""!important;background:#d5cde3!important;border-radius:999px!important;width:20px!important;height:20px!important;transition:transform .22s cubic-bezier(.34,1.42,.64,1)!important;position:absolute!important;top:2px!important;left:2px!important}.switch.on,.toggle.on{background:#7fb2f038!important;border-color:#7fb2f073!important}.switch.on:after,.toggle.on:after{background:linear-gradient(135deg,#b6d4fa,#7fb2f0)!important;transform:translate(18px)!important;box-shadow:0 0 10px #7fb2f073!important}.segmented,.segmentTabs{box-sizing:border-box!important;background:#ffffff0d!important;border:1px solid #ffffff14!important;border-radius:14px!important;gap:3px!important;width:100%!important;padding:3px!important;display:inline-flex!important}.segmentBtn,.segmentTab{color:#8f84a6!important;cursor:pointer!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:0 0!important;border:none!important;border-radius:11px!important;flex:1 1 0!important;place-items:center!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:grid!important;overflow:hidden!important}.segmentBtn.active,.segmentTab.active{color:#f4f1f8!important;background:#ffffff12!important;box-shadow:inset 0 1px #ffffff0a!important}.menuSheet,.sheet,.actionSheet{z-index:1800!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#130620!important;border:1px solid #ffffff14!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important;flex-direction:column!important;gap:8px!important;max-height:82dvh!important;padding:10px 16px 28px!important;animation:.26s cubic-bezier(.2,.9,.3,1) sobeSheet!important;display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 -14px 40px #0000008c!important}@keyframes sobeSheet{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}.sheetHandle,.sheetBar{background:#ffffff24!important;border-radius:999px!important;width:40px!important;height:4px!important;margin:6px auto 10px!important}.sheetItem,.actionItem{color:#f4f1f8!important;cursor:pointer!important;box-sizing:border-box!important;background:#ffffff0a!important;border-radius:14px!important;align-items:center!important;gap:12px!important;min-height:52px!important;padding:0 14px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important;display:flex!important}.sheetItem.danger{color:#f08a76!important}.sheetItem svg,.actionItem svg{stroke:#d5cde3!important;color:#d5cde3!important;flex-shrink:0!important;width:18px!important;height:18px!important}.sheetItem.danger svg{stroke:#f08a76!important;color:#f08a76!important}.skeleton,[aria-busy=true],.loading{color:#0000!important;background:linear-gradient(90deg,#ffffff0a 0%,#ffffff17 50%,#ffffff0a 100%) 0 0/200% 100%!important;border-radius:12px!important;animation:1.3s ease-in-out infinite skeletonShine!important}@keyframes skeletonShine{0%{background-position:200% 0}to{background-position:-200% 0}}html,body{scroll-behavior:smooth!important;background:#130620!important}body{-webkit-tap-highlight-color:transparent!important;-webkit-touch-callout:none!important;overscroll-behavior-y:contain!important;overflow-x:hidden!important}::selection{color:#f4f1f8!important;background:#7fb2f04d!important}*{-webkit-tap-highlight-color:transparent!important}}
