.solar-archive-root{position:relative;min-height:100vh;background:var(--sa-bg);color:var(--sa-text);overflow-x:hidden;--home-px: 0;--home-py: 0;--home-sp: 0}.solar-archive-root--light{background:radial-gradient(ellipse 80% 60% at 58% 32%,rgba(255,218,160,.32),transparent 56%),radial-gradient(ellipse 70% 52% at 22% 78%,rgba(14,165,233,.14),transparent 58%),linear-gradient(180deg,#f8fbff,#edf5fd 46%,#f8fbff)}.solar-archive-root--dark{background:radial-gradient(ellipse 70% 54% at 58% 34%,rgba(255,122,46,.08),transparent 56%),var(--sa-bg)}.solar-archive-root__chapters{position:relative;z-index:1;pointer-events:none}.solar-archive-root__chapter{width:100%}.solar-archive-root__veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--sa-home-veil);pointer-events:none}.solar-archive-root__gradient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.solar-archive-root--dark .solar-archive-root__gradient{background:radial-gradient(ellipse 80% 60% at 18% 82%,rgba(79,195,247,.04) 0%,transparent 55%),radial-gradient(ellipse 70% 50% at 88% 12%,rgba(167,139,250,.05) 0%,transparent 50%)}.solar-archive-root--light .solar-archive-root__gradient{background:radial-gradient(ellipse 72% 56% at 16% 80%,rgba(14,165,233,.1) 0%,transparent 58%),radial-gradient(ellipse 62% 48% at 86% 14%,rgba(249,115,22,.11) 0%,transparent 52%),radial-gradient(ellipse 52% 44% at 58% 44%,rgba(139,92,246,.08) 0%,transparent 54%)}.solar-archive-root__vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:var(--sa-home-vignette)}.solar-archive-root__bloom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 58% 44%,rgba(255,130,50,.22) 0%,rgba(255,80,20,.08) 28%,transparent 52%)}.solar-archive-root--light .solar-archive-root__bloom{mix-blend-mode:screen;background:radial-gradient(circle at 50% 46%,rgba(255,196,112,.34) 0%,rgba(14,165,233,.12) 25%,transparent 54%),radial-gradient(circle at 68% 33%,rgba(139,92,246,.12) 0%,transparent 42%)}.solar-archive-root__warp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(ellipse at center,transparent 30%,rgba(79,195,247,.05) 100%)}.solar-archive-root--light .solar-archive-root__warp{mix-blend-mode:normal;background:radial-gradient(ellipse at center,transparent 38%,rgba(14,165,233,.08) 100%),linear-gradient(135deg,rgba(255,255,255,.16),transparent 42%,rgba(255,255,255,.1))}.scroll-story{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden;perspective:1400px;perspective-origin:50% 42%}.scroll-story__stage{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity,transform;backface-visibility:hidden}.scroll-story__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:max(72px,calc(env(safe-area-inset-top) + 64px)) max(20px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));transform-style:preserve-3d;transform:translate3d(calc(var(--home-px) * 10px),calc(var(--home-py) * 6px),calc(var(--home-sp) * -28px)) rotateX(calc(var(--home-py) * -1.2deg)) rotateY(calc(var(--home-px) * 1.6deg));will-change:transform}.scroll-story__layer--hero{align-items:flex-start;justify-content:flex-start;padding-top:max(88px,calc(env(safe-area-inset-top) + 80px));padding-left:max(40px,calc(env(safe-area-inset-left) + 32px))}.scroll-story__layer--centered{align-items:center;justify-content:center}.scroll-story__layer--final{align-items:flex-end;justify-content:center;padding-bottom:max(40px,env(safe-area-inset-bottom))}.scroll-story__panel{pointer-events:none;width:min(100%,920px);padding:clamp(20px,3vw,32px);border-radius:16px;border:1px solid rgba(125,211,252,.18);background:linear-gradient(135deg,#030712eb,#08162bdb 52%,#2d1d0ac7),radial-gradient(ellipse 80% 120% at 8% 0%,rgba(14,165,233,.18),transparent 62%),radial-gradient(ellipse 72% 100% at 92% 100%,rgba(245,166,35,.16),transparent 58%);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);box-shadow:0 24px 70px #0000006b,0 0 80px #0ea5e914,inset 0 1px #ffffff12;transform:translateZ(calc(var(--home-sp) * 12px))}.solar-archive-root--light .scroll-story__panel{border-color:#b4530933;background:linear-gradient(135deg,#fffffff2,#eff6ffe6 52%,#fff7ede0),radial-gradient(ellipse 82% 120% at 8% 0%,rgba(14,165,233,.14),transparent 62%),radial-gradient(ellipse 72% 100% at 92% 100%,rgba(245,158,11,.2),transparent 58%);box-shadow:0 30px 80px #0f172a24,0 0 72px #f59e0b1a,inset 0 1px #ffffffc7}.scroll-story__panel--wide{width:min(100%,1060px);max-height:none;overflow:visible;scrollbar-width:thin}.scroll-story__panel--fit{width:min(100%,1060px);max-height:none;overflow:visible;scrollbar-width:thin;overscroll-behavior:auto}.scroll-story__kicker{display:flex;align-items:center;gap:10px;margin-bottom:16px}.scroll-story__kicker-line{width:28px;height:1px;background:var(--sa-accent-gold)}.scroll-story__kicker span{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sa-accent-gold);font-weight:500}.scroll-story__hero-layout{display:grid;grid-template-columns:minmax(300px,54%) minmax(200px,1fr);width:100%;align-items:start;gap:clamp(12px,3vw,24px)}.scroll-story__hero-card{pointer-events:none;display:flex;flex-direction:column;max-width:680px;padding:clamp(4px,1vw,12px) 0}.scroll-story__hero-visual{pointer-events:none;align-self:start;min-height:0}.scroll-story__hero-body{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(14px,2vh,20px);margin-top:clamp(12px,1.8vh,18px);max-width:640px}.scroll-story__hero-body:before{content:"";position:absolute;inset:clamp(-14px,-1.4vw,-10px) clamp(-18px,-1.8vw,-12px);z-index:-1;border:1px solid rgba(148,163,184,.14);border-radius:18px;background:linear-gradient(105deg,#020612b8,#0714288f 62%,#0f172a57),radial-gradient(ellipse 80% 120% at 12% 0%,rgba(79,195,247,.14),transparent 62%);box-shadow:0 18px 50px #00000038,inset 0 1px #ffffff0f;backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);pointer-events:none}.solar-archive-root--light .scroll-story__hero-body:before{border-color:#b453092e;background:linear-gradient(105deg,#ffffffeb,#f8fafcdb 62%,#fff7edc7),radial-gradient(ellipse 90% 120% at 12% 0%,rgba(245,158,11,.18),transparent 60%);box-shadow:0 18px 48px #0f172a1a,0 0 0 1px #ffffff94 inset}.scroll-story__hero-inner{pointer-events:auto;max-width:min(680px,92vw)}.scroll-story__mega-title{font-family:Anton,Impact,sans-serif;font-size:clamp(44px,9vw,118px);line-height:.92;color:var(--sa-home-title);letter-spacing:-.015em;margin-bottom:clamp(16px,2.5vh,28px)}.solar-archive-root--light .scroll-story__mega-title,.solar-archive-root--light .scroll-story__section-title,.solar-archive-root--light .scroll-story__statement-line,.solar-archive-root--light .scroll-story__final-mega{text-shadow:0 1px 0 rgba(255,255,255,.92),0 16px 42px rgba(15,23,42,.13)}.solar-archive-root--light .scroll-story__hero-desc,.solar-archive-root--light .scroll-story__section-lead,.solar-archive-root--light .scroll-story__highlight-card p,.solar-archive-root--light .scroll-story__mechanics-card p,.solar-archive-root--light .scroll-story__feature-card p{color:#263244}.solar-archive-root--light .scroll-story__hero-bullet,.solar-archive-root--light .scroll-story__hub-domain,.solar-archive-root--light .scroll-story__feature-num,.solar-archive-root--light .scroll-story__footer,.solar-archive-root--light .scroll-story__marquee-item{color:#475569}.solar-archive-root--light .scroll-story__hero-bullet{border-left-color:#b453098c}.scroll-story__mega-line{display:block;will-change:transform,opacity,filter;transition:transform .08s linear,opacity .08s linear}.scroll-story__mega-row{display:flex;align-items:baseline;flex-wrap:wrap;-moz-column-gap:.22em;column-gap:.22em;row-gap:0}.scroll-story__mega-the{display:inline-block}.scroll-story__mega-solar{display:inline-flex;align-items:baseline;flex-wrap:nowrap;transform:translateY(-.06em)}.scroll-story__mega-solar svg{vertical-align:baseline;position:relative;top:.04em}.scroll-story__hero-desc{font-size:clamp(13px,1.35vw,16px);color:#dbeafe;line-height:1.75;margin-bottom:0;max-width:580px;font-weight:600;text-shadow:0 0 18px rgba(79,195,247,.18)}.scroll-story__hero-bullets{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:clamp(16px,2vh,22px);max-width:100%}@media (min-width: 720px){.scroll-story__hero-bullets{grid-template-columns:repeat(3,minmax(0,1fr))}}.scroll-story__hero-bullet{font-size:clamp(11px,1.1vw,13px);line-height:1.6;color:var(--sa-text-muted);border-left:1px solid var(--sa-accent-gold);padding:0 clamp(12px,1.5vw,18px)}.scroll-story__hero-bullet:first-child{border-left:none;padding-left:0}.scroll-story__hero-actions{display:flex;gap:10px;flex-wrap:wrap}.scroll-story__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:8px;font-family:Anton,Impact,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;border:1px solid transparent}.scroll-story__btn:hover{transform:translateY(-1px)}.scroll-story__btn:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px}.scroll-story__btn--solid{background:var(--sa-btn-solid-bg);color:var(--sa-btn-solid-text);box-shadow:var(--sa-shadow-sm)}.scroll-story__btn--solid:hover{background:var(--sa-btn-solid-hover);box-shadow:var(--sa-shadow-md)}.scroll-story__btn--outline{background:var(--sa-accent-subtle);color:var(--sa-text);border-color:var(--sa-border-default)}.scroll-story__btn--outline:hover{border-color:var(--sa-accent-border);background:var(--sa-accent-subtle)}.scroll-story__btn--sm{padding:10px 18px;font-size:10px}.scroll-story__stats-grid{pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;width:min(100%,800px);background:#7dd3fc29;border:1px solid rgba(125,211,252,.18);border-radius:12px;overflow:hidden;box-shadow:0 22px 64px #00000057,0 0 70px #0ea5e914;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.solar-archive-root--light .scroll-story__stats-grid{background:#f59e0b29;border-color:#b4530933;box-shadow:0 24px 64px #0f172a1f,0 0 70px #f59e0b1f}@media (max-width: 560px){.scroll-story__stats-grid{grid-template-columns:repeat(2,1fr)}}.scroll-story__stat{padding:24px 16px;background:#0a1220e6;text-align:center}.solar-archive-root--light .scroll-story__stat{background:#ffffffeb}.scroll-story__stat-num{font-family:Anton,Impact,sans-serif;font-size:clamp(28px,4vw,48px);color:var(--sa-text);line-height:1;margin-bottom:6px}.scroll-story__stat-label{font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--sa-text-muted)}.scroll-story__statement{margin-bottom:20px}.scroll-story__statement-line{font-family:Anton,Impact,sans-serif;font-size:clamp(22px,4vw,52px);line-height:1.05;color:var(--sa-text);letter-spacing:-.01em}.scroll-story__statement-line--accent{color:var(--sa-accent-gold)}.scroll-story__highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.scroll-story__highlight-card{border-top:1px solid var(--sa-border-default);padding-top:14px}.scroll-story__highlight-label{display:block;font-size:10px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;font-weight:700}.scroll-story__highlight-card p{font-size:12px;line-height:1.7;color:var(--sa-text-secondary)}.scroll-story__section-title{font-family:Anton,Impact,sans-serif;font-size:clamp(26px,4.5vw,52px);line-height:.98;color:var(--sa-text);letter-spacing:-.01em;margin-bottom:12px}.scroll-story__section-title--sm{font-size:clamp(22px,3.5vw,38px);margin-bottom:0}.scroll-story__section-title--compact{font-size:clamp(22px,3.5vw,40px);margin-bottom:10px}.scroll-story__section-lead{font-size:13px;line-height:1.75;color:var(--sa-text-secondary);margin-bottom:18px;max-width:560px}.scroll-story__mechanics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#7dd3fc24;border:1px solid rgba(125,211,252,.14);border-radius:8px;overflow:hidden}.solar-archive-root--light .scroll-story__mechanics-grid{background:#f59e0b29;border-color:#b4530929}.scroll-story__mechanics-card{position:relative;padding:20px 18px;background:#060e1ce0;min-height:180px}.solar-archive-root--light .scroll-story__mechanics-card{background:#ffffffe6}.scroll-story__mechanics-accent{position:absolute;left:0;top:0;width:3px;height:100%}.scroll-story__mechanics-accent[data-accent=blue]{background:var(--sa-accent)}.scroll-story__mechanics-accent[data-accent=gold]{background:var(--sa-accent-gold)}.scroll-story__mechanics-kicker[data-accent=blue]{color:var(--sa-accent)}.scroll-story__mechanics-kicker[data-accent=gold]{color:var(--sa-accent-gold)}.scroll-story__mechanics-kicker{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px}.scroll-story__mechanics-card h3{font-size:16px;font-weight:800;color:var(--sa-text);line-height:1.2;margin-bottom:10px}.scroll-story__mechanics-card p{font-size:11.5px;line-height:1.75;color:var(--sa-text-secondary)}.scroll-story__hubs-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.scroll-story__hubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1px;background:#7dd3fc24;border:1px solid rgba(125,211,252,.14);border-radius:8px;overflow:hidden}.solar-archive-root--light .scroll-story__hubs-grid{background:#f59e0b29;border-color:#b4530929}.scroll-story__hub-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;background:#060e1ce0;border:none;cursor:pointer;text-align:left;color:inherit;transition:background .2s}.solar-archive-root--light .scroll-story__hub-card{background:#ffffffe6}.scroll-story__hub-card:hover{background:var(--sa-bg-subtle)}.scroll-story__hub-name{font-size:12px;font-weight:800;color:var(--sa-text)}.scroll-story__hub-domain{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--sa-text-muted)}.scroll-story__hub-accent{width:18px;height:2px;border-radius:1px;opacity:.7}.scroll-story__orb{border-radius:50%;flex-shrink:0}@media (max-width: 960px){.scroll-story__layer{padding:max(72px,calc(env(safe-area-inset-top) + 62px)) max(14px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.scroll-story__panel{width:min(100%,820px);padding:clamp(16px,3vw,24px)}.scroll-story__panel--fit{width:min(100%,820px)}.scroll-story__section-title{font-size:clamp(24px,6vw,42px);line-height:1.04}.scroll-story__section-title--compact{font-size:clamp(24px,5.4vw,36px)}.scroll-story__mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-story__mechanics-card{min-height:142px;padding:16px 15px}.scroll-story__hubs-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.scroll-story__hub-card{padding:14px 12px}}@media (max-width: 640px){.scroll-story{perspective:none}.scroll-story__layer{align-items:flex-start;padding-top:max(68px,calc(env(safe-area-inset-top) + 58px));padding-bottom:max(24px,env(safe-area-inset-bottom));transform:none!important;will-change:opacity}.scroll-story__layer--long{overflow-y:auto;-webkit-overflow-scrolling:touch}.scroll-story__layer--centered{align-items:flex-start}.scroll-story__panel{padding:14px;border-radius:14px;transform:none!important}.scroll-story__section-title,.scroll-story__section-title--sm,.scroll-story__section-title--compact{font-size:clamp(22px,9vw,34px);line-height:1.06}.scroll-story__section-lead{font-size:12px;line-height:1.55;margin-bottom:12px}.scroll-story__mechanics-grid{grid-template-columns:1fr}.scroll-story__mechanics-card{min-height:0;padding:13px 14px 13px 16px}.scroll-story__mechanics-kicker{font-size:8px;margin-bottom:6px}.scroll-story__mechanics-card h3{font-size:14px;margin-bottom:6px}.scroll-story__mechanics-card p{font-size:10.5px;line-height:1.5}.scroll-story__hubs-header{align-items:flex-start;margin-bottom:12px}.scroll-story__hubs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scroll-story__hub-card{min-height:108px;padding:12px;gap:8px}.scroll-story__hub-name{font-size:11px}.scroll-story__hub-domain{font-size:8px;letter-spacing:.1em}}@media (max-width: 420px){.scroll-story__hubs-grid{grid-template-columns:1fr}.scroll-story__hub-card{min-height:0;flex-direction:row;align-items:center}}.scroll-story__features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--sa-border-default)}.scroll-story__feature-card{padding:22px 20px 22px 0;border-bottom:1px solid var(--sa-border-default)}.scroll-story__feature-num{font-family:Anton,Impact,sans-serif;font-size:11px;letter-spacing:.12em;color:var(--sa-text-faint);margin-bottom:14px}.scroll-story__feature-card h3{font-size:14px;font-weight:800;color:var(--sa-text);margin-bottom:8px}.scroll-story__feature-card p{font-size:11.5px;line-height:1.75;color:var(--sa-text-secondary)}.scroll-story__final-inner{position:relative;isolation:isolate;pointer-events:none;width:min(100%,720px);padding:clamp(18px,3.5vw,34px)}.scroll-story__final-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:linear-gradient(120deg,#020612c2,#07142894 64%,#0f172a6b),radial-gradient(ellipse 95% 130% at 4% 0%,rgba(245,166,35,.18),transparent 62%);box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff12;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);pointer-events:none}.solar-archive-root--light .scroll-story__final-inner:before{border-color:#b4530933;background:linear-gradient(120deg,#fffffff0,#f8fafce0 62%,#fff7edd1),radial-gradient(ellipse 95% 130% at 4% 0%,rgba(245,158,11,.2),transparent 62%);box-shadow:0 22px 58px #0f172a1f,inset 0 1px #ffffffb8}.scroll-story button,.scroll-story a,.scroll-story__btn{pointer-events:auto}.scroll-story__final-mega{font-family:Anton,Impact,sans-serif;font-size:clamp(32px,6vw,72px);line-height:.94;color:var(--sa-text);margin-bottom:22px;text-shadow:0 14px 34px rgba(0,0,0,.28)}.solar-archive-root--light .scroll-story__final-mega{color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.9),0 12px 30px rgba(15,23,42,.12)}.scroll-story__final-mega span{display:block}.scroll-story__final-mega--accent{color:var(--sa-accent-gold)}.solar-archive-root--light .scroll-story__final-mega--accent{color:#b45309}.scroll-story__footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:18px;border-top:1px solid var(--sa-border-default);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sa-text-muted)}.scroll-story__footer a{color:var(--sa-text-muted);text-decoration:none;transition:color .2s}.scroll-story__footer a:hover{color:var(--sa-accent)}@media (max-width: 640px){.scroll-story__layer--final{align-items:flex-end;padding-bottom:max(28px,env(safe-area-inset-bottom))}.scroll-story__final-inner{padding:16px}.scroll-story__final-mega{font-size:clamp(34px,14vw,58px);margin-bottom:16px}.scroll-story__footer{margin-top:18px;padding-top:12px;font-size:8px;letter-spacing:.14em}}.scroll-story__marquee{position:fixed;bottom:0;left:0;right:0;z-index:11;overflow:hidden;padding:10px 0;border-top:1px solid var(--sa-border-subtle);background:var(--sa-bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.scroll-story__marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:scroll-marquee 32s linear infinite}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-story__marquee-item{display:inline-flex;align-items:center;gap:8px;margin-right:44px;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--sa-text-muted);white-space:nowrap}.scroll-story__marquee-dot{width:4px;height:4px;border-radius:50%}.archive-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sa-bg);overflow:hidden}.archive-loader__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,195,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,195,247,.04) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 70%)}.light .archive-loader__grid{background-image:linear-gradient(rgba(3,105,161,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,105,161,.05) 1px,transparent 1px)}.archive-loader__glow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(245,166,35,.1) 0%,transparent 70%);animation:loader-pulse 3s ease-in-out infinite}@keyframes loader-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.archive-loader__brand{position:absolute;top:max(24px,env(safe-area-inset-top));left:max(24px,env(safe-area-inset-left));display:flex;align-items:center;gap:10px;z-index:2}.archive-loader__logo{width:36px;height:36px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5a623,#ff6b35);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px #f5a62347}.archive-loader__title{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.28em;font-family:Anton,Impact,sans-serif;font-size:clamp(.875rem,2.5vw,1.05rem);font-weight:400;letter-spacing:.05em;line-height:1;white-space:nowrap;text-transform:uppercase;color:var(--sa-text)}.archive-loader__title-solar{display:inline-flex;align-items:center;letter-spacing:inherit}.archive-loader__title-solar svg{height:.9em;width:calc(.9em * 100 / 138);position:relative;top:.03em}.archive-loader__core{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:36px}.archive-loader__ring{position:absolute;border-radius:50%;border:1px solid var(--sa-accent-border)}.archive-loader__ring--outer{top:0;right:0;bottom:0;left:0;animation:loader-spin 4s linear infinite;border-top-color:var(--sa-accent-gold)}.archive-loader__ring--inner{top:18px;right:18px;bottom:18px;left:18px;animation:loader-spin 2.5s linear infinite reverse;border-right-color:var(--sa-accent)}@keyframes loader-spin{to{transform:rotate(360deg)}}.archive-loader__percent{font-family:JetBrains Mono,monospace;font-size:clamp(36px,8vw,52px);font-weight:700;color:var(--sa-text)}.archive-loader__status-label{display:block;font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--sa-accent);margin-bottom:10px}.archive-loader__status-line{display:block;font-size:13px;color:var(--sa-text-secondary);min-height:1.4em}.archive-loader__bar-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--sa-border-subtle)}.archive-loader__bar-fill{height:100%;background:linear-gradient(90deg,var(--sa-accent-gold),var(--sa-accent))}.solar-navbar{position:fixed}.solar-navbar--premium{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;min-height:3.5rem;padding:max(.45rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) .45rem max(1rem,env(safe-area-inset-left))!important;border-radius:0!important;border:1px solid var(--sa-nav-glass-border)!important;border-left:none!important;border-right:none!important;border-top:none!important;background:var(--sa-nav-glass)!important;backdrop-filter:blur(28px) saturate(1.6)!important;-webkit-backdrop-filter:blur(28px) saturate(1.6)!important;box-shadow:0 8px 32px #00000038,inset 0 1px #ffffff0f!important}.light .solar-navbar--premium{box-shadow:0 8px 28px #0f172a14,inset 0 1px #ffffffd9!important}.solar-archive-root--light .scroll-story__hero-desc{color:#0f172a;text-shadow:0 1px 0 rgba(255,255,255,.9),0 10px 26px rgba(15,23,42,.1)}.solar-archive-root--light .scroll-story__btn,.solar-archive-root--light .scroll-story__hub-card{box-shadow:0 10px 24px #0f172a14}.solar-archive-root--light .scroll-story__btn:hover,.solar-archive-root--light .scroll-story__hub-card:hover{border-color:#b4530952;box-shadow:0 16px 34px #b4530924,0 0 0 1px #f59e0b1f}.solar-archive-root--light .scroll-story__btn--solid:hover{background:#020617}.solar-archive-root--light .scroll-story__btn--outline:hover{color:#92400e}.solar-navbar__premium-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse 60% 120% at 8% 0%,rgba(79,195,247,.14),transparent 55%),radial-gradient(ellipse 50% 100% at 92% 100%,rgba(245,166,35,.1),transparent 50%);opacity:.85}.solar-navbar__premium-border{pointer-events:none;position:absolute;left:10%;right:10%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(79,195,247,.42),rgba(245,166,35,.28),transparent)}.solar-navbar--premium .sa-nav-link[data-active=true]{box-shadow:inset 0 0 0 1px #ffffff0a}@media (prefers-reduced-motion: reduce){.archive-loader__ring--outer,.archive-loader__ring--inner,.archive-loader__glow,.scroll-story__marquee-track{animation:none}.scroll-story__mega-line{transition:none}.scroll-story__layer,.scroll-story__panel{transform:none}}.solar-map{position:relative;min-height:100dvh;overflow:hidden;background:var(--sa-bg);scroll-margin-top:0}.solar-map__bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.solar-map__particles-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.solar-map__aurora-wrap{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform;transition:transform .15s ease-out}.solar-map__aurora{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform;animation:map-aurora-float 22s ease-in-out infinite}.solar-map__aurora--1{width:min(70vmax,820px);height:min(70vmax,820px);top:-18%;left:-12%;background:radial-gradient(circle,rgba(79,195,247,.22) 0%,transparent 68%);animation-duration:24s}.solar-map__aurora--2{width:min(55vmax,640px);height:min(55vmax,640px);bottom:-12%;right:-8%;background:radial-gradient(circle,rgba(245,166,35,.18) 0%,transparent 68%);animation-duration:19s;animation-delay:-6s}.solar-map__aurora--3{width:min(45vmax,520px);height:min(45vmax,520px);top:38%;right:22%;background:radial-gradient(circle,rgba(167,139,250,.14) 0%,transparent 70%);animation-duration:28s;animation-delay:-12s}.light .solar-map__aurora--1{background:radial-gradient(circle,rgba(3,105,161,.12) 0%,transparent 68%)}.light .solar-map__aurora--2{background:radial-gradient(circle,rgba(180,83,9,.08) 0%,transparent 68%)}.light .solar-map__aurora--3{background:radial-gradient(circle,rgba(124,58,237,.06) 0%,transparent 70%)}@keyframes map-aurora-float{0%,to{transform:translateZ(0) scale(1);opacity:.75}33%{transform:translate3d(3%,-2%,0) scale(1.06);opacity:1}66%{transform:translate3d(-2%,3%,0) scale(.96);opacity:.85}}.solar-map__rays{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:conic-gradient(from 0deg at 58% 46%,transparent 0deg,rgba(255,140,50,.03) 18deg,transparent 36deg,rgba(79,195,247,.025) 72deg,transparent 90deg,rgba(245,166,35,.02) 130deg,transparent 180deg,rgba(79,195,247,.02) 220deg,transparent 260deg,rgba(255,120,40,.025) 300deg,transparent 360deg);animation:map-rays-spin 120s linear infinite;opacity:.9}.light .solar-map__rays{background:conic-gradient(from 0deg at 58% 46%,transparent 0deg,rgba(3,105,161,.04) 20deg,transparent 40deg,rgba(180,83,9,.03) 100deg,transparent 180deg,rgba(3,105,161,.03) 260deg,transparent 360deg)}@keyframes map-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.solar-map__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,transparent 35%,rgba(0,0,0,.45) 100%);opacity:.55}.light .solar-map__vignette{background:radial-gradient(ellipse at 50% 45%,transparent 40%,rgba(243,244,246,.75) 100%);opacity:.7}.solar-map__ambient{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;will-change:transform;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(79,195,247,.07) 0%,transparent 58%),radial-gradient(ellipse 45% 40% at 18% 78%,rgba(245,166,35,.06) 0%,transparent 50%),radial-gradient(ellipse 40% 35% at 88% 18%,rgba(167,139,250,.05) 0%,transparent 48%);animation:map-ambient-pulse 8s ease-in-out infinite}@keyframes map-ambient-pulse{0%,to{opacity:.85}50%{opacity:1}}.light .solar-map__ambient{background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(3,105,161,.05) 0%,transparent 58%),radial-gradient(ellipse 45% 40% at 18% 78%,rgba(180,83,9,.04) 0%,transparent 50%)}.solar-map__grid{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.35;will-change:transform;background-image:linear-gradient(var(--sa-border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--sa-border-subtle) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 45%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 45%,black 15%,transparent 72%);animation:map-grid-drift 90s linear infinite}@keyframes map-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}.solar-map__inner{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 clamp(12px,2vw,24px) clamp(24px,4vh,48px)}.solar-map__header{text-align:center;margin-bottom:clamp(16px,2.5vh,24px)}.solar-map__kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--sa-accent-gold);font-weight:500}.solar-map__kicker-line{width:24px;height:1px;background:var(--sa-accent-gold)}.solar-map__title{font-family:Anton,Impact,sans-serif;font-size:var(--solar-page-heading-size)!important;line-height:var(--solar-page-heading-line-height);letter-spacing:.02em;text-transform:uppercase;color:var(--sa-text);margin-bottom:8px}.solar-map__subtitle{font-size:clamp(.8125rem,1.8vw,.9375rem);color:var(--sa-text-muted);max-width:36rem;margin:0 auto;line-height:1.6}.solar-map__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-bottom:clamp(12px,2vh,20px)}.solar-map__hub-selector{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 auto clamp(14px,2.2vh,22px);max-width:920px;padding:8px;border:1px solid rgba(148,163,184,.14);border-radius:22px;background:linear-gradient(135deg,#020617b3,#0f172a75);box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff0d;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2)}.solar-map__hub-select-btn{--hub-color: var(--sa-accent);display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-color) 36%,var(--sa-border-default));background:linear-gradient(135deg,color-mix(in srgb,var(--hub-color) 14%,transparent),#0f172a7a);color:var(--sa-text-secondary);font-size:11px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 22px #00000029;backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25);transition:transform .18s ease,color .18s ease,border-color .18s ease,background .18s ease}.solar-map__hub-select-btn:hover,.solar-map__hub-select-btn[data-selected=true]{transform:translateY(-1px);border-color:color-mix(in srgb,var(--hub-color) 72%,white);color:var(--sa-text);background:linear-gradient(135deg,color-mix(in srgb,var(--hub-color) 28%,transparent),#0f172ab8)}.solar-map__hub-select-orb{width:9px;height:9px;border-radius:50%;background:var(--hub-color);box-shadow:0 0 12px var(--hub-color);flex-shrink:0}.light .solar-map__hub-select-btn{background:linear-gradient(135deg,color-mix(in srgb,var(--hub-color) 14%,white),#ffffffe6);color:#334155;border-color:color-mix(in srgb,var(--hub-color) 42%,rgba(15,23,42,.14));box-shadow:0 10px 24px #0f172a14}.light .solar-map__hub-selector{border-color:#0f172a1a;background:linear-gradient(135deg,#fffffff0,#f1f5f9c7);box-shadow:0 18px 38px #0f172a1a,inset 0 1px #fffffff2}.light .solar-map__hub-select-btn:hover,.light .solar-map__hub-select-btn[data-selected=true]{color:#0f172a;background:linear-gradient(135deg,color-mix(in srgb,var(--hub-color) 22%,white),#fffffff5)}.solar-map__search-wrap{position:relative;flex:1 1 280px;max-width:420px}.solar-map__search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--sa-text-muted);pointer-events:none}.solar-map__search{width:100%;padding:12px 16px 12px 40px;border-radius:12px;border:1px solid var(--sa-border-default);background:var(--sa-bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--sa-text);font-size:.875rem;box-shadow:var(--sa-shadow-sm);transition:border-color .2s,box-shadow .2s}.solar-map__search:focus{outline:none;border-color:var(--sa-accent-border);box-shadow:0 0 0 3px var(--sa-accent-subtle)}.solar-map__search::-moz-placeholder{color:var(--sa-text-faint)}.solar-map__search::placeholder{color:var(--sa-text-faint)}.solar-map__go-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border-radius:12px;border:none;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--sa-accent);box-shadow:var(--sa-shadow-md);cursor:pointer;transition:transform .2s,background .2s}.light .solar-map__go-btn{color:#fff;background:#075985;box-shadow:0 12px 26px #07598533}.light .solar-map__go-btn:hover{background:#0369a1}.solar-map__go-btn:hover{background:var(--sa-accent-hover)}.solar-map__toolbar-form{display:contents}.solar-map__stat-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:600;color:var(--sa-text-secondary);border:1px solid var(--sa-border-default);background:var(--sa-bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.solar-map__stat-dot{width:6px;height:6px;border-radius:50%;background:var(--sa-accent);box-shadow:0 0 8px var(--sa-accent);animation:map-pulse-dot 2s ease-in-out infinite}@keyframes map-pulse-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.solar-map__stage{display:block;min-height:min(52vh,500px)}@media (max-width: 960px){.solar-map__canvas-wrap{min-height:min(48vh,440px)}}.solar-map__detail{display:flex;flex-direction:column;gap:12px;align-self:start}.solar-map__detail-card{flex:1;padding:clamp(18px,2.5vw,24px);padding-top:clamp(20px,2.8vw,26px);border-radius:16px;border:1px solid var(--sa-border-default);background:var(--sa-bg-card);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:var(--sa-shadow-lg);min-height:180px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;text-align:left;position:relative;overflow:hidden}.light .solar-map__detail-card{background:linear-gradient(145deg,#fffffff0,#f0f9ffdb);border-color:#0f172a1f}.solar-map__detail-card--filled{border-color:color-mix(in srgb,var(--hub-color, var(--sa-accent)) 35%,var(--sa-border-default))}.solar-map__info-window-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:#02061285;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.light .solar-map__info-window-backdrop{background:#f1f5f980}.solar-map__info-window{position:relative;width:min(100%,620px);max-height:min(78dvh,680px);overflow-y:auto;padding:clamp(22px,4vw,32px);border-radius:22px;border:1px solid color-mix(in srgb,var(--hub-color, var(--sa-accent)) 38%,var(--sa-border-default));background:linear-gradient(145deg,#060a16f0,#0f172ae0),radial-gradient(ellipse 90% 120% at 10% 0%,color-mix(in srgb,var(--hub-color, var(--sa-accent)) 22%,transparent),transparent 62%);color:var(--sa-text);box-shadow:0 30px 90px #00000073,0 0 80px color-mix(in srgb,var(--hub-color, var(--sa-accent)) 12%,transparent),inset 0 1px #ffffff14}.light .solar-map__info-window{background:linear-gradient(145deg,#fffffff7,#f0f9ffe6),radial-gradient(ellipse 90% 120% at 10% 0%,color-mix(in srgb,var(--hub-color, var(--sa-accent)) 18%,transparent),transparent 62%);color:#0f172a;box-shadow:0 30px 90px #0f172a2e,0 0 80px color-mix(in srgb,var(--hub-color, var(--sa-accent)) 10%,transparent),inset 0 1px #fffc}.solar-map__info-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-color, var(--sa-accent)) 30%,var(--sa-border-default));background:#0f172aad;color:var(--sa-text);cursor:pointer}.light .solar-map__info-close{background:#ffffffe0;color:#0f172a}.solar-map__detail-accent{position:absolute;top:0;left:0;right:0;height:3px;border-radius:16px 16px 0 0}.solar-map__detail-empty{text-align:center;color:var(--sa-text-muted);font-size:.8125rem;line-height:1.65}.solar-map__detail-empty-icon{width:48px;height:48px;margin:0 auto 12px;border-radius:50%;border:1px dashed var(--sa-border-default);display:flex;align-items:center;justify-content:center;color:var(--sa-accent);opacity:.7}.solar-map__detail-kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sa-accent-gold);margin-bottom:8px}.solar-map__detail-subject{font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,3.2vw,1.85rem);line-height:1.05;margin-bottom:6px;letter-spacing:.01em;color:var(--sa-text)}.solar-map__detail-planet{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sa-text-muted);margin-bottom:14px}.solar-map__detail-desc{font-size:.8125rem;line-height:1.7;color:var(--sa-text-secondary);margin-bottom:16px}.solar-map__detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.solar-map__detail-meta span{padding:4px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--hub-color, var(--sa-accent)) 30%,var(--sa-border-default));background:color-mix(in srgb,var(--hub-color, var(--sa-accent)) 10%,transparent);color:var(--sa-text-secondary);font-size:10px;font-weight:800}.solar-map__detail-topics-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sa-text-muted);margin-bottom:8px}.solar-map__detail-topics ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.solar-map__detail-topics li{font-size:.75rem;line-height:1.45;color:var(--sa-text-muted);padding-left:12px;border-left:2px solid var(--sa-accent-gold)}.solar-map__detail-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--hub-color, var(--sa-accent)) 46%,transparent);border-radius:12px;background:var(--sa-accent);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #0284c72e}.light .solar-map__detail-open{background:#075985;color:#fff}.solar-map__canvas-wrap{position:relative;max-width:980px;margin:0 auto;border-radius:20px;border:1px solid var(--sa-border-default);background:linear-gradient(145deg,#060a168c,#02061259);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25);box-shadow:var(--sa-shadow-lg),inset 0 1px #ffffff0a;overflow:hidden;min-height:min(52vh,500px);width:100%}.light .solar-map__canvas-wrap{background:linear-gradient(145deg,#ffffffc7,#f8f9fba6)}.solar-map__canvas-shimmer{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.04) 48%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 52%,transparent 60%);background-size:200% 100%;animation:map-shimmer 8s ease-in-out infinite}@keyframes map-shimmer{0%,to{background-position:120% 0;opacity:.4}50%{background-position:-20% 0;opacity:.85}}.solar-map__canvas-glow{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 48%,rgba(255,107,53,.12) 0%,transparent 42%);mix-blend-mode:screen}.light .solar-map__canvas-glow{mix-blend-mode:multiply;background:radial-gradient(circle at 50% 48%,rgba(3,105,161,.06) 0%,transparent 42%)}.solar-map__scanline{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.012) 2px,rgba(255,255,255,.012) 4px);opacity:.5}.solar-map__canvas-inner{position:relative;width:100%;height:100%;min-height:inherit;will-change:transform;transition:transform .22s ease-out}.solar-map__svg{width:100%;height:100%;display:block}.solar-map__orbit{fill:none;stroke-width:1;stroke-dasharray:3 9;animation:map-orbit-drift 90s linear infinite}@keyframes map-orbit-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.solar-map__orbit--reverse{animation-direction:reverse;animation-duration:120s}.solar-map__hub-label{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.solar-map__planet-spin,.solar-map__planet-ring-spin{transform-box:fill-box;transform-origin:center;animation-name:map-planet-self-spin;animation-timing-function:linear;animation-iteration-count:infinite;pointer-events:none}.solar-map__planet-ring-spin{animation-duration:18s}@keyframes map-planet-self-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 640px){.solar-map__planet-spin,.solar-map__planet-ring-spin{animation:none}}@media (prefers-reduced-motion: reduce){.solar-map__orbit,.solar-map__stat-dot,.solar-map__aurora,.solar-map__rays,.solar-map__ambient,.solar-map__grid,.solar-map__canvas-shimmer,.solar-map__planet-spin,.solar-map__planet-ring-spin{animation:none}.solar-map__canvas-inner{transition:none}}.cv-viewport{position:absolute;top:0;right:0;bottom:0;left:0;z-index:116;pointer-events:none;display:flex;align-items:stretch;justify-content:center;padding:8px 14px max(92px,calc(80px + env(safe-area-inset-bottom,0px)));overflow:hidden;box-sizing:border-box}.cv-viewport>*{pointer-events:auto;width:100%;max-width:min(1160px,98vw);margin:0 auto}.cv-layer{display:flex;flex-direction:column;height:100%;max-height:min(820px,calc(100dvh - 104px));border-radius:22px;padding:15px 18px 16px;-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);overflow:hidden;box-shadow:0 50px 150px #0000009e,0 0 0 1px #ffffff08,inset 0 1px #ffffff12}.cv-dark{background:linear-gradient(158deg,#070e1efa,#020510f7 55%,#070e1ef9);border:1px solid rgba(148,163,184,.1);color:#e2e8f0}.cv-light{background:linear-gradient(158deg,#fffffffc,#f1f5f9fa);border:1px solid rgba(15,23,42,.09);color:#0f172a}.cv-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;margin-bottom:11px;flex-wrap:wrap;row-gap:5px}.cv-header--l3{margin-bottom:8px}.cv-header__left{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}.cv-badge{font-size:10px;font-weight:800;letter-spacing:.22em;padding:4px 11px;border-radius:999px;border:1.5px solid;flex-shrink:0;text-transform:uppercase;line-height:1.5}.cv-hub-name{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.cv-discipline{font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.cv-dark .cv-discipline{color:#64748b}.cv-light .cv-discipline{color:#94a3b8}.cv-hint{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.cv-dark .cv-hint{color:#475569}.cv-light .cv-hint{color:#94a3b8}.cv-back-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:#94a3b80f;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .18s,border-color .18s,transform .12s;line-height:1.4}.cv-dark .cv-back-btn{color:#cbd5e1}.cv-light .cv-back-btn{color:#334155}.cv-back-btn:hover{background:#94a3b824;border-color:#94a3b866;transform:translate(-2px)}.cv-pair{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:5px;min-height:36px}.cv-divider-row,.cv-l3-divider-row{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:5px 0}.cv-divider-row__line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--dc-30) 20%,var(--dc-30) 80%,transparent 100%)}.cv-divider-row__label{font-size:clamp(9px,1.15vw,12px);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--dc);white-space:nowrap;flex-shrink:0;line-height:1}.cv-l3-divider-row__line{flex:1;height:1px;background:linear-gradient(90deg,transparent 0%,var(--dc-25) 15%,var(--dc-25) 85%,transparent 100%)}.cv-l3-divider-row__label{font-size:clamp(8.5px,1.05vw,11px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--dc);white-space:nowrap;flex-shrink:0;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--dc) 60%,transparent)}.cv-l2-wrapper{flex:1;position:relative;min-height:0;overflow:visible}.cv-l2-grid{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;position:relative;z-index:25;pointer-events:auto}.cv-domain-card{position:relative;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--dc-30);background:linear-gradient(145deg,var(--dc-08) 0%,transparent 65%);overflow:hidden;padding:10px 12px 9px;min-height:0;transition:border-color .25s,box-shadow .28s}.cv-domain-card:hover{border-color:var(--dc);box-shadow:0 0 0 1px var(--dc-15),0 14px 44px var(--dc-shadow),inset 0 0 60px var(--dc-08)}.cv-domain-card__glow{position:absolute;width:55%;height:55%;border-radius:50%;background:radial-gradient(circle,var(--dc-15) 0%,transparent 70%);pointer-events:none;animation:cv-pulse 5.5s ease-in-out infinite;z-index:0}.cv-l2-grid>*:nth-child(1) .cv-domain-card__glow{top:-20%;left:-20%}.cv-l2-grid>*:nth-child(2) .cv-domain-card__glow{top:-20%;right:-20%;left:auto}.cv-l2-grid>*:nth-child(3) .cv-domain-card__glow{bottom:-20%;left:-20%;top:auto}.cv-l2-grid>*:nth-child(4) .cv-domain-card__glow{bottom:-20%;right:-20%;top:auto;left:auto}@keyframes cv-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.12)}}.cv-sf-tile{position:relative;z-index:1;display:flex;align-items:flex-start;padding:6px 8px;border-radius:9px;border:1px solid var(--dc-15);background:transparent;cursor:pointer;text-align:left;min-height:0;transition:background .18s,border-color .2s;touch-action:manipulation;pointer-events:auto}.cv-sf-tile:hover{background:var(--dc-18);border-color:var(--dc-30)}.cv-sf-tile__text{font-size:clamp(9px,1.1vw,11px);font-weight:600;line-height:1.4;color:var(--dc);white-space:normal;word-break:break-word;overflow-wrap:break-word;width:100%}.cv-hub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;pointer-events:none}.cv-hub__arms-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cv-hub__tip{position:absolute;width:7px;height:7px;border-radius:50%;z-index:22;animation:cv-tip-pulse 2.4s ease-in-out infinite}.cv-hub__tip--top{top:0;left:50%;transform:translate(-50%,-50%)}.cv-hub__tip--bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.cv-hub__tip--left{left:0;top:50%;transform:translate(-50%,-50%)}.cv-hub__tip--right{right:0;top:50%;transform:translate(50%,-50%)}@keyframes cv-tip-pulse{0%,to{opacity:.65;transform:translate(var(--tx,0),var(--ty,0)) scale(1)}50%{opacity:1;transform:translate(var(--tx,0),var(--ty,0)) scale(1.5)}}.cv-hub__tip--top{--tx: -50%;--ty: -50%}.cv-hub__tip--bottom{--tx: -50%;--ty: 50%}.cv-hub__tip--left{--tx: -50%;--ty: -50%}.cv-hub__tip--right{--tx: 50%;--ty: -50%}.cv-hub__badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;z-index:21;box-sizing:border-box;padding:13px;overflow:hidden}.cv-hub__badge-ring{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:.8px solid;pointer-events:none}.cv-hub__label{display:block;width:100%;max-width:48px;font-size:8px;font-weight:900;letter-spacing:.045em;line-height:1.08;text-align:center;font-family:Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.cv-l3-heading{display:flex;align-items:center;gap:8px;flex-shrink:0;min-width:0;overflow:hidden}.cv-l3-heading__dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.cv-l3-heading__name{font-size:clamp(13px,2.2vw,20px);font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(240px,38vw);flex-shrink:1}.cv-l3-wrapper{flex:1;position:relative;min-height:0;overflow:visible}.cv-l3-grid{height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;position:relative;z-index:25;pointer-events:auto}.cv-l3-panel{position:relative;display:flex;flex-direction:column;border-radius:15px;border:1px solid var(--dc-25);background:linear-gradient(148deg,var(--dc-08) 0%,transparent 65%);overflow:hidden;padding:9px 11px 8px;min-height:0;transition:border-color .24s,box-shadow .28s}.cv-l3-panel:hover,.cv-l3-panel--active{border-color:var(--dc);box-shadow:0 0 0 1px var(--dc-15),0 12px 36px var(--dc-shadow),inset 0 0 40px var(--dc-08)}.cv-l3-panel__dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--dc) 22%,transparent) 1px,transparent 1px);background-size:14px 14px;opacity:.2;pointer-events:none;border-radius:inherit;z-index:0}.cv-l3-panel__glow{position:absolute;width:50%;height:50%;border-radius:50%;background:radial-gradient(circle,var(--dc-15) 0%,transparent 70%);pointer-events:none;z-index:0;animation:cv-pulse 5s ease-in-out infinite;animation-delay:.5s}.cv-l3-grid>*:nth-child(1) .cv-l3-panel__glow{top:-18%;left:-18%}.cv-l3-grid>*:nth-child(2) .cv-l3-panel__glow{top:-18%;right:-18%;left:auto}.cv-l3-grid>*:nth-child(3) .cv-l3-panel__glow{bottom:-18%;left:-18%;top:auto}.cv-l3-grid>*:nth-child(4) .cv-l3-panel__glow{bottom:-18%;right:-18%;top:auto;left:auto}.cv-l3-tile{position:relative;z-index:1;display:flex;align-items:flex-start;padding:6px 8px;border-radius:8px;border:1px dashed var(--dc-25);background:transparent;cursor:pointer;text-align:left;min-height:0;transition:background .18s,border-color .18s,border-style .18s,box-shadow .18s;overflow:hidden;touch-action:manipulation;pointer-events:auto}.cv-l3-tile:hover{background:var(--dc-15);border-style:solid;border-color:var(--dc-30);box-shadow:0 0 12px var(--dc-shadow),inset 0 0 8px var(--dc-08)}.cv-l3-tile__text{font-size:clamp(8.5px,1.05vw,10.5px);font-weight:600;line-height:1.35;color:var(--dc);white-space:normal;word-break:break-word;overflow-wrap:break-word;width:100%}.cv-dark .cv-l3-tile__text{opacity:.88}.cv-light .cv-l3-tile__text{opacity:.82}.cv-nav-bar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;margin-top:6px;border-top:1px solid rgba(148,163,184,.1)}.cv-nav-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:999px;font-size:12px;font-weight:700;cursor:pointer;border:1.5px solid rgba(148,163,184,.2);background:#94a3b80f;transition:background .16s,border-color .16s,filter .16s;letter-spacing:.04em;white-space:nowrap;flex-shrink:0}.cv-dark .cv-nav-btn--back{color:#94a3b8}.cv-light .cv-nav-btn--back{color:#64748b}.cv-nav-btn--back:hover{background:#94a3b821;border-color:#94a3b861}.cv-nav-btn--fwd:hover{filter:brightness(1.18)}.cv-nav-pips{display:flex;gap:5px;align-items:center;flex-shrink:0}.cv-nav-pip{width:6px;height:6px;border-radius:50%;background:#94a3b833;transition:background .2s,width .2s,box-shadow .2s}.cv-nav-pip--active{width:20px;border-radius:999px}.cv-layer--empty{align-items:center;justify-content:center;gap:18px}@media (max-width: 1024px){.cv-viewport{align-items:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:6px 12px max(88px,calc(76px + env(safe-area-inset-bottom,0px)));pointer-events:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.55) rgba(15,23,42,.08)}.cv-viewport::-webkit-scrollbar{width:8px}.cv-viewport::-webkit-scrollbar-track{background:#0f172a14;border-radius:999px}.cv-viewport::-webkit-scrollbar-thumb{background:#94a3b88c;border-radius:999px}.cv-viewport>*{max-width:100%}.cv-layer{max-height:none;height:auto;min-height:calc(100dvh - 112px);padding:12px 14px 14px;overflow:visible;scrollbar-width:none}.cv-header{flex-direction:column;align-items:stretch;gap:8px}.cv-header__left{flex-wrap:wrap;row-gap:4px}.cv-header--l3{gap:10px}.cv-l3-heading{flex-wrap:wrap;width:100%}.cv-l3-heading__name{max-width:100%;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2}.cv-hint{white-space:normal;overflow:visible;text-overflow:unset;font-size:10px;line-height:1.4}.cv-l2-wrapper,.cv-l3-wrapper{min-height:0;height:auto;overflow:visible}.cv-hub,.cv-divider-row__line,.cv-l3-divider-row__line{display:none}.cv-l2-grid,.cv-l3-grid{height:auto;gap:8px;padding-bottom:8px}.cv-domain-card,.cv-l3-panel{min-height:132px}.cv-pair{min-height:52px;gap:6px}.cv-divider-row__label,.cv-l3-divider-row__label{font-size:9px;max-width:42%;overflow:hidden;text-overflow:ellipsis}.cv-hub__badge{width:58px;height:58px;padding:11px}.cv-hub__label{max-width:38px;font-size:6.8px}.cv-nav-btn{padding:6px 12px;font-size:11px}}@media (max-width: 900px) and (min-width: 641px){.cv-l2-grid,.cv-l3-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:10px}.cv-hub{opacity:.5}.cv-sf-tile,.cv-l3-tile{min-height:52px;align-items:center;pointer-events:auto}}@media (max-width: 640px){.cv-viewport{padding:4px 8px max(84px,calc(72px + env(safe-area-inset-bottom,0px)))}.cv-layer{padding:10px 10px 12px;border-radius:14px;max-height:none;height:auto;min-height:calc(100dvh - 104px)}.cv-badge{font-size:9px;padding:3px 9px}.cv-hub-name{font-size:11px}.cv-discipline{max-width:100%;white-space:normal}.cv-l2-grid,.cv-l3-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;padding-bottom:14px}.cv-hub{opacity:.4}.cv-hub__badge{width:48px;height:48px;padding:9px}.cv-hub__label{max-width:31px;font-size:5.8px!important;letter-spacing:.02em}.cv-domain-card,.cv-l3-panel{min-height:152px;padding:10px 10px 9px}.cv-pair{grid-template-columns:1fr 1fr;gap:6px;min-height:58px}.cv-sf-tile,.cv-l3-tile{padding:8px 7px;min-height:52px;align-items:center;pointer-events:auto}.cv-sf-tile__text,.cv-l3-tile__text{font-size:10px;line-height:1.35}.cv-back-btn{width:100%;justify-content:center}.cv-nav-btn span{display:none}.cv-nav-btn{padding:8px 12px;gap:0}.cv-nav-pips{gap:4px}.cv-nav-pip--active{width:14px}}@media (max-width: 380px){.cv-pair{grid-template-columns:1fr;gap:5px}.cv-divider-row,.cv-l3-divider-row{padding:4px 0}.cv-divider-row__label,.cv-l3-divider-row__label{max-width:100%;font-size:8px}}.archive-l1-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.archive-l1-atmosphere,.archive-l1-atmosphere *{pointer-events:none!important}.archive-l1-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.archive-l1-atmosphere__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.archive-hub-globe__body{isolation:isolate}.archive-hub-globe__surface{position:absolute;top:-8%;bottom:-8%;left:-85%;width:270%;border-radius:50%;mix-blend-mode:soft-light;opacity:.72;pointer-events:none;transform:translate(0)}.archive-hub-globe__surface--slow{animation:archive-globe-surface-drift 38s linear infinite}.archive-hub-globe__surface--fast{opacity:.48;filter:blur(1px);animation:archive-globe-surface-drift 24s linear infinite reverse}@keyframes archive-globe-surface-drift{0%{transform:translate(0)}to{transform:translate(33.333%)}}.archive-l1-atmosphere__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.archive-l1-atmosphere--dark .archive-l1-atmosphere__vignette{background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 0%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.65) 100%)}.archive-l1-atmosphere--light .archive-l1-atmosphere__vignette{background:radial-gradient(ellipse 90% 80% at 50% 42%,transparent 0%,rgba(248,250,252,.5) 70%,rgba(241,245,249,.92) 100%)}.archive-l1-atmosphere__aurora{position:absolute;width:140%;height:55%;left:-20%;pointer-events:none;z-index:0;opacity:.55;filter:blur(48px);mix-blend-mode:screen;animation:l1-aurora-drift 22s ease-in-out infinite}.archive-l1-atmosphere--light .archive-l1-atmosphere__aurora{mix-blend-mode:multiply;opacity:.35;filter:blur(56px)}.archive-l1-atmosphere__aurora--a{top:8%;background:linear-gradient(105deg,transparent 0%,color-mix(in srgb,var(--l1-accent, #4fc3f7) 35%,transparent) 35%,color-mix(in srgb,#7c3aed 25%,transparent) 55%,transparent 100%);animation-duration:26s;animation-delay:-4s}.archive-l1-atmosphere__aurora--b{bottom:5%;background:linear-gradient(-75deg,transparent 0%,color-mix(in srgb,var(--l1-accent, #4fc3f7) 28%,transparent) 40%,color-mix(in srgb,#0ea5e9 18%,transparent) 60%,transparent 100%);animation-duration:32s;animation-direction:reverse}@keyframes l1-aurora-drift{0%,to{transform:translate(-4%) skewY(-2deg) scaleY(1);opacity:.45}50%{transform:translate(6%) skewY(2deg) scaleY(1.08);opacity:.7}}.archive-l1-atmosphere__ring{position:absolute;left:50%;top:48%;border-radius:50%;border:1px solid color-mix(in srgb,var(--l1-accent, #4fc3f7) 22%,transparent);pointer-events:none;z-index:0;transform:translate(-50%,-50%)}.archive-l1-atmosphere__ring--1{width:min(92vmin,820px);height:min(92vmin,820px);animation:l1-ring-spin 120s linear infinite;opacity:.22}.archive-l1-atmosphere__ring--2{width:min(72vmin,640px);height:min(72vmin,640px);border-style:dashed;border-width:1px;animation:l1-ring-spin 180s linear infinite reverse;opacity:.14}.archive-l1-atmosphere--light .archive-l1-atmosphere__ring{opacity:.2;border-color:color-mix(in srgb,var(--l1-accent, #0284c7) 28%,transparent)}@keyframes l1-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.archive-l1-atmosphere__aurora,.archive-l1-atmosphere__ring,.archive-hub-globe__surface{animation:none!important}}.archive-root .archive-header{padding-top:max(3.75rem,calc(env(safe-area-inset-top) + 2.5rem))}.archive-root--seg-hud .archive-header{padding-top:max(7.25rem,calc(env(safe-area-inset-top) + 6.5rem))}@media (min-width: 640px){.archive-root--seg-hud .archive-header{padding-top:max(5.5rem,calc(env(safe-area-inset-top) + 4.75rem))}}@media (min-width: 1024px){.archive-root--seg-hud .archive-header{padding-top:max(4.25rem,calc(env(safe-area-inset-top) + 3.5rem))}}.archive-nav-overlay{position:absolute;top:0;left:0;right:0;z-index:1000;pointer-events:none;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:6px}.archive-nav-overlay__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.archive-nav-overlay__coords{pointer-events:auto;flex:0 1 auto;min-width:0;max-width:100%}.archive-nav-overlay__tools{pointer-events:auto;display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.archive-nav-overlay__segment-row{width:100%;display:flex;justify-content:center;min-width:0}.archive-nav-overlay__segment-panel{pointer-events:auto;width:100%;max-width:100%;box-sizing:border-box}@media (min-width: 900px){.archive-nav-overlay{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;-moz-column-gap:10px;column-gap:10px}.archive-nav-overlay__row--top{display:contents}.archive-nav-overlay__coords{grid-column:1;grid-row:1}.archive-nav-overlay__segment-row{grid-column:2;grid-row:1;width:auto}.archive-nav-overlay__segment-panel{max-width:min(520px,52vw)}.archive-nav-overlay__tools{grid-column:3;grid-row:1;margin-left:0}}.archive-hud-chip{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:5px 10px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000014;box-sizing:border-box}.archive-hud-chip--coords{font-family:JetBrains Mono,monospace}.archive-hud-chip__pair{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.archive-hud-chip__label{font-size:9px;font-weight:900}.archive-hud-chip__value{font-size:12px;font-weight:800}.archive-hud-chip__divider{width:1px;height:14px;flex-shrink:0;opacity:.35}.archive-hud-segment-panel{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;row-gap:6px;padding:5px 10px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #00000014;box-sizing:border-box;width:100%}.archive-hud-segment-stats{font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace;display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:center;line-height:1.25}.archive-hud-tool-btn{width:40px;height:40px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000001a}@media (min-width: 768px){.archive-hud-tool-btn{width:42px;height:42px}}.archive-header{display:flex;flex-wrap:wrap;row-gap:.4rem;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right));padding-bottom:.45rem;padding-top:max(3.75rem,calc(env(safe-area-inset-top) + 2.5rem))}.archive-back-btn{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 6px;border:none;background:transparent;cursor:pointer;font-family:inherit}.archive-back-btn__label{font-size:13px;font-weight:700}.archive-nav-toolbar{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;width:100%}.archive-nav-toolbar__divider{display:none;width:1px;height:22px;flex-shrink:0;opacity:.35}.archive-lens-picker{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 140px;min-width:0;max-width:100%;padding:4px 6px;border-radius:12px;border:1px solid color-mix(in srgb,var(--lens-color, #0ea5e9) 22%,rgba(148,163,184,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--lens-color, #0ea5e9) 13%,rgba(15,23,42,.9)),#020617d1);box-shadow:0 10px 26px #00000038,inset 0 1px #ffffff0d;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.archive-lens-picker__label{font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1}.archive-lens-picker__label-short{display:none}.archive-lens-picker__row{display:flex;align-items:center;gap:6px;width:100%;min-width:0;position:relative}.archive-lens-picker__icon{flex-shrink:0;width:14px;height:14px}.archive-lens-select{font-size:11px;font-weight:700;padding:7px 34px 7px 11px;border-radius:999px;cursor:pointer;flex:1 1 auto;min-width:0;max-width:100%;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background-color:#111827;color:#f8fafc;color-scheme:dark;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.archive-lens-select option{background-color:#111827;color:#f8fafc}.light .archive-lens-picker{border-color:color-mix(in srgb,var(--lens-color, #0ea5e9) 32%,rgba(15,23,42,.12));background:linear-gradient(135deg,color-mix(in srgb,var(--lens-color, #0ea5e9) 16%,#ffffff),#fffffff5);box-shadow:0 10px 24px #0f172a1a,inset 0 1px #fffffff2}.light .archive-lens-select{background-color:#fff!important;color:#0f172a!important;color-scheme:light}.light .archive-lens-select option{background-color:#fff;color:#0f172a}.archive-lens-picker__row:after{content:"";position:absolute;right:12px;top:50%;width:7px;height:7px;border-right:2px solid var(--lens-color, #0ea5e9);border-bottom:2px solid var(--lens-color, #0ea5e9);transform:translateY(-65%) rotate(45deg);pointer-events:none}.archive-lens-select:focus{border-color:var(--lens-color, #0ea5e9)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--lens-color, #0ea5e9) 22%,transparent)!important}.archive-lens-select:hover{transform:translateY(-1px)}.archive-nav-layers{flex:1 1 100%;width:100%;min-width:0}@media (min-width: 768px){.archive-header{flex-wrap:nowrap;align-items:center;gap:10px;padding-top:max(3.35rem,calc(env(safe-area-inset-top) + 2.35rem))}.archive-nav-toolbar{flex:1 1 auto;flex-wrap:nowrap;width:auto;align-items:center;gap:8px;min-height:32px}.archive-nav-toolbar__divider{display:block}.archive-lens-picker{flex:0 0 auto;flex-direction:row;align-items:center;gap:6px;max-width:none;padding:2px 0}.archive-lens-picker__label{flex-shrink:0}.archive-lens-picker__label-long{display:none}.archive-lens-picker__label-short{display:inline}.archive-lens-picker__row{width:auto;flex:0 0 auto}.archive-lens-picker__icon{width:12px;height:12px}.archive-lens-select{flex:0 0 auto;width:auto;max-width:11rem;min-width:6.5rem;padding:5px 28px 5px 10px;font-size:10px;font-weight:700;border-radius:999px;line-height:1.2}.archive-nav-layers{flex:1 1 auto;width:auto;min-width:0}.archive-tabs-scroll{justify-content:flex-start}.archive-layer-tab{min-width:36px;padding:3px 8px;font-size:10px}}@media (min-width: 1024px){.archive-lens-select{max-width:9.5rem;min-width:5.75rem;padding:3px 24px 3px 7px;font-size:10px}.archive-layer-tab{min-width:34px;padding:3px 7px}}.archive-tabs-scroll{display:flex;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:2px 0;width:100%}.archive-layer-tab{flex-shrink:0;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;border:1px solid transparent;cursor:pointer;font-family:inherit;transition:background .2s ease,color .2s ease,border-color .2s ease;min-width:40px}@media (max-width: 480px){.archive-layer-tab{min-width:36px;padding:4px 8px;font-size:10px}.archive-lens-picker__label{font-size:8px}.archive-lens-select{font-size:10px;padding:5px 8px}}.archive-nav-status{flex:1 1 100%;width:100%;font-size:9px;font-family:JetBrains Mono,monospace;line-height:1.35;text-align:center;padding:2px 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.archive-nav-status{flex:0 1 auto;width:auto;max-width:min(360px,34vw);margin-left:auto;text-align:right;padding:0 2px;font-size:8px}}.archive-search-hud{position:relative;display:flex;align-items:center;min-width:0;flex:1 1 140px;max-width:220px}.archive-search-hud__input{width:100%;min-width:0;max-width:220px;padding:4px 8px 4px 28px;font-size:11px;font-family:JetBrains Mono,monospace;border-radius:4px;outline:none;box-sizing:border-box}@media (max-width: 899px){.archive-search-hud{max-width:100%;flex:1 1 100%}.archive-search-hud__input{max-width:100%}}.archive-search-hud__icon{position:absolute;left:8px;pointer-events:none}.archive-search-hud__dropdown{position:absolute;top:100%;right:0;left:0;margin-top:4px;border-radius:6px;max-height:280px;overflow-y:auto;z-index:1100;display:flex;flex-direction:column;box-shadow:0 8px 32px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 480px){.archive-search-hud__dropdown{right:auto;left:0;width:min(300px,calc(100vw - 24px))}}.archive-controls-overlay{max-width:calc(100vw - 16px);max-height:min(42dvh,300px);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;padding:6px;box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.archive-controls-overlay__pad-row,.archive-controls-overlay__utility-row{max-width:100%;justify-content:center}@media (max-width: 760px){.archive-controls-overlay{bottom:max(10px,env(safe-area-inset-bottom))!important;gap:10px!important}.archive-controls-overlay__pad-row{gap:8px!important;transform:scale(.82);transform-origin:bottom center;margin:-18px 0}.archive-controls-overlay__utility-row{flex-wrap:wrap;gap:8px!important}.archive-pan-btn{width:48px!important;height:48px!important;border-radius:12px!important}.archive-recenter-btn{height:40px!important;padding:0 16px!important}}@media (max-width: 420px){.archive-controls-overlay__pad-row{transform:scale(.68);margin:-32px 0}.archive-controls-overlay{max-height:min(38dvh,260px)}}@media (max-height: 620px){.archive-controls-overlay{max-height:34dvh}.archive-controls-overlay__pad-row{transform:scale(.7);margin:-28px 0}}.archive-segment-gate--hud .archive-segment-gate__full{display:none}.archive-segment-gate--hud .archive-segment-gate__short{display:inline}@media (min-width: 900px){.archive-segment-gate--hud .archive-segment-gate__full{display:inline}.archive-segment-gate--hud .archive-segment-gate__short{display:none}}.planet-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;padding:max(16px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));box-sizing:border-box;opacity:1;transform:scale(1);transition:opacity .65s,transform .65s}.planet-intro--exiting{opacity:0;transform:scale(1.05);pointer-events:none}.planet-intro__glow{position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);width:min(450px,90vw);height:min(450px,70vw);border-radius:50%;opacity:.15;pointer-events:none}.planet-intro__panel{position:relative;z-index:1;width:100%;max-width:40rem;margin:0 auto;padding:8px 12px 12px;text-align:center;box-sizing:border-box}.planet-intro__badge{display:inline-flex;align-items:center;gap:8px;padding:4px 14px;border-radius:4px;margin-bottom:16px;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.18em}.planet-intro__host-title{font-size:13px;font-weight:800;margin-bottom:10px;letter-spacing:.04em;line-height:1.3}.planet-intro__orb{width:72px;height:72px;border-radius:50%;margin:0 auto 18px;flex-shrink:0}.planet-intro__title{font-family:Outfit,sans-serif;font-size:clamp(1.75rem,8vw,4.5rem);font-weight:900;letter-spacing:-.04em;margin:0 0 4px;line-height:1.05;overflow-wrap:anywhere;word-break:break-word}.planet-intro__body{margin-bottom:clamp(16px,3vh,28px)}.planet-intro__domain{font-size:11px;font-weight:900;letter-spacing:.16em;margin-bottom:8px;opacity:.9;line-height:1.35}.planet-intro__intro{font-size:12px;font-weight:600;letter-spacing:.03em;max-width:36rem;margin:0 auto;line-height:1.55}.planet-intro__meta{margin-top:14px;font-size:10px;font-weight:700;font-family:JetBrains Mono,monospace;line-height:1.45}.planet-intro__themes{margin-top:12px;font-size:10px;font-weight:600;max-width:32rem;margin-left:auto;margin-right:auto;line-height:1.5}.planet-intro__focus{--planet-color: #f5a623;max-width:36rem;margin:14px auto 0}.planet-intro__focus-label{margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.planet-intro__focus-list{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.planet-intro__focus-pill{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--planet-color) 45%,transparent);background:color-mix(in srgb,var(--planet-color) 10%,transparent);color:inherit;font-size:10px;font-weight:800;line-height:1.25}.planet-intro__nav{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:16px;width:100%;max-width:20rem;margin-left:auto;margin-right:auto}.planet-intro__nav a{font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:4px 2px;line-height:1.35}.planet-intro__federation{font-size:10px;max-width:26rem;margin:0 auto 16px;line-height:1.5}.planet-intro__enter{display:block;width:100%;max-width:18rem;margin:4px auto 0;padding:14px 24px;border-radius:30px;font-size:13px;font-weight:900;letter-spacing:.12em;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);background:transparent;border-width:2px;border-style:solid;position:relative;overflow:hidden;box-sizing:border-box}@media (min-width: 480px){.planet-intro__panel{padding:12px 20px 16px}.planet-intro__orb{width:84px;height:84px;margin-bottom:22px}.planet-intro__badge{margin-bottom:22px;font-size:11px}.planet-intro__domain{font-size:12px}.planet-intro__intro{font-size:13px}.planet-intro__nav{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;max-width:none;gap:10px 14px}.planet-intro__nav a{text-align:center}.planet-intro__enter{width:auto;padding:16px 40px;font-size:14px}}@media (min-width: 768px){.planet-intro{justify-content:flex-start;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.planet-intro__panel{padding:0 24px 8px}.planet-intro__orb{width:92px;height:92px;margin-bottom:28px}.planet-intro__badge{margin-bottom:22px}.planet-intro__body{margin-bottom:26px}.planet-intro__domain{font-size:13px;letter-spacing:.2em}.planet-intro__nav{margin-bottom:18px}.planet-intro__federation{margin-bottom:16px;font-size:11px}.planet-intro__enter{margin-top:8px;padding:16px 48px}}@media (max-height: 760px) and (min-width: 768px){.planet-intro__orb{width:68px;height:68px;margin-bottom:14px}.planet-intro__badge{margin-bottom:14px}.planet-intro__title{font-size:clamp(2.25rem,6.5vw,3.8rem)}.planet-intro__intro{line-height:1.45}}@media (max-width: 480px){.planet-intro{padding-top:max(12px,env(safe-area-inset-top))}.planet-intro__badge{max-width:100%;justify-content:center;font-size:8px;letter-spacing:.12em;white-space:normal;line-height:1.35}.planet-intro__title{font-size:clamp(2.1rem,14vw,3.6rem)}.planet-intro__domain{letter-spacing:.11em}.planet-intro__focus-pill{max-width:100%;text-align:center}}.archive-segment-gate{font-size:10px;line-height:1.5;font-weight:600;color:#94a3b8;padding:8px 10px;border-radius:8px;border:1px dashed rgba(148,163,184,.45);background:#0f172a59}.archive-root:not([data-theme=dark]) .archive-segment-gate,.archive-segment-gate--light{color:#64748b;border-color:#64748b66;background:#f8fafcd9}.archive-segment-gate--hud{font-size:8px;max-width:100%;line-height:1.35;padding:6px 8px;text-align:center}.archive-segment-gate__short{display:none}.archive-segment-add-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-weight:800;letter-spacing:.05em;text-decoration:none;border-radius:8px;border:1px solid;transition:transform .15s ease,box-shadow .15s ease}.archive-segment-add-btn--tile{font-size:11px;padding:5px 12px;box-shadow:0 0 14px #4fc3f740}.archive-segment-add-btn--tile:hover{transform:scale(1.04)}.archive-segment-add-btn--hud{font-size:9px;padding:4px 10px;font-family:JetBrains Mono,monospace}.archive-empty-slot-frame{position:relative;flex:1;width:100%;min-width:0;border:2px dotted;border-radius:10px;box-sizing:border-box}.archive-empty-slot-frame__corner{position:absolute;width:10px;height:10px;pointer-events:none;opacity:.55}.archive-empty-slot-frame__corner--tl{top:6px;left:8px;border-top:2px solid;border-left:2px solid}.archive-empty-slot-frame__corner--tr{top:6px;right:8px;border-top:2px solid;border-right:2px solid}.archive-empty-slot-frame__corner--bl{bottom:6px;left:8px;border-bottom:2px solid;border-left:2px solid}.archive-empty-slot-frame__corner--br{bottom:6px;right:8px;border-bottom:2px solid;border-right:2px solid}.archive-empty-slot-frame__hint{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.35;pointer-events:none;white-space:nowrap}@keyframes lb-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-60px,32px,0)}}@keyframes lb-grid-scroll{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes lb-dust-float{0%,to{transform:translateY(0) translate(0);opacity:.3}33%{transform:translateY(-18px) translate(6px);opacity:.6}66%{transform:translateY(-10px) translate(-4px);opacity:.4}}@keyframes lb-podium-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lb-meter-shimmer{0%,to{opacity:.65}50%{opacity:1}}@keyframes lb-ring-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes lb-champion-pulse{0%,to{box-shadow:0 0 0 1px #ffffff14}50%{box-shadow:0 0 0 3px #ffffff0a}}.leaderboard-page{position:relative;overflow-x:hidden}.leaderboard-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.leaderboard-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 15%,transparent 68%);mask-image:radial-gradient(ellipse at center,black 15%,transparent 68%);opacity:.6;animation:lb-grid-scroll 80s linear infinite}.leaderboard-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle at 11% 17%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 29% 73%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 21%,rgba(255,255,255,.4) 0 1px,transparent 1.5px),radial-gradient(circle at 87% 81%,rgba(255,255,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 52% 44%,rgba(255,255,255,.25) 0 1px,transparent 1.5px);background-size:220px 180px,260px 220px,300px 250px,340px 280px,190px 160px;animation:lb-stars-drift 40s linear infinite}.leaderboard-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 28%,rgba(2,4,8,.6) 100%)}.lb-signal-section{position:relative;min-height:100svh;height:112vh}.lb-signal-sticky{position:sticky;top:0;min-height:100svh;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:var(--solar-page-heading-top-gap) 0 clamp(34px,6vh,68px);overflow:hidden;z-index:1}.lb-signal-dust{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.lb-signal-dust span{position:absolute;width:2px;height:2px;border-radius:50%;background:#ffffff52;animation:lb-dust-float ease-in-out infinite}.lb-signal-stage{position:relative;width:min(690px,92vw);height:clamp(210px,26vw,270px);margin:clamp(54px,7vh,84px) auto clamp(20px,3vh,34px);pointer-events:none;z-index:2;flex:0 0 auto}.lb-signal-system{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lb-signal-system:before{content:"";position:absolute;top:16%;right:12%;bottom:16%;left:12%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.07),transparent 66%);filter:blur(18px)}.lb-signal-ring{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;border:1px solid rgba(255,255,255,.06);animation:lb-signal-ring-float 12s ease-in-out infinite}.lb-signal-ring--outer{width:92%;height:62%}.lb-signal-ring--mid{width:70%;height:46%;border-color:#ffffff0b;animation-duration:15s;animation-delay:-5s}.lb-signal-ring--inner{width:42%;height:28%;border-color:#c4a45a29;animation-duration:10s;animation-delay:-2s}@keyframes lb-signal-ring-float{0%,to{filter:brightness(.9)}50%{filter:brightness(1.25)}}.lb-signal-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.lb-signal-lines path{fill:none;stroke:var(--lb-signal-stroke, rgba(255,255,255,.2));stroke-width:var(--lb-signal-width, 1.15);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:5 10;animation:lb-signal-dash 8s linear infinite}@keyframes lb-signal-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-120}}.lb-signal-core{position:absolute;left:50%;top:50%;width:102px;height:102px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:34px;color:#c4a45a;background:#0a0c14c2;border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 50px #00000073,inset 0 1px #ffffff0f;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:lb-signal-core-pulse 4s ease-in-out infinite}.lb-signal-core span{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#6b7280}@keyframes lb-signal-core-pulse{0%,to{box-shadow:0 18px 50px #00000073,0 0 #c4a45a00}50%{box-shadow:0 18px 50px #00000073,0 0 28px #c4a45a1a}}.lb-signal-node{position:absolute;min-width:118px;max-width:178px;height:38px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:999px;background:#0a0c14bd;border:1px solid rgba(255,255,255,.08);color:#e5e7eb;box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:lb-signal-node-float 5s ease-in-out infinite}.lb-signal-node span{font-family:JetBrains Mono,monospace;font-size:9px;color:#c4a45a}.lb-signal-node strong{min-width:0;white-space:nowrap;font-size:11px;line-height:1}.lb-signal-node--1{left:50%;top:0;translate:-50% 0;border-color:#c4a45a38}.lb-signal-node--2{left:1%;top:25%;animation-delay:-1s}.lb-signal-node--3{right:1%;top:25%;animation-delay:-2s}.lb-signal-node--4{left:5%;bottom:11%;animation-delay:-3s}.lb-signal-node--5{right:5%;bottom:11%;animation-delay:-4s}.lb-signal-node--6{left:50%;bottom:0;translate:-50% 0;animation-delay:-1.8s}@keyframes lb-signal-node-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}.lb-hero-content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;pointer-events:none;max-width:min(760px,94vw)}.lb-title{font-family:Anton,Impact,sans-serif;font-size:var(--solar-page-heading-size)!important;font-weight:400;letter-spacing:.035em;text-transform:uppercase;line-height:var(--solar-page-heading-line-height);color:#f1f5f9;text-shadow:0 18px 60px rgba(0,0,0,.72);white-space:nowrap}.lb-title--accent{background:linear-gradient(135deg,#b8965a,#e8d5a0 45%,#b8965a);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline}.dark .lb-title,.dark .lb-title--accent{color:#fff;background:none;-webkit-text-fill-color:#ffffff;text-shadow:none}.lb-subtitle{font-size:14px;color:#94a3b8;max-width:540px;line-height:1.65;text-wrap:balance;text-shadow:0 8px 28px rgba(0,0,0,.72);margin-top:2px}.lb-champion-badge{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:8px 18px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#0a0c16b3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:lb-champion-pulse 3.5s ease-in-out infinite}.lb-champion-label{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#4b5563;font-family:JetBrains Mono,monospace}.lb-champion-name{font-size:13px;font-weight:800;color:#e5e7eb}.lb-champion-pts{font-size:11px;font-weight:700;color:#c4a45a;font-family:JetBrains Mono,monospace}.lb-scroll-nudge{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:.35;pointer-events:none}.lb-scroll-nudge span{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#374151;font-family:JetBrains Mono,monospace}.leaderboard-shell{position:relative;z-index:1;width:min(100%,980px);margin:0 auto;padding:clamp(18px,3vh,34px) clamp(12px,2vw,22px) clamp(32px,6vh,64px)}.leaderboard-shell:before{content:"";position:absolute;top:clamp(-34px,-4vh,-18px);left:50%;width:min(720px,86vw);height:120px;border-radius:50%;transform:translate(-50%) rotate(-4deg);background:radial-gradient(ellipse at center,rgba(196,164,90,.07),transparent 58%),linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);filter:blur(10px);opacity:.72;pointer-events:none;animation:lb-shell-bridge 5s ease-in-out infinite}@keyframes lb-shell-bridge{0%,to{transform:translate(-50%) rotate(-4deg) scaleX(.96);opacity:.45}50%{transform:translate(-50%) rotate(-1deg) scaleX(1.04);opacity:.8}}.leaderboard-kicker{display:none}.leaderboard-section-label{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:9.5px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.leaderboard-section-title{margin-top:6px;color:#f1f5f9;font-size:clamp(1rem,2.8vw,1.3rem);font-weight:900}.leaderboard-section-copy{max-width:38rem;margin-top:6px;color:#4b5563;font-size:.78rem;line-height:1.6}.leaderboard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.leaderboard-section-head--compact{margin-top:8px;margin-bottom:12px}.leaderboard-section-micro{color:#4b5563;font-size:.75rem;font-weight:700;font-family:JetBrains Mono,monospace}@media (max-width: 640px){.leaderboard-section-head{flex-direction:column}.lb-signal-section{height:110vh}.lb-signal-sticky{padding-top:var(--solar-page-heading-top-gap);padding-bottom:34px}.lb-signal-stage{width:min(460px,96vw);height:220px;margin-top:42px;margin-bottom:20px}.lb-signal-node{min-width:104px;height:34px;gap:6px;padding:0 9px}.lb-signal-node strong{font-size:9.5px}.lb-signal-core{width:86px;height:86px;border-radius:25px}.lb-title{font-size:var(--solar-page-heading-size-mobile)!important;white-space:normal;line-height:.92}.lb-title--accent{display:block}.lb-subtitle{font-size:12.5px}.leaderboard-shell{padding-top:20px}}@media (max-width: 480px){.lb-hero-content{gap:10px;padding-inline:14px}.lb-signal-stage{width:98vw;height:214px}.lb-signal-node{min-width:92px;max-width:124px;height:32px;padding:0 7px}.lb-signal-node span{font-size:8px}.lb-signal-node strong{font-size:8.8px}.lb-signal-node--2{left:0;top:27%}.lb-signal-node--3{right:0;top:27%}.lb-signal-node--4{left:2%;bottom:12%}.lb-signal-node--5{right:2%;bottom:12%}.lb-champion-badge{max-width:min(94vw,360px)}}@media (max-height: 620px){.lb-signal-section{height:112vh}.lb-signal-sticky{padding-top:var(--solar-page-heading-top-gap);padding-bottom:22px}.lb-hero-content{gap:8px}.lb-title{font-size:var(--solar-page-heading-size-mobile)!important;line-height:.86}.lb-signal-stage{height:168px;margin-top:30px;margin-bottom:12px;width:min(620px,90vw)}.lb-signal-core{width:78px;height:78px;border-radius:24px}.lb-signal-core span{font-size:7.5px}.lb-signal-node{min-width:108px;height:30px;padding:0 9px}.lb-signal-node strong{font-size:9.5px}.lb-subtitle{font-size:11.5px;line-height:1.45}.lb-champion-badge{padding:6px 12px;gap:7px}.lb-scroll-nudge{bottom:14px}.leaderboard-shell{padding-top:18px}}.leaderboard-hero{display:none}.leaderboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(18px,3vh,28px)}@media (max-width: 760px){.leaderboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.leaderboard-stat{position:relative;overflow:hidden;padding:18px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:#0a0c14c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;transition:border-color .3s ease,box-shadow .3s ease}.leaderboard-stat:hover{border-color:#ffffff1a;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff0d}.leaderboard-stat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 0%,rgba(255,255,255,.03),transparent 55%);pointer-events:none}.leaderboard-stat--gold:before,.leaderboard-stat--blue:before,.leaderboard-stat--violet:before,.leaderboard-stat--green:before{background:radial-gradient(circle at 25% 0%,rgba(255,255,255,.04),transparent 55%)}.leaderboard-stat__icon{position:relative;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;color:#9ca3af;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);margin-bottom:12px}.leaderboard-stat__value{position:relative;color:#f1f5f9;font-size:clamp(1.15rem,3vw,1.5rem);font-weight:900;line-height:1;font-family:JetBrains Mono,monospace}.leaderboard-stat__label{position:relative;margin-top:6px;color:#4b5563;font-size:.75rem;line-height:1.35}.leaderboard-user-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;margin-bottom:clamp(18px,3vh,28px);overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#0a0c14c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000004d}@media (max-width: 640px){.leaderboard-user-card{align-items:flex-start;flex-direction:column}}.leaderboard-user-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 42%,rgba(255,255,255,.015));pointer-events:none}.leaderboard-user-card__identity,.leaderboard-user-card__status{position:relative;z-index:1}.leaderboard-user-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.leaderboard-user-card__avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border-radius:50%;color:#9ca3af;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-weight:900}.leaderboard-user-card__name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#f1f5f9;font-size:.9rem;font-weight:900}.leaderboard-user-card__meta{margin-top:4px;color:#4b5563;font-size:.75rem;font-family:JetBrains Mono,monospace}.leaderboard-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;color:#6b7280;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:.75rem;font-weight:700}.leaderboard-pill--success{color:#6ee7b7;background:#34d39914;border-color:#34d39933}.leaderboard-podium{position:relative;overflow:hidden;margin-bottom:clamp(18px,3vh,28px);padding:clamp(20px,3vw,30px);border-radius:26px;border:1px solid rgba(255,255,255,.06);background:#080a12d1;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 20px 48px #00000073,inset 0 1px #ffffff0a}.leaderboard-podium:before{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:500px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(180,150,80,.04) 0%,transparent 65%);pointer-events:none}.leaderboard-podium__energy{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6}.leaderboard-podium__energy span{position:absolute;left:50%;top:60%;border:1px solid rgba(255,255,255,.04);border-radius:50%;transform:translate(-50%,-50%) rotate(-4deg);animation:lb-ring-spin linear infinite}.leaderboard-podium__energy span:nth-child(1){width:min(88%,760px);height:170px;animation-duration:22s}.leaderboard-podium__energy span:nth-child(2){width:min(66%,580px);height:120px;animation-duration:32s;animation-direction:reverse;border-color:#ffffff08}.leaderboard-podium__energy span:nth-child(3){width:min(48%,420px);height:80px;animation-duration:28s;border-color:#ffffff06}.leaderboard-podium__header{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.leaderboard-podium__header p{color:#4b5563;font-size:.78rem}.leaderboard-podium__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px}@media (max-width: 760px){.leaderboard-podium__grid{grid-template-columns:1fr}.leaderboard-podium-card,.leaderboard-podium-card--rank-1,.leaderboard-podium-card--rank-2,.leaderboard-podium-card--rank-3{min-height:auto}.leaderboard-podium__header{flex-direction:column}}.leaderboard-podium-card{position:relative;min-height:190px;padding:20px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:#0a0c14b8;box-shadow:0 8px 24px #00000059;text-align:center;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.leaderboard-podium-card:hover{border-color:#ffffff1a;box-shadow:0 16px 40px #00000080,0 0 0 1px #ffffff0a}.leaderboard-podium-card--rank-1{min-height:228px;border-color:#c8aa5a1f;box-shadow:0 0 32px #b4964612,0 12px 36px #0006;animation:lb-podium-float 5s ease-in-out infinite}.leaderboard-podium-card--rank-2{min-height:205px;animation:lb-podium-float 6s ease-in-out infinite;animation-delay:-2s}.leaderboard-podium-card--rank-3{min-height:195px;animation:lb-podium-float 7s ease-in-out infinite;animation-delay:-4s}.leaderboard-podium-card__halo{position:absolute;inset:-40% -20% auto;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.035),transparent 65%);pointer-events:none}.leaderboard-podium-card--rank-1 .leaderboard-podium-card__halo{background:radial-gradient(circle,rgba(200,170,80,.06),transparent 65%)}.leaderboard-podium-card__rank,.leaderboard-podium-card__avatar,.leaderboard-podium-card__name,.leaderboard-podium-card__points{position:relative;z-index:1}.leaderboard-podium-card__rank{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.leaderboard-podium-card--rank-1 .leaderboard-podium-card__rank{background:#c8aa5012;border-color:#c8aa5026}.leaderboard-podium-card__avatar{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;color:#9ca3af;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:1.15rem;font-weight:950}.leaderboard-podium-card--rank-1 .leaderboard-podium-card__avatar{width:66px;height:66px;color:#c8aa60;border-color:#c8aa5038;background:#c8aa5012;box-shadow:0 0 24px #b496461a}.leaderboard-podium-card__name{color:#e5e7eb;font-size:.85rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard-podium-card__points{margin-top:6px;color:#6b7280;font-size:.75rem;font-weight:800;font-family:JetBrains Mono,monospace}.leaderboard-podium-card--rank-1 .leaderboard-podium-card__points{color:#b8965a}.leaderboard-podium-card__beam{position:absolute;left:50%;bottom:-16px;width:70%;height:28px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.04),transparent 65%)}.leaderboard-podium-card--rank-1 .leaderboard-podium-card__beam{background:radial-gradient(ellipse,rgba(200,170,80,.07),transparent 65%)}.leaderboard-panel{padding:clamp(16px,2.4vw,22px);border-radius:22px;margin-bottom:clamp(18px,3vh,28px);border:1px solid rgba(255,255,255,.06);background:#0a0c14c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08}.leaderboard-select{width:min(100%,200px);border-radius:12px;padding:9px 12px;color:#e5e7eb;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.84rem;font-weight:700;font-family:inherit;outline:none;cursor:pointer}.leaderboard-select:focus{border-color:#ffffff24}.leaderboard-honor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 720px){.leaderboard-honor-grid{grid-template-columns:1fr}}.leaderboard-honor-card{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.leaderboard-honor-card__title{margin-bottom:10px;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;font-family:JetBrains Mono,monospace}.leaderboard-honor-list{display:flex;flex-direction:column;gap:8px}.leaderboard-honor-row{display:flex;align-items:center;gap:8px;min-width:0}.leaderboard-honor-row__podium{flex:0 0 auto}.leaderboard-honor-row__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d1d5db;font-size:.84rem;font-weight:800}.leaderboard-honor-row__score,.leaderboard-empty-line{color:#4b5563;font-size:.75rem;font-family:JetBrains Mono,monospace}.leaderboard-honor-row__score{flex:0 0 auto;font-variant-numeric:tabular-nums}.leaderboard-global-list{display:flex;flex-direction:column;gap:9px}.leaderboard-empty-state{text-align:center;padding:48px 18px;border-radius:20px;font-size:.875rem;color:#4b5563;border:1px solid rgba(255,255,255,.05);background:#0a0c1499}.leaderboard-row{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.05);background:#0a0c14b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 12px #00000040;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.leaderboard-row:hover{transform:translateY(-2px);border-color:#ffffff17;box-shadow:0 8px 24px #0006}.leaderboard-row--rank-1{border-color:#c8aa501a;box-shadow:0 0 18px #b496460f,0 4px 16px #0000004d}.leaderboard-row--rank-2{border-color:#ffffff14}.leaderboard-row--rank-3{border-color:#ffffff12}.leaderboard-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.02),transparent 40%);opacity:.5;pointer-events:none}.leaderboard-row--rank-1:before{background:linear-gradient(90deg,rgba(200,170,80,.05),transparent 40%)}.leaderboard-rank,.leaderboard-row__avatar,.leaderboard-row__body,.leaderboard-row__points{position:relative;z-index:1}.leaderboard-rank{width:34px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:900;color:#6b7280;font-family:JetBrains Mono,monospace}.leaderboard-rank--top{width:36px;height:36px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.leaderboard-rank--1{background:#c8aa5012;border-color:#c8aa5024}.leaderboard-row__avatar{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#9ca3af;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);font-weight:900;font-size:.85rem}.leaderboard-row__body{min-width:0;flex:1}.leaderboard-row__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;color:#e5e7eb}.leaderboard-row__meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;color:#4b5563;font-family:JetBrains Mono,monospace}.leaderboard-row__meter{width:min(100%,320px);height:3px;margin-top:8px;overflow:hidden;border-radius:999px;background:#ffffff0a}.leaderboard-row__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ffffff40,#ffffff1a);animation:lb-meter-shimmer 3s ease-in-out infinite}.leaderboard-row--rank-1 .leaderboard-row__meter span{background:linear-gradient(90deg,#c8aa508c,#c8aa5033)}.leaderboard-row__points{flex:0 0 auto;text-align:right}.leaderboard-row__points-value{color:#d1d5db;font-size:.9rem;font-weight:950;font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.leaderboard-row--rank-1 .leaderboard-row__points-value{color:#c4a45a}.leaderboard-row__points-label{font-size:.7rem;color:#374151}.leaderboard-champion{display:none}.leaderboard-ledger-note{margin-top:28px;text-align:center;font-size:.74rem;line-height:1.65;color:#374151}.dark .leaderboard-page{background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.035),transparent 34%),linear-gradient(180deg,#02040a,#050816 52%,#02040a)}.dark .lb-signal-lines path{stroke:var(--lb-signal-stroke, rgba(255, 255, 255, .92))}.dark .lb-signal-core,.dark .lb-signal-node,.dark .lb-champion-badge,.dark .leaderboard-stat,.dark .leaderboard-user-card,.dark .leaderboard-podium,.dark .leaderboard-panel,.dark .leaderboard-row,.dark .leaderboard-empty-state{border-color:#ffffff1f;background:linear-gradient(145deg,#0a0e1cf0,#030712e6);box-shadow:0 18px 48px #00000080,inset 0 1px #ffffff12}.dark .leaderboard-podium-card,.dark .leaderboard-honor-card{border-color:#ffffff1a;background:linear-gradient(145deg,#0c1222eb,#050916e0);box-shadow:0 14px 36px #0000006b}.dark .leaderboard-stat__icon,.dark .leaderboard-user-card__avatar,.dark .leaderboard-podium-card__avatar,.dark .leaderboard-rank--top,.dark .leaderboard-podium-card__rank,.dark .leaderboard-row__avatar{color:#e5e7eb;background:#ffffff14;border-color:#ffffff24}.dark .leaderboard-select{color:#f8fafc;background:linear-gradient(135deg,#0f172af5,#020617f0);border-color:#ffffff24;box-shadow:0 12px 28px #00000057;color-scheme:dark}.dark .leaderboard-select option{background:#0f172a;color:#f8fafc}.light .leaderboard-page{background:radial-gradient(circle at 50% 0%,rgba(245,158,11,.1),transparent 34%),linear-gradient(180deg,#f8fafc,#eef6ff 52%,#f8fafc);color:#0f172a}.light .leaderboard-bg__grid{background-image:linear-gradient(rgba(2,132,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.08) 1px,transparent 1px);opacity:.58}.light .leaderboard-bg__stars{opacity:.48;background-image:radial-gradient(circle at 11% 17%,rgba(2,132,199,.32) 0 1px,transparent 1.5px),radial-gradient(circle at 29% 73%,rgba(180,83,9,.24) 0 1px,transparent 1.5px),radial-gradient(circle at 71% 21%,rgba(15,23,42,.22) 0 1px,transparent 1.5px),radial-gradient(circle at 87% 81%,rgba(2,132,199,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 52% 44%,rgba(180,83,9,.18) 0 1px,transparent 1.5px)}.light .leaderboard-bg__vignette{background:radial-gradient(ellipse at center,transparent 32%,rgba(219,234,254,.62) 100%)}.light .lb-signal-dust span{background:#0284c757}.light .lb-signal-system:before{background:radial-gradient(ellipse,rgba(2,132,199,.1),transparent 66%)}.light .lb-signal-ring{border-color:#0f172a1f}.light .lb-signal-ring--mid{border-color:#0284c724}.light .lb-signal-ring--inner{border-color:#b453093d}.light .lb-signal-core,.light .lb-signal-node,.light .lb-champion-badge,.light .leaderboard-stat,.light .leaderboard-user-card,.light .leaderboard-podium,.light .leaderboard-panel,.light .leaderboard-row,.light .leaderboard-empty-state{border-color:#0f172a1a;background:#ffffffd1;box-shadow:0 16px 38px #0f172a1c,inset 0 1px #ffffffe6}.light .lb-signal-core{color:#b45309}.light .lb-signal-core span,.light .lb-champion-label,.light .leaderboard-section-label,.light .leaderboard-section-copy,.light .leaderboard-section-micro,.light .leaderboard-stat__label,.light .leaderboard-user-card__meta,.light .leaderboard-podium__header p,.light .leaderboard-podium-card__points,.light .leaderboard-honor-row__score,.light .leaderboard-empty-line,.light .leaderboard-row__meta,.light .leaderboard-row__points-label,.light .leaderboard-ledger-note,.light .lb-scroll-nudge span{color:#1f2937}.light .lb-title,.light .leaderboard-section-title,.light .leaderboard-stat__value,.light .leaderboard-user-card__name,.light .leaderboard-podium-card__name,.light .leaderboard-honor-row__name,.light .leaderboard-row__name,.light .leaderboard-row__points-value,.light .lb-champion-name{color:#020617;text-shadow:none}.light .lb-subtitle{color:#111827;text-shadow:0 1px 0 rgba(255,255,255,.8)}.light .lb-title--accent{background:none;color:#020617;-webkit-text-fill-color:#020617;text-shadow:none}.light .lb-signal-node{color:#020617}.light .lb-signal-node span{color:#92400e}.light .lb-signal-node strong{color:#020617}.light .lb-champion-pts,.light .leaderboard-row--rank-1 .leaderboard-row__points-value,.light .leaderboard-podium-card--rank-1 .leaderboard-podium-card__points{color:#b45309}.light .leaderboard-stat:hover,.light .leaderboard-row:hover,.light .leaderboard-podium-card:hover{border-color:#0284c738;box-shadow:0 20px 46px #0f172a29,0 0 0 1px #0284c714}.light .leaderboard-stat:before,.light .leaderboard-user-card__glow,.light .leaderboard-row:before{background:linear-gradient(120deg,rgba(2,132,199,.08),transparent 48%,rgba(245,158,11,.06))}.light .leaderboard-stat__icon,.light .leaderboard-user-card__avatar,.light .leaderboard-podium-card__avatar,.light .leaderboard-rank--top,.light .leaderboard-podium-card__rank{color:#0369a1;background:#0284c714;border-color:#0284c72e}.light .leaderboard-podium-card,.light .leaderboard-honor-card{border-color:#0f172a17;background:#f8fafcd1;box-shadow:0 10px 26px #0f172a14}.light .leaderboard-podium-card--rank-1,.light .leaderboard-row--rank-1{border-color:#b4530942;box-shadow:0 18px 40px #b453091f,0 8px 24px #0f172a14}.light .leaderboard-podium-card--rank-1 .leaderboard-podium-card__avatar,.light .leaderboard-rank--1{color:#b45309;background:#f59e0b24;border-color:#b4530947}.light .leaderboard-podium-card__beam,.light .leaderboard-podium-card--rank-1 .leaderboard-podium-card__beam{background:radial-gradient(ellipse,rgba(2,132,199,.14),transparent 65%)}.light .leaderboard-podium__energy span{border-color:#0284c71a}.light .leaderboard-pill{color:#334155;background:#0f172a0a;border-color:#0f172a1a}.light .leaderboard-pill--success{color:#047857;background:#10b9811f;border-color:#04785738}.light .leaderboard-select{color:#0f172a;background:linear-gradient(135deg,#fff,#f1f5f9);border-color:#0284c738;box-shadow:0 10px 22px #0f172a14;color-scheme:light}.light .leaderboard-select:focus{border-color:#0284c773;box-shadow:0 0 0 3px #0284c724}.light .leaderboard-select option{background:#fff;color:#0f172a}.light .leaderboard-row__avatar{color:#0369a1;background:#0284c714;border-color:#0284c72e}.light .leaderboard-row__meter{background:#0f172a14}.light .leaderboard-row__meter span{background:linear-gradient(90deg,#0284c7b8,#f59e0b7a)}.light .leaderboard-empty-state{color:#1f2937}@media (max-width: 900px){.leaderboard-shell{width:min(100%,760px)}.lb-signal-stage{width:min(620px,94vw);height:clamp(220px,34vw,270px)}.leaderboard-podium{padding:clamp(16px,3vw,24px)}.leaderboard-row{padding:13px 14px}}@media (max-width: 640px){.leaderboard-stats{grid-template-columns:1fr}.leaderboard-section-title{font-size:clamp(1.15rem,6vw,1.45rem)}.leaderboard-section-copy{font-size:.82rem}.leaderboard-podium__header,.leaderboard-section-head{gap:8px}.leaderboard-row{align-items:flex-start;gap:10px}.leaderboard-row__meta{white-space:normal;line-height:1.45}}@media (max-width: 440px){.lb-signal-section{height:auto;min-height:100svh}.lb-signal-sticky{position:relative;min-height:100svh}.lb-signal-stage{height:230px;margin-top:34px}.lb-signal-node{min-width:82px;max-width:112px;height:30px}.lb-signal-node strong{max-width:76px}.leaderboard-row{flex-wrap:wrap}.leaderboard-row__body{flex:1 1 calc(100% - 86px)}.leaderboard-row__points{flex-basis:100%;text-align:left;padding-left:72px}}@media (max-width: 520px){.leaderboard-row{gap:9px;padding:11px 12px}.leaderboard-rank{width:26px;flex-basis:26px}.leaderboard-rank--top{width:28px;height:28px;border-radius:9px}.leaderboard-row__avatar{width:32px;height:32px;flex-basis:32px}}.leaderboard-page,.leaderboard-page *{box-sizing:border-box}.leaderboard-page{max-width:100vw}.leaderboard-select,.leaderboard-row__name,.leaderboard-podium-card__name,.leaderboard-honor-row__name{min-width:0}@media (max-width: 768px){.leaderboard-shell{width:100%;padding-inline:clamp(12px,4vw,22px)}.lb-signal-sticky{padding-top:var(--solar-page-heading-top-gap)}.lb-title{font-size:var(--solar-page-heading-size-mobile)!important;line-height:.92}.lb-subtitle{max-width:min(34rem,92vw)}.leaderboard-user-card__identity{align-items:flex-start}.leaderboard-select{width:min(100%,260px)}.leaderboard-honor-row{align-items:flex-start;flex-wrap:wrap}.leaderboard-honor-row__name{flex:1 1 9rem;white-space:normal}.leaderboard-honor-row__score{margin-left:1.7rem}}@media (max-width: 560px){.lb-signal-section{height:auto;min-height:100svh}.lb-signal-sticky{position:relative;min-height:100svh;height:auto;justify-content:flex-start;padding-top:var(--solar-page-heading-top-gap)}.lb-signal-stage{width:min(360px,94vw);height:238px;margin-top:22px;margin-bottom:16px}.lb-title{font-size:var(--solar-page-heading-size-mobile)!important}.lb-signal-lines{transform:scale(.98)}.lb-signal-node{min-width:88px;max-width:116px;height:31px;padding-inline:7px;gap:5px}.lb-signal-node span{font-size:8px}.lb-signal-node strong{max-width:78px;font-size:8.8px}.lb-signal-node--1{top:0}.lb-signal-node--2{left:0;top:25%}.lb-signal-node--3{right:0;top:25%}.lb-signal-node--4{left:0;bottom:13%}.lb-signal-node--5{right:0;bottom:13%}.lb-signal-node--6{bottom:0}.leaderboard-podium,.leaderboard-panel,.leaderboard-user-card{border-radius:18px}.leaderboard-podium-card{padding:16px 12px}.leaderboard-row__name{white-space:normal;line-height:1.25}}@media (max-width: 380px){.leaderboard-shell{padding-inline:10px}.lb-signal-stage{width:min(320px,96vw);height:258px}.lb-signal-core{width:76px;height:76px;border-radius:22px}.lb-signal-core span{font-size:7px}.lb-signal-node{min-width:78px;max-width:98px;padding-inline:6px}.lb-signal-node strong{max-width:62px;font-size:8px}.leaderboard-row{display:grid;grid-template-columns:28px 32px minmax(0,1fr);align-items:start}.leaderboard-row__points{grid-column:3;padding-left:0}.leaderboard-row__meter{width:100%}}@media (prefers-reduced-motion: reduce){.lb-signal-dust span,.lb-signal-ring,.lb-signal-lines path,.lb-signal-core,.lb-signal-node,.leaderboard-bg__grid,.leaderboard-bg__stars,.leaderboard-podium__energy span,.leaderboard-row__meter span{animation:none}}@keyframes sa-reviews-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sa-reviews-orbit-r{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes sa-reviews-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sa-reviews-float-slow{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-14px) rotate(1.2deg)}66%{transform:translateY(-7px) rotate(-.8deg)}}@keyframes sa-reviews-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.06)}}@keyframes sa-reviews-scan{0%{top:-4%;opacity:0}8%{opacity:.55}92%{opacity:.55}to{top:104%;opacity:0}}@keyframes sa-reviews-dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 4px currentColor}50%{transform:scale(1.6);box-shadow:0 0 14px currentColor}}@keyframes sa-reviews-grid-flicker{0%,to{opacity:.035}50%{opacity:.07}}@keyframes sa-reviews-badge-holo{0%{filter:hue-rotate(0deg) brightness(1)}50%{filter:hue-rotate(28deg) brightness(1.15)}to{filter:hue-rotate(0deg) brightness(1)}}@keyframes sa-reviews-glow-bar{0%,to{box-shadow:0 0 6px #4fc3f759}50%{box-shadow:0 0 18px #4fc3f7bf}}@keyframes sa-reviews-shimmer{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(300%) skew(-20deg)}}.sa-reviews-page{position:relative;min-height:100dvh;overflow-x:hidden;z-index:1}.sa-reviews-hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:calc(var(--solar-nav-offset, 5rem) + var(--solar-page-heading-top-gap)) 24px 72px;overflow:hidden}.sa-reviews-hero h1{font-size:var(--solar-page-heading-size)!important;line-height:var(--solar-page-heading-line-height)!important;text-transform:uppercase!important}.sa-reviews-cosmic-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.sa-reviews-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,195,247,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,195,247,.04) 1px,transparent 1px);background-size:52px 52px;animation:sa-reviews-grid-flicker 5s ease-in-out infinite;pointer-events:none}.sa-reviews-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(79,195,247,.06);top:50%;left:50%;transform:translate(-50%,-50%);animation:sa-reviews-orbit linear infinite;pointer-events:none}.sa-reviews-orbit-ring--rev{animation:sa-reviews-orbit-r linear infinite}.sa-reviews-scan-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(79,195,247,.45) 30%,rgba(245,166,35,.3) 50%,rgba(79,195,247,.45) 70%,transparent 100%);animation:sa-reviews-scan 9s linear infinite;pointer-events:none}.sa-reviews-particle{position:absolute;border-radius:50%;animation:sa-reviews-float ease-in-out infinite;pointer-events:none}.sa-reviews-section-label{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#4fc3f7;margin-bottom:10px;display:flex;align-items:center;gap:8px}.sa-reviews-card{background:#060a16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(79,195,247,.12);border-radius:18px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.sa-reviews-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px #00000080,0 0 32px #4fc3f717;border-color:#4fc3f73d}.sa-reviews-card:after{content:"";position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);transform:translate(-100%) skew(-20deg);transition:none;pointer-events:none}.sa-reviews-card:hover:after{animation:sa-reviews-shimmer .7s ease forwards}.sa-reviews-feat-card{background:#060a16b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(79,195,247,.1);border-radius:22px;padding:28px 24px 24px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.sa-reviews-feat-card:hover{transform:translateY(-7px) scale(1.01);box-shadow:0 32px 64px #0000008c,0 0 40px #4fc3f71c;border-color:#4fc3f747}.sa-reviews-feat-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;animation:sa-reviews-pulse 3.5s ease-in-out infinite}.sa-reviews-stat-card{background:#060a16d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(79,195,247,.15);border-radius:14px;padding:16px 20px;min-width:130px;animation:sa-reviews-float-slow ease-in-out infinite}.sa-reviews-queue-card{background:#060a16c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(79,195,247,.1);border-radius:20px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.sa-reviews-queue-card:hover{border-color:#4fc3f73d;box-shadow:0 20px 48px #0006,0 0 24px #4fc3f712}.sa-reviews-progress-track{height:6px;border-radius:4px;background:#ffffff0d;overflow:hidden}.sa-reviews-progress-fill{height:100%;border-radius:4px;animation:sa-reviews-glow-bar 2.2s ease-in-out infinite}.sa-reviews-status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;letter-spacing:.04em;flex-shrink:0}.sa-reviews-status--approved{background:#34d39921;border:1px solid rgba(52,211,153,.28);color:#34d399}.sa-reviews-status--revision{background:#fbbf2421;border:1px solid rgba(251,191,36,.28);color:#fbbf24}.sa-reviews-status--pending{background:#4fc3f71a;border:1px solid rgba(79,195,247,.22);color:#4fc3f7}.sa-reviews-hub-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace}.sa-reviews-coord{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 9px;border-radius:5px;background:#4fc3f712;border:1px solid rgba(79,195,247,.14);color:#4fc3f7;letter-spacing:.1em}.sa-reviews-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:12px;font-size:15px;font-weight:700;background:linear-gradient(135deg,#f5a623,#ff6b35);color:#020408;border:none;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 22px #f5a6234d;text-decoration:none}.sa-reviews-btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 34px #f5a62385}.sa-reviews-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border-radius:12px;font-size:15px;font-weight:700;background:#4fc3f712;color:#4fc3f7;border:1px solid rgba(79,195,247,.24);cursor:pointer;transition:all .25s ease}.sa-reviews-btn-secondary:hover{background:#4fc3f724;border-color:#4fc3f76b;transform:translateY(-3px);box-shadow:0 10px 28px #4fc3f733}.sa-reviews-live-dot{width:7px;height:7px;border-radius:50%;animation:sa-reviews-dot-pulse 2.2s ease-in-out infinite}.sa-reviews-ach-badge{animation:sa-reviews-badge-holo 5s ease-in-out infinite}.light .sa-reviews-page{background:#f4f8fc}.light .sa-reviews-grid-bg{background-image:linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px)}.light .sa-reviews-card{background:#ffffffeb;border-color:#0f172a1a}.light .sa-reviews-card:hover{box-shadow:0 24px 56px #0000001a,0 0 32px #0ea5e914;border-color:#0ea5e947}.light .sa-reviews-feat-card{background:#ffffffeb;border-color:#0f172a1a}.light .sa-reviews-feat-card:hover{box-shadow:0 32px 64px #0000001f;border-color:#0ea5e947}.light .sa-reviews-queue-card{background:#ffffffeb;border-color:#0f172a1a}.light .sa-reviews-queue-card:hover{border-color:#0ea5e947;box-shadow:0 20px 48px #0000001a}.light .sa-reviews-stat-card{background:#ffffffeb;border-color:#0f172a1a}.light .sa-reviews-progress-track{background:#0f172a14}.light .sa-reviews-btn-secondary{color:#0284c7;background:#0ea5e912;border-color:#0ea5e93d}.light .sa-reviews-btn-secondary:hover{background:#0ea5e924;border-color:#0ea5e966}.light .sa-reviews-section-label{color:#0284c7}@media (max-width: 768px){.sa-reviews-hero h1,.sa-reviews-hero-headline{font-size:var(--solar-page-heading-size-mobile)!important}.sa-reviews-stat-card{min-width:110px}}@media (max-width: 480px){.sa-reviews-hero{padding-bottom:48px}.sa-reviews-btn-primary,.sa-reviews-btn-secondary{padding:12px 22px;font-size:14px}}.dark .sa-reviews-page,.dark .sa-reviews-page *,.dark .sa-reviews-page svg{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:currentColor!important}.light .sa-reviews-page,.light .sa-reviews-page *,.light .sa-reviews-page svg{color:#000!important;stroke:#000!important;-webkit-text-fill-color:currentColor!important}.dark .sa-reviews-page button,.dark .sa-reviews-page a[class*=btn],.dark .sa-reviews-page .sa-reviews-btn-primary,.dark .sa-reviews-page .sa-reviews-btn-secondary{color:#fff!important;background:linear-gradient(135deg,#0f172af5,#020617f0)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 30px #00000052!important}.light .sa-reviews-page button,.light .sa-reviews-page a[class*=btn],.light .sa-reviews-page .sa-reviews-btn-primary,.light .sa-reviews-page .sa-reviews-btn-secondary{color:#000!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 12px 26px #0f172a14!important}.dark .sa-reviews-card,.dark .sa-reviews-feat-card,.dark .sa-reviews-stat-card,.dark .sa-reviews-queue-card{background:linear-gradient(145deg,#0a0e1cf0,#030712e6)!important;border-color:#ffffff1f!important}.light .sa-reviews-card,.light .sa-reviews-feat-card,.light .sa-reviews-stat-card,.light .sa-reviews-queue-card{background:#ffffffe6!important;border-color:#0000001f!important}@keyframes sa-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes sa-stars-float{0%{transform:translateZ(0)}to{transform:translate3d(-50px,28px,0)}}@keyframes sa-node-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.75}to{transform:translate(-50%,-50%) scale(3.8);opacity:0}}@keyframes sa-node-dot-pulse{0%,to{box-shadow:0 0 8px #f5a623e6,0 0 18px #f5a62380}50%{box-shadow:0 0 14px #f5a623,0 0 32px #f5a623b3}}@keyframes sa-conn-draw{0%{stroke-dashoffset:400;opacity:0}20%{opacity:.5}to{stroke-dashoffset:0;opacity:.32}}@keyframes sa-conn-node-appear{0%{r:0;opacity:0}60%{opacity:.7}to{opacity:.45}}@keyframes sa-fragment-drift{0%{transform:translate(var(--fx, 30px),var(--fy, -20px));opacity:0}20%{opacity:.35}80%{opacity:.18}to{transform:translate(0);opacity:0}}@keyframes sa-shimmer{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes sa-btn-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sa-card-float{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-12px) rotate(.5deg)}}@keyframes sa-scan{0%{transform:translateY(0);opacity:0}10%{opacity:.45}90%{opacity:.3}to{transform:translateY(180px);opacity:0}}.sa-submit-page{position:relative;overflow-x:hidden;min-height:100dvh;isolation:isolate}.sa-submit-page .solar-page__inner--lg{width:min(100%,1180px);padding-inline:clamp(14px,2.2vw,28px);padding-bottom:clamp(48px,8vh,88px)}.sa-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.sa-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;animation:sa-grid-drift 90s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,black 12%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 12%,transparent 70%)}.sa-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.45;background-image:radial-gradient(circle at 9% 16%,rgba(255,255,255,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 83% 12%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 74%,rgba(255,255,255,.38) 0 1px,transparent 1.5px),radial-gradient(circle at 68% 86%,rgba(255,255,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 55% 40%,rgba(255,255,255,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 22% 52%,rgba(255,255,255,.2) 0 1px,transparent 1.5px);background-size:210px 175px,270px 225px,320px 255px,370px 290px,195px 165px,250px 210px;animation:sa-stars-float 45s linear infinite}.sa-bg__node-area{position:absolute;top:38%;right:22%;width:340px;height:280px;pointer-events:none}.sa-bg__pulse{position:absolute;top:50%;left:50%;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(245,166,35,.55);animation:sa-node-ring 3.2s ease-out infinite}.sa-bg__pulse--b{animation-delay:1.07s}.sa-bg__pulse--c{animation-delay:2.14s}.sa-bg__node-dot{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;border-radius:50%;background:#f5a623f2;animation:sa-node-dot-pulse 2.5s ease-in-out infinite}.sa-bg__conn-svg{position:absolute;top:-90px;right:-90px;bottom:-90px;left:-90px;width:calc(100% + 180px);height:calc(100% + 180px);overflow:visible}.sa-bg__conn-line{stroke:#f5a62361;stroke-width:.9;stroke-dasharray:400;stroke-dashoffset:400;animation:sa-conn-draw 2.4s ease-out forwards}.sa-bg__conn-node{fill:#f5a6238c;animation:sa-conn-node-appear 2.4s ease-out forwards}.sa-bg__fragment{position:absolute;width:38px;height:18px;border:1px solid rgba(245,166,35,.14);border-radius:4px;background:#f5a6230a;animation:sa-fragment-drift ease-in-out infinite}.sa-bg__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(245,166,35,.06),transparent 48%),radial-gradient(ellipse at center,transparent 22%,rgba(2,4,8,.72) 100%)}.sa-hero{text-align:center;padding-top:var(--solar-page-heading-top-gap);padding-bottom:clamp(2rem,5vh,3.75rem);position:relative}.sa-hero__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;padding:.25rem .875rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.2em;margin-bottom:1.25rem}.sa-hero__title{font-size:var(--solar-page-heading-size)!important;font-weight:900;line-height:var(--solar-page-heading-line-height);margin-bottom:1.25rem;letter-spacing:-.03em;text-transform:uppercase}.sa-hero__title--accent{background:linear-gradient(135deg,#f5a623,#fb923c,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;filter:drop-shadow(0 0 28px rgba(245,166,35,.35))}.sa-hero__sub{font-size:.9rem;line-height:1.72;max-width:38rem;margin:0 auto 2rem;text-wrap:balance}.sa-hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sa-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:12px;font-size:.875rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#f5a623,#fb923c);box-shadow:0 0 24px #f5a62366,0 4px 16px #f5a62333;text-decoration:none;position:relative;overflow:hidden;border:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.sa-btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 36px #f5a6238c,0 8px 24px #f5a62340}.sa-btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:translate(-130%);animation:sa-shimmer 3.5s ease-in-out infinite}.sa-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;border-radius:12px;font-size:.875rem;font-weight:700;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);color:#ffffffb8;text-decoration:none;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sa-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff3d;color:#fff;transform:translateY(-2px)}.sa-cockpit{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.6vw,2rem);align-items:start;scroll-margin-top:calc(var(--solar-nav-offset, 80px) + 16px)}@media (min-width: 1024px){.sa-cockpit{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.sa-cockpit__col{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.sa-panel{padding:clamp(1rem,2.2vw,1.5rem);border-radius:1.5rem;background:linear-gradient(145deg,#0c1222e0,#040812d1),radial-gradient(circle at 12% 0%,rgba(245,166,35,.06),transparent 34%);border:1px solid rgba(255,255,255,.085);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0b;position:relative;overflow:hidden;transition:border-color .45s ease,box-shadow .45s ease}.sa-panel:hover{border-color:#f5a6232e;box-shadow:0 30px 86px #0000007a,0 0 52px #f5a6230e,inset 0 1px #ffffff0e}.sa-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);pointer-events:none}.sa-panel__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.sa-panel__num{width:2.25rem;height:2.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;letter-spacing:.04em;border:1px solid;flex-shrink:0;font-family:JetBrains Mono,monospace}.sa-panel__label{font-size:.875rem;font-weight:800;color:#f1f5f9;letter-spacing:.01em}.sa-panel__desc{font-size:11px;color:#475569;margin-top:2px}.sa-coord-status{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:12px;border:1px solid;font-size:12px;font-weight:600;margin-bottom:.25rem;transition:all .3s ease}.sa-coord-status__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;transition:background .3s,box-shadow .3s}.sa-coord-status__label{flex:1;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.sa-coord-status__value{font-family:JetBrains Mono,monospace;font-size:11px;opacity:.8;letter-spacing:.04em}.sa-readiness-panel{padding:clamp(1rem,2.2vw,1.5rem);border-radius:1.5rem;background:linear-gradient(145deg,#0c1222e0,#040812d1);border:1px solid rgba(255,255,255,.085);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15);box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0b;position:relative;overflow:hidden}.sa-readiness-panel:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(245,166,35,.3),transparent);pointer-events:none}.sa-readiness__header{display:flex;align-items:center;gap:.625rem;margin-bottom:1.25rem;font-size:.875rem;font-weight:800;color:#f1f5f9;letter-spacing:.01em}.sa-readiness__score{margin-left:auto;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;background:#f5a62326;color:#f5a623;font-family:JetBrains Mono,monospace}.sa-readiness__items{display:flex;flex-direction:column;gap:.625rem;margin-bottom:1.25rem}.sa-readiness__item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:12px}.sa-readiness__item-left{display:flex;align-items:center;gap:.625rem}.sa-readiness__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transition:background .35s ease,box-shadow .35s ease}.sa-readiness__dot--done{box-shadow:0 0 6px #34d399b3}.sa-readiness__bar-bg{height:3px;border-radius:99px;background:#ffffff0f;overflow:hidden;margin-bottom:.875rem}.sa-readiness__bar-fill{height:100%;border-radius:99px;transition:width .55s ease,background .55s ease}.sa-readiness__status{font-size:10px;font-weight:800;text-align:center;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}.sa-submit-btn{width:100%;padding:.9rem 1.5rem;border-radius:1rem;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;position:relative;overflow:hidden;border:none;cursor:pointer;transition:transform .15s ease}.sa-submit-btn:hover{transform:scale(1.02)}.sa-submit-btn:active{transform:scale(.97)}.sa-submit-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-130%);animation:sa-shimmer 4s ease-in-out infinite}.light .sa-bg__grid{background-image:linear-gradient(rgba(15,23,42,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.035) 1px,transparent 1px)}.light .sa-bg__stars{opacity:.32;filter:invert(1) opacity(.55)}.light .sa-bg__vignette{background:radial-gradient(ellipse at 50% 0%,rgba(245,166,35,.13),transparent 48%),radial-gradient(ellipse at center,transparent 20%,rgba(241,245,249,.82) 100%)}.light .sa-panel{background:linear-gradient(145deg,#fffffff5,#f8fafce6),radial-gradient(circle at 12% 0%,rgba(245,166,35,.09),transparent 36%);border-color:#0f172a1a;box-shadow:0 22px 64px #0f172a1a,inset 0 1px #ffffffbf}.light .sa-panel:hover{border-color:#f5a62347;box-shadow:0 28px 76px #0f172a21,0 0 42px #f5a62314,inset 0 1px #ffffffd9}.light .sa-panel__label{color:#0f172a}.light .sa-panel__desc{color:#64748b}.light .sa-panel__header{border-bottom-color:#0f172a0f}.light .sa-readiness-panel{background:linear-gradient(145deg,#fffffff5,#f8fafce6);border-color:#0f172a1a;box-shadow:0 22px 64px #0f172a1a,inset 0 1px #ffffffbf}.light .sa-readiness__header{color:#0f172a}.light .sa-readiness__bar-bg{background:#0f172a12}.light .sa-btn-secondary{background:#0f172a0d;border-color:#0f172a26;color:#0f172ab8}.light .sa-btn-secondary:hover{background:#0f172a1a;color:#0f172a}@media (min-width: 1024px){.sa-preview-card{top:calc(var(--solar-nav-offset, 80px) + 14px)!important}}@media (max-width: 900px){.sa-hero{padding-top:var(--solar-page-heading-top-gap);padding-bottom:2rem}.sa-hero__logo-wrap{width:3.75rem;height:3.75rem;margin-bottom:1rem}.sa-hero__badge{letter-spacing:.14em;white-space:normal;justify-content:center}.sa-hero__title{font-size:var(--solar-page-heading-size-mobile)!important}.sa-cockpit{gap:1rem}.sa-preview-card{max-height:none;overflow:visible}}@media (max-width: 640px){.sa-submit-page .solar-page__inner--lg{padding-inline:12px}.sa-panel,.sa-readiness-panel{border-radius:1.25rem}.sa-panel__header{align-items:flex-start;gap:.75rem}.sa-panel__num{width:2rem;height:2rem}.sa-coord-status,.sa-readiness__item{align-items:flex-start}.sa-coord-status{flex-wrap:wrap}.sa-coord-status__value{width:100%;padding-left:1.25rem}.sa-readiness__item-left{min-width:0}.sa-btn-primary,.sa-btn-secondary,.sa-submit-btn{width:100%}}.dark .sa-submit-page,.dark .sa-submit-page *,.dark .sa-submit-page svg{color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:currentColor}.light .sa-submit-page,.light .sa-submit-page *,.light .sa-submit-page svg{color:#000!important;stroke:#000!important;-webkit-text-fill-color:currentColor}.dark .sa-submit-page input,.dark .sa-submit-page textarea,.dark .sa-submit-page select{color:#fff!important;background-color:#020617c2!important;border-color:#ffffff2e!important;color-scheme:dark}.light .sa-submit-page input,.light .sa-submit-page textarea,.light .sa-submit-page select{color:#000!important;background-color:#fffffff5!important;border-color:#00000029!important;color-scheme:light}.dark .sa-submit-page option{color:#fff;background:#0f172a}.light .sa-submit-page option{color:#000;background:#fff}.sa-submit-page input::-moz-placeholder,.sa-submit-page textarea::-moz-placeholder{opacity:.58}.sa-submit-page input::placeholder,.sa-submit-page textarea::placeholder{opacity:.58}.dark .sa-submit-page button,.dark .sa-submit-page a[class*=rounded],.dark .sa-submit-page .sa-btn-primary,.dark .sa-submit-page .sa-btn-secondary,.dark .sa-submit-page .sa-submit-btn{color:#fff!important;background:linear-gradient(135deg,#0f172af5,#020617f0)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 12px 30px #00000052!important}.dark .sa-submit-page button:hover,.dark .sa-submit-page a[class*=rounded]:hover,.dark .sa-submit-page .sa-btn-primary:hover,.dark .sa-submit-page .sa-btn-secondary:hover,.dark .sa-submit-page .sa-submit-btn:hover{background:linear-gradient(135deg,#1e293bfa,#0f172af5)!important;border-color:#ffffff47!important}.light .sa-submit-page button,.light .sa-submit-page a[class*=rounded],.light .sa-submit-page .sa-btn-primary,.light .sa-submit-page .sa-btn-secondary,.light .sa-submit-page .sa-submit-btn{color:#000!important;background:linear-gradient(135deg,#fff,#f8fafc)!important;border:1px solid rgba(0,0,0,.18)!important;box-shadow:0 12px 26px #0f172a14!important}.light .sa-submit-page button:hover,.light .sa-submit-page a[class*=rounded]:hover,.light .sa-submit-page .sa-btn-primary:hover,.light .sa-submit-page .sa-btn-secondary:hover,.light .sa-submit-page .sa-submit-btn:hover{background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;border-color:#00000047!important}.sa-submit-page button:disabled,.sa-submit-page .sa-submit-btn:disabled{opacity:.45!important;cursor:not-allowed!important}@media (prefers-reduced-motion: reduce){.sa-bg__grid,.sa-bg__stars,.sa-bg__pulse,.sa-bg__node-dot,.sa-bg__conn-line,.sa-bg__conn-node,.sa-bg__fragment,.sa-btn-primary:after,.sa-submit-btn:after{animation:none}}.sa-create-page{max-width:100vw;overflow-x:hidden}.sa-create-page,.sa-create-page *{box-sizing:border-box}.sa-create-title{font-family:Anton,Impact,sans-serif;font-size:var(--solar-page-heading-size)!important;font-weight:400;letter-spacing:.03em;line-height:var(--solar-page-heading-line-height);text-transform:uppercase;text-align:center;text-wrap:balance}.dark .sa-create-page{background:radial-gradient(ellipse 70% 44% at 50% -16%,rgba(255,255,255,.045),transparent 62%),linear-gradient(180deg,#02040a,#050816 54%,#02040a)}.light .sa-create-page{background:radial-gradient(ellipse 72% 44% at 50% -15%,rgba(2,132,199,.1),transparent 62%),linear-gradient(180deg,#f8fafc,#eef6ff 54%,#f8fafc)}.dark .sa-create-page,.dark .sa-create-page *{color:#fff!important;-webkit-text-fill-color:currentColor}.light .sa-create-page,.light .sa-create-page *{color:#000!important;-webkit-text-fill-color:currentColor}.dark .sa-create-page input,.dark .sa-create-page select,.dark .sa-create-page textarea{color:#fff!important;background-color:#020617bd!important;border-color:#ffffff2e!important;color-scheme:dark}.light .sa-create-page input,.light .sa-create-page select,.light .sa-create-page textarea{color:#000!important;background-color:#fffffff5!important;border-color:#0f172a29!important;color-scheme:light}.dark .sa-create-page option{color:#fff;background:#0f172a}.light .sa-create-page option{color:#000;background:#fff}.sa-create-page input::-moz-placeholder,.sa-create-page textarea::-moz-placeholder{opacity:.58}.sa-create-page input::placeholder,.sa-create-page textarea::placeholder{opacity:.58}.dark .sa-create-page .rounded-3xl,.dark .sa-create-page .rounded-\[22px\]{border-color:#ffffff24!important}.light .sa-create-page .rounded-3xl,.light .sa-create-page .rounded-\[22px\]{border-color:#0f172a1a!important}@media (max-width: 768px){.sa-create-title{font-size:var(--solar-page-heading-size-mobile)!important}}@media (max-width: 520px){.sa-create-page .solar-page__inner{padding-inline:14px}.sa-create-title{font-size:var(--solar-page-heading-size-mobile)!important}}@keyframes sa-host-grid-scroll{0%{background-position:0 0,0 0}to{background-position:52px 52px,52px 52px}}@keyframes sa-host-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-48px,28px,0)}}@keyframes sa-host-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes sa-host-shimmer{0%{transform:translate(-100%) skew(-18deg)}to{transform:translate(280%) skew(-18deg)}}@keyframes sa-host-scan{0%{top:-4%;opacity:0}8%{opacity:.4}92%{opacity:.4}to{top:104%;opacity:0}}@keyframes sa-host-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.sa-host-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.sa-host-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(245,166,35,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,166,35,.03) 1px,transparent 1px);background-size:52px 52px;animation:sa-host-grid-scroll 90s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,black 10%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 10%,transparent 72%)}.sa-host-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(circle at 14% 22%,rgba(255,255,255,.55) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 11%,rgba(255,255,255,.45) 0 1px,transparent 1.5px),radial-gradient(circle at 36% 68%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),radial-gradient(circle at 67% 84%,rgba(255,255,255,.3) 0 1px,transparent 1.5px),radial-gradient(circle at 55% 40%,rgba(255,255,255,.25) 0 1px,transparent 1.5px);background-size:200px 170px,270px 230px,310px 250px,350px 280px,190px 160px;animation:sa-host-stars-drift 50s linear infinite}.sa-host-bg__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 35% at 50% -10%,rgba(245,166,35,.08),transparent),radial-gradient(ellipse 40% 30% at 90% 60%,rgba(124,58,237,.07),transparent),radial-gradient(ellipse 45% 30% at 5% 85%,rgba(79,195,247,.05),transparent);animation:sa-host-glow-pulse 8s ease-in-out infinite}.sa-host-page{position:relative;overflow-x:hidden}.sa-host-shell{position:relative;z-index:1;width:min(100%,780px);margin:0 auto;padding:var(--solar-page-heading-top-gap) clamp(14px,2.5vw,28px) clamp(40px,8vh,80px);display:flex;flex-direction:column;gap:clamp(20px,3vh,32px)}.sa-host-hero{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:4px}.sa-host-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:9999px;background:#f5a62314;border:1px solid rgba(245,166,35,.22);color:#f5a623;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.sa-host-hero__title{font-family:Anton,Impact,sans-serif;font-size:var(--solar-page-heading-size)!important;font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:var(--solar-page-heading-line-height);color:#f1f5f9;text-align:center;white-space:nowrap}.sa-host-hero__title--accent{display:inline;background:linear-gradient(135deg,#f5a623,#fcd34d 45%,#f5a623);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 720px){.sa-host-hero__title{font-size:var(--solar-page-heading-size-mobile)!important;white-space:normal}.sa-host-hero__title--accent{display:block}}.sa-host-hero__sub{max-width:520px;font-size:14px;line-height:1.65;color:#4b5563;text-align:center}.sa-host-hero__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin-top:4px}.sa-host-hero__link{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#4fc3f7;text-decoration:none;opacity:.8;transition:opacity .2s}.sa-host-hero__link:hover{opacity:1;text-decoration:underline}.sa-host-panel{position:relative;overflow:hidden;border-radius:24px;background:#060a16d1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid rgba(255,255,255,.07);box-shadow:0 8px 40px #0006,inset 0 1px #ffffff0a;padding:clamp(18px,2.5vw,28px)}.sa-host-panel__scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(245,166,35,.35) 40%,rgba(79,195,247,.25) 60%,transparent 100%);animation:sa-host-scan 10s linear infinite;pointer-events:none}.sa-host-panel__header{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.sa-host-dropzone{display:block;cursor:pointer}.sa-host-dropzone__inner{border-radius:18px;border:2px dashed rgba(255,255,255,.12);padding:clamp(32px,6vw,56px) 24px;text-align:center;transition:border-color .3s ease,background .3s ease}.sa-host-dropzone__inner:hover{border-color:#f5a62359;background:#f5a6230a}.sa-host-dropzone__inner--active{border-color:#f5a623a6!important;background:#f5a6230f!important}.sa-host-dropzone__icon{width:56px;height:56px;margin:0 auto 16px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f5a6231a;border:1px solid rgba(245,166,35,.2);transition:transform .3s ease}.sa-host-dropzone:hover .sa-host-dropzone__icon{transform:scale(1.05)}.sa-host-dropzone__title{font-size:15px;font-weight:900;color:#f1f5f9;margin-bottom:5px}.sa-host-dropzone__sub{font-size:13px;color:#4b5563;margin-bottom:12px}.sa-host-dim-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:9999px;background:#7c3aed2e;border:1px solid rgba(124,58,237,.28);color:#c4b5fd;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.sa-host-preview{margin-top:18px;display:grid;grid-template-columns:minmax(0,180px) 1fr;gap:14px;align-items:start}.sa-host-preview__img{border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.sa-host-preview__img img{width:100%;height:auto;max-height:160px;-o-object-fit:cover;object-fit:cover;display:block}.sa-host-dim-tag{display:inline-flex;padding:6px 12px;border-radius:10px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;background:#f5a62314;color:#f1f5f9;border:1px solid rgba(245,166,35,.15)}.sa-host-clamp-tag{display:inline-flex;padding:5px 11px;border-radius:9px;font-size:11px;font-weight:700;background:#fbbf241a;color:#fcd34d;border:1px solid rgba(251,191,36,.22)}@media (max-width: 520px){.sa-host-preview{grid-template-columns:1fr}}.sa-host-fields{display:grid;gap:14px}.sa-host-fields--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-host-fields--span2{grid-column:1 / -1}@media (max-width: 560px){.sa-host-fields--2col{grid-template-columns:1fr}.sa-host-fields--span2{grid-column:1}}.sa-host-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6b7280;margin-bottom:7px;font-family:JetBrains Mono,monospace}.sa-host-input,.sa-host-select{width:100%;padding:11px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#e5e7eb;font-size:13px;font-family:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease}.sa-host-input:focus,.sa-host-select:focus{border-color:#f5a62359;box-shadow:0 0 0 3px #f5a62314}.sa-host-input::-moz-placeholder{color:#374151}.sa-host-input::placeholder{color:#374151}.sa-host-input--mono{font-family:JetBrains Mono,monospace}.sa-host-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.sa-host-field-hint{margin-top:5px;font-size:10.5px;color:#374151;font-family:JetBrains Mono,monospace}.sa-host-error{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:12px;background:#f871711a;border:1px solid rgba(248,113,113,.24);color:#f87171;font-size:13px}.sa-host-cta{display:flex;gap:12px;margin-top:4px}.sa-host-btn-primary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#020408;background:linear-gradient(135deg,#f5a623,#fbbf24);border:none;cursor:pointer;box-shadow:0 8px 28px #f5a6234d;transition:transform .25s ease,box-shadow .25s ease,opacity .2s}.sa-host-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px #f5a6237a}.sa-host-btn-primary:disabled{opacity:.3;cursor:not-allowed}.sa-host-btn-secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:14px;font-size:13px;font-weight:800;color:#e5e7eb;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .25s ease}.sa-host-btn-secondary:hover:not(:disabled){background:#ffffff14;border-color:#ffffff29;transform:translateY(-2px)}.sa-host-btn-secondary:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 480px){.sa-host-cta{flex-direction:column}}.sa-host-import-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:13px;font-weight:700;color:#f1f5f9;background:#4fc3f724;border:1px solid rgba(79,195,247,.26);cursor:pointer;transition:all .25s ease}.sa-host-import-btn:hover{background:#4fc3f738;border-color:#4fc3f76b}.sa-host-info-icon{flex:0 0 auto;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#34d3991a;border:1px solid rgba(52,211,153,.18)}.dark .sa-host-page,.dark .sa-host-hero__title,.dark .sa-host-hero__sub,.dark .sa-host-panel,.dark .sa-host-panel__header,.dark .sa-host-label,.dark .sa-host-dropzone__title,.dark .sa-host-dropzone__sub,.dark .sa-host-field-hint,.dark .sa-host-input,.dark .sa-host-select,.dark .sa-host-btn-secondary,.dark .sa-host-import-btn,.dark .sa-host-hero__link,.dark .sa-host-dim-tag{color:#fff}.light .sa-host-page{background:radial-gradient(ellipse 80% 52% at 50% -18%,rgba(2,132,199,.12),transparent 62%),radial-gradient(ellipse 52% 38% at 94% 42%,rgba(124,58,237,.08),transparent 60%),radial-gradient(ellipse 46% 34% at 4% 86%,rgba(245,166,35,.1),transparent 62%),linear-gradient(180deg,#f8fafc,#eef6ff 54%,#f8fafc);color:#000}.light .sa-host-bg__grid{background-image:linear-gradient(rgba(2,132,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.08) 1px,transparent 1px);opacity:.78}.light .sa-host-bg__stars{opacity:.45;background-image:radial-gradient(circle at 14% 22%,rgba(2,132,199,.32) 0 1px,transparent 1.5px),radial-gradient(circle at 82% 11%,rgba(180,83,9,.24) 0 1px,transparent 1.5px),radial-gradient(circle at 36% 68%,rgba(15,23,42,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 67% 84%,rgba(2,132,199,.2) 0 1px,transparent 1.5px),radial-gradient(circle at 55% 40%,rgba(180,83,9,.18) 0 1px,transparent 1.5px)}.light .sa-host-bg__glow{background:radial-gradient(ellipse 55% 35% at 50% -10%,rgba(245,166,35,.14),transparent),radial-gradient(ellipse 40% 30% at 90% 60%,rgba(124,58,237,.1),transparent),radial-gradient(ellipse 45% 30% at 5% 85%,rgba(2,132,199,.1),transparent)}.light .sa-host-badge{background:#f59e0b24;border-color:#b4530947;color:#000}.light .sa-host-hero__title{color:#000}.light .sa-host-hero__title--accent{background:linear-gradient(135deg,#92400e,#d97706 45%,#0369a1);-webkit-background-clip:text;background-clip:text}.light .sa-host-hero__sub{color:#000}.light .sa-host-hero__link{color:#000;opacity:.95}.light .sa-host-panel{background:#ffffffd6;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffe6}.light .sa-host-panel__header,.light .sa-host-label{color:#000}.light .sa-host-dropzone__inner{border-color:#0284c738;background:#f8fafcb8}.light .sa-host-dropzone__inner:hover{border-color:#b453095c;background:#fffbebc7}.light .sa-host-dropzone__inner--active{border-color:#b453099e!important;background:#fef3c7d1!important}.light .sa-host-dropzone__icon{background:#f59e0b24;border-color:#b4530940}.light .sa-host-dropzone__title,.light .sa-host-dim-tag,.light .sa-host-dropzone__sub,.light .sa-host-field-hint{color:#000}.light .sa-host-dim-badge{color:#000;background:#7c3aed1a;border-color:#5b21b633}.light .sa-host-preview__img{border-color:#0f172a1f}.light .sa-host-dim-tag{background:#f59e0b1f;border-color:#b4530938}.light .sa-host-clamp-tag{color:#000;background:#f59e0b24;border-color:#b453093d}.light .sa-host-input,.light .sa-host-select{background-color:#fffffff5;border-color:#0f172a1f;color:#000;color-scheme:light;box-shadow:inset 0 1px #ffffffe6}.light .sa-host-input::-moz-placeholder{color:#000;opacity:.55}.light .sa-host-input::placeholder{color:#000;opacity:.55}.light .sa-host-input:focus,.light .sa-host-select:focus{border-color:#0284c76b;box-shadow:0 0 0 3px #0284c721}.light .sa-host-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%230f172a' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.light .sa-host-select option{background:#fff;color:#000}.light .sa-host-btn-secondary,.light .sa-host-import-btn{color:#000;background:#ffffffe6;border-color:#0284c72e;box-shadow:0 10px 24px #0f172a14}.light .sa-host-btn-secondary:hover:not(:disabled),.light .sa-host-import-btn:hover{background:#eff6fff5;border-color:#0284c752}.light .sa-host-info-icon{background:#10b9811f;border-color:#04785738}@media (max-width: 560px){.sa-host-fields--2col{grid-template-columns:1fr}}.dark .sa-host-page,.dark .sa-host-page *{color:#fff!important}.light .sa-host-page,.light .sa-host-page *{color:#000!important}.dark .sa-host-hero__title--accent{background:none;-webkit-text-fill-color:#ffffff}.light .sa-host-hero__title--accent{background:none;-webkit-text-fill-color:#000000}@keyframes sa-dir-grid-scroll{0%{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}@keyframes sa-dir-drift{0%{transform:translateZ(0)}to{transform:translate3d(-44px,22px,0)}}@keyframes sa-dir-star-twinkle{0%,to{opacity:.42}50%{opacity:.9}}@keyframes sa-dir-glow{0%,to{opacity:.35}50%{opacity:.65}}@keyframes sa-dir-shimmer{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}@keyframes sa-dir-scan{0%{top:-4%;opacity:0}8%{opacity:.35}92%{opacity:.35}to{top:104%;opacity:0}}@keyframes sa-dir-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sa-dir-page{position:relative;overflow-x:hidden;max-width:100vw}.sa-dir-bg{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.sa-dir-bg__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(79,195,247,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(79,195,247,.025) 1px,transparent 1px);background-size:60px 60px;animation:sa-dir-grid-scroll 100s linear infinite;-webkit-mask-image:radial-gradient(ellipse at center,black 12%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 12%,transparent 70%)}.sa-dir-bg__stars{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.72;background-image:radial-gradient(circle at 9% 16%,rgba(255,255,255,.72) 0 1px,transparent 1.6px),radial-gradient(circle at 83% 12%,rgba(255,255,255,.56) 0 1px,transparent 1.6px),radial-gradient(circle at 38% 74%,rgba(255,255,255,.46) 0 1px,transparent 1.6px),radial-gradient(circle at 68% 86%,rgba(255,255,255,.38) 0 1px,transparent 1.6px),radial-gradient(circle at 55% 40%,rgba(255,255,255,.34) 0 1px,transparent 1.6px),radial-gradient(circle at 22% 52%,rgba(255,255,255,.3) 0 1px,transparent 1.6px);background-size:210px 175px,270px 225px,320px 255px,370px 290px,195px 165px,250px 210px;animation:sa-dir-drift 55s linear infinite}.sa-dir-bg__stars:before,.sa-dir-bg__stars:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:repeat;pointer-events:none}.sa-dir-bg__stars:before{background-image:radial-gradient(circle at 12% 24%,rgba(255,255,255,.8) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 18%,rgba(255,255,255,.55) 0 1px,transparent 1.8px),radial-gradient(circle at 46% 62%,rgba(255,255,255,.48) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 76%,rgba(255,255,255,.38) 0 1px,transparent 1.8px);background-size:180px 160px,260px 210px,310px 250px,420px 320px;animation:sa-dir-star-twinkle 5.5s ease-in-out infinite}.sa-dir-bg__stars:after{background-image:radial-gradient(circle at 18% 80%,rgba(79,195,247,.48) 0 1px,transparent 1.8px),radial-gradient(circle at 64% 30%,rgba(255,255,255,.36) 0 1px,transparent 1.8px),radial-gradient(circle at 92% 46%,rgba(167,139,250,.38) 0 1px,transparent 1.8px);background-size:340px 280px,460px 330px,520px 380px;animation:sa-dir-drift 82s linear infinite reverse}.sa-dir-bg__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 50% 30% at 30% 10%,rgba(79,195,247,.07),transparent),radial-gradient(ellipse 40% 25% at 80% 75%,rgba(124,58,237,.06),transparent);animation:sa-dir-glow 10s ease-in-out infinite}.sa-dir-shell{position:relative;z-index:1;width:min(100%,900px);margin:0 auto;padding:var(--solar-page-heading-top-gap) clamp(14px,2.5vw,28px) clamp(48px,8vh,80px)}.sa-dir-page,.sa-dir-page *{box-sizing:border-box}.sa-dir-hero{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:clamp(22px,4vh,40px);overflow:hidden;padding:0 8px 14px}.sa-dir-hero__title{font-family:Anton,Impact,sans-serif;font-size:var(--solar-page-heading-size)!important;font-weight:400;text-transform:uppercase;letter-spacing:.03em;line-height:var(--solar-page-heading-line-height);color:#f1f5f9}.sa-dir-hero__title--accent{display:block;background:linear-gradient(135deg,#4fc3f7,#a78bfa,#4fc3f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sa-dir-hero__sub{max-width:520px;font-size:14px;line-height:1.65;color:#4b5563}.sa-dir-hero__prototype{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#fbbf2412;border:1px solid rgba(251,191,36,.18);font-size:12px;line-height:1.55;color:#92400e;max-width:560px;text-align:left}.sa-dir-cta{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:clamp(22px,4vh,36px);flex-wrap:wrap}.sa-dir-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:14px;font-size:13px;font-weight:800;text-decoration:none;color:#020408;background:linear-gradient(135deg,#4fc3f7,#a78bfa);box-shadow:0 6px 24px #4fc3f747;transition:transform .25s ease,box-shadow .25s ease}.sa-dir-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 36px #4fc3f76b}.sa-dir-count{font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;color:#4b5563;padding:6px 14px;border-radius:9999px;background:#ffffff08;border:1px solid rgba(255,255,255,.07)}.sa-dir-empty{position:relative;overflow:hidden;border-radius:24px;background:#060a16c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 40px #00000059;padding:clamp(48px,8vh,80px) 24px;text-align:center}.sa-dir-empty__icon{font-size:3rem;display:block;margin-bottom:16px;animation:sa-dir-float 4s ease-in-out infinite}.sa-dir-empty__title{font-size:18px;font-weight:900;color:#e5e7eb;margin-bottom:8px}.sa-dir-empty__sub{font-size:13px;color:#4b5563;max-width:380px;margin:0 auto;line-height:1.6}.sa-dir-grid{display:flex;flex-direction:column;gap:12px}.sa-dir-card{position:relative;overflow:hidden;border-radius:20px;background:#060a16c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.07);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff08;padding:18px;display:flex;gap:16px;align-items:flex-start;transition:border-color .3s ease,box-shadow .3s ease}.sa-dir-card:hover{border-color:#4fc3f72e;box-shadow:0 12px 40px #00000073,0 0 28px #4fc3f70f}.sa-dir-card:after{content:"";position:absolute;top:0;left:0;width:35%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);transform:translate(-100%) skew(-15deg);pointer-events:none}.sa-dir-card:hover:after{animation:sa-dir-shimmer .65s ease forwards}.sa-dir-card__scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(79,195,247,.3) 50%,transparent 100%);animation:sa-dir-scan 12s linear infinite;pointer-events:none}.sa-dir-thumb{flex:0 0 88px;width:88px;height:88px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.07);background:#ffffff08;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.sa-dir-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sa-dir-card__body{flex:1;min-width:0;position:relative;z-index:1}.sa-dir-card__title{font-size:15px;font-weight:900;color:#f1f5f9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.sa-dir-card__slug{font-family:JetBrains Mono,monospace;font-size:11px;color:#4fc3f7;margin-bottom:8px}.sa-dir-card__meta{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.sa-dir-meta-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:6px;font-size:10.5px;font-weight:700;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:#6b7280;font-family:JetBrains Mono,monospace}.sa-dir-card__note{font-size:10px;color:#374151;line-height:1.55;margin-bottom:10px}.sa-dir-card__actions{display:flex;flex-wrap:wrap;gap:8px}.sa-dir-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 13px;border-radius:9px;font-size:11px;font-weight:800;text-decoration:none;transition:all .2s ease}.sa-dir-action-btn--purple{background:#7c3aed24;border:1px solid rgba(124,58,237,.22);color:#c4b5fd}.sa-dir-action-btn--purple:hover{background:#7c3aed38;border-color:#7c3aed61}.sa-dir-action-btn--blue{background:#4fc3f71a;border:1px solid rgba(79,195,247,.2);color:#4fc3f7}.sa-dir-action-btn--blue:hover{background:#4fc3f72e;border-color:#4fc3f759}@media (max-width: 560px){.sa-dir-thumb{flex:0 0 64px;width:64px;height:64px}.sa-dir-card{padding:14px;gap:12px}}.dark .sa-dir-page,.dark .sa-dir-page *{color:#fff!important}.light .sa-dir-page,.light .sa-dir-page *{color:#000!important}.dark .sa-dir-hero__title--accent,.light .sa-dir-hero__title--accent{background:none;-webkit-text-fill-color:currentColor}.dark .sa-dir-page{background:radial-gradient(ellipse 56% 34% at 30% 10%,rgba(255,255,255,.045),transparent),linear-gradient(180deg,#02040a,#050816 52%,#02040a)}.light .sa-dir-page{background:radial-gradient(ellipse 72% 44% at 50% -15%,rgba(2,132,199,.1),transparent 62%),linear-gradient(180deg,#f8fafc,#eef6ff 54%,#f8fafc)}.light .sa-dir-bg__grid{background-image:linear-gradient(rgba(2,132,199,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(2,132,199,.08) 1px,transparent 1px);opacity:.75}.light .sa-dir-bg__stars{opacity:.7;background-image:radial-gradient(circle at 9% 16%,rgba(15,23,42,.36) 0 1px,transparent 1.6px),radial-gradient(circle at 83% 12%,rgba(15,23,42,.28) 0 1px,transparent 1.6px),radial-gradient(circle at 38% 74%,rgba(15,23,42,.25) 0 1px,transparent 1.6px),radial-gradient(circle at 68% 86%,rgba(15,23,42,.22) 0 1px,transparent 1.6px),radial-gradient(circle at 55% 40%,rgba(15,23,42,.2) 0 1px,transparent 1.6px),radial-gradient(circle at 22% 52%,rgba(15,23,42,.18) 0 1px,transparent 1.6px)}.light .sa-dir-bg__stars:before{background-image:radial-gradient(circle at 12% 24%,rgba(15,23,42,.42) 0 1px,transparent 1.8px),radial-gradient(circle at 72% 18%,rgba(15,23,42,.3) 0 1px,transparent 1.8px),radial-gradient(circle at 46% 62%,rgba(15,23,42,.26) 0 1px,transparent 1.8px),radial-gradient(circle at 88% 76%,rgba(15,23,42,.2) 0 1px,transparent 1.8px)}.light .sa-dir-bg__stars:after{background-image:radial-gradient(circle at 18% 80%,rgba(2,132,199,.32) 0 1px,transparent 1.8px),radial-gradient(circle at 64% 30%,rgba(15,23,42,.18) 0 1px,transparent 1.8px),radial-gradient(circle at 92% 46%,rgba(88,28,135,.2) 0 1px,transparent 1.8px)}.light .sa-dir-bg__glow{background:radial-gradient(ellipse 50% 30% at 30% 10%,rgba(2,132,199,.11),transparent),radial-gradient(ellipse 40% 25% at 80% 75%,rgba(124,58,237,.08),transparent)}.dark .sa-dir-empty,.dark .sa-dir-card{background:linear-gradient(145deg,#0a0e1cf0,#030712e6);border-color:#ffffff1f}.light .sa-dir-empty,.light .sa-dir-card{background:#ffffffdb;border-color:#0f172a1a;box-shadow:0 18px 44px #0f172a1a,inset 0 1px #ffffffe6}.light .sa-dir-thumb,.light .sa-dir-meta-chip,.light .sa-dir-count,.light .sa-dir-hero__prototype{background:#ffffffb8;border-color:#0f172a1f}.light .sa-dir-btn-primary{background:#fff;border:1px solid rgba(15,23,42,.18);box-shadow:0 10px 24px #0f172a17}.dark .sa-dir-btn-primary{background:#ffffff14;border:1px solid rgba(255,255,255,.14)}@media (max-width: 760px){.sa-dir-shell{width:100%;padding:var(--solar-page-heading-top-gap) clamp(12px,4vw,20px) 56px}.sa-dir-hero__title{font-size:var(--solar-page-heading-size-mobile)!important}.sa-dir-hero__sub{max-width:min(34rem,94vw);font-size:13px}.sa-dir-hero__prototype{align-items:flex-start;width:100%}}@media (max-width: 520px){.sa-dir-card{flex-direction:column}.sa-dir-thumb{width:100%;height:150px;flex-basis:auto}.sa-dir-card__title{white-space:normal;line-height:1.25}.sa-dir-card__slug,.sa-dir-card__note{overflow-wrap:anywhere}.sa-dir-action-btn,.sa-dir-btn-primary{width:100%;justify-content:center}}:root,.dark{--sa-bg: #020408;--sa-bg-elevated: #040c18;--sa-bg-subtle: #071428;--sa-bg-card: rgba(6, 10, 22, .72);--sa-bg-card-solid: #0a1220;--sa-bg-input: rgba(2, 6, 18, .6);--sa-border-subtle: rgba(255, 255, 255, .06);--sa-border-default: rgba(255, 255, 255, .1);--sa-border-strong: rgba(125, 211, 252, .18);--sa-text: #f1f5f9;--sa-text-secondary: #94a3b8;--sa-text-muted: #64748b;--sa-text-faint: #475569;--sa-accent: #0ea5e9;--sa-accent-hover: #38bdf8;--sa-accent-subtle: rgba(14, 165, 233, .12);--sa-accent-border: rgba(14, 165, 233, .28);--sa-accent-gold: #f5a623;--sa-btn-solid-bg: #ffffff;--sa-btn-solid-text: #0f172a;--sa-btn-solid-hover: #f1f5f9;--sa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--sa-shadow-md: 0 8px 24px rgba(0, 0, 0, .32);--sa-shadow-lg: 0 20px 48px rgba(0, 0, 0, .4);--sa-nav-bg: linear-gradient(135deg, rgba(2, 6, 18, .88), rgba(7, 14, 32, .72));--sa-nav-glass: rgba(6, 10, 24, .62);--sa-nav-glass-border: rgba(255, 255, 255, .08);--sa-nav-text: #cbd5e1;--sa-nav-text-active: #38bdf8;--sa-home-veil: radial-gradient(ellipse at 50% 45%, rgba(1, 1, 8, .06) 0%, rgba(0, 0, 0, .55) 100%);--sa-home-vignette: radial-gradient(ellipse at center, transparent 35%, rgba(0, 0, 0, .65) 100%);--sa-home-title: #f8fafc;--sa-home-panel: linear-gradient(145deg, rgba(6, 10, 22, .72), rgba(4, 8, 18, .58))}.light{--sa-bg: #f4f8fc;--sa-bg-elevated: #ffffff;--sa-bg-subtle: #eaf1f8;--sa-bg-card: rgba(255, 255, 255, .78);--sa-bg-card-solid: #ffffff;--sa-bg-input: #ffffff;--sa-border-subtle: rgba(15, 23, 42, .08);--sa-border-default: rgba(15, 23, 42, .13);--sa-border-strong: rgba(15, 23, 42, .18);--sa-text: #08111f;--sa-text-secondary: #263244;--sa-text-muted: #475569;--sa-text-faint: #64748b;--sa-accent: #075985;--sa-accent-hover: #0284c7;--sa-accent-subtle: rgba(14, 165, 233, .1);--sa-accent-border: rgba(14, 165, 233, .3);--sa-accent-gold: #b45309;--sa-btn-solid-bg: #111827;--sa-btn-solid-text: #ffffff;--sa-btn-solid-hover: #1f2937;--sa-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--sa-shadow-md: 0 14px 34px rgba(15, 23, 42, .09);--sa-shadow-lg: 0 26px 70px rgba(15, 23, 42, .12);--sa-nav-bg: linear-gradient(135deg, rgba(255, 255, 255, .92), rgba(248, 249, 251, .88));--sa-nav-glass: rgba(255, 255, 255, .74);--sa-nav-glass-border: rgba(15, 23, 42, .08);--sa-nav-text: #4b5563;--sa-nav-text-active: #0369a1;--sa-home-veil: radial-gradient(ellipse at 50% 45%, rgba(255, 255, 255, .08) 0%, rgba(232, 241, 250, .48) 100%);--sa-home-vignette: radial-gradient(ellipse at center, transparent 48%, rgba(215, 228, 241, .7) 100%);--sa-home-title: #07111f;--sa-home-panel: linear-gradient(145deg, rgba(255, 255, 255, .78), rgba(238, 246, 255, .64));--bg-primary: #ffffff;--bg-secondary: #f8f9fb;--bg-card: #ffffff;--border-color: rgba(15, 23, 42, .1);--text-primary: #111827;--text-secondary: #4b5563;--accent-blue: #0369a1;--accent-gold: #b45309}.dark{--bg-primary: #020408;--bg-secondary: #040c18;--bg-card: #071428;--border-color: rgba(79, 195, 247, .15);--text-primary: #e2e8f0;--text-secondary: #94a3b8;--accent-blue: #0ea5e9;--accent-gold: #f5a623}:root{--solar-nav-offset: calc(5rem + env(safe-area-inset-top, 0px)) ;--solar-page-heading-size: clamp(2.35rem, 8vw, 5.15rem);--solar-page-heading-size-mobile: clamp(2.2rem, 11vw, 4.2rem);--solar-page-heading-line-height: .95;--solar-page-heading-top-gap: .25rem;--solar-page-heading-margin-top: 40px}@media (min-width: 768px){:root{--solar-nav-offset: calc(5.5rem + env(safe-area-inset-top, 0px)) }}.solar-page{box-sizing:border-box;min-height:100dvh;min-width:0;max-width:100vw;overflow-x:hidden;padding-top:var(--solar-nav-offset);padding-bottom:max(2.5rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.solar-page--center{display:flex;flex-direction:column;align-items:center;justify-content:center}.solar-page__inner{width:100%;margin-left:auto;margin-right:auto;min-width:0}.solar-page__inner--md{max-width:48rem}.solar-page__inner--lg{max-width:72rem}.solar-page__hero{text-align:center;margin-bottom:clamp(1.5rem,4vw,2.5rem);padding-top:var(--solar-page-heading-top-gap)}.solar-page__hero h1{font-size:var(--solar-page-heading-size)!important;line-height:var(--solar-page-heading-line-height);font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.solar-join-title{font-family:Anton,Impact,sans-serif;font-size:clamp(2.05rem,9.5vw,3.4rem)!important;line-height:var(--solar-page-heading-line-height);font-weight:900;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;overflow-wrap:normal}.solar-page__hero h1,.solar-join-title,.sa-dir-hero__title,.sa-create-title,.sa-host-hero__title,.lb-title,.sa-hero__title,.sa-reviews-hero h1,.solar-map__title{margin-top:var(--solar-page-heading-margin-top)!important}@media (max-width: 768px){.solar-page__hero h1{font-size:var(--solar-page-heading-size-mobile)!important}}.solar-page__hero p{font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.55;max-width:42rem;margin-left:auto;margin-right:auto}.solar-page__hero .flex.items-center.justify-center{flex-wrap:wrap;gap:.5rem .75rem}@media (max-width: 640px){.solar-page__inner--lg{max-width:100%}}.solar-page__footer-space{padding-bottom:max(3rem,env(safe-area-inset-bottom,0px))}.sa-footer{position:relative;overflow:hidden;padding:56px 24px 36px;background:#020408f5;border-top:1px solid rgba(79,195,247,.07)}.sa-footer__inner{max-width:1100px;margin:0 auto}.sa-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width: 640px){.sa-footer__grid{grid-template-columns:1fr;gap:32px}}.sa-footer__brand{display:flex;align-items:center;margin-bottom:14px}.sa-footer__brand-text{font-family:Anton,Impact,sans-serif;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.sa-footer__tagline{font-size:13px;line-height:1.7;max-width:300px}.sa-footer__col-label{font-size:9.5px;color:#4fc3f7;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px}.sa-footer__links{display:flex;flex-direction:column;gap:9px}.sa-footer__link{font-size:13px;text-decoration:none;display:flex;align-items:center;gap:6px;transition:color .2s}.sa-footer__link-arrow{color:#4fc3f747;font-family:JetBrains Mono,monospace;font-size:10px}.sa-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-top:24px}.sa-footer__copy{font-size:12px;font-family:JetBrains Mono,monospace}.sa-footer__tags{display:flex;gap:8px;flex-wrap:wrap}.sa-footer__tag{font-size:9.5px;font-family:JetBrains Mono,monospace;padding:2px 9px;border-radius:4px;letter-spacing:.07em}.light .sa-footer{background:#f0f6fcfa;border-top-color:#0f172a14}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 400px){.container{max-width:400px}}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-6{left:1.5rem;right:1.5rem}.-left-20{left:-5rem}.-right-10{right:-2.5rem}.-right-28{right:-7rem}.-right-8{right:-2rem}.-top-10{top:-2.5rem}.-top-28{top:-7rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-3\.5{left:.875rem}.right-0{right:0}.right-1\.5{right:.375rem}.right-3{right:.75rem}.right-3\.5{right:.875rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-40{top:10rem}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[999\]{z-index:999}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-\[0\.02em\]{margin-left:-.02em;margin-right:-.02em}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-video{aspect-ratio:16 / 9}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-28{height:7rem}.h-3\.5{height:.875rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-52{max-height:13rem}.max-h-\[min\(75dvh\,32rem\)\]{max-height:min(75dvh,32rem)}.min-h-0{min-height:0px}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[220px\]{min-height:220px}.min-h-\[3\.25rem\]{min-height:3.25rem}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[48px\]{min-height:48px}.min-h-\[88px\]{min-height:88px}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[28\%\]{width:28%}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[140px\]{min-width:140px}.min-w-\[44px\]{min-width:44px}.max-w-\[100px\]{max-width:100px}.max-w-\[100vw\]{max-width:100vw}.max-w-\[calc\(100vw-5\.5rem\)\]{max-width:calc(100vw - 5.5rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-px{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-y-1{row-gap:.25rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[22px\]{border-radius:22px}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-l-2xl{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.rounded-t-\[2\.5rem\]{border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(156 163 175 / var(--tw-border-opacity, 1))}.border-slate-500{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.border-opacity-30{--tw-border-opacity: .3}.bg-\[var\(--sa-bg\)\]{background-color:var(--sa-bg)}.bg-slate-800\/10{background-color:#1e293b1a}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[max\(0\.75rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-left))}.px-\[max\(1rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-left))}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pr-4{padding-right:1rem}.pr-\[max\(0\.75rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(.75rem,env(safe-area-inset-right))}.pr-\[max\(1rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1rem,env(safe-area-inset-right))}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-3{padding-top:.75rem}.pt-5{padding-top:1.25rem}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:JetBrains Mono,monospace}.font-solar{font-family:Anton,Impact,Haettenschweiler,Arial Narrow,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.15em\]{letter-spacing:.15em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--sa-text\)\]{color:var(--sa-text)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.82\]{opacity:.82}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-2xl{--tw-blur: blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-\[0_0_12px_rgba\(79\,195\,247\,0\.45\)\]{--tw-drop-shadow: drop-shadow(0 0 12px rgba(79,195,247,.45));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[scrollbar-width\:thin\]{scrollbar-width:thin}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{width:100%;min-height:100%;min-height:100dvh;overflow-x:hidden}body{font-family:Inter,system-ui,sans-serif;background-color:var(--sa-bg, var(--bg-primary));color:var(--sa-text, var(--text-primary));transition:background-color .3s ease,color .3s ease}.sa-nav-link{background:transparent;color:var(--sa-nav-text);border:1px solid transparent}.sa-nav-link[data-active=true]{background:var(--sa-accent-subtle);color:var(--sa-accent);border-color:var(--sa-accent-border)}.sa-nav-link[data-active=true]:hover{background:var(--sa-accent-subtle)!important;color:var(--sa-accent)!important;border-color:var(--sa-accent-border)!important}.sa-nav-link:hover{background:var(--sa-accent-subtle)!important;color:var(--sa-accent)!important}.solar-navbar__logo-link{text-decoration:none}.solar-navbar__brand{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.28em;font-family:Anton,Impact,sans-serif;font-size:clamp(.8125rem,2.2vw,.975rem);font-weight:400;letter-spacing:.05em;line-height:1;white-space:nowrap;text-transform:uppercase;color:var(--sa-text)}.solar-navbar__brand-the,.solar-navbar__brand-archive{display:inline-block}.solar-navbar__brand-solar{display:inline-flex;align-items:center;letter-spacing:inherit}.solar-navbar__brand-solar svg{height:.9em;width:calc(.9em * 100 / 138);position:relative;top:.03em}.home-star-mark__link{display:flex;align-items:center;justify-content:center;padding:6px;border-radius:8px;opacity:.72;transition:opacity .2s ease,transform .2s ease,background .2s ease}.home-star-mark__link:hover{opacity:1;transform:scale(1.08);background:var(--sa-accent-subtle)}.home-star-mark__link:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px;opacity:1}.home-star-mark__link img{display:block;filter:drop-shadow(0 0 8px rgba(79,195,247,.22))}#root{width:100%;max-width:100vw;overflow-x:clip;min-height:100dvh}a[href]{overflow-wrap:anywhere;word-break:break-word}button,[role=button],input,select,textarea{max-width:100%}.archive-tabs-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:3px;opacity:.6}::-webkit-scrollbar-thumb:hover{opacity:1}.stars-container{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.star{position:absolute;border-radius:50%;background:#fff;animation:twinkle var(--twinkle-duration, 3s) ease-in-out infinite;animation-delay:var(--twinkle-delay, 0s)}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.archive-root .archive-viewport.archive-viewport--select-copy,.archive-root .archive-viewport.archive-viewport--select-copy *{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.archive-root .archive-viewport.archive-viewport--select-copy{cursor:text;touch-action:auto}.archive-root .archive-viewport.archive-viewport--select-copy:active{cursor:text}.archive-root{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.archive-layer-tab{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;border:1px solid transparent;font-size:11px;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.archive-layer-tab:hover{opacity:.9}.archive-root{width:100vw;height:100vh;overflow:hidden;display:flex;flex-direction:column}.archive-viewport{flex:1;position:relative;overflow:hidden;cursor:default;min-height:0;width:100%}.archive-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:20;opacity:.5}.archive-pan-btn,.archive-zoom-btn,.archive-recenter-btn{background:#1e293bb3;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.archive-pan-btn{width:32px;height:32px;border-radius:8px}.archive-recenter-btn{height:36px;padding:0 16px;border-radius:10px;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700}.archive-pan-btn:hover,.archive-zoom-btn:hover,.archive-recenter-btn:hover{background:#334155e6;border-color:#ffffff4d;transform:translateY(-2px)}.archive-pan-btn:active,.archive-zoom-btn:active,.archive-recenter-btn:active{transform:translateY(0) scale(.95)}.hover\:rotate-90:hover{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-black\/5:hover{background-color:#0000000d}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-sky-500\/40:focus{--tw-ring-color: rgb(14 165 233 / .4)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-cyan-400:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 211 238 / var(--tw-ring-opacity, 1))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-3{--tw-rotate: 3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x: 1.25;--tw-scale-y: 1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:hidden{display:none}.sm\:h-11{height:2.75rem}.sm\:w-11{width:2.75rem}.sm\:max-w-3xl{max-width:48rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:rounded-\[2rem\]{border-radius:2rem}.sm\:p-4{padding:1rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-none{max-width:none}.md\:grid-cols-\[minmax\(0\,220px\)_1fr\]{grid-template-columns:minmax(0,220px) 1fr}.md\:p-10{padding:2.5rem}.md\:p-5{padding:1.25rem}.md\:p-8{padding:2rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-20{padding-top:5rem;padding-bottom:5rem}.md\:py-3{padding-top:.75rem;padding-bottom:.75rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-base{font-size:1rem;line-height:1.5rem}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:flex{display:flex}.lg\:hidden{display:none}}@media (min-width: 1280px){.xl\:inline{display:inline}.xl\:hidden{display:none}.xl\:max-w-\[120px\]{max-width:120px}.xl\:gap-1{gap:.25rem}.xl\:gap-1\.5{gap:.375rem}.xl\:gap-2{gap:.5rem}.xl\:px-3{padding-left:.75rem;padding-right:.75rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:text-sm{font-size:.875rem;line-height:1.25rem}}@media (min-width: 1536px){.\32xl\:inline{display:inline}}
