.lp{--bg:#040405;--surface:#0c0b0d;--surface-2:#141217;--surface-3:#1d1a16;--border:#d4a84029;--border-strong:#d4a84057;--text:#f7f0df;--muted:#bfb293;--green:#d4a840;--green-2:#22c55e;--green-soft:#d4a8401f;--gold-fy:#f5b82e;background:radial-gradient(900px 500px at 70% -10%, #ffd36e1a, transparent 60%), var(--bg);min-height:100dvh;color:var(--text);padding:0 clamp(16px,4vw,48px) 40px}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp a{color:inherit;text-decoration:none}.lp ul,.lp ol{margin:0;padding:0;list-style:none}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp-header{align-items:center;gap:24px;max-width:1160px;margin:0 auto;padding:18px 0;display:flex}.lp-brand{align-items:center;gap:12px;font-size:1.05rem;display:flex}.lp-brand img{filter:none}.lp-nav{color:var(--muted);gap:26px;margin-inline-start:auto;display:flex}.lp-nav a:hover{color:var(--green)}.lp-btn{cursor:pointer;font-weight:700;font:inherit;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:12px 24px;font-weight:700;display:inline-flex}.lp-btn-primary{color:#1a1204;background:linear-gradient(#ffd36e,#d4a840 45%,#8c6a1e);box-shadow:0 8px 22px #0f5a4640}.lp-btn-primary:hover{background:var(--green-2)}.lp-btn-ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.lp-btn-ghost:hover{border-color:var(--green);color:var(--green)}.lp-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:clamp(24px,6vw,64px) 0;display:grid}.lp-kicker{background:var(--green-soft);color:var(--green);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:700;display:inline-block}.lp-hero h1{color:var(--text);margin-top:16px;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:800;line-height:1.35}.lp-lead{color:var(--muted);margin-top:14px;font-size:clamp(1.05rem,2vw,1.3rem)}.lp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-trust{color:var(--muted);align-items:center;gap:8px;margin-top:22px;font-size:.92rem;display:flex}.lp-trust svg{width:18px;height:18px;color:var(--green)}.lp-hero-art{justify-items:center;gap:10px;display:grid}.lp-phone{background:#0c0b0d;border:8px solid #17261f;border-radius:34px;gap:14px;width:min(100%,290px);padding:20px 18px 22px;display:grid;box-shadow:0 30px 60px #14211b2e}.lp-phone-top{justify-content:space-between;align-items:center;font-weight:700;display:flex}.lp-phone-top i{background:var(--surface-3);border-radius:6px;width:44px;height:6px}.lp-ring{width:200px;height:200px;margin:4px auto 0;position:relative}.lp-ring svg{width:100%;height:100%;display:block}.lp-ring-bg{fill:none;stroke:var(--surface-3);stroke-width:14px}.lp-ring-fg{fill:none;stroke:var(--green-2);stroke-width:14px;stroke-linecap:round}.lp-ring-label{text-align:center;place-content:center;gap:2px;display:grid;position:absolute;inset:0}.lp-ring-label strong{color:#4ade80;font-size:2rem;line-height:1.1}.lp-ring-label small{color:var(--muted)}.lp-phone-state{color:var(--green);justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.lp-phone-state i{background:#22c55e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e33}.lp-phone dl{gap:8px;margin:0;display:grid}.lp-phone dl div{background:var(--surface-2);border-radius:12px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.lp-phone dt{color:var(--muted)}.lp-phone dd{margin:0;font-weight:700}.lp-sample{color:var(--muted);font-size:.82rem}.lp-section{gap:14px;max-width:1160px;margin:0 auto;padding:clamp(28px,5vw,56px) 0 0;display:grid}.lp-section h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.lp-sub{color:var(--muted)}.lp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;align-content:start;gap:10px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid;box-shadow:0 1px 2px #14211b0a}.lp-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px #14211b1a}.lp-ico,.lp-step-ico{background:var(--green-soft);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.lp-ico svg,.lp-step-ico svg{width:24px;height:24px}.lp-card h3{font-size:1.1rem}.lp-card ul{color:var(--muted);gap:4px;display:grid}.lp-card li{padding-inline-start:18px;position:relative}.lp-card li:before{content:"";inset-inline-start:0;background:var(--gold-fy);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em}.lp-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.lp-steps li{counter-increment:step;background:var(--surface);border:1px solid var(--border);border-radius:20px;gap:12px;padding:22px;display:grid;position:relative}.lp-steps li:after{content:counter(step, arabic-indic);color:var(--surface-3);font-size:1.4rem;font-weight:800;position:absolute;inset-block-start:16px;inset-inline-end:18px}.lp-step-text{font-weight:700;line-height:1.6}.lp-chips{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.lp-chips li{background:var(--green-soft);color:var(--green);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.lp-chips svg{width:18px;height:18px}.lp-login{text-align:center;gap:14px;max-width:460px;margin:56px auto 0;display:grid}.lp-login h2{font-size:1.6rem;font-weight:800}.lp-login .card{text-align:start;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:0 20px 44px #14211b1a}.lp-login .btn-primary{background:var(--green);color:#fff}.lp-login .link-btn{color:var(--green)}.lp-footer{border-top:1px solid var(--border);max-width:1160px;color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:56px auto 0;padding-top:24px;font-size:.92rem;display:flex}@media (width<=980px){.lp-hero{text-align:center;grid-template-columns:1fr}.lp-actions,.lp-trust{justify-content:center}.lp-cards,.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.lp-nav{display:none}.lp-header{justify-content:space-between}.lp-btn{padding:12px 18px}.lp-cards,.lp-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-card{transition:none}.lp-card:hover{transform:none}}.pusula-landing{--void:#040405;--hull:#0a0a0c;--deck:#111013;--bezel:#1a1712;--rule:#2e281b;--rule-soft:#1d1a13;--graticule:#d4a84012;--gold-deep:#6b4a12;--gold-lo:#8c6a1e;--gold:#d4a840;--gold-hi:#ffd36e;--phosphor:#fff1c9;--foam:#f7f0df;--mist:#bfb293;--mist-dim:#8a7e64;--ember:#ff7a45;--ember-soft:#ff7a452e;--ember-glow:#ff7a4573;--gold-glow:#ffd36e59;--font-serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-display:var(--font-serif);--fs-hero:clamp(2.375rem, .95rem + 5.8vw, 6rem);--fs-h2:clamp(2rem, 1.25rem + 2.9vw, 3.75rem);--fs-italic:clamp(1.125rem, .9rem + 1vw, 1.75rem);--fs-h3:clamp(1.25rem, 1.05rem + .8vw, 1.625rem);--fs-lead:clamp(1rem, .94rem + .3vw, 1.125rem);--fs-body:1rem;--fs-small:.875rem;--fs-readout:.8125rem;--fs-micro:.75rem;--fs-numeral:clamp(1.75rem, 1.2rem + 2.2vw, 3.25rem);--fs-flap:clamp(1.375rem, 1rem + 1.5vw, 2.125rem);--fs-command:clamp(1.5rem, 1rem + 2.4vw, 3rem);--lh-tight:.98;--lh-title:1.04;--lh-body:1.6;--track-display:-.02em;--track-readout:.06em;--track-kicker:.14em;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-panel:0 24px 64px -28px #000000d9, inset 0 1px 0 #ffe4a00f;--shadow-lift:0 10px 30px -12px #000000b3;--glow-text-gold:0 0 18px var(--gold-glow);--glow-text-ember:0 0 16px var(--ember-glow);--glow-cta:0 0 0 1px #ffd36e80, 0 8px 32px -8px #d4a8408c;--ring-focus:0 0 0 2px var(--void), 0 0 0 4px var(--gold-hi);--z-backdrop:0;--z-stage:1;--z-content:2;--z-front-arc:3;--z-labels:4;--z-hud:5;--z-pin-hud:10;--z-dock:40;--z-nav:50;--z-menu:60;--z-toast:70;--z-intro-curtain:90;--z-intro-canvas:91;--z-intro-hud:92;--z-intro-skip:93;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.37, 0, .63, 1);--ease-swing:cubic-bezier(.83, 0, .17, 1);--ease-detent:cubic-bezier(.3, 1.55, .45, 1);--ease-lift:cubic-bezier(.34, 1.56, .64, 1);--t-press:.12s;--t-hover:.18s;--t-toggle:.18s;--t-mech:.28s;--t-swap:.42s;--t-power:.7s;--t-reveal:.9s;--t-ripple:.9s;--t-roll:1.4s;--loop-breathe:4s;--loop-scan:9s;--loop-hub:9s;--loop-seam:9s;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter:16px;--content:1360px;--station-pad:48px;--station-pad-end:40px;--nav-h:52px;--dock-inset:16px;--dock-pill-h:40px;--dock-air:12px;--dock-lift-gap:12px;--dock-clear-block:calc(var(--dock-inset) + env(safe-area-inset-bottom,0px) + var(--dock-pill-h) + var(--dock-air));--dock-clear-inline:300px;background:var(--void);color:var(--foam);font-family:var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--gold);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}@media (width>=640px){.pusula-landing{--gutter:24px;--station-pad:clamp(56px, 8vw, 88px);--station-pad-end:48px}}@media (width>=1024px){.pusula-landing{--gutter:32px;--station-pad:clamp(56px, 8svh, 96px);--nav-h:56px;--dock-inset:24px;--dock-pill-h:44px;--dock-clear-inline:430px}}:lang(fa) .pusula-landing,.pusula-landing:lang(fa){--font-display:var(--font-sans);--lh-tight:1.23;--lh-title:1.29;--track-display:0;--track-readout:0;--track-kicker:0}.pusula-landing :is(.kicker,.sim-pill,.term-title,.dock-status,.dock-rate,.dock-pace,.dock-toast):lang(fa){font-family:var(--font-sans);letter-spacing:normal}.pusula-landing :is(.kicker,.sim-pill,.term-title,.dock-status,.dock-rate,.dock-pace,.dock-toast):lang(fa) [dir=ltr]{font-family:var(--font-mono)}:root:has(.pusula-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040405}body:has(.pusula-landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#040405}body:has(.pusula-landing)>a[href=\#main-content]:focus{z-index:100;color:#040405;background:#ffd36e;border-radius:999px;position:fixed;box-shadow:0 0 0 2px #040405,0 0 0 4px #ffd36e}.pusula-landing ::selection{background:var(--gold);color:var(--void)}.pusula-landing :focus-visible{outline-offset:2px;box-shadow:var(--ring-focus);outline:2px solid #0000}.pusula-landing [data-station]{scroll-margin-top:var(--nav-h)}.pusula-landing :is(main,footer) :is(a[href],button,input,select,textarea,summary,[tabindex],[contenteditable=true]){scroll-margin-block:calc(var(--nav-h) + 12px) calc(var(--dock-clear-block) + 12px)}.pusula-landing.is-paused *,.pusula-landing.is-paused :before,.pusula-landing.is-paused :after{animation-play-state:paused!important}.pusula-landing.is-paused .intro-layer{animation-play-state:running!important}.pusula-landing [data-offscreen] [data-loop],.pusula-landing [data-offscreen] [data-loop]:before,.pusula-landing [data-offscreen] [data-loop]:after{animation-play-state:paused!important}.pusula-landing :lang(fa){text-transform:none!important;letter-spacing:0!important;font-style:normal!important;font-variant-caps:normal!important}@layer components{.pusula-landing .stage{position:relative;overflow:clip}.pusula-landing .stage>canvas{display:block;position:absolute;inset-block-start:0;inset-inline-start:0}.pusula-landing .stage-poster{pointer-events:none;block-size:100%;inline-size:100%;transition:opacity .3s linear;position:absolute;inset:0}.pusula-landing .stage[data-live=on] .stage-poster{opacity:0}.pusula-landing .intro-curtain{z-index:var(--z-intro-curtain);background:var(--void);position:fixed;inset:0}.pusula-landing .intro-canvas{block-size:100%;inline-size:100%;z-index:var(--z-intro-canvas);pointer-events:none;position:fixed;inset-block-start:0;inset-inline-start:0}.pusula-landing .intro-hud{z-index:var(--z-intro-hud);pointer-events:none;position:fixed;inset:0}.pusula-landing .intro-skip{z-index:var(--z-intro-skip);min-block-size:44px;min-inline-size:44px;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline-end:16px}.pusula-landing .serif-display{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:500;line-height:var(--lh-tight);text-wrap:balance}.pusula-landing:lang(fa) .serif-display,:lang(fa) .pusula-landing .serif-display{font-weight:700}.pusula-landing .italic-line{font-family:var(--font-serif);font-size:var(--fs-italic);font-style:italic;line-height:var(--lh-title);color:var(--gold-hi)}.pusula-landing:lang(fa) .italic-line,:lang(fa) .pusula-landing .italic-line{font-family:var(--font-sans);font-style:normal;font-weight:600}.pusula-landing .kicker{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;letter-spacing:var(--track-kicker);color:var(--gold);line-height:1.4}.pusula-landing .readout{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-readout)}.pusula-landing .graticule{isolation:isolate;position:relative}.pusula-landing .graticule:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--graticule) 1px, transparent 1px), linear-gradient(to bottom, var(--graticule) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.pusula-landing .panel{background:var(--deck);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-panel)}.pusula-landing .bracketed{--bracket-color:var(--gold);--bracket-size:10px;--bracket-inset:-1px;position:relative}.pusula-landing .bracketed:before{--b:var(--bracket-size);--c:var(--bracket-color);content:"";inset:var(--bracket-inset);pointer-events:none;background:linear-gradient(var(--c), var(--c)) top left / var(--b) 1px no-repeat, linear-gradient(var(--c), var(--c)) top left / 1px var(--b) no-repeat, linear-gradient(var(--c), var(--c)) top right / var(--b) 1px no-repeat, linear-gradient(var(--c), var(--c)) top right / 1px var(--b) no-repeat, linear-gradient(var(--c), var(--c)) bottom left / var(--b) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 1px var(--b) no-repeat, linear-gradient(var(--c), var(--c)) bottom right / var(--b) 1px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 1px var(--b) no-repeat;transition:opacity var(--t-power) var(--ease-out), transform var(--t-power) var(--ease-out);position:absolute}.pusula-landing[data-motion=on] .bracketed[data-power=off]:before,.pusula-landing[data-motion=on][data-reveal=on] .bracketed.reveal:not(.is-revealed):before,.pusula-landing[data-motion=on][data-reveal=on] .reveal:not(.is-revealed) .bracketed:before{opacity:0;transform:scale(1.06)}.pusula-landing .scrim{isolation:isolate;position:relative}.pusula-landing .scrim:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 75%,#040405e0 0%,#0404059e 55%,#04040500 100%),linear-gradient(#04040500,#04040552 50%,#04040500);position:absolute;inset:-24px -40px}.pusula-landing .hairline{background:var(--rule);border:0;block-size:1px;margin:0;display:block}.pusula-landing[data-motion=on][data-reveal=on] .reveal{transition:opacity var(--t-reveal) var(--ease-out) var(--reveal-delay,0s), transform var(--t-reveal) var(--ease-out) var(--reveal-delay,0s)}.pusula-landing[data-motion=on][data-reveal=on] .reveal:not(.is-revealed){opacity:0;transform:translateY(16px)}.pusula-landing .live-dot{border-radius:var(--r-pill);background:var(--ember);flex:none;block-size:8px;inline-size:8px;display:inline-block;position:relative}.pusula-landing .live-dot:after{content:"";border-radius:inherit;background:var(--ember);animation:pusula-live-ring 1.6s var(--ease-out) infinite;position:absolute;inset:0}.pusula-landing .breathe{animation:pusula-breathe var(--loop-breathe) var(--ease-io) infinite}.pusula-landing .blink{animation:1.1s step-end infinite pusula-blink}.pusula-landing .caret:after{content:"";vertical-align:text-bottom;background:var(--gold-hi);block-size:1.1em;inline-size:.55em;margin-inline-start:.15em;animation:1.1s step-end infinite pusula-blink;display:inline-block}}:root:not([data-intro=play]) .pusula-landing .intro-layer{display:none}:root[data-intro=play] .pusula-landing .intro-layer{animation:0s linear 4.5s forwards intro-failsafe}@keyframes intro-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}:root[data-intro=play] .pusula-landing .nav-bar{transform:translateY(-100%)}:root[data-intro=done] .pusula-landing .nav-bar{animation:pusula-nav-drop .4s var(--ease-out) backwards}@keyframes pusula-nav-drop{0%{transform:translateY(-100%)}to{transform:none}}:root[data-intro=play] .pusula-landing .sim-dock{visibility:hidden}@keyframes pusula-live-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pusula-breathe{0%,to{opacity:var(--breathe-from,.35)}50%{opacity:var(--breathe-to,.7)}}@keyframes pusula-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.pusula-landing *,.pusula-landing :before,.pusula-landing :after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.pusula-landing[data-reveal=on] .reveal:not(.is-revealed),.pusula-landing .bracketed:before{opacity:1!important;transform:none!important}.pusula-landing .live-dot:after,.pusula-landing .breathe,.pusula-landing .blink,.pusula-landing .caret:after{animation:none!important}.pusula-landing .live-dot:after{opacity:0}.pusula-landing .intro-layer{display:none!important}}.pusula-landing :is(.station-inner,.station-dial,.term,.mb,.mb-body,.cc,.tg,.seg,.seg-opt,.sim-pill,.sf-tile){box-sizing:border-box}.pusula-landing .glyph{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.pusula-landing .glyph-gold{color:var(--gold)}.pusula-landing .glyph *{vector-effect:non-scaling-stroke}.pusula-landing .glyph-dir:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@supports not selector(:dir(rtl)){[dir=rtl] .pusula-landing .glyph-dir,.pusula-landing[dir=rtl] .glyph-dir{transform:scaleX(-1)}}.pusula-landing .needle{flex:none;display:inline-block;overflow:visible}.pusula-landing .needle-n{fill:var(--ember)}.pusula-landing .needle-n-shade{fill:var(--ember);opacity:.66}.pusula-landing .needle-s{fill:var(--gold)}.pusula-landing .needle-s-shade{fill:var(--gold-lo)}.pusula-landing .needle-pivot{fill:var(--gold);stroke:var(--void);stroke-width:.9px}.pusula-landing .needle-pin{fill:var(--gold-hi)}.pusula-landing .station{padding-block:var(--station-pad) var(--station-pad-end);position:relative}.pusula-landing .station-inner{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.pusula-landing .station-head{align-items:flex-start;gap:var(--s-3);flex-direction:column;margin-block-end:var(--s-6);display:flex}@media (width>=640px){.pusula-landing .station-head{gap:var(--s-4);margin-block-end:var(--s-7)}}.pusula-landing .station[data-align=center] .station-head{text-align:center;align-items:center}.pusula-landing .station-kicker{align-items:center;gap:var(--s-3);margin:0;display:inline-flex}.pusula-landing .station-dial{border:1px solid var(--rule);background:radial-gradient(circle at 50% 40%, var(--bezel), var(--void) 72%);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.pusula-landing .station-title{max-width:24ch;font-size:var(--fs-h2);color:var(--foam);text-wrap:balance;margin:0}.pusula-landing .station[data-align=center] .station-title{margin-inline:auto}.pusula-landing .station-lead{max-width:56ch;font-size:var(--fs-lead);line-height:var(--lh-body);color:var(--mist);text-wrap:pretty;margin:0}.pusula-landing .station-track{position:relative}@media (width>=768px){.pusula-landing .station[data-pin-min="768"] .station-track{height:var(--pin-vh)}.pusula-landing .station[data-pin-min="768"] .station-stage{height:100svh;position:sticky;top:0}}@media (width>=1024px){.pusula-landing .station[data-pin-min="1024"] .station-track{height:var(--pin-vh)}.pusula-landing .station[data-pin-min="1024"] .station-stage{height:100svh;position:sticky;top:0}}@media (width>=1280px){.pusula-landing .station[data-pin-min="1280"] .station-track{height:var(--pin-vh)}.pusula-landing .station[data-pin-min="1280"] .station-stage{height:100svh;position:sticky;top:0}}@media (width>=1440px){.pusula-landing .station[data-pin-min="1440"] .station-track{height:var(--pin-vh)}.pusula-landing .station[data-pin-min="1440"] .station-stage{height:100svh;position:sticky;top:0}}.pusula-landing .seam{left:0;right:0;top:calc(var(--station-pad) * .5);pointer-events:none;height:1px;position:absolute}.pusula-landing .seam:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@supports not selector(:dir(rtl)){[dir=rtl] .pusula-landing .seam{transform:scaleX(-1)}}.pusula-landing .seam-track{height:9px;position:absolute;top:-4px;left:0;right:0;overflow:hidden}.pusula-landing .seam-track:before{content:"";background:var(--rule);height:1px;position:absolute;top:4px;left:0;right:0}.pusula-landing .seam-run{position:absolute;inset:0;transform:translate(-100%)}.pusula-landing .seam-pulse{width:120px;height:9px;position:absolute;top:0;right:0}.pusula-landing .seam-pulse:before{content:"";background:linear-gradient(90deg, #d4a84000 0%, #d4a84073 62%, var(--gold-hi) 94%, #fff1c900 100%);height:1px;position:absolute;top:4px;left:0;right:0}.pusula-landing .seam-pulse:after{content:"";background:radial-gradient(closest-side, var(--gold-glow), #ffd36e00);width:44px;height:9px;position:absolute;top:0;right:4px}.pusula-landing .seam[data-live=on] .seam-run{animation:seam-run var(--loop-seam) var(--ease-io) infinite}@keyframes seam-run{0%{transform:translate(-100%)}28%,to{transform:translate(120px)}}.pusula-landing .seam-star{background:var(--void);border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-12px;left:24px}.pusula-landing .wr-line{display:block}.pusula-landing .wr-w{display:inline-block}.pusula-landing[data-motion=on] .wr[data-wr=armed] .wr-w{animation:5s linear wr-hold}.pusula-landing[data-motion=on] .wr[data-wr=wait] .wr-w{opacity:.001;transform:translateY(.45em)}.pusula-landing[data-motion=on] .wr[data-wr=play] .wr-w{animation:wr-rise .7s var(--ease-out) both;animation-delay:calc(var(--wr-delay,0s) + var(--i,0) * var(--wr-stagger,55ms))}@keyframes wr-hold{0%,to{opacity:.001;transform:translateY(.45em)}}@keyframes wr-rise{0%{opacity:.001;transform:translateY(.45em)}to{opacity:1;transform:none}}.pusula-landing.is-paused .wr .wr-w{opacity:1!important;animation:none!important;transform:none!important}.pusula-landing .ln{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block;position:relative}.pusula-landing .ln[data-rolling]>.ln-text{opacity:0}.pusula-landing .ln-roll{pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.pusula-landing .ln-win{height:100%;display:block;overflow:hidden}.pusula-landing .ln-strip{height:100%;animation:ln-roll var(--ln-dur,1.4s) var(--ease-out) both;animation-delay:calc(var(--ln-i,0) * var(--ln-stagger,60ms));flex-direction:column;display:flex}.pusula-landing .ln-strip>span{line-height:inherit;text-align:center;flex:0 0 100%;display:block}.pusula-landing .ln-ch{height:100%;line-height:inherit;flex:none;display:block}.pusula-landing .ln-armed .ln-strip{transform:translateY(calc(var(--ln-from,0) * -100%));animation:none}@keyframes ln-roll{0%{transform:translateY(calc(var(--ln-from,0) * -100%))}to{transform:translateY(calc(var(--ln-to,0) * -100%))}}.pusula-landing .sf{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:inline-block}.pusula-landing .sf-tiles{gap:var(--sf-gap,3px);display:inline-flex}.pusula-landing .sf-tile{width:var(--sf-w,calc(1ch + .36em));height:var(--sf-h,1.42em);color:var(--foam);perspective:6em;display:inline-block;position:relative}.pusula-landing .sf-gap{width:.4em;display:inline-block}.pusula-landing .sf-half{background:var(--bezel);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.pusula-landing .sf-upper{border-radius:var(--r-xs) var(--r-xs) 0 0;transform-origin:50% 100%;top:0;box-shadow:inset 0 1px #ffe4a012}.pusula-landing .sf-lower{border-radius:0 0 var(--r-xs) var(--r-xs);transform-origin:50% 0;background:linear-gradient(180deg, #15130f, var(--bezel));bottom:0}.pusula-landing .sf-lower.sf-flap{transform:rotateX(90deg)}.pusula-landing .sf-glyph{justify-content:center;align-items:center;height:200%;display:flex;position:absolute;left:0;right:0}.pusula-landing .sf-upper .sf-glyph{top:0}.pusula-landing .sf-lower .sf-glyph{top:-100%}.pusula-landing .sf-tile:after{content:"";z-index:1;background:#040405d9;height:1px;position:absolute;top:calc(50% - .5px);left:0;right:0}.pusula-landing .sf-tile[data-fixed]{color:var(--mist)}.pusula-landing .tl-kw{color:var(--gold)}.pusula-landing .tl-str{color:var(--foam)}.pusula-landing .tl-num{color:var(--gold-hi)}.pusula-landing .tl-accent{color:var(--ember)}.pusula-landing .tl-caret{vertical-align:text-bottom;background:var(--gold-hi);width:.58em;height:1.12em;margin-inline-start:.12em;animation:1.06s step-end infinite tl-blink;display:inline-block}.pusula-landing .tl[data-typing] .tl-caret{animation:none}@keyframes tl-blink{0%{opacity:1}50%{opacity:0}}.pusula-landing .term{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--deck);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;display:flex;overflow:hidden}.pusula-landing .term-bar{align-items:center;gap:var(--s-3);min-height:48px;padding-inline:var(--s-4) var(--s-2);border-bottom:1px solid var(--rule-soft);display:flex}.pusula-landing .term-dots{flex:none;gap:6px;display:inline-flex}.pusula-landing .term-dots i{background:var(--gold-deep);border-radius:50%;width:9px;height:9px;display:block}.pusula-landing .term-dots i:first-child{background:var(--ember)}.pusula-landing .term-dots i:nth-child(2){background:var(--gold)}.pusula-landing .term-title{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--mist-dim);white-space:nowrap;flex:none}.pusula-landing .term-tabs{scrollbar-width:none;align-self:stretch;min-width:0;display:flex;overflow-x:auto}.pusula-landing .term-tab{min-height:44px;padding-inline:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--mist);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.pusula-landing .term-tab:after{content:"";left:var(--s-3);right:var(--s-3);background:var(--gold-hi);height:2px;transition:transform var(--t-mech) var(--ease-out);position:absolute;bottom:0;transform:scaleX(0)}.pusula-landing .term-tab:hover{color:var(--foam)}.pusula-landing .term-tab[aria-selected=true]{color:var(--gold-hi)}.pusula-landing .term-tab[aria-selected=true]:after{transform:scaleX(1)}.pusula-landing .term-tab:focus-visible{box-shadow:var(--ring-focus);border-radius:var(--r-xs);outline:none}.pusula-landing .term-end{flex:none;margin-inline-start:auto}.pusula-landing .term-pre{padding:var(--s-4) var(--s-5);font-family:var(--font-mono);font-size:var(--fs-readout);color:var(--mist);white-space:pre;tab-size:2;margin:0;line-height:1.75;overflow-x:auto}.pusula-landing .term-pre:focus-visible{box-shadow:inset 0 0 0 2px var(--gold-hi);outline:none}.pusula-landing .term-foot{padding:var(--s-3) var(--s-4);border-top:1px solid var(--rule-soft)}@media (width<=639px){.pusula-landing .term-pre{padding:var(--s-3) var(--s-4);font-size:var(--fs-micro)}.pusula-landing .term[data-tabs] .term-title,.pusula-landing .term-end .cc-label{display:none}.pusula-landing .term-end .cc[data-size=sm]{padding-inline:4px}}.pusula-landing .mb{border-radius:var(--r-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;text-decoration:none;display:inline-flex}.pusula-landing .mb:focus-visible{outline:none}.pusula-landing .mb-body{isolation:isolate;border-radius:inherit;font-size:var(--fs-small);white-space:nowrap;transform:translate3d(var(--mx,0px), var(--my,0px), 0) scale(var(--press,1));transition:transform var(--t-mech) var(--ease-lift);flex:1;justify-content:center;align-items:center;padding-inline:20px;font-weight:600;line-height:1.2;display:inline-flex;position:relative}.pusula-landing .mb[data-magnet=on] .mb-body{transition-duration:var(--t-press);transition-timing-function:var(--ease-out)}.pusula-landing .mb:active .mb-body{--press:.97;transition-duration:var(--t-press)}.pusula-landing .mb-label{align-items:center;gap:var(--s-2);transform:translate3d(var(--lx,0px), var(--ly,0px), 0);transition:transform var(--t-mech) var(--ease-lift);display:inline-flex}.pusula-landing .mb[data-magnet=on] .mb-label{transition-duration:var(--t-press);transition-timing-function:var(--ease-out)}.pusula-landing .mb[data-size=lg] .mb-body{font-size:var(--fs-body);padding-inline:28px}.pusula-landing .mb[data-size=lg]{min-height:52px}@media (width<=639px){.pusula-landing .mb,.pusula-landing .mb[data-size=lg]{min-height:48px}}.pusula-landing .mb[data-variant=gold] .mb-body{color:var(--void);background:linear-gradient(180deg, var(--gold-hi) 0%, var(--gold) 52%, var(--gold-deep) 150%);box-shadow:var(--glow-cta)}.pusula-landing .mb[data-variant=gold] .mb-body:before{content:"";z-index:-1;border-radius:inherit;box-shadow:0 0 28px 4px var(--gold-glow);opacity:.35;pointer-events:none;animation:3s ease-in-out infinite alternate mb-breathe;position:absolute;inset:-3px}@keyframes mb-breathe{0%{opacity:.35}to{opacity:.7}}.pusula-landing .mb[data-variant=ghost] .mb-body{color:var(--foam);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.pusula-landing .mb[data-variant=ghost]:hover .mb-body{box-shadow:inset 0 0 0 1px var(--gold-lo);background:#d4a8400d}.pusula-landing .mb:focus-visible .mb-body{box-shadow:var(--ring-focus)}.pusula-landing .mb[data-variant=gold]:focus-visible .mb-body{box-shadow:var(--ring-focus), var(--glow-cta)}.pusula-landing .mb[aria-disabled=true],.pusula-landing .mb:disabled{cursor:not-allowed;opacity:.5}.pusula-landing .cc{align-items:center;gap:var(--s-3);max-width:100%;min-height:44px;padding-inline:var(--s-4) var(--s-2);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--bezel);color:var(--foam);font-family:var(--font-mono);cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:.9375rem;display:inline-flex;position:relative}.pusula-landing .cc:hover{border-color:var(--gold-lo)}.pusula-landing .cc:focus-visible{box-shadow:var(--ring-focus);outline:none}.pusula-landing .cc-text{text-overflow:ellipsis;white-space:nowrap;font:inherit;overflow:hidden}.pusula-landing .cc-prefix{color:var(--mist-dim)}.pusula-landing .cc-cmd{color:var(--gold-hi)}.pusula-landing .cc-label{color:var(--mist);white-space:nowrap}.pusula-landing .cc-icon{border-radius:var(--r-sm);background:#d4a84014;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.pusula-landing .cc[data-copied] .cc-icon .glyph{color:var(--gold-hi);animation:cc-pop .32s var(--ease-lift)}@keyframes cc-pop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:none}}.pusula-landing .cc-burst{pointer-events:none;position:absolute;inset:0}.pusula-landing .cc-spark{width:var(--s,3px);height:var(--s,3px);margin:calc(var(--s,3px) / -2);background:var(--gold-hi);opacity:0;animation:cc-burst .6s var(--ease-out) forwards;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes cc-burst{0%{opacity:1;transform:rotate(var(--a)) translateX(4px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(.3)}}.pusula-landing .cc[data-size=sm]{gap:var(--s-2);min-height:36px;padding-inline:var(--s-3) 4px;font-size:var(--fs-micro)}.pusula-landing .cc[data-size=sm]:after{content:"";position:absolute;inset:-4px}.pusula-landing .cc[data-size=sm] .cc-icon{width:26px;height:26px}.pusula-landing .sim-badge{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;max-width:100%;display:inline-flex}.pusula-landing .sim-pill{border-radius:var(--r-pill);min-height:22px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-readout);color:var(--foam);white-space:nowrap;background:#ff7a4512;border:1px solid #ff7a4561;align-items:center;gap:6px;padding-inline:8px 10px;line-height:1;display:inline-flex}.pusula-landing .sim-dot{background:var(--ember);width:6px;height:6px;animation:sim-breathe var(--loop-breathe) ease-in-out infinite;border-radius:50%;flex:none}@keyframes sim-breathe{0%,to{opacity:1}50%{opacity:.45}}.pusula-landing .sim-note{font-size:var(--fs-micro);color:var(--mist-dim);line-height:1.45}.pusula-landing .tg{align-items:center;gap:var(--s-3);min-height:44px;padding-inline:var(--s-3) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--foam);font-size:var(--fs-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;line-height:1.2;display:inline-flex}.pusula-landing .tg.tg-compact{min-width:44px;padding-inline:var(--s-3);justify-content:center}.pusula-landing .tg:hover{border-color:var(--gold-lo)}.pusula-landing .tg:focus-visible{box-shadow:var(--ring-focus);outline:none}.pusula-landing .tg[aria-pressed=true]{border-color:#ff7a458c}.pusula-landing .tg:disabled{cursor:not-allowed;opacity:.5}.pusula-landing .tg-track{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bezel);flex:none;width:30px;height:16px;position:relative}.pusula-landing .tg-knob{top:2px;background:var(--gold-lo);width:10px;height:10px;transition:transform var(--t-toggle) var(--ease-detent);border-radius:50%;position:absolute;inset-inline-start:2px}.pusula-landing .tg-knob:after{content:"";box-shadow:0 0 10px 2px var(--ember-glow);opacity:0;transition:opacity var(--t-toggle) linear;border-radius:50%;position:absolute;inset:-3px}.pusula-landing .tg[aria-pressed=true] .tg-knob{background:var(--ember);transform:translate(14px)}.pusula-landing .tg[aria-pressed=true] .tg-knob:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-14px)}@supports not selector(:dir(rtl)){[dir=rtl] .pusula-landing .tg[aria-pressed=true] .tg-knob{transform:translate(-14px)}}.pusula-landing .tg[aria-pressed=true] .tg-knob:after{opacity:1}.pusula-landing .tg-label{white-space:nowrap}.pusula-landing .seg{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--hull);flex-wrap:wrap;max-width:100%;padding:2px;display:inline-flex}.pusula-landing .seg-opt{min-height:44px;padding-inline:var(--s-4);border-radius:var(--r-sm);color:var(--mist);font-size:var(--fs-small);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;line-height:1.2;position:relative}.pusula-landing .seg-opt:before{content:"";border-radius:calc(var(--r-sm) - 1px);background:var(--bezel);box-shadow:inset 0 0 0 1px var(--gold-lo);opacity:0;transition:opacity var(--t-mech) var(--ease-out), transform var(--t-mech) var(--ease-detent);position:absolute;inset:3px;transform:scale(.94)}.pusula-landing .seg-label{position:relative}.pusula-landing .seg-opt:hover{color:var(--foam)}.pusula-landing .seg-opt[aria-checked=true]{color:var(--gold-hi)}.pusula-landing .seg-opt[aria-checked=true]:before{opacity:1;transform:none}.pusula-landing .seg-opt:focus-visible{box-shadow:var(--ring-focus);outline:none}@media (prefers-reduced-motion:reduce){.pusula-landing .wr .wr-w{opacity:1!important;animation:none!important;transform:none!important}.pusula-landing .seam-run,.pusula-landing .seam[data-live=on] .seam-run{animation:none}.pusula-landing .ln-roll{display:none}.pusula-landing .ln[data-rolling]>.ln-text{opacity:1}.pusula-landing .tl-caret,.pusula-landing .sim-dot,.pusula-landing .cc-spark,.pusula-landing .cc[data-copied] .cc-icon .glyph,.pusula-landing .mb[data-variant=gold] .mb-body:before{animation:none}.pusula-landing .cc-spark{display:none}.pusula-landing .mb-body,.pusula-landing .mb-label,.pusula-landing .tg-knob,.pusula-landing .tg-knob:after,.pusula-landing .seg-opt:before,.pusula-landing .term-tab:after{transition:none}}.pusula-landing .bridge{--S:min(100vw, 560px);--dial-x:50%;--dial-top:var(--nav-h);--exit:clamp(0, calc((var(--p,.5) - .5) * 2), 1);--haze-r:.75;background:var(--void);position:relative;overflow:clip}.pusula-landing .bridge-sky:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--dial-x) calc(var(--dial-top) + var(--S) / 2), #d4a8401a 0, #d4a8400a calc(var(--S) * .42), #d4a84000 calc(var(--S) * var(--haze-r)));position:absolute;inset:0}.pusula-landing .bridge-sky{padding-block-start:var(--nav-h);position:relative}.pusula-landing .bridge-stage{block-size:calc(var(--dial-top) + var(--S) + 40px);z-index:1;pointer-events:none;transform-origin:var(--dial-x) calc(var(--dial-top) + var(--S) / 2);transform:scale(calc(1 + .1 * var(--exit)));opacity:calc(1 - .7 * var(--exit));position:absolute;inset-block-start:0;inset-inline:0}.pusula-landing .bridge-rhumbs{left:var(--dial-x);top:calc(var(--dial-top) + var(--S) / 2);width:0;height:0;position:absolute}.pusula-landing .bridge-rhumb{transform-origin:0;width:150vmax;height:1px;transform:rotate(var(--r));background:#d4a8401a;position:absolute;top:-.5px;left:0}.pusula-landing .bridge-rhumb-major{background:#d4a8402e}.pusula-landing .bridge-stage>.bridge-poster{inset:auto;left:calc(var(--dial-x) - var(--S) / 2);top:var(--dial-top);inline-size:var(--S);block-size:var(--S)}.pusula-landing .bridge-poster-svg{display:block;overflow:visible}:root[data-intro=play] .pusula-landing .bridge-stage>canvas,:root[data-intro=play] .pusula-landing .bridge-rhumbs,:root[data-intro=play] .pusula-landing .bridge-stage>.bridge-poster{opacity:0}:root[data-intro=play] .pusula-landing .bridge[data-handoff]{z-index:92;background:0 0}:root[data-intro=play] .pusula-landing .bridge[data-handoff] .bridge-stage>canvas,:root[data-intro=play] .pusula-landing .bridge[data-handoff] .bridge-rhumbs{opacity:1}:root[data-intro=play] .pusula-landing .bridge[data-handoff] :is(.bridge-copy,.bridge-dial,.bridge-hud,.almanac),:root[data-intro=play] .pusula-landing .bridge[data-handoff] .bridge-sky:before,:root[data-intro=play] .pusula-landing .bridge[data-handoff]:after{opacity:var(--handoff,0)}.pusula-landing .bridge-dial{z-index:3;inline-size:var(--S);block-size:var(--S);touch-action:pan-y;cursor:grab;transform:scale(calc(1 + .1 * var(--exit)));opacity:calc(1 - .7 * var(--exit));-webkit-tap-highlight-color:transparent;border-radius:50%;outline:none;margin:0 auto;position:relative;container-type:size}.pusula-landing .bridge-dial:active{cursor:grabbing}.pusula-landing .bridge-dial:focus-visible{box-shadow:none}.pusula-landing .bridge-dial:focus-visible:before{content:"";box-shadow:var(--ring-focus);pointer-events:none;border-radius:50%;position:absolute;inset:12%}.pusula-landing .bridge-front{pointer-events:none;transform-origin:50%;position:absolute;inset:0}.pusula-landing .bridge-front svg{display:block;overflow:visible}.pusula-landing .bridge-front path{fill:none;stroke:var(--gold);stroke-opacity:.55;stroke-width:1.25px;vector-effect:non-scaling-stroke}.pusula-landing .bridge-cardinal{pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--gold);font-weight:600;line-height:1;position:absolute;top:0;left:0}.pusula-landing .bridge-cardinal[data-c=N]{color:var(--ember);transform:translate(50cqw,38.89cqh)}.pusula-landing .bridge-cardinal[data-c=E]{transform:translate(86cqw,50cqh)}.pusula-landing .bridge-cardinal[data-c=S]{transform:translate(50cqw,70.04cqh)}.pusula-landing .bridge-cardinal[data-c=W]{transform:translate(14cqw,50cqh)}.pusula-landing .bridge-cardinal-in{display:block}.pusula-landing .bridge-cardinal[data-c=N] .bridge-cardinal-in{transform:translate(-50%,calc(-100% - 8px))}.pusula-landing .bridge-cardinal[data-c=S] .bridge-cardinal-in{transform:translate(-50%,8px)}.pusula-landing .bridge-cardinal[data-c=E] .bridge-cardinal-in{transform:translate(10px,-50%)}.pusula-landing .bridge-cardinal[data-c=W] .bridge-cardinal-in{transform:translate(calc(-100% - 10px),-50%)}.pusula-landing .bridge-cand{z-index:1;border-radius:var(--r-pill);block-size:26px;color:var(--foam);font-family:var(--font-mono);font-size:var(--fs-readout);white-space:nowrap;cursor:pointer;will-change:transform;transition:opacity var(--t-mech) var(--ease-out);-webkit-tap-highlight-color:transparent;background:#0a0a0ccc;border:1px solid #d4a8404d;align-items:center;gap:6px;padding-inline:7px 9px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:0;left:0}.pusula-landing .bridge-cand:after{content:"";position:absolute;inset:-10px -4px}@media (pointer:coarse){.pusula-landing .bridge-cand:after{inset:-14px -6px}}.pusula-landing .bridge-cand:hover{border-color:var(--gold)}.pusula-landing .bridge-cand[data-front="0"]{opacity:.35;z-index:0}@media (pointer:coarse){.pusula-landing .bridge-cand[data-front="0"]{opacity:.55}}.pusula-landing .bridge-cand[data-hidden],.pusula-landing .bridge-dial:not([data-placed]) .bridge-cand{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-mech) var(--ease-out), visibility 0s linear var(--t-mech)}.pusula-landing .bridge-cand[data-winner][data-front="0"]{opacity:.85}.pusula-landing .bridge-cand[data-winner]{z-index:2;border-color:var(--ember);color:var(--ember);box-shadow:0 0 0 3px var(--ember-soft)}.pusula-landing .bridge-cand-led{background:var(--gold);border-radius:50%;flex:none;block-size:6px;inline-size:6px}.pusula-landing .bridge-cand[data-state=degraded] .bridge-cand-led{background:var(--gold-hi)}.pusula-landing .bridge-cand[data-state=open] .bridge-cand-led{background:var(--ember)}.pusula-landing .bridge-cand[data-state=halfOpen] .bridge-cand-led{background:var(--gold-hi);animation:.5s step-end infinite pusula-blink}.pusula-landing .bridge-cand[data-winner] .bridge-cand-led{background:var(--ember)}.pusula-landing .bridge-cand-score{color:var(--mist);font-variant-numeric:tabular-nums}.pusula-landing .bridge-cand-num{animation:bridge-score-in .26s var(--ease-detent) both;display:inline-block}@keyframes bridge-score-in{0%{opacity:.25;transform:translateY(-.45em)}to{opacity:1;transform:none}}.pusula-landing .bridge-cand[data-winner] .bridge-cand-score{color:var(--gold-hi)}.pusula-landing .bridge-cand[data-state=open]{border-style:dashed;border-color:var(--ember)}.pusula-landing .bridge-cand-fail{color:var(--ember);font-size:var(--fs-micro);align-items:center;gap:5px;display:inline-flex}.pusula-landing .bridge-cand-x{font-weight:700}.pusula-landing .bridge-cand-meter{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.pusula-landing .bridge-cand-bar{background:var(--ember-soft);border-radius:2px;block-size:3px;inline-size:22px;display:inline-block;position:relative;overflow:hidden}.pusula-landing .bridge-cand-bar:after{content:"";background:var(--ember);transform-origin:0;transform:scaleX(var(--fill,0));transition:transform var(--t-mech) var(--ease-out);position:absolute;inset:0}.pusula-landing .bridge-cand-state{color:var(--ember)}.pusula-landing .bridge-cand[data-state=halfOpen] .bridge-cand-state{color:var(--gold-hi);animation:.5s step-end infinite pusula-blink}.pusula-landing .bridge-tip{z-index:3;pointer-events:none;opacity:0;transition:opacity var(--t-hover) linear;position:absolute;top:0;left:0}.pusula-landing .bridge-tip[data-on]{opacity:1}.pusula-landing .bridge-tip-body{border:1px solid var(--rule);border-radius:var(--r-sm);inline-size:max-content;max-inline-size:240px;box-shadow:var(--shadow-lift);background:#111013f0;gap:2px;padding:7px 10px;display:grid;transform:translate(-50%,calc(-100% - 12px))}.pusula-landing .bridge-tip-name{font-size:var(--fs-readout);color:var(--foam);font-weight:600}.pusula-landing .bridge-tip-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--mist)}.pusula-landing .bridge-scores{pointer-events:none;flex-direction:column;align-items:flex-end;gap:6px;margin:0;display:flex;position:absolute;top:1%;right:2%}.pusula-landing .bridge-tuned{border-radius:var(--r-pill);min-block-size:28px;color:var(--foam);font-family:var(--font-sans);font-size:var(--fs-micro);white-space:nowrap;cursor:pointer;pointer-events:auto;animation:bridge-tuned-in var(--t-mech) var(--ease-out) both;-webkit-tap-highlight-color:transparent;background:#0a0a0cd1;border:1px solid #ff7a458c;align-items:center;gap:6px;padding:4px 10px;line-height:1.2;display:inline-flex;position:relative}.pusula-landing .bridge-tuned:after{content:"";position:absolute;inset:-8px -4px}.pusula-landing .bridge-tuned:hover{border-color:var(--ember)}.pusula-landing .bridge-tuned-dot{background:var(--ember);border-radius:50%;flex:none;block-size:6px;inline-size:6px}@keyframes bridge-tuned-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pusula-landing .bridge-scores .sim-pill{display:none}.pusula-landing .bridge-copy{z-index:2;padding-inline:var(--gutter);transform:translateY(calc(-40px * var(--exit)));pointer-events:none;flex-direction:column;align-items:flex-start;margin-block-start:calc(var(--S) * -.335);padding-block-end:28px;display:flex;position:relative}.pusula-landing .bridge-copy>*{pointer-events:auto}.pusula-landing .bridge-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 40% 30%,#0404059e,#04040500 75%);position:absolute;inset:-8% -12% 30%}.pusula-landing .bridge-version{border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--mist);background:#0a0a0c99;order:8;align-items:center;gap:10px;margin:18px 0 0;padding:6px 12px;display:inline-flex}.pusula-landing .bridge-title{font-size:var(--fs-hero);color:var(--foam);text-shadow:0 2px 24px #040405bf;order:1;margin:0}.pusula-landing .bridge-line3{order:2;margin:8px 0 0}.pusula-landing .bridge-hud-line{min-block-size:44px;color:var(--mist);font-family:var(--font-mono);font-size:var(--fs-micro);text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;order:3;align-content:center;align-items:center;gap:4px 6px;margin:12px 0 0;padding:0;line-height:1.5;display:flex;position:relative}.pusula-landing .bridge-hud-line:after{content:"";position:absolute;inset:-13px 0}.pusula-landing .bridge-hud-route{font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.pusula-landing .bridge-hud-arrow{color:var(--mist-dim)}.pusula-landing .bridge-hud-route [dir=ltr],.pusula-landing .bridge-hud-route[dir=ltr]{font-family:var(--font-mono)}.pusula-landing .bridge-hud-route b{color:var(--gold-hi);font-weight:600}.pusula-landing .bridge-hud-route .bridge-x{color:var(--ember)}.pusula-landing .bridge-cta{flex-wrap:wrap;order:4;align-items:center;gap:10px;margin-block-start:18px;display:flex}.pusula-landing .bridge-hint{font-size:var(--fs-micro);color:var(--mist-dim);order:5;align-items:center;gap:6px;margin:10px 0 0;display:inline-flex}.pusula-landing .bridge-hint .glyph{color:var(--gold-lo)}.pusula-landing .bridge-lead{max-inline-size:48ch;font-size:.9375rem;line-height:var(--lh-body);color:var(--mist);text-wrap:pretty;order:6;margin:26px 0 0}.pusula-landing .bridge-hint-phone{font-size:var(--fs-micro);color:var(--mist-dim);order:7;margin:12px 0 0;line-height:1.5}.pusula-landing .bridge-hud{display:none}.pusula-landing .bridge-hud-req{border:0;border-block-end:1px solid var(--rule-soft);min-block-size:44px;inline-size:100%;color:var(--mist);font:inherit;font-size:var(--fs-readout);text-align:start;cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;margin:0;padding:12px 14px;line-height:1.45;display:grid}.pusula-landing .bridge-hud-req:hover .bridge-hud-next{transform:translate(3px)}.pusula-landing .bridge-hud-req:focus-visible{border-radius:var(--r-md) var(--r-md) 0 0}.pusula-landing .bridge-hud-req>.sim-badge{justify-self:start}.pusula-landing .bridge-hud-text{grid-area:2/1/auto/-1;min-inline-size:0}.pusula-landing .bridge-hud-next{color:var(--gold);transition:transform var(--t-hover) var(--ease-out)}.pusula-landing .bridge-hud-header{min-block-size:3.2em;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--mist);padding:10px 14px 0;line-height:1.6}.pusula-landing .bridge-hud-header .tl{white-space:pre-line}.pusula-landing .bridge-hud-header .tl-t:not(.tl-kw,.tl-str,.tl-num,.tl-accent){color:var(--mist-dim)}.pusula-landing .bridge-hud-hint{font-size:var(--fs-micro);color:var(--mist-dim);margin:0;padding:6px 14px 12px;line-height:1.5}.pusula-landing .almanac{z-index:2;background:var(--hull);border-block-start:1px solid var(--rule);position:relative}.pusula-landing .almanac-row{max-inline-size:var(--content);padding:20px var(--gutter) 24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;margin:0 auto;list-style:none;display:grid}.pusula-landing .almanac-cell{flex-direction:column;align-items:flex-start;gap:8px;min-inline-size:0;display:flex}.pusula-landing .almanac-value{--sf-w:22px;--sf-h:32px;--sf-gap:3px;color:var(--foam);font-size:1.125rem}.pusula-landing .almanac-label{font-size:var(--fs-micro);color:var(--mist);line-height:1.35}@media (width>=1024px){.pusula-landing .bridge{--sky-h:clamp(632px, calc(100svh - 88px), 1012px);--dial-cy:calc(var(--sky-h) * .46);--S:min(56vw, 860px, calc((var(--sky-h) * .46 - var(--nav-h) - 4px) / .44));--dial-x:57%;--dial-top:calc(var(--dial-cy) - var(--S) / 2);--dock-reserve:calc(var(--dock-clear-block) + var(--dock-lift-gap));--haze-r:.8}.pusula-landing .bridge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--dial-x:43%}.pusula-landing .bridge-sky{block-size:var(--sky-h);padding:0}.pusula-landing .bridge-stage{block-size:auto;transform-origin:var(--dial-x) var(--dial-cy);inset:0}.pusula-landing .bridge-rhumbs{top:var(--dial-cy)}.pusula-landing .bridge-stage>.bridge-poster{top:var(--dial-top)}.pusula-landing .bridge-dial{left:calc(var(--dial-x) - var(--S) / 2);top:var(--dial-top);margin:0;position:absolute}.pusula-landing .bridge-scores{top:auto;bottom:.5%;right:1%}.pusula-landing .bridge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bridge-scores{align-items:flex-start;left:1%;right:auto}.pusula-landing .bridge-scores .sim-pill{display:inline-flex}:is(.pusula-landing .bridge:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bridge-cardinal[data-c=W],.pusula-landing .bridge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bridge-cardinal[data-c=E]){display:none}.pusula-landing .bridge-copy{inset-inline-start:max(32px,50vw - 680px);inset-block:calc(var(--nav-h) + 12px) var(--dock-reserve);grid-template-columns:auto minmax(0,1fr);align-content:end;justify-items:start;column-gap:18px;inline-size:min(50vw,680px);margin:0;padding:0;display:grid;position:absolute}.pusula-landing .bridge-copy>*{grid-column:1/-1}.pusula-landing .bridge-copy>.bridge-cta{grid-column:1}.pusula-landing .bridge-copy>.bridge-hint{grid-column:2;align-self:center;align-items:flex-start;max-inline-size:22em;line-height:1.4}.pusula-landing .bridge-copy:before{background:radial-gradient(62% 58% at 34% 62%,#040405b8,#04040500 78%);block-size:62%;inset:auto -8% -6% -24%}.pusula-landing .bridge-version{order:0;margin:0 0 clamp(10px,2.2svh,22px)}.pusula-landing .bridge-title{font-size:min(calc(var(--fs-hero) * 1.1), 12.6svh)}.pusula-landing .bridge-line3{margin-block-start:clamp(4px,1svh,10px)}.pusula-landing .bridge-lead{order:3;max-inline-size:33em;margin-block-start:clamp(8px,1.6svh,16px);font-size:clamp(1rem,1.9svh,1.0625rem);line-height:1.55}.pusula-landing .bridge-cta{order:4;gap:14px;margin-block-start:clamp(12px,2.2svh,22px)}.pusula-landing .bridge-hint{font-size:var(--fs-readout);margin-block-start:clamp(12px,2.2svh,22px)}.pusula-landing .bridge-hint .glyph{flex:none;margin-block-start:1px}.pusula-landing .bridge-hud-line,.pusula-landing .bridge-hint-phone{display:none}.pusula-landing .bridge-hud{inset-inline-end:32px;top:calc(var(--nav-h) + 24px);z-index:5;inline-size:clamp(264px, calc((100% - var(--dial-x)) * 1 - var(--S) * .44 - 56px), 340px);border:1px solid var(--rule);border-radius:var(--r-md);box-shadow:var(--shadow-lift);background:#0a0a0cbd;display:grid;position:absolute}.pusula-landing .bridge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .bridge-hud{inline-size:clamp(264px, calc(var(--dial-x) - var(--S) * .44 - 56px), 340px)}.pusula-landing .almanac{block-size:88px}.pusula-landing .almanac-row{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:0;block-size:100%;padding-block:0}.pusula-landing .almanac-cell{border-inline-start:1px solid var(--rule-soft);flex-direction:row;align-items:center;gap:12px;padding-inline:16px}.pusula-landing .almanac-cell:first-child{border-inline-start:0;padding-inline-start:0}.pusula-landing .almanac-value{--sf-w:calc(1ch + .36em);--sf-h:1.42em;font-size:var(--fs-flap)}}@media (width>=1024px) and (width<=1279px){.pusula-landing .bridge{--dock-reserve:calc(var(--dock-clear-block) + var(--dock-lift-gap) + 32px)}.pusula-landing .bridge-copy>.bridge-hint{grid-column:1/-1;max-inline-size:none}.pusula-landing .almanac{block-size:auto;min-block-size:88px}.pusula-landing .almanac-row{align-items:start;padding-block:12px 14px}.pusula-landing .almanac-cell{flex-direction:column;align-items:flex-start;gap:6px}.pusula-landing .almanac-value{font-size:1.375rem}}@supports not selector(:dir(rtl)){@media (width>=1024px){[dir=rtl] .pusula-landing .bridge{--dial-x:43%}}}@media (width>=640px) and (width<=1023px){.pusula-landing .bridge-scores{top:8%;right:-2%}}@media (width<=1023px){.pusula-landing .bridge-cardinal[data-c=S]{display:none}}@media (width<=639px){.pusula-landing .bridge-cta{flex-wrap:nowrap;gap:8px}.pusula-landing .bridge-cta .mb[data-size] .mb-body{font-size:var(--fs-small);padding-inline:16px}.pusula-landing .bridge-cta .cc{min-inline-size:0;font-size:var(--fs-small);flex:0 auto;gap:8px;padding-inline:12px 6px}.pusula-landing .bridge-version{display:none}.pusula-landing .bridge-lead{margin-block-start:16px}.pusula-landing .bridge-hint-phone{margin-block-start:10px}.pusula-landing .bridge-copy{padding-block-end:16px}.pusula-landing .almanac-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:16px}.pusula-landing .almanac-cell{gap:6px}.pusula-landing .bridge-cand{block-size:24px;font-size:var(--fs-micro);gap:5px;padding-inline:6px 8px}.pusula-landing .bridge-cand-score{display:none}.pusula-landing .bridge-cand[data-winner] .bridge-cand-score{display:inline}.pusula-landing .bridge-cand-bar{display:none}}@media (prefers-reduced-motion:reduce){.pusula-landing .bridge-stage,.pusula-landing .bridge-dial,.pusula-landing .bridge-copy{opacity:1;transform:none}}.pusula-landing .bridge-cand-state:lang(fa),.pusula-landing .bridge-version:lang(fa),.pusula-landing .almanac-label:lang(fa){font-family:var(--font-sans)}@media (width<=639.98px){.pusula-landing .station.netmap{--station-pad:32px;padding-block-end:24px}.pusula-landing .station.netmap>.station-head{gap:var(--s-3)}}.pusula-landing .station.netmap>.station-head{z-index:3;margin-block-end:0;position:relative}.pusula-landing .netmap-deck{position:relative}.pusula-landing .netmap-figure{z-index:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;width:100%;height:min(76vw,64svh);margin:-44px 0 0;position:relative;container:netmap/size}.pusula-landing .netmap-figure[data-hover=provider]{cursor:pointer}.pusula-landing .netmap-canvas{position:absolute;inset:0}.pusula-landing .netmap-fit{aspect-ratio:825/643;width:min(92cqw,110.342cqh);position:absolute;top:56%;left:50%;translate:-50% -50%}.pusula-landing .netmap-poster-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pusula-landing .netmap-pdots-12{display:none}@media (width>=640px){.pusula-landing .netmap-pdots-12{display:inline}.pusula-landing .netmap-pdots-14{display:none}}.pusula-landing .netmap-labels{pointer-events:none;opacity:0;transition:opacity .3s linear;position:absolute;inset:0}.pusula-landing .netmap-canvas[data-live=on]~.netmap-labels[data-placed]{opacity:1}.pusula-landing .netmap-label{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.pusula-landing .netmap-pname{width:0;height:0;position:absolute}.pusula-landing .netmap-lbody{--netmap-gap:16px;white-space:nowrap;font-family:var(--font-sans);color:var(--foam);background:#040405bd;border-radius:6px;flex-direction:column;gap:1px;padding:2px 6px 3px;font-size:13px;font-weight:600;line-height:1.2;display:flex;position:absolute;box-shadow:0 0 10px 3px #0404058c}.pusula-landing .netmap-canvas[data-live=on]~.netmap-labels[data-placed] [data-city]>.netmap-lbody,.pusula-landing .stage:not([data-live=on]) .netmap-pname[data-city]>.netmap-lbody{pointer-events:auto;cursor:pointer}.pusula-landing :is(.netmap-label,.netmap-pname):before{content:"";background:#ffd36e8c;position:absolute}.pusula-landing .netmap-lname{align-items:baseline;display:inline-flex}.pusula-landing [data-role=hub] .netmap-lname{color:var(--phosphor);font-size:15px;font-weight:700}.pusula-landing [data-trouble=on] .netmap-lname{color:var(--ember)}.pusula-landing .netmap-lcount{font-family:var(--font-mono);color:var(--gold-hi);margin-inline-start:6px;font-size:12px;font-weight:600}.pusula-landing .netmap-lrole{font-family:var(--font-mono);color:var(--gold-hi);font-size:12px;font-weight:500}.pusula-landing .netmap-lstate{color:var(--ember)}.pusula-landing .netmap-lstate[data-state=halfOpen]{color:var(--gold-hi)}.pusula-landing .netmap-latch{color:var(--ember)}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=e]>.netmap-lbody{left:var(--netmap-gap);align-items:flex-start;top:-10px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=w]>.netmap-lbody{right:var(--netmap-gap);text-align:right;align-items:flex-end;top:-10px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=n]>.netmap-lbody{bottom:var(--netmap-gap);text-align:center;flex-direction:column-reverse;align-items:center;left:0;translate:-50%}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=s]>.netmap-lbody{top:var(--netmap-gap);text-align:center;align-items:center;left:0;translate:-50%}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=e]:before{width:5px;height:1px;top:0;left:11px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=w]:before{width:5px;height:1px;top:0;right:11px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=n]:before{width:1px;height:5px;bottom:11px;left:0}.pusula-landing :is(.netmap-label,.netmap-pname)[data-flow=s]:before{width:1px;height:5px;top:11px;left:0}@media (width<=1023.98px){.pusula-landing :is(.netmap-label,.netmap-pname):not([data-open],[data-trouble]) .netmap-lrole,.pusula-landing .netmap-label[data-trouble]:not([data-open]) .netmap-lid{display:none}.pusula-landing .netmap-label .netmap-lstate{display:block}.pusula-landing .netmap-label .netmap-lsep,.pusula-landing .netmap-label .netmap-lword[data-latched]{display:none}}.pusula-landing .netmap-cuts{pointer-events:none}.pusula-landing .netmap-canvas[data-live=on]~.netmap-cuts{display:none}.pusula-landing .netmap-cut{width:0;height:0;position:absolute}.pusula-landing .netmap-cut-x{border:1.5px dashed var(--ember);width:28px;height:28px;color:var(--ember);background:#040405b3;border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;top:-14px;left:-14px}.pusula-landing .netmap-cut-state{white-space:nowrap;font-family:var(--font-mono);color:var(--ember);background:#040405cc;border-radius:6px;padding:1px 6px;font-size:12px;position:absolute;top:-38px;left:0;translate:-50%}.pusula-landing .netmap-cut-state:lang(fa){font-family:var(--font-sans)}.pusula-landing .netmap-tip{z-index:2;pointer-events:none;opacity:0;width:0;height:0;transition:opacity var(--t-hover) linear;position:absolute;top:0;left:0}.pusula-landing .netmap-tip[data-open]{opacity:1}@media (hover:none){.pusula-landing .netmap-tip{display:none}}.pusula-landing .netmap-tipbody{border:1px solid var(--rule);border-radius:var(--r-sm);width:max-content;min-width:200px;max-width:280px;box-shadow:var(--shadow-lift);font-family:var(--font-sans);color:var(--mist);background:#0a0a0cf0;gap:2px;padding:10px 12px;font-size:13px;line-height:1.45;display:grid;position:absolute;top:24px;left:24px}.pusula-landing .netmap-tipbody p{margin:0}.pusula-landing .netmap-tip[data-flipx] .netmap-tipbody{left:auto;right:24px}.pusula-landing .netmap-tip[data-flipy] .netmap-tipbody{top:auto;bottom:24px}.pusula-landing .netmap-tipname{color:var(--foam);align-items:baseline;gap:8px;margin-block-end:2px;font-weight:600;display:flex}.pusula-landing .netmap-tiprole,.pusula-landing .netmap-tipnum{font-family:var(--font-mono);color:var(--gold-hi);font-size:12px}.pusula-landing .netmap-tipcount{justify-content:space-between;align-items:baseline;gap:var(--s-4);display:flex}.pusula-landing .netmap-tipstate{align-items:center;gap:6px;display:flex}.pusula-landing .netmap-tipring{flex:none}.pusula-landing .netmap-tipwarn{color:var(--ember)}.pusula-landing .netmap-tipdim{color:var(--mist-dim);font-size:12px}.pusula-landing .netmap-keys{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}.pusula-landing .netmap-keys:focus-within{gap:var(--s-2);width:auto;height:auto;margin-block:var(--s-2);clip-path:none;white-space:normal;flex-wrap:wrap;display:flex;position:static;overflow:visible}.pusula-landing .netmap-key{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--bezel);min-height:44px;font-family:var(--font-sans);color:var(--foam);cursor:pointer;padding:0 14px;font-size:13px;font-weight:600}.pusula-landing .netmap-key[aria-pressed=true]{border-color:var(--ember);color:var(--ember);border-style:dashed}.pusula-landing .netmap-board{box-sizing:border-box;gap:var(--s-2) var(--s-5);width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin:var(--s-1) auto 0;padding-inline:var(--gutter);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"counts badge""log log";align-items:start;display:grid}.pusula-landing .netmap-badge{grid-area:badge}.pusula-landing .netmap-counts{gap:var(--s-5);grid-area:counts;margin:0;display:flex}.pusula-landing .netmap-count{flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.pusula-landing .netmap-count dt{font-family:var(--font-mono);color:var(--mist);font-size:12px}.pusula-landing .netmap-count dd{margin:0}.pusula-landing .netmap-num{font-family:var(--font-mono);color:var(--gold-hi);font-size:28px;font-weight:600;line-height:1}@media (width<=639.98px){.pusula-landing .netmap-board{gap:var(--s-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"badge""counts""log"}.pusula-landing .netmap-badge{flex-wrap:nowrap}.pusula-landing .netmap-badge .sim-note{flex:auto;min-width:0}.pusula-landing .netmap-counts{row-gap:var(--s-2);flex-wrap:wrap}.pusula-landing .netmap-count dt{line-height:1.3}}.pusula-landing .netmap-log{font-family:var(--font-mono);color:var(--mist);grid-area:log;gap:2px;margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none;display:grid}.pusula-landing .netmap-logline{text-overflow:ellipsis;white-space:nowrap;animation:netmap-logline-in .32s var(--ease-out) both;overflow:hidden}.pusula-landing .netmap-logline:nth-child(n+4),.pusula-landing .netmap-hdr{display:none}.pusula-landing .netmap-logline[data-kind=idle]{color:var(--mist-dim)}.pusula-landing .netmap-logline b{color:var(--foam);font-weight:600}.pusula-landing .netmap-logline[data-kind=fallback] b{color:var(--gold-hi)}.pusula-landing :is(.netmap-x,.netmap-drop){color:var(--ember)}.pusula-landing .netmap-hdr{color:var(--mist-dim);white-space:nowrap}.pusula-landing .netmap-arrow{color:var(--gold);margin-inline:.45em;display:inline-block}.pusula-landing .netmap-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}@keyframes netmap-logline-in{0%{opacity:.25;transform:translateY(-6px)}to{opacity:1;transform:none}}.pusula-landing .netmap-reset{border:1px solid var(--gold);border-radius:var(--r-pill);min-width:44px;min-height:44px;font-family:var(--font-sans);color:var(--gold-hi);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.pusula-landing .netmap-reset:hover:not(:disabled){background:var(--bezel)}.pusula-landing .netmap-reset:disabled{border-color:var(--rule);color:var(--mist-dim);cursor:default}.pusula-landing .netmap-reset-board{display:none}.pusula-landing .netmap-legend{box-sizing:border-box;gap:var(--s-2);width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin:var(--s-3) auto 0;padding-inline:var(--gutter);display:grid}.pusula-landing .netmap-glyphs{gap:var(--s-1) var(--s-4);font-family:var(--font-mono);color:var(--mist);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:none}.pusula-landing .netmap-glyphs li{align-items:center;gap:6px;display:inline-flex}.pusula-landing .netmap-glyph{color:var(--gold);flex:none}.pusula-landing .netmap-sample{color:var(--mist);margin:0;font-size:13px;line-height:1.5}.pusula-landing .netmap-mapping{font-family:var(--font-mono);color:var(--mist-dim);font-size:12px;line-height:1.45}.pusula-landing .netmap-mapping [dir=ltr]{color:var(--gold)}.pusula-landing .netmap-hintrow{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.pusula-landing .netmap-hint{color:var(--mist-dim);margin:0;font-size:13px;line-height:1.45}.pusula-landing :is(.netmap-log,.netmap-count dt,.netmap-glyphs,.netmap-mapping,.netmap-lrole,.netmap-tiprole):lang(fa){font-family:var(--font-sans)}.pusula-landing :is(.netmap-log,.netmap-mapping,.netmap-lrole,.netmap-tiprole) [dir=ltr]{font-family:var(--font-mono)}@media (width>=1024px){.pusula-landing .station.netmap{--netmap-head-w:min(30vw, 30rem);padding-block-end:0}.pusula-landing .station.netmap>.station-head{top:var(--nav-h);z-index:4;box-sizing:border-box;height:calc(100svh - var(--nav-h));pointer-events:none;margin-block-end:0;padding-block-start:var(--s-7);position:sticky}.pusula-landing .station.netmap>.station-track{margin-block-start:calc(var(--nav-h) - 100svh)}.pusula-landing .station.netmap>.station-head>*{pointer-events:auto}:root[dir=rtl] .pusula-landing .station.netmap>.station-head{align-items:stretch}:root[dir=rtl] .pusula-landing .station.netmap>.station-head>*{width:var(--netmap-head-w);max-width:none;margin-inline-start:auto}.pusula-landing .station.netmap>.station-head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(66% 60% at 36% 44%,#040405e0 0%,#04040599 55%,#04040500 100%);width:min(640px,50%);height:400px;position:absolute;top:0;left:0}.pusula-landing .station.netmap>.station-head .station-title{max-width:min(24ch, var(--netmap-head-w))}.pusula-landing .station.netmap>.station-head .station-lead{max-width:min(40ch, var(--netmap-head-w));font-size:1rem}.pusula-landing .netmap-deck{height:100%}.pusula-landing .netmap-figure{height:auto;margin:0;position:absolute;inset:0}.pusula-landing .netmap-fit{width:min(78cqw,102.644cqh);top:56%;left:58%}:root[dir=rtl] .pusula-landing .netmap-fit{left:61%}@container netmap (width<=1279.98px){.pusula-landing .netmap-fit{width:min(66cqw,102.644cqh);top:56%;left:62%}:root[dir=rtl] .pusula-landing .netmap-fit{width:min(62cqw,102.644cqh);top:56%;left:63%}}.pusula-landing .netmap-lbody{--netmap-gap:20px;font-size:14px}.pusula-landing [data-role=hub] .netmap-lname{font-size:16px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin]>.netmap-lbody{text-align:left;flex-direction:column;align-items:flex-start;inset:auto;translate:none}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin]:before{width:auto;height:auto;inset:auto}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=e]>.netmap-lbody{left:var(--netmap-gap);top:-11px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=w]>.netmap-lbody{right:var(--netmap-gap);text-align:right;align-items:flex-end;top:-11px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=n]>.netmap-lbody{bottom:var(--netmap-gap);text-align:center;flex-direction:column-reverse;align-items:center;left:0;translate:-50%}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=s]>.netmap-lbody{top:var(--netmap-gap);text-align:center;align-items:center;left:0;translate:-50%}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=e]:before{width:5px;height:1px;top:0;left:15px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=w]:before{width:5px;height:1px;top:0;right:15px}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=n]:before{width:1px;height:5px;bottom:15px;left:0}.pusula-landing :is(.netmap-label,.netmap-pname)[data-pin=s]:before{width:1px;height:5px;top:15px;left:0}.pusula-landing .netmap-board{z-index:5;gap:0 var(--s-3);width:clamp(288px,22vw,340px);max-width:none;padding:var(--s-3) var(--s-4) var(--s-4);border:1px solid var(--rule);border-radius:var(--r-lg);box-shadow:var(--shadow-panel);background:#0a0a0ceb;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pill reset""note note""counts counts""log log";align-items:center;margin:0;position:absolute;inset-block-end:var(--s-5);inset-inline-end:var(--gutter)}.pusula-landing .netmap-board .sim-badge{display:contents}.pusula-landing .netmap-board .sim-pill{grid-area:pill;justify-self:start}.pusula-landing .netmap-board .sim-note{margin-block:var(--s-1) var(--s-3);grid-area:note}.pusula-landing .netmap-board .netmap-reset-board{grid-area:reset;padding:0 14px;display:inline-flex}.pusula-landing .netmap-counts{gap:var(--s-6);margin-block-end:var(--s-3)}.pusula-landing .netmap-num{font-size:40px}.pusula-landing .netmap-logline:nth-child(n+4){display:block}.pusula-landing .netmap-hdr{padding-inline-start:1.25em;display:block}.pusula-landing .netmap-hdr>.netmap-hdrsep{display:none}.pusula-landing .netmap-legend{z-index:5;top:calc(var(--nav-h) + var(--s-4));right:var(--gutter);gap:var(--s-1);text-align:right;isolation:isolate;width:300px;max-width:none;margin:0;padding:0;position:absolute;left:auto}.pusula-landing .netmap-legend:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 72% at 60% 46%,#040405db 0%,#0404058c 58%,#04040500 100%);position:absolute;inset:-24px -32px -28px -48px}.pusula-landing .netmap-glyphs{justify-content:flex-end;margin-block-end:var(--s-1);display:flex}:root[dir=rtl] .pusula-landing .netmap-glyphs{justify-content:flex-start}.pusula-landing .netmap-legend .netmap-hint{color:var(--gold);text-wrap:balance;font-size:13px}.pusula-landing .netmap-legend .netmap-reset-legend{display:none}.pusula-landing .netmap-keys:focus-within{justify-content:flex-end}:root[dir=rtl] .pusula-landing .netmap-keys:focus-within{justify-content:flex-start}.pusula-landing .netmap-mapping{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=1024px) and (width<=1279.98px){.pusula-landing .station.netmap{--netmap-head-w:28vw}.pusula-landing .netmap-num{font-size:32px}.pusula-landing .netmap-logline{white-space:nowrap}.pusula-landing :is(.netmap-logline:nth-child(n+4),.netmap-hdr){display:none}.pusula-landing .netmap-legend{width:240px}.pusula-landing .netmap-glyphs{display:none}}@media (width>=1280px) and (width<=1439.98px){.pusula-landing .station.netmap{--netmap-head-w:27vw}.pusula-landing .netmap-legend{width:260px}}@media (width>=1024px) and (height<=820px){.pusula-landing .netmap-logline{white-space:nowrap}.pusula-landing :is(.netmap-logline:nth-child(n+4),.netmap-hdr){display:none}}@media (prefers-reduced-motion:reduce) and (width>=1024px){.pusula-landing .station.netmap[data-pin-min] .station-track{height:auto;margin-block-start:0}.pusula-landing .station.netmap[data-pin-min] .station-stage{height:min(100svh,920px);position:relative}.pusula-landing .station.netmap>.station-head{height:0;position:relative;top:auto}}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#040405;--surface:#0c0b0d;--surface-2:#141217;--surface-3:#1d1a16;--border:#d4a84029;--border-strong:#d4a84057;--text:#f7f0df;--muted:#bfb293;--green:#d4a840;--green-2:#ffd36e;--green-soft:#d4a8401f;--accent:#ffd36e;--gold:#d4a840;--gold-2:#ffd36e;--gold-soft:#d4a8401a;--series-1:#ffd36e;--series-2:#ff7a45;--series-3:#8a7e64;--good:#22c55e;--warning:#f59e0b;--critical:#ef4444;--serious:#f97316;--radius:16px;--shadow:0 10px 30px #00000059, inset 0 1px 0 #ffffff0a}*{box-sizing:border-box}html,body{margin:0}html{background:var(--bg)}body{background:linear-gradient(to right, #d4a8400f 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(to bottom, #d4a8400f 1px, transparent 1px) 0 0 / 48px 48px, radial-gradient(900px 500px at 70% -10%, #ffd36e1f, transparent 60%), var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100dvh;font-family:Vazirmatn,Tahoma,Segoe UI,system-ui,sans-serif;font-size:15.5px;line-height:1.7}::selection{background:#0f5a4633}h1,h2,h3,h4{margin:0;line-height:1.3}h2{font-size:1.35rem;font-weight:800}h3{font-size:1.05rem;font-weight:700}a{color:var(--green)}input,select,textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;width:100%;min-width:0;padding:10px 12px}input::placeholder{color:#9fb3d699}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible,tr:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.btn-primary,.btn-ghost,.btn-good,.btn-danger{white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{color:#1a1204;background:linear-gradient(#ffd36e,#d4a840 45%,#8c6a1e);box-shadow:0 10px 26px #ffd36e38}.btn-primary:hover:not(:disabled){background:var(--green-2)}.btn-primary:active{transform:scale(.98)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-ghost:hover:not(:disabled){border-color:var(--green);color:var(--green)}.btn-good{background:var(--good);color:#fff}.btn-danger{background:var(--critical);color:#fff}.danger-text{color:var(--critical)}.link-btn{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.center{text-align:center;justify-content:center;display:block}.icon-btn{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid;position:relative}.icon-btn:hover{border-color:var(--green);color:var(--green)}.muted{color:var(--muted)}.small{font-size:.85rem}.stack{align-content:start;gap:16px;display:grid}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.row.tight{justify-content:flex-start;gap:8px}.row.wrap{flex-wrap:wrap}.wide{grid-column:1/-1}.align-end{align-self:end}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(#111013,#0a0a0c);min-width:0;padding:20px}.card h3{margin-bottom:14px}.card.flush{padding:0;overflow:hidden}.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.login-screen{align-content:center;gap:16px}.login-top{justify-content:center;display:flex}.login-card{gap:14px;width:min(100%,420px);display:grid}.login-card h1{font-size:1.25rem;font-weight:800}.brand{align-items:center;gap:10px;display:flex}.brand-text{line-height:1.25;display:grid}.brand-text strong{color:var(--text);font-size:1.05rem;font-weight:800}.brand-text span{color:var(--muted);font-size:.78rem}.logo{flex:none;display:block}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-inline-end:1px solid var(--border);background:#0a0a0cf2;flex-direction:column;gap:22px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar nav{gap:4px;display:grid}.sidebar nav a,.nav-logout{color:var(--muted);text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 14px;font-weight:600;text-decoration:none;display:flex}.sidebar nav a:hover,.nav-logout:hover{background:var(--surface-2);color:var(--text)}.sidebar nav a.is-active{color:#fff;box-shadow:inset -3px 0 0 var(--gold);background:linear-gradient(90deg,#f5b82e47,#f5b82e0f)}.nav-logout{margin-top:12px}.nav-count{background:var(--critical);color:#fff;border-radius:999px;margin-inline-start:auto;padding:0 8px;font-size:.78rem}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#040405d9;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.topbar-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.menu-btn{display:none}.dot-count{top:-6px;background:var(--critical);color:#fff;border-radius:999px;padding:0 6px;font-size:.7rem;position:absolute;inset-inline-end:-6px}.user-chip{align-items:center;gap:10px;display:flex}.user-chip small{color:var(--muted);font-size:.75rem;display:block}.avatar{color:#fff;background:linear-gradient(135deg,#ffd36e,#d4a840);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;color:#1a1204!important}.content{width:100%;max-width:1400px;margin-inline:auto;padding:24px}.backdrop,.topbar-brand{display:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat-card{--tone:#d4a840;--tone-2:#8c6a1e;border-radius:var(--radius);min-width:0;color:var(--text);background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--tone) 22%, transparent), transparent 60%), linear-gradient(180deg, #121014, #0a0a0c);border:1px solid color-mix(in srgb, var(--tone) 40%, transparent);gap:4px;padding:18px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000073}.stat-card:after{content:"";inset-inline:0;background:linear-gradient(90deg, transparent, var(--tone), transparent);height:2px;position:absolute;bottom:0}.stat-card:hover{box-shadow:0 18px 40px #0000008c, 0 0 24px color-mix(in srgb, var(--tone) 25%, transparent);transform:translateY(-3px)}.stat-card .stat-icon{background:color-mix(in srgb, var(--tone) 18%, transparent);width:38px;height:38px;color:var(--tone);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.stat-card.tone-blue{--tone:#6aa3ff;--tone-2:#2f6fed}.stat-card.tone-green{--tone:#4ade80;--tone-2:#22c55e}.stat-card.tone-orange{--tone:#ff7a45;--tone-2:#ea580c}.stat-card.tone-purple{--tone:#ffd36e;--tone-2:#d4a840}.stat-card.tone-violet{--tone:#b18cff;--tone-2:#7c4dff}.stat-card.tone-plain{background:var(--surface)}.stat-label{color:var(--muted);font-size:.9rem}.stat-value{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800;line-height:1.2}.tone-plain .stat-value{font-size:1.25rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.tile-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.tile{background:var(--surface);border:1px solid var(--border);color:var(--text);text-align:start;box-shadow:var(--shadow);border-radius:14px;gap:2px;padding:14px 16px;display:grid}.tile:hover{border-color:var(--green);background:var(--green-soft)}.tile strong{font-size:1.3rem}.badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.badge-neutral{background:var(--surface-3);color:var(--muted)}.badge-good{color:#4ade80;background:#22c55e29;border-color:#1c8c5e4d}.badge-warning{color:#fcd34d;background:#f59e0b29;border-color:#c98a0759}.badge-critical{color:#fca5a5;background:#ef444429;border-color:#d03b5259}.badge-info{color:#93c5fd;background:#3b8cff29;border-color:#2f6fed4d}.badges{flex-wrap:wrap;gap:6px;display:flex}.progress{background:var(--surface-3);border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.progress-fill{border-radius:999px;height:100%}.progress-fill.tone-good{background:linear-gradient(90deg, var(--green-2), var(--good))}.progress-fill.tone-warning{background:var(--warning)}.progress-fill.tone-critical{background:var(--critical)}.message{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;margin:0;padding:10px 14px}.message-error{color:#fca5a5;background:#ef44441a;border-color:#ef444473}.message-good{color:#86efac;background:#22c55e1a;border-color:#22c55e73}.message-info{border-color:var(--border-strong);background:var(--gold-soft)}.empty{color:var(--muted);margin:0;padding:12px 0}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-content:start;gap:14px;display:grid}.form-grid h3,.form-grid h4{margin:0}.field{gap:6px;min-width:0;display:grid}.field.wide{grid-column:1/-1}.field-label{color:var(--muted);font-size:.88rem;font-weight:600}.field-hint{color:var(--muted);font-size:.78rem;display:block}.check{align-items:center;gap:10px;display:flex}.check input{width:18px;height:18px;accent-color:var(--green);flex:none}.toggle-row{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;align-items:flex-start;padding:12px}.toggle-row span{gap:4px;display:grid}.total-line{margin:0;font-size:1.05rem}.toolbar{gap:10px;display:grid}.search{max-width:520px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 14px;font-size:.85rem;font-weight:600}.chip:hover{border-color:var(--green);color:var(--green)}.chip.is-active{color:#1a1204;background:#d4a840;border-color:#d4a840}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:12px 14px}th{color:var(--muted);white-space:nowrap;background:var(--surface-2);font-size:.85rem;font-weight:700}tbody tr:last-child td{border-bottom:0}.clickable-rows tbody tr{cursor:pointer}.remaining-cell{min-width:120px}.card.flush table th:first-child,.card.flush table td:first-child{padding-inline-start:20px}.chart-card{gap:8px;display:grid}.chart-card .row h3{margin:0}.chart{width:100%;position:relative}.chart-plot{position:relative}.chart svg{max-width:100%;display:block}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:6px;font-size:.85rem;display:flex}.legend-item{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border:2px solid #0000;border-radius:3px;flex:none;width:12px;height:12px;display:inline-block}.legend-swatch.dashed{border-style:dashed;border-width:2px 0 0;border-radius:0;width:16px;height:0}.chart-axes text{fill:var(--muted);font-family:inherit;font-size:11px}.chart-axes .gridline{stroke:var(--border);stroke-dasharray:2 4}.chart-axes .baseline{stroke:var(--muted);opacity:.5}.crosshair{stroke:var(--muted);stroke-dasharray:3 3}.hover-dot{stroke:var(--surface);stroke-width:2px}.chart-tooltip{background:var(--surface);border:1px solid var(--border-strong);pointer-events:none;z-index:2;border-radius:12px;min-width:140px;padding:8px 10px;font-size:.82rem;position:absolute;top:4px;transform:translate(-50%);box-shadow:0 10px 28px #0006}.tooltip-row{align-items:center;gap:6px;display:flex}.tooltip-value{margin-inline-start:auto;padding-inline-start:12px;font-weight:700}.donut{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.donut-seg{stroke:var(--surface);stroke-width:2px;cursor:default}.donut-empty{stroke:var(--surface-3)}.donut-center{fill:var(--text);font-family:inherit;font-size:22px;font-weight:800}.donut-legend{gap:8px;min-width:150px;margin:0;padding:0;list-style:none;display:grid}.donut-legend li{border-radius:6px;align-items:center;gap:8px;padding:2px 6px;display:flex}.donut-legend li.is-hover{background:var(--surface-2)}.donut-value{margin-inline-start:auto;padding-inline-start:10px;font-weight:700}.chart-note{margin:4px 0 0}.activity-list,.alert-list,.plain-list,.check-list,.request-list,.pkg-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity-list li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.activity-list li:last-child{border-bottom:0}.activity-text{flex:1;min-width:0}.activity-icon{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.activity-icon.tone-good{color:var(--good);background:#1c8c5e21}.activity-icon.tone-critical{color:var(--critical);background:#d03b521f}.activity-icon.tone-info{color:#2f6fed;background:#2f6fed1f}.alert-list button{text-align:start;width:100%;color:var(--text);background:#d03b520f;border:1px solid #d03b5240;border-radius:12px;align-items:center;gap:10px;padding:11px 14px;display:flex}.alert-list button:hover{background:#d03b521f}.alert-icon{color:var(--critical);display:inline-flex}.mini-stats{flex-wrap:wrap;gap:24px;margin:14px 0 10px;display:flex}.mini-stats div{display:grid}.pkg-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pkg-bars li{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:.9rem;display:grid}.pkg-bars .pkg-name{font-weight:700}.pkg-bars .pkg-bar{background:var(--surface-3);border-radius:8px;grid-column:1;height:8px;overflow:hidden}.pkg-bars .pkg-bar i{background:var(--green-2);border-radius:8px;height:100%;display:block}.pkg-bars li b{grid-area:2/2}.router-card{gap:12px;display:grid}.router-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.router-card dl{gap:8px;margin:0;display:grid}.router-card dl div{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.router-card dd{margin:0;font-weight:600}.package-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.package-card{gap:10px;display:grid}.package-card h3{margin:0}.package-card.is-inactive{opacity:.6}.package-price{color:var(--green);margin:0;font-size:1.4rem;font-weight:800}.package-price .muted{font-size:.9rem;font-weight:500}.package-specs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.package-specs li{align-items:center;gap:8px;display:flex}.alert-groups{gap:8px;display:grid}.alert-group{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:10px 14px}.alert-group summary{cursor:pointer;align-items:center;gap:10px;display:flex}.alert-group ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}.alert-group.tone-warning .alert-icon{color:var(--warning)}.alert-group.tone-info .alert-icon{color:#2f6fed}.request-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:14px;display:grid}.request-item p{margin:0}.request-item input{max-width:260px}.router-item{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:8px;padding:14px;display:grid}.router-item p{margin:0}details summary{cursor:pointer;color:var(--green);font-weight:600}.plain-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.portal{place-items:start center;min-height:100vh;padding:16px;display:grid}.portal-phone{border:1px solid var(--border);background:linear-gradient(#111013,#070608);border-radius:32px;gap:14px;width:min(100%,420px);padding:20px;display:grid;box-shadow:0 24px 60px #14211b24}.portal-top{justify-content:center;display:flex}.portal-phone h1{font-size:1.25rem;font-weight:800}.portal-header{align-items:center;gap:10px;display:flex}.portal-company{color:var(--text);flex:1;font-weight:800}.portal-status{text-align:center;justify-items:center;gap:4px;padding:8px 0;display:grid}.portal-status h2{font-size:1.3rem}.portal-status.is-on h2{color:var(--good)}.portal-status.is-off h2{color:var(--critical)}.portal-status p{margin:0}.wifi-badge{background:var(--green-soft);width:96px;height:96px;color:var(--green);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 0 1px #0f5a4633}.wifi-badge>svg{width:52px;height:52px}.portal-status.is-off .wifi-badge{color:var(--critical);background:#d03b521a;box-shadow:0 0 0 1px #d03b5240}.wifi-mark{bottom:4px;color:#fff;background:var(--good);border:3px solid var(--surface);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:4px}.portal-status.is-off .wifi-mark{background:var(--critical)}.portal-card{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.portal-card .big{font-size:1.4rem}.portal-card .big .muted{font-size:1rem}.portal-card.row-card{align-items:center;gap:12px;display:flex}.portal-card.row-card>div{display:grid}.portal-card.warn{background:#d03b5212;border-color:#d03b524d}.portal-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.portal-actions{gap:10px;display:grid}.portal-actions button{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);text-align:start;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;font-weight:700;display:flex}.portal-actions button svg{color:var(--green)}.portal-actions button:hover{border-color:var(--green);background:var(--green-soft)}.portal-sheet{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;gap:10px;padding:14px;display:grid}.portal-sheet p{margin:0}.pkg-option{border:1px solid var(--border-strong);cursor:pointer;background:var(--surface);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.pkg-option.is-active{border-color:var(--green);background:var(--green-soft)}.pkg-option>span{flex:1;display:grid}.pkg-option input{width:18px;height:18px;accent-color:var(--green)}.portal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.chat{gap:10px;display:grid}.chat-log{gap:8px;max-height:50vh;padding:4px;display:grid;overflow-y:auto}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:85%;margin:0;padding:10px 14px}.chat-bubble.assistant{background:var(--surface-2);border:1px solid var(--border);border-start-start-radius:4px;justify-self:start}.chat-bubble.user{background:var(--green);color:#fff;border-start-end-radius:4px;justify-self:end}.chat-input{gap:8px;display:flex}.chat-input input{flex:1}.telegram-steps{white-space:pre-line;border:1px dashed var(--border-strong);background:var(--gold-soft);border-radius:12px;margin:0;padding:12px 14px}.telegram-btn{text-align:start;border-radius:16px;grid-template-columns:auto 1fr;column-gap:10px;padding:12px 14px;display:grid}.telegram-btn svg{color:#2a9bdc;grid-row:span 2;align-self:center}.telegram-btn small{font-weight:400}@media (width<=1100px){.grid-2-1{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:280px;transition:transform .2s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-110%);box-shadow:0 20px 60px #14211b40}[dir=rtl] .sidebar{transform:translate(110%)}.menu-open .sidebar{transform:translate(0)}.menu-open .backdrop{z-index:20;background:#0009;display:block;position:fixed;inset:0}.menu-btn{display:inline-grid}.grid-2{grid-template-columns:minmax(0,1fr)}.content{padding:16px}.topbar{padding:10px 16px}.topbar-brand{display:block}.user-chip>span:last-child{display:none}}@media (width<=520px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-value{font-size:1.2rem}.stat-grid>:last-child:nth-child(odd){grid-column:1/-1}.portal{padding:0}.portal-phone{min-height:100vh;box-shadow:none;border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@keyframes fy-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fy-pulse{0%,to{box-shadow:0 0 #4ade8080}50%{box-shadow:0 0 0 6px #4ade8000}}.content>.stack>*,.content>*>.stack>*{animation:.5s both fy-rise}.content>.stack>:nth-child(2){animation-delay:60ms}.content>.stack>:nth-child(3){animation-delay:.12s}.content>.stack>:nth-child(4){animation-delay:.18s}.content>.stack>:nth-child(5){animation-delay:.24s}.stat-grid>.stat-card{animation:.5s both fy-rise}.stat-grid>.stat-card:nth-child(2){animation-delay:50ms}.stat-grid>.stat-card:nth-child(3){animation-delay:.1s}.stat-grid>.stat-card:nth-child(4){animation-delay:.15s}.stat-grid>.stat-card:nth-child(5){animation-delay:.2s}.badge-good{animation:2.4s ease-in-out infinite fy-pulse}.card{transition:border-color .25s,box-shadow .25s}.card:hover{border-color:var(--border-strong)}.sidebar nav a{transition:background .2s,color .2s,padding .2s}.sidebar nav a:hover{padding-inline-start:18px}.chart path{animation:.8s both fy-rise}h2,.card h3{letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.content *,.stat-card,.badge-good,.chart path{transition:none!important;animation:none!important}}.command-hero{background:radial-gradient(600px 300px at 85% 0,#ffd36e1f,#0000 60%),radial-gradient(500px 260px at 0 100%,#ff7a4514,#0000 60%),linear-gradient(#0e0c0a,#060507);border:1px solid #d4a84047;border-radius:22px;grid-template-columns:1fr minmax(220px,300px);align-items:center;gap:24px;padding:28px 28px 0;animation:.7s both fy-rise;display:grid;position:relative;overflow:hidden}.command-hero:before{content:"";pointer-events:none;opacity:.35;background-image:linear-gradient(#d4a84012 1px,#0000 1px),linear-gradient(90deg,#d4a84012 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%)}.ch-text{align-content:start;gap:10px;display:grid;position:relative}.ch-live{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:4px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ch-live i{background:#4ade80;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite fy-ping}.live-clock{letter-spacing:.02em;background:linear-gradient(#fff3cf,#ffd36e 50%,#b8872a);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1}.live-clock small{opacity:.7;font-size:.45em}.command-hero h2{margin:4px 0 0;font-size:clamp(1.3rem,2.6vw,1.8rem)}.ch-line{color:var(--muted);margin:0;font-size:1.05rem}.ch-health{border-radius:10px;width:fit-content;margin:0;padding:6px 14px;font-weight:700}.ch-health.ok{color:#86efac;background:#4ade8014}.ch-health.warn{color:#ffb08f;background:#ff7a451a;animation:2.4s ease-in-out infinite fy-pulse}.ch-chips{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.ch-chips span{border:1px solid var(--border);color:var(--muted);background:#ffffff08;border-radius:12px;padding:8px 14px}.ch-chips b{color:var(--gold-2)}.radar{aspect-ratio:1;justify-self:center;width:100%;max-width:300px;position:relative}.radar svg{width:100%;height:100%;display:block}.radar-ring{fill:none;stroke:#d4a84038;stroke-width:.6px}.radar-sweep{transform-origin:100px 100px;animation:4s linear infinite fy-spin}.radar-dot{fill:#6b5a37}.radar-dot.on{fill:#ffd36e;filter:drop-shadow(0 0 3px #ffd36e);animation:3s ease-in-out infinite fy-blink}.radar-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.radar-center strong{color:#fff3cf;text-shadow:0 0 18px #ffd36e99;font-size:2rem}.radar-center span{color:var(--muted);font-size:.85rem}.ticker{border-top:1px solid var(--border);grid-column:1/-1;margin:6px -28px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{gap:40px;width:max-content;padding:12px 0;animation:40s linear infinite fy-marquee;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{white-space:nowrap;color:var(--muted);font-size:.9rem}.ticker-item b{color:var(--gold-2);margin-inline-end:6px}.card,.stat-card,.tile{isolation:isolate;position:relative}.card:after,.stat-card:after,.tile:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), #ffd36e1a, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.card:hover:after,.stat-card:hover:after,.tile:hover:after{opacity:1}.stat-card{overflow:hidden}.stat-card:before{content:"";z-index:-2;opacity:0;background:conic-gradient(from 0deg, transparent 0 70%, var(--tone,#ffd36e) 85%, transparent 100%);transition:opacity .4s;animation:3.5s linear infinite fy-spin;position:absolute;inset:-40%}.stat-card:hover:before{opacity:.35}.stat-value{font-variant-numeric:tabular-nums;white-space:nowrap}.pkg-bar i{transform-origin:100%;background:linear-gradient(90deg,#8c6a1e,#ffd36e);animation:1.2s cubic-bezier(.2,.8,.2,1) both fy-grow}.donut,.donut svg{animation:1.1s cubic-bezier(.2,.8,.2,1) both fy-spin-in}@keyframes fy-spin{to{transform:rotate(360deg)}}@keyframes fy-spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.85)}to{opacity:1;transform:none}}@keyframes fy-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes fy-ping{0%{box-shadow:0 0 #4ade8099}to{box-shadow:0 0 0 10px #4ade8000}}@keyframes fy-marquee{0%{transform:translate(0)}to{transform:translate(50%)}}@keyframes fy-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=760px){.command-hero{grid-template-columns:1fr;padding:20px 18px 0}.ticker{margin-inline:-18px}.radar{max-width:230px}}@media (prefers-reduced-motion:reduce){.command-hero,.radar-sweep,.radar-dot.on,.ticker-track,.stat-card:before,.pkg-bar i,.donut,.ch-live i{animation:none!important}}@media (width>=761px){.sidebar{align-self:start;height:100dvh;position:sticky;top:0}}.chart-area{animation:none!important}.who{align-items:center;gap:12px;display:flex}.avatar{color:#1a1204;background:linear-gradient(160deg,#ffe29a,#d4a840 55%,#8c6a1e);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:relative;box-shadow:0 4px 14px #d4a84040}.avatar.big{border-radius:18px;width:64px;height:64px;font-size:1.6rem}.avatar i{border:2px solid var(--bg);background:#4b4436;border-radius:50%;width:12px;height:12px;position:absolute;inset-block-end:-3px;inset-inline-end:-3px}.avatar i.on{background:#4ade80;animation:1.8s ease-out infinite fy-ping}.qring{flex:none;place-items:center;display:inline-grid;position:relative}.qring svg{position:absolute;inset:0;transform:rotate(-90deg)}.qring-track{fill:none;stroke:#ffffff14;stroke-width:3.2px}.qring-fill{fill:none;stroke-width:3.2px;stroke-linecap:round;animation:1.3s cubic-bezier(.2,.8,.2,1) both qring-in}.qring-label{color:#fff3cf;font-size:1.15rem;font-weight:800;position:relative}@keyframes qring-in{0%{stroke-dasharray:0 var(--c)}}.quota-card{text-align:center;align-items:center}.clickable-rows tbody tr{transition:background .2s,transform .2s;animation:.5s both fy-fade}.clickable-rows tbody tr:hover{background:#ffd36e0d}.clickable-rows tbody tr:hover td:first-child{box-shadow:inset -3px 0 #ffd36e}@media (prefers-reduced-motion:reduce){.qring-fill,.avatar i.on,.clickable-rows tbody tr{animation:none!important}}@keyframes fy-fade{0%{opacity:0}}.qring svg{box-shadow:none!important;background:0 0!important;border:0!important}td.badges{display:table-cell}td.badges .badge{margin:2px}.toasts{z-index:50;gap:10px;width:min(360px,100vw - 32px);display:grid;position:fixed;inset-block-end:20px;inset-inline-start:20px}.toast{cursor:pointer;background:#0e0c0af5;border:1px solid #d4a84059;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;animation:.45s cubic-bezier(.2,.9,.3,1.2) both toast-in;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #00000080,0 0 24px #ffd36e14}.toast-bar{transform-origin:0;background:linear-gradient(90deg,#ffd36e,#8c6a1e);width:100%;height:2px;animation:6s linear both toast-bar;position:absolute;inset-block-end:0;inset-inline-start:0}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes toast-bar{to{transform:scaleX(0)}}.package-card{margin-top:10px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.6s both fy-rise;overflow:visible}.package-card:hover{border-color:#ffd36e80;transform:translateY(-6px);box-shadow:0 24px 50px #00000073,0 0 30px #ffd36e1a}.package-glow{background:linear-gradient(90deg,#0000,#ffd36e,#0000) 0 0/200% 100%;height:3px;animation:3s linear infinite pkg-sweep;position:absolute;inset:-1px -1px auto}.package-price b{background:linear-gradient(#fff3cf,#ffd36e 55%,#b8872a);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.7rem}.package-specs li{transition:transform .25s}.package-card:hover .package-specs li{transform:translate(-4px)}.package-card.is-popular{background:radial-gradient(400px 200px at 50% -20%, #ffd36e1f, transparent 70%), var(--surface);border-color:#ffd36e73}.package-card.is-popular:before{content:"★";z-index:2;color:#1a1204;background:linear-gradient(160deg,#ffe29a,#d4a840);border-radius:50%;place-items:center;width:28px;height:28px;animation:2.4s ease-in-out infinite fy-pulse;display:grid;position:absolute;inset-block-start:-10px;inset-inline-start:50%;translate:-50%;box-shadow:0 0 16px #ffd36e80}.package-card.is-inactive{filter:grayscale(.7);opacity:.7}@keyframes pkg-sweep{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.package-card,.package-glow,.toast,.toast-bar{animation:none!important}}.leaderboard{gap:6px;margin:0;padding:0;list-style:none;display:grid}.leaderboard li{cursor:pointer;border-radius:12px;grid-template-rows:auto 4px;grid-template-columns:30px 38px 1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;transition:background .2s,transform .2s;animation:.5s both fy-rise;display:grid}.leaderboard li:hover{background:#ffd36e0f;transform:translate(-4px)}.lb-name{display:grid}.lb-bar{background:#ffffff0f;border-radius:4px;grid-column:3/-1;height:4px;overflow:hidden}.lb-bar i{border-radius:inherit;transform-origin:100%;background:linear-gradient(90deg,#8c6a1e,#ffd36e);height:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both fy-grow;display:block}.rank{width:28px;height:28px;color:var(--muted);border:1px solid var(--border);border-radius:50%;place-items:center;font-weight:800;display:grid}.rank-1{color:#1a1204;background:linear-gradient(160deg,#fff0b8,#ffd36e 50%,#b8872a);border:0;box-shadow:0 0 14px #ffd36e80}.rank-2{color:#111;background:linear-gradient(160deg,#f3f3f3,#a9a9a9);border:0}.rank-3{color:#1a0d04;background:linear-gradient(160deg,#f0b98a,#a8642c);border:0}.card>h3{padding-inline-start:14px;position:relative}.card>h3:before{content:"";background:linear-gradient(#ffd36e,#8c6a1e);border-radius:4px;width:4px;position:absolute;inset-block:15%;inset-inline-start:0;box-shadow:0 0 10px #ffd36e80}form.card{animation:.55s both fy-rise}form.card:nth-of-type(2){animation-delay:80ms}form.card:nth-of-type(3){animation-delay:.16s}input:focus,select:focus,textarea:focus{outline:none;border-color:#d4a840!important;box-shadow:0 0 0 3px #d4a84033!important}@media (prefers-reduced-motion:reduce){.leaderboard li,.lb-bar i,form.card{animation:none!important}}.leaderboard .avatar i{display:none}.panel-map{background:#040405;border:1px solid #d4a84038;border-radius:22px;overflow:hidden}.backbone svg{direction:ltr;width:100%;height:auto;display:block;overflow:visible}.bf-path{fill:none;stroke:#d4a8402e;stroke-width:2px}.bf-path.thick,.bf-flow.thick{stroke-width:4px}.bf-flow{fill:none;stroke:url(#bf-line);stroke-width:2px;stroke-dasharray:6 14;stroke-linecap:round;opacity:.8;animation:1.2s linear infinite bf-dash}.bf-packet{fill:#fff3cf;filter:drop-shadow(0 0 4px #ffd36e)drop-shadow(0 0 8px #ffb02e)}.bf-mast{fill:none;stroke:#d4a840;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.bf-beacon{fill:#ff5a3c;filter:drop-shadow(0 0 6px #ff5a3c);animation:1s steps(2,end) infinite fy-blink}.bf-wave{fill:none;stroke:#ffd36e;stroke-width:2px;stroke-linecap:round;opacity:0;animation:1.6s ease-out infinite bf-wave}.bf-node{fill:#120f0b;stroke:#d4a840;stroke-width:2px}.bf-node.big{stroke-width:2.5px}.bf-node.small{fill:#ffd36e;stroke:none;filter:drop-shadow(0 0 5px #ffd36e);animation:2.4s ease-in-out infinite fy-blink}.bf-ring{fill:none;stroke:#ffd36e;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite bf-ring}.bf-afg{fill:#ffd36e40;stroke:#ffd36e;stroke-width:1.5px}.bf-breathe{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite bf-breathe}.bf-label{fill:#f7f0df;text-anchor:middle;font-size:15px;font-weight:700}.bf-label.strong{fill:#ffd36e;font-size:16px}.bf-label.district{text-anchor:middle;fill:#bfb293;font-size:14px;font-weight:500}@keyframes bf-dash{to{stroke-dashoffset:20px}}@keyframes bf-wave{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.15)}}.bf-wave{transform-box:fill-box;transform-origin:bottom}@keyframes bf-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes bf-breathe{50%{opacity:.7;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.bf-flow,.bf-beacon,.bf-wave,.bf-ring,.bf-breathe,.bf-node.small{animation:none!important}}@media (width<=760px){.backbone{overflow-x:auto}.backbone svg{min-width:640px}}.bf-map{fill:#ffd36e08;stroke:#d4a840;stroke-width:2px;filter:drop-shadow(0 0 8px #ffd36e59)}.bf-dot{fill:#6b5626}.bf-dot.l1{fill:#8c6a1e}.bf-dot.l2{fill:#b8872a}.bf-dot.l3{fill:#e0ad45}.bf-dot.l4{fill:#ffd36e}.bf-city{fill:#ffd36e;opacity:.8}.bf-city-label{fill:#d8c9a3;text-anchor:middle;paint-order:stroke;stroke:#0c0b0d;stroke-width:5px;font-size:17px}.bf-hub{fill:#fff3cf;filter:drop-shadow(0 0 8px #ffd36e)}.backbone-card{padding-bottom:8px}.backbone .bf-label{font-size:20px}.backbone .bf-label.district{font-size:19px}.backbone .bf-label.strong{font-size:22px}.fener-frame iframe{background:#040405;border:0;width:100%;height:min(1180px,150vw);display:block}
