.sp-wallet{position:relative}.sp-wallet-dot.is-wrong{background:var(--sp-bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-bad) 18%, transparent)}.sp-wallet-panel{z-index:60;border:1px solid var(--sp-gold-line);border-radius:var(--sp-radius-lg);background:radial-gradient(120% 80% at 100% 0%, var(--sp-gold-soft), transparent 60%), var(--sp-abyss);width:min(280px,100vw - 24px);box-shadow:var(--sp-shadow-pop);animation:sp-wallet-in .24s var(--sp-ease-out-expo) both;gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}@keyframes sp-wallet-in{0%{opacity:0;transform:translateY(-6px)}}.sp-wallet-panel-head{gap:3px;min-width:0;display:grid}.sp-wallet-panel-head strong{color:var(--sp-ink);font-size:var(--sp-fs-lg);font-weight:700}.sp-wallet-full{overflow-wrap:anywhere;color:var(--sp-ink-3);font-size:11px}.sp-wallet-facts{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-rim-soft);grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.sp-wallet-facts>div{background:var(--sp-abyss);gap:2px;padding:10px 12px;display:grid}.sp-wallet-facts dt{color:var(--sp-ink-4);letter-spacing:.05em;font-size:10.5px;font-weight:700}.sp-wallet-facts dd{color:var(--sp-ink);font-size:var(--sp-fs-sm);margin:0;font-weight:650}.sp-wallet-facts dd.is-bad{color:var(--sp-bad)}.sp-wallet-warn{border:1px solid color-mix(in srgb, var(--sp-bad) 40%, transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb, var(--sp-bad) 8%, transparent);gap:8px;padding:10px 12px;display:grid}.sp-wallet-warn p{color:var(--sp-ink-2);font-size:var(--sp-fs-xs);margin:0}.sp-wallet-actions{gap:6px;display:grid}.sp-wallet-actions .sp-btn{justify-content:flex-start;width:100%}.sp-wallet-disconnect{color:var(--sp-bad)!important}.sp-wallet-error{color:var(--sp-bad);font-size:var(--sp-fs-xs);margin:0}.sp-dialog{border:1px solid var(--sp-gold-line);border-radius:var(--sp-radius-xl);background:radial-gradient(120% 70% at 50% 0%, var(--sp-gold-soft), transparent 60%), var(--sp-abyss);width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--sp-ink-2);box-shadow:var(--sp-shadow-pop);padding:20px}.sp-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020403b8}.sp-dialog[open]{animation:sp-dialog-in .28s var(--sp-ease-out-expo) both}@keyframes sp-dialog-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.sp-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sp-dialog-head h2{color:var(--sp-ink);font-size:var(--sp-fs-xl);margin:2px 0 0;font-weight:700}.sp-wallet-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sp-wallet-picker button{border-radius:var(--sp-radius-md);text-align:left;width:100%;transition:border-color var(--sp-dur) ease, transform var(--sp-dur-fast) ease;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;border:1px solid var(--sp-rim)!important;background:var(--sp-deep)!important;padding:12px 14px!important}.sp-wallet-picker button:hover:not(:disabled){border-color:var(--sp-gold-line)!important}.sp-wallet-picker button:active:not(:disabled){transform:scale(.99)}.sp-wallet-option-icon{background:var(--sp-gold-grad);width:36px;height:36px;color:var(--sp-gold-ink);letter-spacing:.04em;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:inline-grid}.sp-wallet-option-icon img{width:22px;height:22px}.sp-wallet-option-text{gap:2px;min-width:0;display:grid}.sp-wallet-option-text strong{color:var(--sp-ink);font-size:var(--sp-fs-sm);font-weight:700}.sp-wallet-option-text span{color:var(--sp-ink-3);font-size:11px}.sp-wallet-option-state{color:var(--sp-gold-text);font-size:10.5px;font-weight:700}.sp-wallet-picker-note{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);margin:0 0 10px}.sp-wallet-empty{border:1px dashed var(--sp-rim-strong);border-radius:var(--sp-radius-md);padding:14px}.sp-wallet-empty strong{color:var(--sp-ink)}.sp-wallet-empty p{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);margin:4px 0 0}.sp-wallet-picker.is-intro{text-align:left;width:min(100%,380px);margin-top:6px}.sp-wallet-picker.is-intro button{color:#f2f7ef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c09c7!important;border-color:#e2b04f47!important}.sp-wallet-picker.is-intro .sp-wallet-option-text strong{color:#f2efe2}.sp-wallet-picker.is-intro .sp-wallet-option-text span,.sp-wallet-picker.is-intro .sp-wallet-picker-note{color:#e2dece9e}.sp-lang-switch{flex:none;display:inline-flex;position:relative}.sp-lang-current,.sp-lang-menu button{border:1px solid var(--sp-rim-soft);background:var(--sp-void);color:var(--sp-ink);cursor:pointer;font-family:inherit}.sp-lang-current{border-radius:var(--sp-radius-pill);place-items:center;width:36px;height:32px;padding:0;font-size:16px;line-height:1;display:inline-grid}.sp-lang-menu{z-index:30;border:1px solid var(--sp-rim-soft);background:var(--sp-deep);border-radius:12px;gap:4px;margin:0;padding:4px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 40px -24px #000000b3}.sp-lang-menu button{border-radius:8px;align-items:center;gap:8px;min-width:132px;min-height:34px;padding:0 10px;font-size:13px;font-weight:650;display:flex}.sp-lang-menu button[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--sp-gold-line)}.spartan-intro{z-index:80;color:#f4e2b0;opacity:1;background:#050302;place-items:center;width:100%;height:100dvh;min-height:100svh;transition:opacity 1.1s,transform 1.1s,filter 1.1s;display:grid;position:fixed;inset:0;overflow:hidden}:is(html:has(.spartan-intro),body:has(.spartan-intro)){background:#000;height:100%;margin:0;overflow:hidden}.spartan-intro.is-leaving{opacity:0;pointer-events:none}.intro-stage{--ar:calc(1024 / 576);--wallet-left:34%;--wallet-top:84%;--wallet-width:32%;--wallet-height:7.2%;--pass-top:75.2%;--pass-height:6.2%;--impact-x:59%;--impact-y:60%;width:min(100vw, calc(100dvh * var(--ar)));height:min(100dvh, calc(100vw / var(--ar)));position:relative;box-shadow:0 0 70px 28px #30160873,0 0 150px 72px #1208034d;container-type:size}.intro-stage:before,.intro-stage:after{content:"";pointer-events:none;z-index:0;position:absolute}.intro-stage:before{background:radial-gradient(circle at var(--impact-x) var(--impact-y), #ffffdc8c 0%, #ffbe3c33 7%, transparent 16%), radial-gradient(circle at 56% 55%, #ffbe461a, #ffa01e0a 22%, transparent 45%);mix-blend-mode:screen;opacity:.42;inset:0}.intro-stage:after{left:var(--impact-x);top:var(--impact-y);filter:blur(12px);mix-blend-mode:screen;opacity:.4;background:radial-gradient(circle,#ffffdce6 0%,#ffbe3c66 10%,#ff78001a 22%,#0000 46%);width:14%;height:16%;transform:translate(-50%,-50%)}.intro-canvas,.intro-artwork{width:100%;height:100%;position:absolute;inset:0}.intro-artwork{object-fit:contain;object-position:center;opacity:1;filter:contrast(1.07)saturate(1.08)brightness(.99);-webkit-user-select:none;user-select:none;pointer-events:none;display:block;transform:none}.intro-background{z-index:0;pointer-events:none;background:#050302;position:absolute;inset:0;overflow:hidden}.intro-scene{position:absolute;inset:0}.intro-title-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.intro-static,.intro-poster,.intro-video{object-fit:cover;object-position:center center;filter:none;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:none}.intro-static,.intro-poster{z-index:0;opacity:1}.intro-video{z-index:1;opacity:0;transition:opacity .22s}.intro-video.is-ready{opacity:1}.intro-video.is-finished{opacity:0}.intro-auth{z-index:2;pointer-events:none;position:absolute;inset:0}.intro-mark{z-index:2;aspect-ratio:1400/454;object-fit:contain;filter:drop-shadow(0 6px 18px #0000008c);-webkit-user-select:none;user-select:none;pointer-events:none;width:min(clamp(420px,32vw,700px),67.8414vh);height:auto;animation:.76s .12s both si-fade;display:block;position:absolute;top:clamp(10px,2.2vh,32px);left:50%;transform:translate(-50%)}.si-wallet-error{color:#e7b4a4;letter-spacing:.03em;text-align:center;text-shadow:0 1px 4px #000c;pointer-events:auto;width:min(86vw,440px);margin:0;font:13px/1.3 Times New Roman,Georgia,serif;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.si-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.si-access,.intro-wallet,.si-picker{pointer-events:auto}.si-access{left:var(--wallet-left);top:var(--pass-top);width:var(--wallet-width);height:auto;position:absolute}.si-access.is-granted{animation:.8s forwards si-grant}@keyframes si-grant{0%{opacity:1}65%{opacity:1}to{opacity:0}}.si-access,.intro-wallet{box-shadow:none;aspect-ratio:1024/341;background:url(/assets/z9RhKAf0.png) 50%/100% 100% no-repeat;border:0}.si-password{box-sizing:border-box;width:auto;height:36%;box-shadow:none;color:#f6e2b0;letter-spacing:.06em;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0;font:600 16px/1 Times New Roman,Palatino,Georgia,serif;position:absolute;top:32%;left:9%;right:9%}.si-password::placeholder{color:#f6e2b0c7;letter-spacing:.06em}.si-password:focus{outline:none}.si-password[aria-invalid=true]{color:#f0c2b4}.si-password-error{color:#e7b4a4;letter-spacing:.04em;text-align:center;margin:0;font:.9cqw/1.2 Times New Roman,Georgia,serif;position:absolute;top:calc(100% + .4cqh);left:0;right:0}.si-granted{color:#ffd88a;letter-spacing:.22em;text-align:center;place-items:center;height:100%;margin:0;font:600 1.05cqw/1 Times New Roman,Georgia,serif;display:grid}.si-member-note{left:var(--wallet-left);top:calc(var(--wallet-top) - 9%);z-index:3;width:var(--wallet-width);color:#f4e2b0;text-align:center;text-shadow:0 1px 8px #000000d9;margin:0;font-size:clamp(11px,1.5cqw,14px);line-height:1.35;position:absolute}.intro-wallet{left:var(--wallet-left);top:var(--wallet-top);width:var(--wallet-width);color:#f6e2b0;cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;gap:.7em;height:auto;margin:0;padding:0;transition:filter .18s;display:inline-flex;position:absolute}.intro-wallet span{letter-spacing:.06em;color:#f6e2b0;font:600 16px/1 Times New Roman,Palatino,Georgia,serif}.intro-wallet svg{color:#e8b85a;flex:none}.intro-wallet:disabled{cursor:not-allowed;filter:brightness(.55);opacity:.72}.intro-wallet:not(:disabled):hover,.intro-wallet:not(:disabled):focus-visible{filter:brightness(1.08);outline:none}.si-picker{left:var(--wallet-left);bottom:calc(100% - var(--wallet-top) - var(--wallet-height));width:var(--wallet-width);box-sizing:border-box;background:#080603f0;border:1px solid #c49a4866;max-height:42%;padding:10px 10px 4px;position:absolute;overflow:auto}.si-back{color:#d79a39;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;font:12px/1 Times New Roman,Georgia,serif}@keyframes si-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes si-fade{0%{opacity:0}to{opacity:1}}@media (width<=899px){.intro-stage{width:100%;height:100%;box-shadow:none}.intro-stage:before,.intro-stage:after{content:none}.intro-auth{animation:.68s 90ms both si-rise}.si-access,.intro-wallet{width:min(86vw,340px);top:auto;left:50%;transform:translate(-50%)}.si-access{bottom:calc(env(safe-area-inset-bottom,0px) + 24px + min(86vw, 340px) * 341 / 1024 + 6px - min(86vw, 340px) * 76 / 1024);height:auto}.intro-wallet{bottom:calc(env(safe-area-inset-bottom,0px) + 24px);gap:.4em;height:auto}.si-picker{top:auto;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 24px);width:min(86vw,340px);transform:translate(-50%)}.si-password,.intro-wallet span{font-size:16px}.intro-mark{top:calc(env(safe-area-inset-top,0px) + clamp(24px, 5dvh, 56px));width:min(70vw,290px);bottom:auto}}@media (width<=899px) and (prefers-reduced-motion:reduce){.intro-auth{animation:none}}@media (prefers-reduced-motion:reduce){.spartan-intro{transition:opacity .2s linear}.spartan-intro.is-leaving{filter:none;transform:none}.intro-video{transition:none}}@media (width>=900px){.intro-stage{--auth-w:clamp(300px, 22vw, 440px);--auth-gap:clamp(4px, .5vh, 7px);--auth-bottom:clamp(24px, 5.5vh, 80px);width:100%;height:100%;box-shadow:none}.intro-stage:before,.intro-stage:after{content:none}.intro-auth{animation:.76s .26s both si-fade}.si-access,.intro-wallet,.si-picker{width:var(--auth-w);top:auto;left:50%;transform:translate(-50%)}.si-access{bottom:calc(var(--auth-bottom) + var(--auth-w) * 341 / 1024 + var(--auth-gap) - var(--auth-w) * 76 / 1024);height:auto}.intro-wallet,.si-picker{bottom:var(--auth-bottom)}.intro-wallet{gap:.45em;height:auto}.intro-wallet:not(:disabled):hover,.intro-wallet:not(:disabled):focus-visible{transform:translate(-50%)translateY(-1px)}.intro-wallet:not(:disabled):active{transform:translate(-50%)scale(.99)}}@media (width>=900px) and (prefers-reduced-motion:reduce){.intro-auth{animation:none}}:is(body:has(.spartan-page),body:has(.spartan-portal)){background:#050a07;margin:0}:is(body:has(.spartan-page[data-theme=light]),body:has(.spartan-portal[data-theme=light])){background:#f3f6ef}.spartan-page,.spartan-portal,.spartan-intro{--sp-void:#050a07;--sp-abyss:#0a120d;--sp-deep:#101b14;--sp-raised:#142219;--sp-overlay:#0a120deb;--sp-rim-soft:#17251c;--sp-rim:#233629;--sp-rim-strong:#34503c;--sp-ink:#f2f7ef;--sp-ink-2:#c3cfc6;--sp-ink-3:#8b9b90;--sp-ink-4:#66766b;--sp-accent:#9be356;--sp-accent-glow:#b4f07a;--sp-accent-hi:#c6f59a;--sp-accent-ink:#0f1f0a;--sp-accent-wash:#9be3561a;--sp-accent-line:#9be3566b;--sp-gold:#e2b04f;--sp-gold-bright:#f6d27c;--sp-gold-deep:#9c6a22;--sp-bronze:#a8702a;--sp-gold-ink:#1b1305;--sp-gold-text:#ecc46a;--sp-gold-soft:#e2b04f1f;--sp-gold-line:#e2b04f7a;--sp-gold-grad:linear-gradient(135deg, #fbe39d 0%, #e6b552 42%, #c08a33 78%, #9c6a22 100%);--sp-gold-glow:0 0 0 1px #e2b04f80, 0 0 26px -6px #e2b04f99;--sp-green-glow:0 0 22px -8px #9be3568c;--sp-grid-line:#c3cfc609;--sp-cyan:#5fcfe3;--sp-ok:#6fd69a;--sp-warn:#e7bd55;--sp-bad:#f0716a;--sp-info:#93b8a2;--sp-font-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--sp-font-mono:ui-monospace, "SFMono-Regular", "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--sp-fs-2xs:11px;--sp-fs-xs:12px;--sp-fs-sm:13px;--sp-fs-base:14px;--sp-fs-md:15px;--sp-fs-lg:18px;--sp-fs-xl:22px;--sp-fs-2xl:28px;--sp-fs-display:clamp(2rem, 1.4rem + 2.2vw, 2.85rem);--sp-lh-tight:1.15;--sp-lh-snug:1.35;--sp-lh-body:1.6;--sp-tracking-caps:.1em;--sp-space-1:4px;--sp-space-2:8px;--sp-space-3:12px;--sp-space-4:16px;--sp-space-5:20px;--sp-space-6:24px;--sp-space-7:32px;--sp-space-8:40px;--sp-space-9:56px;--sp-radius-xs:6px;--sp-radius-sm:8px;--sp-radius-md:10px;--sp-radius-lg:16px;--sp-radius-xl:20px;--sp-radius-2xl:24px;--sp-radius-pill:999px;--sp-shadow-card:inset 0 1px 0 #ffffff06;--sp-shadow-pop:0 20px 48px -16px #000000b3, 0 2px 8px #00000059;--sp-shadow-glow:0 0 0 1px var(--sp-accent-line), 0 0 28px -8px #9be35673;--sp-dot-grid:#c3cfc612;--sp-ease-out:cubic-bezier(.2, 0, 0, 1);--sp-ease-out-expo:cubic-bezier(.16, 1, .3, 1);--sp-ease-out-quint:cubic-bezier(.22, 1, .36, 1);--sp-dur-fast:.15s;--sp-dur:.24s;--sp-dur-slow:.52s;--sp-page-max:1320px;--sp-gutter:clamp(16px, 3.4vw, 40px);--sp-header-height:64px;--sp-tabbar-height:64px;--sp-bg:var(--sp-void);--sp-surface:var(--sp-abyss);--sp-border-soft:var(--sp-rim-soft);--sp-border:var(--sp-rim);--sp-border-strong:var(--sp-rim-strong);--sp-border-accent:var(--sp-accent-line);--sp-text:var(--sp-ink);--sp-text-2:var(--sp-ink-2);--sp-text-3:var(--sp-ink-3);--sp-mono:var(--sp-font-mono);--spartan-bg:var(--sp-void);--spartan-bg-deep:var(--sp-void);--spartan-surface:var(--sp-abyss);--spartan-surface-raised:var(--sp-deep);--spartan-surface-high:var(--sp-raised);--spartan-accent:var(--sp-accent);--spartan-accent-ink:var(--sp-accent-ink);--spartan-accent-wash:var(--sp-accent-wash);--spartan-text:var(--sp-ink);--spartan-text-soft:var(--sp-ink-2);--spartan-text-muted:var(--sp-ink-3);--spartan-text-faint:var(--sp-ink-4);--spartan-border:var(--sp-rim-soft);--spartan-border-strong:var(--sp-rim-strong);--spartan-line:#2f4a37;--spartan-radius:var(--sp-radius-md);--spartan-shadow:var(--sp-shadow-card);--spartan-shadow-raised:var(--sp-shadow-pop);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.spartan-page[data-theme=light],.spartan-portal[data-theme=light]{--sp-void:#f3f6ef;--sp-abyss:#fff;--sp-deep:#ebf0e5;--sp-raised:#f7faf3;--sp-overlay:#fffffff0;--sp-rim-soft:#e3e9dc;--sp-rim:#cfd9c6;--sp-rim-strong:#aebba2;--sp-ink:#111c0d;--sp-ink-2:#34412e;--sp-ink-3:#5a6751;--sp-ink-4:#77836f;--sp-accent:#3d7a24;--sp-accent-glow:#4a9a2a;--sp-accent-hi:#2f6a19;--sp-accent-ink:#f7fbf3;--sp-accent-wash:#3d7a2417;--sp-accent-line:#3d7a246b;--sp-gold:#a8751a;--sp-gold-bright:#c08a2c;--sp-gold-deep:#7d5414;--sp-bronze:#7d4f18;--sp-gold-ink:#1b1305;--sp-gold-text:#8a5e10;--sp-gold-soft:#a8751a1a;--sp-gold-line:#a8751a6b;--sp-gold-grad:linear-gradient(135deg, #f6d68a 0%, #e1ad4c 45%, #c28b31 80%, #a8751a 100%);--sp-gold-glow:0 0 0 1px #a8751a73, 0 8px 24px -10px #a8751a8c;--sp-green-glow:0 6px 20px -10px #3d7a2473;--sp-grid-line:#111c0d0a;--sp-cyan:#0b7c95;--sp-ok:#1f7a45;--sp-warn:#8a6408;--sp-bad:#b4232c;--sp-info:#2f6b4a;--sp-shadow-card:0 1px 2px #111c0d0a;--sp-shadow-pop:0 18px 44px -18px #111c0d47, 0 2px 6px #111c0d0f;--sp-shadow-glow:0 0 0 1px var(--sp-accent-line), 0 6px 22px -10px #3d7a2473;--sp-dot-grid:#111c0d12;--spartan-line:#a9bb9c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.spartan-page{max-width:100%;min-height:100vh;padding:28px var(--sp-gutter) 48px;background:radial-gradient(circle at 12% -8%, var(--sp-accent-wash), transparent 26%), var(--sp-void);color:var(--sp-ink-2);overflow-x:clip}.spartan-shell{gap:16px;width:100%;min-width:0;max-width:100%;margin:0 auto;display:grid}.spartan-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:8px 0 4px;display:flex}.spartan-header>div:first-child{min-width:0}.spartan-header h1{color:var(--sp-ink);font-size:var(--sp-fs-display);letter-spacing:-.035em;margin:0;font-weight:700;line-height:1.08}.spartan-header-sub{max-width:64ch;color:var(--sp-ink-3);font-size:var(--sp-fs-md);margin:10px 0 0;line-height:1.6}.spartan-header-note{color:var(--sp-ink-4);font-size:var(--sp-fs-xs);letter-spacing:.04em;margin:6px 0 0}.spartan-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spartan-loading{gap:12px;display:grid}.spartan-loading-strip{border-radius:var(--sp-radius-lg);height:92px}.spartan-loading-work{grid-template-columns:minmax(0,1fr) 340px;gap:16px;display:grid}.spartan-loading-work .sp-skeleton{border-radius:var(--sp-radius-lg);height:460px}.spartan-notice{border:1px solid color-mix(in srgb, var(--sp-warn) 35%, transparent);border-radius:var(--sp-radius-md);background:color-mix(in srgb, var(--sp-warn) 8%, transparent);color:var(--sp-ink-2);padding:10px 14px}.spartan-summary-surface{gap:14px;padding:18px 22px;display:grid}.spartan-summary-metrics{--cols:4}.spartan-summary-sources{border-top:1px solid var(--sp-rim-soft);flex-wrap:wrap;gap:4px 18px;padding-top:12px;display:flex}.spartan-controls{z-index:3;align-items:center;gap:10px;display:flex;position:relative}.spartan-search{flex:auto;min-width:0;position:relative}.spartan-search-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spartan-search-icon{color:var(--sp-ink-3);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.spartan-search input{border:1px solid var(--sp-rim);border-radius:var(--sp-radius-pill);background:var(--sp-abyss);width:100%;height:44px;color:var(--sp-ink);font-size:var(--sp-fs-base);transition:border-color var(--sp-dur) var(--sp-ease-out-quint), box-shadow var(--sp-dur) var(--sp-ease-out-quint);padding:0 14px 0 40px}.spartan-search input::placeholder{color:var(--sp-ink-4)}.spartan-search input:hover{border-color:var(--sp-rim-strong)}.spartan-search input:focus{border-color:var(--sp-accent-line);box-shadow:0 0 0 3px var(--sp-accent-wash);outline:none}.spartan-search-results{z-index:5;border:1px solid var(--sp-rim);border-radius:var(--sp-radius-lg);background:var(--sp-overlay);box-shadow:var(--sp-shadow-pop);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:spartan-pop var(--sp-dur) var(--sp-ease-out-expo);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes spartan-pop{0%{opacity:0;transform:translateY(-4px)scale(.99)}}.spartan-search-results ul{gap:2px;max-height:min(420px,60vh);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.spartan-search-results button[role=option]{border-radius:var(--sp-radius-md);text-align:left;background:0 0;border:1px solid #0000;gap:4px;width:100%;padding:9px 12px;display:grid}.spartan-search-results button.is-active,.spartan-search-results button[role=option]:hover{border-color:var(--sp-rim);background:var(--sp-deep)}.spartan-search-line{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.spartan-search-line strong{min-width:0;color:var(--sp-ink);font-size:var(--sp-fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.spartan-search-meta{color:var(--sp-ink-3);font-family:var(--sp-font-mono);font-size:var(--sp-fs-2xs)}.spartan-search-empty{color:var(--sp-ink-3);font-size:var(--sp-fs-sm);margin:0;padding:10px 12px}.spartan-search-lookup{margin:6px 6px 4px}.spartan-toolbar{border:1px solid var(--sp-rim);border-radius:var(--sp-radius-pill);background:var(--sp-abyss);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.spartan-toolbar button{border-radius:var(--sp-radius-pill);min-width:36px;height:36px;color:var(--sp-ink-2);font-size:var(--sp-fs-sm);transition:background-color var(--sp-dur) ease, color var(--sp-dur) ease, transform var(--sp-dur-fast) var(--sp-ease-out-quint);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.spartan-toolbar button:hover:not(:disabled){background:var(--sp-deep);color:var(--sp-ink)}.spartan-toolbar button:active:not(:disabled){transform:scale(.94)}.spartan-toolbar-sep{background:var(--sp-rim);width:1px;height:20px;margin:0 4px}.spartan-toolbar-zoom{min-width:52px;color:var(--sp-ink-3);font-family:var(--sp-font-mono);font-size:var(--sp-fs-xs);font-variant-numeric:tabular-nums;place-items:center;display:grid}.spartan-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;width:100%;min-width:0;display:grid}.spartan-detail{top:calc(var(--sp-header-height) + 12px);min-width:0;max-height:calc(100dvh - var(--sp-header-height) - 28px);overscroll-behavior:contain;border-radius:var(--sp-radius-lg);scrollbar-width:thin;position:sticky;overflow:auto}.spartan-page:not(.spartan-portal .spartan-page) .spartan-detail{max-height:calc(100dvh - 24px);top:12px}.spartan-intel{min-width:0;padding:0 18px 6px;display:grid}.spartan-intel-section{border-top:1px solid var(--sp-rim-soft);gap:12px;min-width:0;padding:18px 0;display:grid}.spartan-intel-section:first-child{border-top:0}.spartan-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;min-width:0;display:flex}.spartan-detail-heading{color:var(--sp-ink-3);font-size:var(--sp-fs-2xs);letter-spacing:var(--sp-tracking-caps);text-transform:uppercase;margin:0;font-weight:700}.spartan-detail-kicker{color:var(--sp-gold-text);font-size:var(--sp-fs-2xs);letter-spacing:var(--sp-tracking-caps);text-transform:uppercase;margin:0;font-weight:700}.spartan-hint{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);margin:0;line-height:1.5}.spartan-identity{z-index:2;border-bottom:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-lg) var(--sp-radius-lg) 0 0;background:radial-gradient(120% 100% at 0% 0%, var(--sp-gold-soft), transparent 60%), var(--sp-abyss);margin:0 -18px;padding:18px 18px 16px;position:sticky;top:0}.spartan-identity+.spartan-intel-section{border-top:0}.spartan-identity-head{align-items:center;gap:12px;min-width:0;display:flex}.spartan-avatar{border:1px solid var(--sp-rim);background:var(--sp-deep);width:42px;height:42px;color:var(--sp-ink);font-size:var(--sp-fs-lg);background:radial-gradient(120% 120% at 30% 20%, var(--sp-gold-soft), transparent 70%), var(--sp-deep);border-radius:12px;flex:none;place-items:center;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0d}.spartan-avatar.is-root{border-color:var(--sp-gold-line);background:var(--sp-gold-grad);color:var(--sp-gold-ink);box-shadow:var(--sp-gold-glow)}.spartan-identity-title{min-width:0}.spartan-identity-name{color:var(--sp-ink);font-size:var(--sp-fs-xl);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-weight:680;line-height:1.2;overflow:hidden}.spartan-identity .sp-address{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-void);font-size:var(--sp-fs-xs);flex-wrap:wrap;padding:8px 10px}.spartan-identity .sp-address-full,.spartan-identity .sp-address-short{flex:180px}.spartan-identity-list{margin-top:2px}.spartan-identity-list>div{padding:6px 0}.spartan-parent-link{border:1px solid var(--sp-rim);border-radius:var(--sp-radius-pill);background:var(--sp-deep);max-width:100%;min-height:26px;color:var(--sp-ink);font-size:var(--sp-fs-xs);transition:border-color var(--sp-dur) ease, color var(--sp-dur) ease;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.spartan-parent-link:hover{border-color:var(--sp-gold-line);color:var(--sp-gold-text);box-shadow:0 0 14px -6px var(--sp-gold)}.spartan-parent-link svg{color:var(--sp-gold);flex:none}.spartan-lineage{gap:6px;min-width:0;display:grid}.spartan-lineage-label{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);margin:0}.spartan-lineage ol{flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.spartan-lineage-step{align-items:center;gap:2px;min-width:0;display:inline-flex}.spartan-lineage-sep{color:var(--sp-ink-4);padding:0 2px}.spartan-lineage button{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-pill);max-width:150px;min-height:24px;color:var(--sp-ink-2);font-size:var(--sp-fs-xs);text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--sp-dur) ease, color var(--sp-dur) ease;background:0 0;padding:0 8px;overflow:hidden}.spartan-lineage button:hover{border-color:var(--sp-rim-strong);color:var(--sp-ink)}.spartan-lineage button[aria-current=true]{border-color:var(--sp-gold-line);background:var(--sp-gold-soft);color:var(--sp-gold-text);font-weight:650}.spartan-intel-skeleton{height:36px}.spartan-dao-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.spartan-dao-pair>.sp-metric{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-void);padding:12px}.spartan-dao-pair .sp-metric-value{font-size:var(--sp-fs-xl)}.spartan-ladder-block{gap:8px;display:grid}.spartan-ladder-block .spartan-detail-heading{color:var(--sp-ink-4)}.spartan-dao-ladder{grid-template-columns:repeat(auto-fit,minmax(18px,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.spartan-dao-ladder li{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-xs);background:var(--sp-void);color:var(--sp-ink-4);transition:background-color var(--sp-dur) ease, border-color var(--sp-dur) ease, color var(--sp-dur) ease;justify-items:center;gap:1px;padding:7px 0 5px;display:grid;position:relative}.spartan-dao-ladder b{font-size:var(--sp-fs-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.spartan-dao-ladder span{letter-spacing:.08em;font-size:8px}.spartan-dao-ladder .is-reached{border-color:var(--sp-accent-line);background:var(--sp-accent-wash);color:var(--sp-accent)}.spartan-dao-ladder .is-current{border-color:var(--sp-gold);background:var(--sp-gold-grad);color:var(--sp-gold-ink);box-shadow:var(--sp-gold-glow);animation:3.2s ease-in-out infinite spartan-ladder-glow}@keyframes spartan-ladder-glow{0%,to{box-shadow:0 0 0 1px var(--sp-gold-line), 0 0 14px -6px var(--sp-gold)}50%{box-shadow:0 0 0 1px var(--sp-gold-line), 0 0 22px -4px var(--sp-gold)}}.spartan-qual-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spartan-qual-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.spartan-qual-list li>span:first-child{color:var(--sp-ink-3);font-size:var(--sp-fs-xs)}.spartan-qual-list li>span:nth-child(2){color:var(--sp-ink);font-size:var(--sp-fs-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1}.spartan-qual-list .sp-chip{grid-area:1/2/span 2;justify-self:end}.spartan-qual-track{border-radius:var(--sp-radius-pill);background:var(--sp-deep);grid-column:1/-1;height:4px;margin-top:4px;overflow:hidden}.spartan-qual-track>span{border-radius:inherit;background:var(--sp-ink-3);height:100%;transition:width var(--sp-dur-slow) var(--sp-ease-out-expo);display:block}.spartan-qual-list li.is-met .spartan-qual-track>span{background:var(--sp-ok)}.spartan-intel-metrics{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.spartan-intel-metrics .is-wide{grid-column:1/-1}.spartan-intel-metrics .is-wide .sp-metric-value{font-size:var(--sp-fs-2xl)}.spartan-intel .sp-metric-accent .sp-metric-value{color:var(--sp-accent)}.spartan-branches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.spartan-branches li{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-void);gap:6px;min-width:0;padding:10px 12px;display:grid}.spartan-branches li.is-big{border-color:color-mix(in srgb, var(--sp-info) 45%, transparent)}.spartan-branch-top{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.spartan-branch-values{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;display:flex}.spartan-branch-values b{color:var(--sp-ink);font-weight:600}.spartan-branch-values .is-valid{color:var(--sp-ok)}.spartan-children-block{gap:10px;display:grid}.spartan-children{gap:4px;margin:0;padding:0;list-style:none;display:grid}.spartan-children button{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-void);text-align:left;width:100%;transition:border-color var(--sp-dur) ease, background-color var(--sp-dur) ease;align-items:center;gap:10px;padding:8px 10px;display:flex}.spartan-children button:hover{border-color:color-mix(in srgb, var(--sp-gold) 35%, var(--sp-rim));background:var(--sp-deep)}.spartan-children button.is-inactive{opacity:.5}.spartan-children-text{flex:1;min-width:0}.spartan-children strong,.spartan-children small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spartan-children strong{color:var(--sp-ink);font-size:var(--sp-fs-sm);font-weight:600}.spartan-children small{color:var(--sp-ink-3);font-size:var(--sp-fs-2xs);font-variant-numeric:tabular-nums;margin-top:1px}.spartan-children-go{color:var(--sp-ink-4);transition:transform var(--sp-dur) var(--sp-ease-out-quint), color var(--sp-dur) ease;flex:none}.spartan-children button:hover .spartan-children-go{color:var(--sp-gold);transform:translate(2px)}.spartan-children-empty,.spartan-load-error{color:var(--sp-ink-3);font-size:var(--sp-fs-sm);margin:0}.spartan-history{min-width:0}.spartan-history-list{gap:0;min-width:0;margin:0;padding:0 0 0 16px;list-style:none;display:grid;position:relative}.spartan-history-list:before{content:"";background:var(--sp-rim);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.spartan-history-list li{gap:3px;min-width:0;padding:8px 0;display:grid;position:relative}.spartan-history-dot{background:var(--sp-ink-3);width:7px;height:7px;box-shadow:0 0 0 3px var(--sp-abyss);border-radius:50%;position:absolute;top:15px;left:-16px}.spartan-history-list li.is-ok .spartan-history-dot{background:var(--sp-ok)}.spartan-history-list li.is-warn .spartan-history-dot{background:var(--sp-warn)}.spartan-history-change,.spartan-history-when{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;margin:0;display:flex}.spartan-history-change{color:var(--sp-ink);font-size:var(--sp-fs-sm);font-weight:600}.spartan-history-when{color:var(--sp-ink-3);font-size:var(--sp-fs-2xs);overflow-wrap:anywhere}.spartan-history-when span{font-family:var(--sp-font-mono)}.spartan-history .sp-empty{padding:12px}.spartan-history .sp-empty h2{font-size:var(--sp-fs-sm)}.spartan-history-more{justify-self:start}.spartan-intel-sources{gap:4px}.spartan-depth-block{gap:8px;display:grid}.spartan-depth-stats{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.spartan-depth-stats div{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-md);background:var(--sp-void);padding:10px 12px}.spartan-depth-stats dt{color:var(--sp-ink-3);font-size:var(--sp-fs-xs);margin:0}.spartan-depth-stats dt span{color:var(--sp-ink-4);font-size:var(--sp-fs-2xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;display:block}.spartan-depth-stats dd{color:var(--sp-ink);font-size:var(--sp-fs-xl);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:700}.spartan-load-error{padding:24px}@media (width<=1279px){.spartan-workspace,.spartan-loading-work{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1024px){.spartan-summary-metrics.sp-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.spartan-summary-metrics.sp-stat-strip>:nth-child(odd){border-left:0;padding-left:0}}@media (width<=900px){.spartan-workspace,.spartan-loading-work{grid-template-columns:minmax(0,1fr)}.spartan-detail,.spartan-page:not(.spartan-portal .spartan-page) .spartan-detail{width:100%;max-width:100%;max-height:none;position:static;overflow:visible}.spartan-identity{position:static}.spartan-loading-work .sp-skeleton:last-child{height:220px}}@media (width<=768px){.spartan-page{padding:20px 16px 36px}.spartan-controls{flex-wrap:wrap}.spartan-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.spartan-detail{order:2}.spartan-tree{order:1;min-width:0}}@media (width<=640px){.spartan-page{padding:18px 14px 32px}.spartan-header-actions{justify-content:flex-start}.spartan-controls{flex-direction:column;align-items:stretch}.spartan-search,.spartan-toolbar{width:100%}.spartan-toolbar{justify-content:space-between}.spartan-toolbar button{min-width:44px;height:40px}.spartan-workspace{grid-template-columns:minmax(0,1fr)}.spartan-summary-surface{padding:16px}.spartan-intel{padding:0 14px 4px}.spartan-identity{margin:0 -14px;padding:16px 14px 14px}}@media (width<=430px){.spartan-page{padding:16px 12px calc(32px + env(safe-area-inset-bottom,0px))}.spartan-header h1{font-size:clamp(1.55rem,7vw,2rem)}.spartan-header-sub{font-size:var(--sp-fs-sm)}.spartan-header-actions{width:100%}.spartan-header-actions .spartan-button{flex:auto}.spartan-summary-metrics.sp-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.spartan-intel-metrics,.spartan-dao-pair{grid-template-columns:1fr}.spartan-toolbar button>svg+span{display:none}}@media (width<=380px){.spartan-intel-metrics,.spartan-dao-pair{grid-template-columns:1fr}.spartan-toolbar button>svg+span{display:none}}.spartan-tree{--spartan-tree-gap:1.5em;min-width:0;position:relative}.spartan-tree-viewport{border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-lg);background:radial-gradient(60% 40% at 50% 0%, var(--sp-accent-wash), transparent 70%), radial-gradient(circle, var(--sp-dot-grid) .9px, transparent 1.2px) 0 0 / 20px 20px, var(--sp-void);scrollbar-color:var(--sp-rim-strong) transparent;scrollbar-width:thin;height:min(720px,100vh - 280px);min-height:480px;overflow:auto}.spartan-tree-canvas{--spartan-zoom:1;width:max-content;min-width:100%;font-size:calc(var(--spartan-zoom) * 16px);justify-content:center;padding:2.5em 2em 4.5em;display:flex}.spartan-tree-branch,.spartan-tree-level{flex-direction:column;align-items:center;display:flex}.spartan-tree-children{justify-content:center;align-items:flex-start;display:flex}.spartan-tree-child{padding:var(--spartan-tree-gap) .5em 0;flex:none;justify-content:center;display:flex;position:relative}.spartan-tree-drop,.spartan-tree-rail{pointer-events:none}.spartan-tree-drop{width:.125em;height:var(--spartan-tree-gap);background:var(--spartan-line);margin-left:-.0625em;position:absolute;top:0;left:50%}.spartan-tree-drop--join{background:var(--spartan-line);width:.125em;height:1em;margin:0;display:block;position:static;left:auto}.spartan-tree-rail{background:var(--spartan-line);height:.125em;position:absolute;top:0;left:0;right:0}.spartan-tree-child.is-only .spartan-tree-rail,.spartan-tree-child.is-first:not(.is-only) .spartan-tree-drop,.spartan-tree-child.is-last:not(.is-only) .spartan-tree-drop{display:none}.spartan-tree-child.is-first:not(.is-only) .spartan-tree-rail{height:var(--spartan-tree-gap);border-top:.125em solid var(--spartan-line);border-left:.125em solid var(--spartan-line);background:0 0;border-top-left-radius:.7em;left:calc(50% - .0625em);right:0}.spartan-tree-child.is-last:not(.is-only) .spartan-tree-rail{height:var(--spartan-tree-gap);border-top:.125em solid var(--spartan-line);border-right:.125em solid var(--spartan-line);background:0 0;border-top-right-radius:.7em;left:0;right:calc(50% - .0625em)}.spartan-tree-node{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.spartan-node-card{border:.0625em solid var(--sp-rim);background:var(--sp-abyss);width:11.25em;min-height:11.5em;color:var(--sp-ink-2);text-align:left;border-radius:.85em;flex-direction:column;align-items:stretch;gap:.2em;padding:.7em .8em .65em;display:flex;position:relative;overflow:hidden;box-shadow:0 .5em 1.25em -.75em #0009}.spartan-node-card:before{content:"";height:.18em;transition:background-color var(--sp-dur) ease;background:0 0;position:absolute;inset:0 0 auto}.spartan-node-top{justify-content:space-between;align-items:center;gap:.4em;min-height:1.4em;display:flex}.spartan-node-flag,.spartan-node-depth{color:var(--sp-ink-4);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.62em;font-weight:650}.spartan-node-flag{color:var(--sp-accent)}.spartan-node-name{color:var(--sp-ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin-top:.55em;font-size:.95em;font-weight:680;overflow:hidden}.spartan-node-id,.spartan-node-wallet{color:var(--sp-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.7em;overflow:hidden}.spartan-node-wallet{font-family:var(--sp-font-mono);font-variant-numeric:tabular-nums}.spartan-node-stats{border-top:.0625em solid var(--sp-rim-soft);grid-template-columns:1fr 1fr;gap:.4em;width:100%;margin-top:auto;padding-top:.55em;display:grid}.spartan-node-stat{color:var(--sp-ink-3);gap:.1em;font-size:.66em;display:grid}.spartan-node-stat b{color:var(--sp-ink);font-variant-numeric:tabular-nums;font-size:1.3em;font-weight:680}.spartan-dao-badge{border:1px solid var(--sp-rim);border-radius:var(--sp-radius-xs);background:var(--sp-deep);min-height:20px;color:var(--sp-ink-3);letter-spacing:.05em;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.spartan-node-card .spartan-dao-badge{border-width:.0625em;border-radius:.4em;min-height:1.4em;padding:0 .45em;font-size:.64em}.spartan-dao-badge[data-level="2"],.spartan-dao-badge[data-level="3"]{border-color:var(--sp-rim-strong);color:var(--sp-ink)}.spartan-dao-badge[data-level="4"],.spartan-dao-badge[data-level="5"],.spartan-dao-badge[data-level="6"],.spartan-dao-badge[data-level="7"],.spartan-dao-badge[data-level="8"],.spartan-dao-badge[data-level="9"],.spartan-dao-badge[data-level="10"],.spartan-dao-badge[data-level="11"],.spartan-dao-badge[data-level="12"]{border-color:var(--sp-accent-line);background:var(--sp-accent-wash);color:var(--sp-accent)}.spartan-node-card.is-root{border-color:var(--sp-gold-line);background:radial-gradient(120% 80% at 50% 0%, var(--sp-gold-soft), transparent 70%), var(--sp-abyss)}.spartan-node-card.is-root .spartan-node-flag{color:var(--sp-gold-text)}.spartan-node-card.is-path{border-color:color-mix(in srgb, var(--sp-accent) 32%, var(--sp-rim))}.spartan-node-card.is-path:before{background:color-mix(in srgb, var(--sp-accent) 45%, transparent)}.spartan-node-card.is-selected{border-color:var(--sp-gold);background:radial-gradient(120% 90% at 50% 0%, var(--sp-gold-soft), transparent 70%), var(--sp-raised);box-shadow:0 0 0 .19em var(--sp-gold-soft), 0 0 2em -.4em color-mix(in srgb, var(--sp-gold) 60%, transparent);animation:3.6s ease-in-out infinite spartan-select-breathe}@keyframes spartan-select-breathe{0%,to{box-shadow:0 0 0 .19em var(--sp-gold-soft), 0 0 1.6em -.5em color-mix(in srgb, var(--sp-gold) 50%, transparent)}50%{box-shadow:0 0 0 .25em var(--sp-gold-soft), 0 0 2.4em -.3em color-mix(in srgb, var(--sp-gold) 70%, transparent)}}.spartan-node-card.is-selected .spartan-node-name{color:var(--sp-gold-bright)}.spartan-node-card.is-selected:before{background:var(--sp-gold-grad);box-shadow:0 0 12px var(--sp-gold)}.spartan-node-card.is-search-hit{border-color:var(--sp-cyan);box-shadow:0 0 0 .19em color-mix(in srgb, var(--sp-cyan) 18%, transparent)}.spartan-node-card.is-inactive{opacity:.5}.spartan-tree-toggle,.spartan-load-more{border:.0625em solid var(--sp-rim);border-radius:var(--sp-radius-pill);background:var(--sp-abyss);min-height:1.75em;color:var(--sp-ink-2);white-space:nowrap;transition:border-color var(--sp-dur) ease, color var(--sp-dur) ease, background-color var(--sp-dur) ease;align-items:center;gap:.35em;margin-top:.5em;padding:0 .7em;font-size:.72em;font-weight:600;display:inline-flex}.spartan-tree-toggle:hover,.spartan-load-more:hover{border-color:var(--sp-accent-line);color:var(--sp-ink)}.spartan-tree-toggle[aria-expanded=false]{border-style:dashed}.spartan-tree-toggle svg{width:.95em;height:.95em}.spartan-tree-toggle.is-loading svg{animation:.9s linear infinite spartan-spin}.spartan-load-more{margin-top:1em}@keyframes spartan-spin{to{transform:rotate(360deg)}}.spartan-tree-legend{z-index:2;border:1px solid var(--sp-rim-soft);border-radius:var(--sp-radius-pill);background:var(--sp-overlay);color:var(--sp-ink-3);font-size:var(--sp-fs-2xs);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:4px 12px;margin:0;padding:6px 10px;list-style:none;display:flex;position:absolute;bottom:10px;left:10px}.spartan-tree-legend li{align-items:center;gap:6px;display:inline-flex}.spartan-tree-legend span{border:1.5px solid var(--sp-rim);border-radius:3px;width:10px;height:10px}.spartan-tree-legend .is-selected{border-color:var(--sp-gold);background:var(--sp-gold-soft)}.spartan-tree-legend .is-path{border-color:color-mix(in srgb, var(--sp-accent) 40%, var(--sp-rim))}.spartan-tree-legend .is-root{border-color:var(--sp-gold-line)}@media (prefers-reduced-motion:no-preference){.spartan-node-card{transition:border-color var(--sp-dur) ease, box-shadow var(--sp-dur) ease, transform var(--sp-dur) var(--sp-ease-out-quint), background-color var(--sp-dur) ease}.spartan-node-card:hover{border-color:var(--sp-rim-strong);transform:translateY(-2px)}.spartan-node-card.is-selected:hover,.spartan-node-card.is-root:hover{border-color:var(--sp-gold)}.spartan-node-card.is-inactive:hover{transform:none}.spartan-tree-level{animation:spartan-tree-enter .36s var(--sp-ease-out-expo)}.spartan-tree-canvas{animation:.32s sp-fade}}@keyframes spartan-tree-enter{0%{opacity:0;transform:translateY(-6px)}}@media (width<=1024px){.spartan-tree-viewport{min-height:440px}}@media (width<=768px){.spartan-tree{width:100%;min-width:0}.spartan-tree-viewport{width:100%;max-width:100%;height:480px;min-height:360px}}@media (width<=640px){.spartan-tree-viewport{height:520px;min-height:360px}.spartan-tree-canvas{padding:1.75em 1em 4em}.spartan-tree-legend{justify-content:center;right:10px}}@media (width<=430px){.spartan-tree-viewport{height:420px;min-height:300px}.spartan-tree-canvas{padding:1.5em .75em 3.5em}.spartan-tree-legend{justify-content:flex-start;margin-top:8px;position:static}}.spartan-tree-child.is-path>.spartan-tree-drop{background:linear-gradient(180deg, var(--spartan-line), var(--sp-gold) 50%, var(--spartan-line)) 0 0 / 100% 300%;width:.19em;box-shadow:0 0 .6em color-mix(in srgb, var(--sp-gold) 55%, transparent);margin-left:-.095em;animation:2.4s linear infinite spartan-path-flow}.spartan-tree-branch.is-path-source>.spartan-tree-level>.spartan-tree-drop--join{background:linear-gradient(180deg, var(--spartan-line), var(--sp-gold) 50%, var(--spartan-line)) 0 0 / 100% 300%;width:.19em;box-shadow:0 0 .6em color-mix(in srgb, var(--sp-gold) 55%, transparent);animation:2.4s linear infinite spartan-path-flow}@keyframes spartan-path-flow{0%{background-position:0 100%}to{background-position:0 -200%}}.spartan-tree-rail,.spartan-tree-drop{transition:background-color var(--sp-dur) ease}@media (prefers-reduced-motion:reduce){.spartan-node-card.is-selected,.spartan-tree-child.is-path>.spartan-tree-drop,.spartan-tree-branch.is-path-source>.spartan-tree-level>.spartan-tree-drop--join{animation:none}}.sp-feed-pulse{vertical-align:middle;align-items:center;margin-left:10px;display:inline-flex}.sp-feed-pulse .sp-dot{width:7px;height:7px}@keyframes sp-row-in{0%{opacity:0;transform:translate(-8px)}}.sp-promo-row,.sp-event-table li{animation:sp-row-in .6s var(--sp-ease-out-expo) both;animation-delay:calc(var(--i,0) * 45ms);position:relative}.sp-promo-row.is-newest:before,.sp-event-table li.is-newest:before{content:"";background:var(--sp-gold-grad);width:2px;box-shadow:0 0 10px var(--sp-gold);border-radius:2px;position:absolute;top:10px;bottom:10px;left:0}.sp-promo-row.is-newest,.sp-event-table li.is-newest{background:linear-gradient(90deg, var(--sp-gold-soft), transparent 60%)}.sp-promo-row.is-newest:after,.sp-event-table li.is-newest:after{content:"";border-radius:inherit;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--sp-gold) 16%, transparent) 50%, transparent 80%) 0 0 / 250% 100% no-repeat;pointer-events:none;animation:sp-row-sweep 6s var(--sp-ease-out-quint) 1.4s infinite;position:absolute;inset:0}@keyframes sp-row-sweep{0%{background-position:150% 0}40%,to{background-position:-150% 0}}.sp-event-table li:hover,.sp-promo-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--sp-gold) 7%, transparent), color-mix(in srgb, var(--sp-deep) 70%, transparent) 40%)}.sp-stat-strip>.sp-metric{transition:transform var(--sp-dur) var(--sp-ease-out-quint);position:relative}.sp-stat-strip>.sp-metric:before{content:"";background:var(--sp-gold-grad);transform-origin:0;height:2px;transition:transform var(--sp-dur-slow) var(--sp-ease-out-expo);border-radius:2px;position:absolute;bottom:-8px;left:20px;right:20px;transform:scaleX(0)}.sp-stat-strip>.sp-metric:first-child:before{left:0}.sp-stat-strip>.sp-metric:hover:before{transform:scaleX(1)}.sp-metric-gold .sp-metric-value{filter:drop-shadow(0 4px 16px #e2b04f40)}.sp-hbars li{transition:opacity var(--sp-dur) ease;position:relative}.sp-hbars:hover li{opacity:.6}.sp-hbars:hover li:hover{opacity:1}.sp-hbars li:hover .sp-hbar-fill{filter:brightness(1.18)saturate(1.1);box-shadow:0 0 12px -2px}.sp-hbars li:hover .sp-hbar-label{color:var(--sp-ink)}.sp-hbar-track{position:relative}.sp-hbar-track:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#fffae673 50%,#0000 70%) 160% 0/220% 100% no-repeat;position:absolute;inset:0}.sp-hbars[data-draw=play] .sp-hbar-track:after{animation:sp-bar-sweep 1.4s var(--sp-ease-out-quint) both;animation-delay:calc(.9s + var(--i,0) * 45ms)}@keyframes sp-bar-sweep{0%{opacity:1;background-position:160% 0}to{opacity:0;background-position:-60% 0}}.sp-chart-point{background:var(--sp-gold-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--sp-gold) 30%, transparent), 0 0 16px var(--sp-gold)}.sp-chart-cursor{stroke:var(--sp-gold);stroke-opacity:.7}.sp-chart-bar.is-active{fill:var(--sp-gold-bright)}.sp-chart-tip{border-color:var(--sp-gold-line)}.sp-depth-chart rect.is-active{fill:var(--sp-gold);filter:drop-shadow(0 0 6px var(--sp-gold))}.sp-depth-tip{border-color:var(--sp-gold-line)}.sp-depth-tip b{color:var(--sp-gold-text)}.sp-timeseries-plot:after,.sp-depth-plot:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--sp-gold) 70%, transparent), transparent) 0 0 / 30% 100% no-repeat;pointer-events:none;height:1px;animation:7s linear infinite sp-baseline;position:absolute;bottom:0;left:0;right:0}@keyframes sp-baseline{0%{background-position:-40% 0}to{background-position:140% 0}}.sp-overview-panel>.sp-panel-head h2,.sp-analytics-panel>.sp-panel-head h2,.sp-overview-panel>.sp-panel-head{position:relative}.sp-overview-panel>.sp-panel-head:after{content:"";background:var(--sp-gold-grad);width:64px;height:1px;box-shadow:0 0 10px var(--sp-gold);position:absolute;bottom:-1px;left:0}.sp-overview-jump a:hover,.sp-overview-jump a:focus-visible{color:var(--sp-gold-text)}.spartan-module-card:hover .sp-module-icon{border-color:var(--sp-gold-line);color:var(--sp-gold);box-shadow:0 0 18px -6px var(--sp-gold)}.sp-module-icon{transition:color var(--sp-dur) ease, border-color var(--sp-dur) ease, box-shadow var(--sp-dur) ease}.spartan-module-card:hover .sp-module-go{color:var(--sp-gold)}.sp-filter-chip{border-color:var(--sp-gold-line);background:var(--sp-gold-soft);color:var(--sp-gold-text);animation:sp-rise .5s var(--sp-ease-out-expo) both}.sp-filter-chip.is-all{border-color:var(--sp-rim);color:var(--sp-ink-2);background:0 0}.sp-filter-panel{background:radial-gradient(80% 140% at 100% 0%, var(--sp-gold-soft), transparent 60%), var(--sp-abyss)}.sp-contract-filter[aria-pressed=true]{border-color:var(--sp-gold-line);background:var(--sp-gold-soft);box-shadow:0 0 18px -8px var(--sp-gold)}.sp-contract-filter[aria-pressed=true] span{background:var(--sp-gold-grad);color:var(--sp-gold-ink)}.sp-contract-card{transition:border-color var(--sp-dur) ease, transform var(--sp-dur) var(--sp-ease-out-quint), box-shadow var(--sp-dur) var(--sp-ease-out-quint)}.sp-contract-card:hover{border-color:color-mix(in srgb, var(--sp-gold) 30%, var(--sp-rim));box-shadow:0 22px 44px -30px #000c, 0 0 0 1px var(--sp-gold-soft);transform:translateY(-2px)}.sp-contract-card:hover .sp-contract-category{border-color:var(--sp-gold-line);color:var(--sp-gold-text)}.sp-signature-list code{transition:border-color var(--sp-dur-fast) ease, color var(--sp-dur-fast) ease, transform var(--sp-dur-fast) var(--sp-ease-out-quint)}.sp-signature-list code:hover{border-color:var(--sp-gold-line);color:var(--sp-ink);transform:translateY(-1px)}.sp-contract-address .sp-address{transition:border-color var(--sp-dur) ease, box-shadow var(--sp-dur) ease}.sp-contract-address .sp-address:hover{border-color:var(--sp-gold-line);box-shadow:0 0 20px -12px var(--sp-gold)}.sp-guide-toc a[aria-current]{border-left-color:var(--sp-gold);color:var(--sp-ink)}.sp-guide-index{color:var(--sp-gold-text)}.sp-guide-section{transition:border-color var(--sp-dur) ease;position:relative}.sp-guide-section:hover{border-color:color-mix(in srgb, var(--sp-gold) 22%, var(--sp-rim-soft))}.sp-guide-section-head{position:relative}.sp-guide-section-head:after{content:"";background:var(--sp-gold-grad);width:48px;height:1px;transition:width var(--sp-dur-slow) var(--sp-ease-out-expo);position:absolute;bottom:-1px;left:0}.sp-guide-section:hover .sp-guide-section-head:after{width:120px}.sp-guide-section .sp-guide-distinctions>li:before{color:var(--sp-gold)}.sp-guide-section ul>li:before{border-color:var(--sp-gold)}.sp-guide-go svg{color:var(--sp-gold)}.sp-guide-go:hover{border-color:var(--sp-gold-line)}@media (width<=1023px){.sp-guide-toc a[aria-current]{background:var(--sp-gold-soft);color:var(--sp-gold-text)}}@media (prefers-reduced-motion:reduce){.sp-promo-row,.sp-event-table li,.sp-filter-chip,.sp-promo-row.is-newest:after,.sp-event-table li.is-newest:after,.sp-timeseries-plot:after,.sp-depth-plot:after,.sp-hbars[data-draw=play] .sp-hbar-track:after{animation:none}.sp-timeseries-plot:after,.sp-depth-plot:after{display:none}}:root{--anubis-fx-ease-expo:cubic-bezier(.16, 1, .3, 1);--anubis-fx-ease-quint:cubic-bezier(.22, 1, .36, 1);--anubis-fx-sheen-duration:.9s;--anubis-fx-sheen-gap:5s;--anubis-fx-sheen-angle:105deg;--anubis-fx-sheen-width:40%;--anubis-fx-sheen-opacity:.42;--anubis-fx-ring-speed:2.4s;--anubis-fx-ring-size:4.5rem;--anubis-fx-ring-width:3px;--anubis-fx-ring-gap:4px;--anubis-fx-ring-opacity:1;--anubis-fx-scan-speed:3.2s;--anubis-fx-scan-opacity:.55;--anubis-fx-stagger-step:90ms;--anubis-fx-reveal-distance:24px;--anubis-fx-reveal-duration:1.3s;--anubis-fx-reveal-delay:0s;--anubis-fx-reveal-blur:10px;--anubis-fx-holo-intensity:1;--anubis-fx-holo-rest:0;--anubis-fx-tilt-strength:12deg;--anubis-fx-tilt-scale:1.04;--anubis-fx-tilt-perspective:900px}.spartan-portal,.spartan-page,.spartan-intro{--anubis-fx-primary:var(--sp-gold);--anubis-fx-primary-hi:var(--sp-gold-bright);--anubis-fx-accent:var(--sp-accent);--anubis-fx-secondary:var(--sp-cyan);--anubis-fx-rim:var(--sp-rim-strong);--anubis-fx-ease-expo:var(--sp-ease-out-expo);--anubis-fx-ease-quint:var(--sp-ease-out-quint);--anubis-fx-sheen-color:var(--anubis-fx-primary-hi);--anubis-fx-ring-color-1:var(--anubis-fx-primary);--anubis-fx-ring-color-2:var(--anubis-fx-accent);--anubis-fx-ring-color-3:var(--anubis-fx-primary-hi);--anubis-fx-scan-color:var(--anubis-fx-accent);--anubis-fx-glow-color:var(--anubis-fx-accent);--anubis-fx-reveal-distance:16px;--anubis-fx-stagger-step:70ms}@media (prefers-reduced-motion:reduce){.anubis-fx-layer-sheen:before,.anubis-fx-scan-x:after,.anubis-fx-scan-y:after,.anubis-fx-beam:after{visibility:hidden!important;animation:none!important}.anubis-fx-ring-spin:before,.anubis-fx-ring-pulse,.anubis-fx-glow-pulse{animation:none!important}[data-anubis-fx-ready] .anubis-fx-rise:not([data-anubis-visible]),[data-anubis-fx-ready] .anubis-fx-reveal:not([data-anubis-visible]),[data-anubis-fx-ready] .anubis-fx-reveal-blur:not([data-anubis-visible]),[data-anubis-fx-ready] .anubis-fx-stagger:not([data-anubis-visible])>:not(.anubis-fx-layer),.anubis-fx-rise,.anubis-fx-reveal,.anubis-fx-reveal-blur,.anubis-fx-stagger>:not(.anubis-fx-layer){opacity:1!important;filter:none!important;animation:none!important;translate:none!important}.anubis-fx-holo-tilt{transform:none!important}}@keyframes anubis-rise{0%{opacity:0;filter:blur(var(--anubis-fx-reveal-blur));translate:0 .6em}to{opacity:1;filter:blur();translate:0}}@keyframes anubis-reveal{0%{opacity:0;translate:0 var(--anubis-fx-reveal-distance)}to{opacity:1;translate:0}}@keyframes anubis-reveal-blur{0%{opacity:0;filter:blur(var(--anubis-fx-reveal-blur));translate:0 var(--anubis-fx-reveal-distance)}to{opacity:1;filter:blur();translate:0}}[data-anubis-fx-ready] .anubis-fx-rise:not([data-anubis-visible]),[data-anubis-fx-ready] .anubis-fx-reveal:not([data-anubis-visible]),[data-anubis-fx-ready] .anubis-fx-reveal-blur:not([data-anubis-visible]){opacity:0}[data-anubis-fx-ready] .anubis-fx-rise:not([data-anubis-visible]){filter:blur(var(--anubis-fx-reveal-blur));translate:0 .6em}[data-anubis-fx-ready] .anubis-fx-reveal:not([data-anubis-visible]){translate:0 var(--anubis-fx-reveal-distance)}[data-anubis-fx-ready] .anubis-fx-reveal-blur:not([data-anubis-visible]){filter:blur(var(--anubis-fx-reveal-blur));translate:0 var(--anubis-fx-reveal-distance)}[data-anubis-fx-ready] .anubis-fx-stagger:not([data-anubis-visible])>:not(.anubis-fx-layer){opacity:0;translate:0 var(--anubis-fx-reveal-distance)}[data-anubis-fx-ready] .anubis-fx-rise[data-anubis-visible]:not([data-anubis-settled]){animation:anubis-rise var(--anubis-fx-reveal-duration) var(--anubis-fx-ease-expo) var(--anubis-fx-reveal-delay) both}[data-anubis-fx-ready] .anubis-fx-reveal[data-anubis-visible]:not([data-anubis-settled]){animation:anubis-reveal var(--anubis-fx-reveal-duration) var(--anubis-fx-ease-expo) var(--anubis-fx-reveal-delay) both}[data-anubis-fx-ready] .anubis-fx-reveal-blur[data-anubis-visible]:not([data-anubis-settled]){animation:anubis-reveal-blur var(--anubis-fx-reveal-duration) var(--anubis-fx-ease-expo) var(--anubis-fx-reveal-delay) both}[data-anubis-fx-ready] .anubis-fx-stagger[data-anubis-visible]:not([data-anubis-settled])>:not(.anubis-fx-layer){animation:anubis-reveal var(--anubis-fx-reveal-duration) var(--anubis-fx-ease-expo) calc(var(--anubis-fx-reveal-delay) + var(--anubis-fx-index,0) * var(--anubis-fx-stagger-step)) both}:where(.anubis-fx-sheen,.anubis-fx-sheen-hover,.anubis-fx-sheen-auto,.anubis-fx-holo){isolation:isolate;position:relative}.anubis-fx-sheen,.anubis-fx-sheen-hover,.anubis-fx-sheen-auto{--_anubis-sheen-period:calc(var(--anubis-fx-sheen-gap) + var(--anubis-fx-sheen-duration))}.anubis-fx-layer{display:none}.anubis-fx-layer-sheen,.anubis-fx-layer-holo{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.anubis-fx-sheen,.anubis-fx-sheen-hover,.anubis-fx-sheen-auto)>.anubis-fx-layer-sheen,.anubis-fx-holo>.anubis-fx-layer-holo{display:block}:disabled>.anubis-fx-layer-sheen,[aria-disabled=true]>.anubis-fx-layer-sheen{display:none}.anubis-fx-layer-sheen{overflow:hidden}.anubis-fx-layer-sheen:before{content:"";opacity:0;background:linear-gradient(var(--anubis-fx-sheen-angle), transparent 30%, var(--anubis-fx-sheen-color,currentColor) 50%, transparent 70%);background-size:var(--anubis-fx-sheen-width) 100%;background-repeat:no-repeat;position:absolute;inset:0;translate:-130%}@keyframes anubis-sheen-auto{0%,85%{opacity:0;translate:-130%}85.01%{opacity:var(--anubis-fx-sheen-opacity);translate:-130%}to{opacity:var(--anubis-fx-sheen-opacity);translate:130%}}@keyframes anubis-sheen-once{0%{opacity:var(--anubis-fx-sheen-opacity);translate:-130%}to{opacity:var(--anubis-fx-sheen-opacity);translate:130%}}.anubis-fx-sheen-auto>.anubis-fx-layer-sheen:before{animation:anubis-sheen-auto var(--_anubis-sheen-period) var(--anubis-fx-ease-quint) infinite}.anubis-fx-sheen:hover>.anubis-fx-layer-sheen:before,.anubis-fx-sheen-hover:hover>.anubis-fx-layer-sheen:before,.anubis-fx-sheen:focus-visible>.anubis-fx-layer-sheen:before,.anubis-fx-sheen-hover:focus-visible>.anubis-fx-layer-sheen:before{animation:anubis-sheen-once var(--anubis-fx-sheen-duration) var(--anubis-fx-ease-quint) forwards}.anubis-fx-holo{--_anubis-mx:50%;--_anubis-my:50%;--_anubis-holo-on:0}.anubis-fx-layer-holo:before,.anubis-fx-layer-holo:after{content:"";border-radius:inherit;transition:opacity .4s var(--anubis-fx-ease-quint);position:absolute;inset:0}.anubis-fx-layer-holo:before{opacity:calc(var(--_anubis-holo-on) * .9 * var(--anubis-fx-holo-intensity));background:radial-gradient(420px circle at var(--_anubis-mx) var(--_anubis-my), color-mix(in srgb, var(--anubis-fx-primary) 18%, transparent), transparent 60%), radial-gradient(260px circle at var(--_anubis-mx) var(--_anubis-my), color-mix(in srgb, var(--anubis-fx-accent) 12%, transparent), transparent 70%)}.anubis-fx-layer-holo:after{opacity:calc((var(--anubis-fx-holo-rest) + var(--_anubis-holo-on) * (1 - var(--anubis-fx-holo-rest))) * var(--anubis-fx-holo-intensity));box-shadow:inset 0 0 0 1px var(--anubis-fx-primary-hi)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.anubis-fx-layer-holo:after{box-shadow:none;background:radial-gradient(360px circle at var(--_anubis-mx) var(--_anubis-my), var(--anubis-fx-primary-hi), var(--anubis-fx-primary) 25%, var(--anubis-fx-accent) 50%, color-mix(in srgb, var(--anubis-fx-rim) 60%, transparent) 80%);-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);-webkit-mask-image:;-webkit-mask-clip:;-webkit-mask-origin:}}.anubis-fx-holo-tilt{--_anubis-rx:0deg;--_anubis-ry:0deg;--_anubis-tilt-scale:1;transform:perspective(var(--anubis-fx-tilt-perspective)) rotateX(var(--_anubis-rx)) rotateY(var(--_anubis-ry)) scale(var(--_anubis-tilt-scale));transition:transform .7s var(--anubis-fx-ease-quint)}.anubis-fx-holo-tilt[data-anubis-tilting]{transition-duration:.15s}@media (hover:none),(pointer:coarse){.anubis-fx-holo{--_anubis-holo-on:0}.anubis-fx-holo-tilt{transform:none}}@keyframes anubis-ring-spin{to{transform:rotate(1turn)}}.anubis-fx-ring-spin{width:var(--anubis-fx-ring-size);aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;display:inline-grid;position:relative}.anubis-fx-ring-spin:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--anubis-fx-ring-opacity);border:var(--anubis-fx-ring-width) solid var(--anubis-fx-ring-color-1);animation:anubis-ring-spin var(--anubis-fx-ring-speed) linear infinite;position:absolute;inset:0}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.anubis-fx-ring-spin:before{padding:var(--anubis-fx-ring-width);background:conic-gradient(var(--anubis-fx-ring-color-1), var(--anubis-fx-ring-color-2) 28%, var(--anubis-fx-ring-color-3) 56%, color-mix(in srgb, var(--anubis-fx-rim) 70%, transparent) 80%, var(--anubis-fx-ring-color-1));-webkit-mask-composite:xor;border:0;-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}}.anubis-fx-ring-spin>*{z-index:1;max-width:72%;max-height:72%;position:relative}.anubis-fx-ring-spin.anubis-fx-ring-hug{aspect-ratio:auto;flex:none;width:auto}.anubis-fx-ring-hug:before{inset:calc(-1 * (var(--anubis-fx-ring-gap) + var(--anubis-fx-ring-width)))}.anubis-fx-ring-hug>*{max-width:none;max-height:none}@keyframes anubis-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--anubis-fx-accent) 70%, transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--anubis-fx-accent) 0%, transparent)}}.anubis-fx-ring-pulse{width:var(--anubis-fx-ring-size);aspect-ratio:1;border:1.5px solid var(--anubis-fx-accent);animation:anubis-ring-pulse 2.4s var(--anubis-fx-ease-quint) infinite;border-radius:50%;display:inline-block}@keyframes anubis-scan-x{0%{translate:-110%}to{translate:110%}}@keyframes anubis-scan-y{0%{translate:0 -110%}to{translate:0 110%}}:where(.anubis-fx-scan-x,.anubis-fx-scan-y,.anubis-fx-beam){position:relative}.anubis-fx-scan-x,.anubis-fx-scan-y,.anubis-fx-beam{isolation:isolate;overflow:hidden}.anubis-fx-scan-x:after,.anubis-fx-scan-y:after,.anubis-fx-beam:after{content:"";z-index:-1;pointer-events:none;position:absolute}.anubis-fx-scan-x:after{background:linear-gradient(100deg, transparent 32%, var(--anubis-fx-scan-color) 50%, transparent 68%);opacity:var(--anubis-fx-scan-opacity);animation:anubis-scan-x var(--anubis-fx-scan-speed) linear infinite;inset:0}.anubis-fx-scan-y:after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--anubis-fx-scan-color) 18%, transparent) 92%, var(--anubis-fx-scan-color) 97%, transparent 100%);opacity:var(--anubis-fx-scan-opacity);animation:anubis-scan-y 1.6s var(--anubis-fx-ease-quint) infinite;inset:0}.anubis-fx-beam:after{background:linear-gradient(to right, transparent, var(--anubis-fx-scan-color) 20%, var(--anubis-fx-primary-hi) 50%, var(--anubis-fx-scan-color) 80%, transparent);height:1.5px;box-shadow:0 0 10px 1px color-mix(in srgb, var(--anubis-fx-primary) 75%, transparent);animation:anubis-scan-y 1.2s var(--anubis-fx-ease-quint) infinite;top:42%;left:0;right:0}@keyframes anubis-glow-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--anubis-fx-glow-color) 70%, transparent)}70%,to{box-shadow:0 0 0 8px color-mix(in srgb, var(--anubis-fx-glow-color) 0%, transparent)}}.anubis-fx-glow-pulse{animation:anubis-glow-pulse 2.4s var(--anubis-fx-ease-quint) infinite}.sp-hc-join.anubis-fx-sheen-auto{--anubis-fx-sheen-gap:6s;--anubis-fx-sheen-opacity:.55}.sp-wallet-chip.anubis-fx-sheen-hover{--anubis-fx-sheen-opacity:.32;--anubis-fx-sheen-width:55%}.sp-hc-news-grid>.anubis-fx-holo-tilt{--anubis-fx-tilt-strength:4deg;--anubis-fx-tilt-scale:1.01}.sp-hc-news-card.anubis-fx-holo{--anubis-fx-holo-intensity:.8}.sp-me-identity.anubis-fx-holo{--anubis-fx-holo-intensity:.7}.sp-tier-ladder li.anubis-fx-sheen-auto{--anubis-fx-sheen-gap:8s;--anubis-fx-sheen-duration:1.1s;--anubis-fx-sheen-opacity:.18}.sp-me-avatar-ring{--anubis-fx-ring-speed:6s;--anubis-fx-ring-width:2px;--anubis-fx-ring-gap:5px;--anubis-fx-ring-opacity:.9}.sp-market-rank.anubis-fx-scan-x{--anubis-fx-scan-speed:7s;--anubis-fx-scan-opacity:.14}@media (width<=767px){.sp-market-rank.anubis-fx-scan-x:after{visibility:hidden;animation:none}}
