*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:IBM Plex Sans,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:IBM Plex Mono,ui-monospace,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--bg0: #06090D;--bg1: #0C1218;--bg2: #121A22;--bg3: #161F28;--border: #1E2A35;--border-subtle: #15202A;--text: #E8EEF2;--text-muted: #8FA1B0;--text-subtle: #59697A;--accent: #5BE49B;--ok: #5BE49B;--warn: #FFB02E;--danger: #FF6B6B;--info: #58A6FF;--font-display: "Chakra Petch", sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}html{scroll-behavior:smooth}body{background:var(--bg0);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5}::-moz-selection{background:#5be49b40}::selection{background:#5be49b40}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:5px}*{scrollbar-width:thin;scrollbar-color:#1e2a35 transparent}.mono{font-family:var(--font-mono);font-size:.93em}.dim{color:var(--text-subtle)}.landing{font-size:14.5px;line-height:1.55}.landing .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.landing .lnav{position:sticky;top:0;z-index:100;background:#06090dd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.landing .lnav-in{display:flex;align-items:center;gap:22px;padding:13px 28px;max-width:1080px;margin:0 auto}.landing .lnav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.06em;cursor:pointer;text-decoration:none;color:inherit}.landing .lnav-brand span{color:var(--accent)}.landing .lnav-brand .mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#1a6a45);color:#06090d}.landing .lnav-links{display:flex;gap:2px;flex:1}.landing .lnav-links a{color:var(--text-muted);text-decoration:none;font-size:13.5px;padding:7px 12px;border-radius:7px;transition:all .13s;cursor:pointer}.landing .lnav-links a:hover,.landing .lnav-links a.on{color:var(--text);background:var(--bg2)}.landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font:inherit;font-size:14px;font-weight:600;border-radius:10px;padding:12px 22px;cursor:pointer;border:1px solid transparent;transition:all .14s;text-decoration:none;white-space:nowrap}.landing .btn-lg{font-size:15.5px;padding:15px 30px;border-radius:12px}.landing .btn-sm{font-size:12.5px;padding:7px 14px;border-radius:8px}.landing .btn-primary{background:var(--accent);color:#06120b;box-shadow:0 8px 30px #5be49b4d}.landing .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.landing .btn-discord{background:#5865f2;color:#fff}.landing .btn-discord:hover{filter:brightness(1.08)}.landing .btn-ghost{background:none;color:var(--text);border-color:var(--border)}.landing .btn-ghost:hover{border-color:var(--text-subtle)}.landing .btn-warn{background:var(--warn);color:#1a1000;box-shadow:0 8px 30px #ffb02e40}.landing .btn-warn:hover{filter:brightness(1.06);transform:translateY(-1px)}.landing .hero{position:relative;padding:84px 0 64px;overflow:hidden;border-bottom:1px solid var(--border-subtle);background:radial-gradient(1000px 480px at 70% -15%,rgba(91,228,155,.13),transparent 60%),radial-gradient(700px 400px at 0% 115%,rgba(88,166,255,.1),transparent 55%)}.landing .hero-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.landing .hero h1{font-family:var(--font-display);font-size:52px;font-weight:700;line-height:1.08;letter-spacing:.005em;max-width:700px;text-wrap:balance}.landing .hero h1 em{font-style:normal;color:var(--accent)}.landing .hero .lede{color:var(--text-muted);font-size:17px;margin-top:18px;max-width:540px;text-wrap:pretty}.landing .hero-cta{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap;align-items:center}.landing .hero-note{font-size:12.5px;color:var(--text-subtle);margin-top:14px}.landing .urgency{display:inline-flex;align-items:center;gap:9px;background:#ffb02e1a;border:1px solid rgba(255,176,46,.4);color:var(--warn);border-radius:999px;padding:6px 16px;font-size:12.5px;font-weight:600;margin-bottom:18px}.landing .urgency i{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 8px var(--warn);animation:urgPulse 1.4s ease-in-out infinite}@keyframes urgPulse{50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.landing .urgency i{animation:none}}.landing section.sec{padding:56px 0}.landing section.sec-alt{background:var(--bg1);border-block:1px solid var(--border-subtle)}.landing .sec-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.landing .sec h2{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.15;text-wrap:balance}.landing .sec .sub{color:var(--text-muted);margin-top:10px;max-width:560px;font-size:15px;text-wrap:pretty}.landing .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:32px;align-items:stretch}.landing .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;align-items:start}.landing .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.landing .card{background:var(--bg1);border:1px solid var(--border-subtle);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:8px}.landing .sec-alt .card{background:var(--bg2)}.landing .card h3{font-family:var(--font-display);font-size:16px;font-weight:600;display:flex;align-items:center;gap:10px}.landing .card h3 .ic{color:var(--accent);display:inline-grid;place-items:center}.landing .card p{color:var(--text-muted);font-size:13.5px;text-wrap:pretty}.landing .bignum-row{display:flex;gap:40px;flex-wrap:wrap;margin-top:36px}.landing .bignum b{font-family:var(--font-display);font-size:34px;font-weight:700;color:var(--accent);display:block;line-height:1}.landing .bignum span{font-size:12.5px;color:var(--text-subtle)}.landing .img-frame{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--bg1);position:relative}.landing .img-frame img{width:100%;display:block;-o-object-fit:cover;object-fit:cover}.landing .img-caption{position:absolute;left:10px;bottom:10px;z-index:5;pointer-events:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:#06090dcc;border:1px solid var(--border);color:var(--text-subtle);border-radius:6px;padding:3px 8px}.landing .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.landing .step{background:var(--bg1);border:1px solid var(--border-subtle);border-radius:14px;padding:20px;position:relative}.landing .step-n{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--accent);display:block;margin-bottom:8px}.landing .step strong{font-size:14.5px;display:block;margin-bottom:4px}.landing .step p{font-size:12.5px;color:var(--text-muted)}.landing .step .btn{margin-top:12px}.landing .testi{display:flex;flex-direction:column;gap:12px}.landing .testi-stars{color:var(--warn);font-size:13px;letter-spacing:2px}.landing .testi q{font-size:14px;color:var(--text);quotes:"„" "“";text-wrap:pretty}.landing .testi-who{display:flex;align-items:center;gap:10px;margin-top:auto}.landing .testi-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:12px}.landing .testi-who strong{font-size:12.5px;display:block}.landing .testi-who em{font-style:normal;font-size:11px;color:var(--text-subtle)}.landing .checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:26px}.landing .check{display:flex;gap:10px;align-items:baseline;font-size:14px;color:var(--text-muted)}.landing .check .tick{color:var(--accent);flex-shrink:0}.landing .check strong{color:var(--text)}.landing .count-banner{margin-top:40px;border:1px solid rgba(255,176,46,.4);border-radius:18px;padding:30px;background:linear-gradient(140deg,rgba(255,176,46,.1),var(--bg1) 60%);display:flex;align-items:center;gap:28px;flex-wrap:wrap}.landing .count-banner h3{font-family:var(--font-display);font-size:20px}.landing .count-banner p{color:var(--text-muted);font-size:13px;margin-top:4px}.landing .count-digits{display:flex;gap:10px;margin-left:auto}.landing .count-cell{background:var(--bg0);border:1px solid var(--border);border-radius:10px;padding:10px 14px;text-align:center;min-width:64px}.landing .count-cell b{font-family:var(--font-mono);font-size:24px;display:block;color:var(--warn)}.landing .count-cell span{font-size:9.5px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em}.landing .faq{margin-top:28px;border-top:1px solid var(--border-subtle)}.landing .faq-item{border-bottom:1px solid var(--border-subtle)}.landing .faq-q{width:100%;display:flex;align-items:center;gap:12px;padding:16px 4px;background:none;border:0;color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-align:left}.landing .faq-q:hover{color:var(--accent)}.landing .faq-q .chev{margin-left:auto;color:var(--text-subtle);transition:transform .18s}.landing .faq-open .chev{transform:rotate(180deg)}.landing .faq-a{padding:0 4px 18px;color:var(--text-muted);font-size:13.5px;max-width:640px;text-wrap:pretty}.landing .cta-final{margin:64px 0 0;border-radius:22px;padding:52px 40px;text-align:center;background:radial-gradient(600px 280px at 50% -30%,rgba(91,228,155,.2),transparent 70%),var(--bg1);border:1px solid rgba(91,228,155,.3)}.landing .cta-final h2{font-family:var(--font-display);font-size:32px;font-weight:700;text-wrap:balance}.landing .cta-final p{color:var(--text-muted);margin:10px auto 26px;max-width:460px}.landing .sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:150;background:#080c11eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:11px 28px}.landing .sticky-cta .in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:16px;width:100%}.landing .sticky-cta strong{font-size:13.5px}.landing .sticky-cta em{font-style:normal;font-size:12px;color:var(--warn)}.landing .sticky-cta .spacer{flex:1}.landing .pad-bottom{padding-bottom:86px}.landing .gang-card{border-top:3px solid}.landing .gang-stats{display:flex;gap:18px;margin-top:6px}.landing .gang-stats b{font-family:var(--font-display);font-size:18px;display:block}.landing .gang-stats span{font-size:10.5px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em}.landing .pay{font-family:var(--font-mono);color:var(--accent);font-size:13px}.landing .job-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 9px;text-transform:uppercase}.landing .lfoot{border-top:1px solid var(--border-subtle);margin-top:72px;padding:26px 0 34px}.landing .lfoot .wrap{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.landing .lfoot p{font-size:12px;color:var(--text-subtle)}.landing .lfoot a{color:var(--text-muted);font-size:12px;text-decoration:none;margin-left:16px;cursor:pointer}.landing .lfoot a:hover{color:var(--accent)}.landing .toasts{position:fixed;bottom:100px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:300;pointer-events:none}.landing .toast{display:flex;align-items:center;gap:9px;background:var(--bg3);border:1px solid rgba(91,228,155,.3);color:var(--ok);border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:500;box-shadow:0 10px 30px #00000080;animation:toastIn .2s cubic-bezier(.2,.9,.3,1.2)}@keyframes toastIn{0%{transform:translateY(10px) scale(.96)}}.portal{font-size:14px;line-height:1.5;min-height:100vh;display:flex;flex-direction:column}.portal .pnav{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:20px;padding:12px 28px;background:#06090dd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.portal .pnav-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:.06em;text-decoration:none;color:inherit}.portal .pnav-brand span{color:var(--accent)}.portal .pnav-brand .mark{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),#1a6a45);color:#06090d}.portal .pnav-links{display:flex;gap:4px;flex:1}.portal .pnav-links a{color:var(--text-muted);text-decoration:none;font-size:13px;padding:6px 11px;border-radius:7px;transition:all .13s}.portal .pnav-links a:hover,.portal .pnav-links a.on{color:var(--text);background:var(--bg2)}.portal .pnav-right{display:flex;align-items:center;gap:10px}.portal .status-pill{display:inline-flex;align-items:center;gap:8px;background:var(--bg1);border:1px solid var(--border);border-radius:999px;padding:5px 13px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted)}.portal .status-pill i{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 7px var(--ok)}.portal .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:13.5px;font-weight:600;border-radius:9px;padding:10px 18px;cursor:pointer;border:1px solid transparent;transition:all .13s;text-decoration:none;white-space:nowrap}.portal .btn:disabled{opacity:.45;cursor:not-allowed}.portal .btn-sm{padding:6px 12px;font-size:12.5px;border-radius:7px}.portal .btn-primary{background:var(--accent);color:#06120b;box-shadow:0 6px 24px #5be49b40}.portal .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.portal .btn-discord{background:#5865f2;color:#fff}.portal .btn-discord:hover:not(:disabled){filter:brightness(1.08)}.portal .btn-secondary{background:var(--bg2);color:var(--text);border-color:var(--border)}.portal .btn-secondary:hover{border-color:var(--text-subtle)}.portal .btn-ghost{background:none;color:var(--text-muted);border-color:var(--border)}.portal .btn-ghost:hover{color:var(--text)}.portal .page{max-width:1060px;margin:0 auto;padding:36px 28px 80px;display:flex;flex-direction:column;gap:36px;width:100%;flex:1}.portal .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.portal .sec-head h2{font-family:var(--font-display);font-size:19px;font-weight:600;display:flex;align-items:center;gap:10px}.portal .sec-head h2 .sec-ic{color:var(--accent);display:inline-grid;place-items:center}.portal .sec-head p{font-size:12.5px;color:var(--text-subtle)}.portal .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.portal .grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:start}.portal .card{background:var(--bg1);border:1px solid var(--border-subtle);border-radius:14px;padding:18px 20px}.portal .card h3{font-family:var(--font-display);font-size:14px;font-weight:600;margin-bottom:4px}.portal .card>p{color:var(--text-muted);font-size:13px;text-wrap:pretty}.portal .badge{display:inline-flex;align-items:center;gap:5px;border:1px solid;border-radius:999px;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 9px;white-space:nowrap}.portal .row-gap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.portal .avatar-lg{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:19px;background:#5be49b24;color:var(--accent);flex-shrink:0}.portal .list-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.portal .list-row:last-child{border-bottom:0;padding-bottom:2px}.portal .list-main{flex:1;min-width:0}.portal .list-main strong{font-size:13.5px;font-weight:600;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal .list-main em{font-style:normal;font-size:12px;color:var(--text-subtle);display:block;margin-top:1px}.portal .news-row{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.portal .news-row:last-child{border-bottom:0}.portal .news-date{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);width:56px;flex-shrink:0;padding-top:2px}.portal .news-row strong{font-size:13.5px}.portal .news-row p{font-size:12.5px;color:var(--text-muted);margin-top:2px}.portal .event-card{border-color:#ffb02e66;background:linear-gradient(150deg,rgba(255,176,46,.09),var(--bg1) 60%)}.portal .rule{display:flex;gap:12px;padding:10px 0}.portal .rule-n{font-family:var(--font-display);font-weight:700;color:var(--accent);font-size:16px;width:22px;flex-shrink:0}.portal .rule strong{font-size:13.5px;display:block}.portal .rule p{font-size:12.5px;color:var(--text-muted)}.portal .field{display:flex;flex-direction:column;gap:6px;flex:1}.portal .field-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.portal .input{background:var(--bg0);border:1px solid var(--border);border-radius:8px;padding:9px 12px;color:var(--text);font:inherit;font-size:13px;outline:0;width:100%}.portal .input:focus{border-color:var(--accent)}.portal .textarea{resize:vertical;min-height:80px}.portal .field-row{display:flex;gap:12px}.portal .toasts{position:fixed;bottom:22px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;z-index:300;pointer-events:none}.portal .toast{display:flex;align-items:center;gap:9px;background:var(--bg3);border:1px solid var(--border);border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:500;box-shadow:0 10px 30px #00000080;animation:toastIn .2s cubic-bezier(.2,.9,.3,1.2)}.portal .toast-ok{color:var(--ok);border-color:#5be49b4d}.portal .toast-info{color:var(--info);border-color:#58a6ff4d}.portal .pfoot{border-top:1px solid var(--border-subtle);padding:22px 28px 30px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;max-width:1060px;margin:0 auto;width:100%}.portal .pfoot p{font-size:12px;color:var(--text-subtle)}.portal .pfoot a{color:var(--text-muted);font-size:12px;text-decoration:none;margin-left:14px}.portal .pfoot a:hover{color:var(--accent)}.portal .skel{display:inline-block;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1f,#ffffff0d 75%);background-size:300% 100%;animation:skelMove 1.6s ease-in-out infinite;border-radius:7px}@keyframes skelMove{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.portal .skel{animation:none}}.portal .skel-row{height:14px;width:100%;margin:9px 0}.portal .empty-box{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;text-align:center;color:var(--text-subtle)}.portal .empty-box h4{font-family:var(--font-display);font-size:14.5px;color:var(--text-muted)}.portal .empty-box p{font-size:12.5px;max-width:320px}.portal .error-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid rgba(255,107,107,.4);background:#ff6b6b14;color:#ffb3b3;border-radius:12px;padding:12px 16px;font-size:13px}.portal .error-banner strong{color:var(--text)}.portal .error-banner .btn{margin-left:auto}.portal .state-screen{min-height:55vh;display:grid;place-items:center;padding:30px 20px}.portal .state-screen .card{max-width:420px;text-align:center}.portal .state-code{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--accent)}.portal .goal-card{border-color:#5be49b59;background:linear-gradient(150deg,rgba(91,228,155,.08),var(--bg1) 60%)}.portal .timeline{display:flex;flex-direction:column;margin-top:6px}.portal .tl-step{display:flex;gap:14px}.portal .tl-rail{display:flex;flex-direction:column;align-items:center}.portal .tl-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:grid;place-items:center;flex-shrink:0;color:var(--text-subtle);background:var(--bg1)}.portal .tl-on .tl-dot{border-color:var(--accent);color:var(--accent)}.portal .tl-line{width:2px;flex:1;background:var(--border-subtle);min-height:26px}.portal .tl-body{padding:1px 0 20px}.portal .tl-body strong{font-size:13.5px;display:block}.portal .tl-body em{font-style:normal;font-size:12px;color:var(--text-subtle)}.portal .check-row{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--text-muted);cursor:pointer}.portal .check-row input{width:15px;height:15px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.portal .chips{display:flex;gap:6px;flex-wrap:wrap}.portal .chip{background:var(--bg1);border:1px solid var(--border);border-radius:999px;padding:5px 13px;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;transition:all .12s}.portal .chip:hover{color:var(--text)}.portal .chip-on{background:#5be49b1f;border-color:#5be49b73;color:var(--accent)}.portal .wiz-steps{display:flex;align-items:center;gap:8px;margin-bottom:22px}.portal .wiz-step{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-subtle)}.portal .wiz-step b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--border);font-family:var(--font-display);font-size:11px;color:var(--text-subtle)}.portal .wiz-on{color:var(--text)}.portal .wiz-on b{border-color:var(--accent);color:var(--accent)}.portal .wiz-done b{background:var(--accent);border-color:var(--accent);color:#06120b}.portal .wiz-line{width:30px;height:1.5px;background:var(--border)}.portal .stat-hero{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.portal .stat-light{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#5be49b1f;color:var(--ok);border:1px solid rgba(91,228,155,.4);box-shadow:0 0 30px #5be49b40;flex-shrink:0}.portal .stat-hero h2{font-family:var(--font-display);font-size:24px}.portal .stat-hero h3{font-family:var(--font-display)}.portal .stat-hero p{color:var(--text-muted);font-size:13px}.portal .comp-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--border-subtle)}.portal .comp-row:last-child{border-bottom:0}.portal .traffic{width:9px;height:9px;border-radius:50%;flex-shrink:0}.portal .t-ok{background:var(--ok);box-shadow:0 0 7px var(--ok)}.portal .t-warn{background:var(--warn);box-shadow:0 0 7px var(--warn)}.portal .t-bad{background:var(--danger);box-shadow:0 0 7px var(--danger)}.portal .uptime-bars{display:flex;gap:3px;margin-left:auto}.portal .uptime-bars i{width:5px;height:18px;border-radius:2px;background:var(--ok);opacity:.75}.portal .uptime-bars i.u-warn{background:var(--warn)}.portal .uptime-bars i.u-bad{background:var(--danger)}.portal .count-mini{display:flex;gap:8px}.portal .count-mini b{font-family:var(--font-mono);font-size:20px;color:var(--accent);background:var(--bg0);border:1px solid var(--border);border-radius:8px;padding:6px 10px;min-width:50px;text-align:center;display:inline-block}.portal .count-mini .count-lbl{font-size:9px;color:var(--text-subtle);display:block;text-align:center;margin-top:4px;text-transform:uppercase;letter-spacing:.08em}.portal .map-wrap{position:relative;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#0a0f14}.portal .map-wrap img{width:100%;display:block;opacity:.85}.portal .map-zone{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.portal .map-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);transform:translate(-50%,-50%)}.portal .map-pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:3px}.portal .map-pin .pin-tag{background:#06090de6;border:1px solid var(--warn);color:var(--warn);font-family:var(--font-mono);font-size:10px;border-radius:6px;padding:2px 8px;white-space:nowrap}.portal .map-legend{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:5px;background:#06090dd9;border:1px solid var(--border);border-radius:10px;padding:10px 13px;font-size:11px;color:var(--text-muted)}.portal .map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.portal .wiki-split{display:grid;grid-template-columns:minmax(240px,1fr) 2.2fr;gap:16px;align-items:start}.portal .wiki-item{width:100%;display:flex;flex-direction:column;gap:2px;padding:11px 14px;background:none;border:0;border-bottom:1px solid var(--border-subtle);color:var(--text);font:inherit;text-align:left;cursor:pointer}.portal .wiki-item:last-child{border-bottom:0}.portal .wiki-item:hover{background:var(--bg2)}.portal .wiki-item-on{background:var(--bg2);box-shadow:inset 3px 0 0 var(--accent)}.portal .wiki-item strong{font-size:13.5px}.portal .wiki-item em{font-style:normal;font-size:11px;color:var(--text-subtle)}.portal .wiki-art h3{font-family:var(--font-display);font-size:18px;margin-bottom:4px}.portal .wiki-art .wiki-cat{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.portal .wiki-art p{color:var(--text-muted);font-size:13.5px;margin-top:10px;text-wrap:pretty}.portal .wiki-art ul{list-style:disc;margin:10px 0 0 18px;color:var(--text-muted);font-size:13.5px;display:flex;flex-direction:column;gap:6px}.portal .wiki-art li::marker{color:var(--accent)}.portal .wiki-table{width:100%;border-collapse:collapse;margin-top:12px;font-size:12.5px}.portal .wiki-table th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.portal .wiki-table td{padding:7px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.portal .wiki-note{margin-top:14px;border:1px solid rgba(91,228,155,.3);background:#5be49b0f;border-radius:10px;padding:10px 13px;font-size:12.5px;color:var(--text-muted)}.legal{max-width:820px;margin:0 auto;padding:36px 28px 80px;width:100%;flex:1}.legal h1{font-family:var(--font-display);font-size:30px;margin-bottom:6px}.legal .updated{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);margin-bottom:28px;display:block}.legal h2{font-family:var(--font-display);font-size:18px;margin:34px 0 10px;padding-top:18px;border-top:1px solid var(--border-subtle)}.legal h3{font-size:14px;margin:18px 0 6px;color:var(--text);font-weight:600}.legal p,.legal li{color:var(--text-muted);font-size:13.5px;line-height:1.65}.legal ul{list-style:disc;margin:8px 0 8px 20px;display:flex;flex-direction:column;gap:6px}.legal li::marker{color:var(--accent)}.legal .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.legal table{width:100%;border-collapse:collapse;margin:10px 0;font-size:12.5px}.legal th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);text-align:left;padding:6px 8px;border-bottom:1px solid var(--border)}.legal td{padding:7px 8px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);vertical-align:top}.maint{min-height:100vh;display:grid;place-items:center;text-align:center;padding:24px;background:radial-gradient(800px 420px at 70% -10%,rgba(91,228,155,.12),transparent 60%),var(--bg0)}.maint .box{max-width:480px}.maint .mark{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(135deg,var(--accent),#1a6a45);color:#06090d}.maint h1{font-family:var(--font-display);font-size:26px;margin-bottom:10px}.maint p{color:var(--text-muted);font-size:14px;line-height:1.6}.maint .count{display:flex;gap:10px;justify-content:center;margin:26px 0}.maint .cell{background:var(--bg1);border:1px solid var(--border);border-radius:10px;padding:12px 16px;min-width:72px}.maint .cell b{font-family:var(--font-mono);font-size:26px;color:var(--accent);display:block}.maint .cell span{font-size:9.5px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.1em}.maint .steps{text-align:left;margin:0 auto;max-width:340px;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-muted)}.maint .steps li{list-style:none;display:flex;gap:9px;align-items:baseline}.maint .ok{color:var(--accent)}.maint a.discord{display:inline-flex;align-items:center;gap:8px;margin-top:26px;background:#5865f2;color:#fff;text-decoration:none;font-weight:600;font-size:14px;border-radius:10px;padding:11px 22px}.maint .note{font-size:11.5px;color:var(--text-subtle);margin-top:16px;font-family:var(--font-mono)}@media (max-width: 900px){.portal .page{padding:26px 18px 70px}.landing .wrap{padding:0 18px}.landing .grid-2,.landing .grid-3,.landing .steps,.portal .grid-2,.portal .grid-3,.portal .wiki-split{grid-template-columns:1fr!important}.landing .grid-4{grid-template-columns:1fr 1fr}.portal .pnav{flex-wrap:wrap;gap:8px 12px;padding:10px 14px}.portal .pnav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.portal .pnav-links a{white-space:nowrap}.landing .lnav-in{flex-wrap:wrap;gap:8px 14px;padding:11px 16px}.landing .lnav-links{order:3;width:100%;overflow-x:auto}.landing .lnav-links a{white-space:nowrap}.landing .hero{padding:44px 0 40px}.landing .hero h1{font-size:32px}.landing .hero .lede{font-size:15px}.landing .hero-cta .btn-lg,.landing .hero-cta{width:100%}.landing .count-banner{flex-direction:column;align-items:flex-start;gap:16px}.landing .count-digits{margin-left:0}.landing .sticky-cta{padding:10px 14px}.landing .sticky-cta .in strong{display:none}.landing .cta-final{padding:36px 20px}.landing .cta-final h2{font-size:24px}.landing .bignum-row{gap:22px}.landing .sec h2{font-size:24px}.portal .stat-hero{flex-direction:column;align-items:flex-start}.portal .map-legend{font-size:10px;padding:7px 9px}.portal .uptime-bars{display:none}.portal .wiz-steps{flex-wrap:wrap;row-gap:8px}.portal .wiz-line{display:none}}@media (max-width: 560px){.landing .grid-4{grid-template-columns:1fr}.landing .hero h1{font-size:27px}.portal .field-row{flex-direction:column}.portal .row-gap .btn-primary{width:100%;justify-content:center}.portal .pfoot{flex-direction:column;gap:8px}.portal .pfoot a{margin-left:0;margin-right:14px}}
