.aurora-body{background:var(--true-black);color:var(--text-primary);min-height:100vh}.aurora-field{z-index:0;background:var(--true-black);contain:layout paint;position:fixed;inset:0;overflow:hidden}.aurora-anim{filter:blur(64px)saturate(1.1);will-change:transform;backface-visibility:hidden;background:radial-gradient(38% 46% at 28% 30%,#a8a8a86b,#0000 70%),radial-gradient(42% 52% at 74% 64%,#0e9f6e2e,#0000 72%),radial-gradient(46% 58% at 60% 20%,#60606080,#0000 74%),radial-gradient(52% 60% at 36% 82%,#3a3a3a8c,#0000 72%);animation:26s ease-in-out infinite auroraDrift;position:absolute;inset:-28%}@keyframes auroraDrift{0%{transform:translate(-4%,-3%)scale(1.18)rotate(0)}33%{transform:translate(5%,3%)scale(1.34)rotate(2.5deg)}66%{transform:translate(-3%,5%)scale(1.24)rotate(-2.5deg)}to{transform:translate(-4%,-3%)scale(1.18)rotate(0)}}@media (prefers-reduced-motion:reduce){.aurora-anim{animation:none}}.aurora-halftone{opacity:.7;mix-blend-mode:screen;pointer-events:none;background-image:radial-gradient(#ffffff0d 1px,#0000 1.3px);background-size:5px 5px;position:absolute;inset:0}.aurora-scrim{pointer-events:none;background:radial-gradient(120% 92% at 50% 30%,#0000 26%,#0d0d0da8 88%);position:absolute;inset:0}.brand-wordmark{z-index:0;pointer-events:none;text-align:center;width:100%;position:fixed;bottom:0;left:0;overflow:hidden}.brand-wordmark span{font-family:var(--font-display);letter-spacing:-.04em;color:#fafafa0f;white-space:nowrap;font-size:clamp(72px,16vw,280px);font-weight:800;line-height:.78;display:inline-block;transform:translateY(.14em)}.page{z-index:2;flex-direction:column;align-items:center;min-height:100vh;padding:44px 24px 88px;display:flex;position:relative}.powered{opacity:.78;align-items:center;gap:10px;margin-bottom:30px;display:inline-flex}.powered .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--white-a40);font-size:9.5px;font-weight:600}.powered img{opacity:.96;width:auto;height:19px;display:block}.layout{justify-content:center;align-items:flex-start;gap:46px;width:100%;max-width:880px;display:flex}.ledger{flex:none;width:196px;padding-top:6px;position:sticky;top:44px}.ledger-title{font-size:var(--text-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--white-a40);margin-bottom:18px;padding-left:2px;font-weight:600}.led-list{position:relative}.led-list:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:16px;bottom:16px;left:14px}.led-item{cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:9px 0;text-decoration:none;display:flex;position:relative}.led-num{z-index:1;background:var(--true-black);width:29px;height:29px;font-family:var(--font-mono);color:var(--white-a40);transition:var(--transition-control);border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;display:flex;position:relative}.led-label{color:var(--white-a40);transition:var(--transition-control);font-size:13.5px;font-weight:500;line-height:1.25}.led-item.active .led-num{color:#fff;border-color:#fff}.led-item.active .led-label{color:#fff}.led-item.is-done .led-num{background:var(--emerald-500)!important;border-color:var(--emerald-500)!important;color:#fff!important}.led-item.is-done .led-label{color:#ffffffd1}.card{background:var(--surface-card);border:1px solid var(--white-a10);border-radius:var(--radius-lg);width:100%;max-width:624px;box-shadow:var(--card-shadow);padding:46px 50px 50px}.card-head{text-align:center;margin-bottom:6px}.card-logo{width:auto;height:58px;display:inline-block}:root[data-theme=dark] .card-logo{border-radius:var(--radius-md);box-sizing:content-box;background:#fff;padding:6px 11px}.card-title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-primary);margin:22px 0 0;font-size:1.875rem;font-weight:700;line-height:1.1}.card-sub{font-size:var(--text-body-sm);color:var(--text-tertiary);margin:10px 0 0;line-height:1.55}.head-rule{background:var(--border-subtle);border:0;height:1px;margin:30px 0 4px}.foot-note{z-index:2;text-align:center;font-size:var(--text-caption);color:var(--white-a40);margin-top:28px;position:relative}@media (max-width:1024px){.ledger{display:none}.layout{max-width:624px}}@media (max-width:560px){.card{padding:34px 22px 38px}.card-title{font-size:1.5rem}}@media (max-width:768px){.aurora-halftone{mix-blend-mode:normal;opacity:.4}}
