@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--np-bg:#0a0d11;--np-bg2:#0f141a;--np-panel:#141a21;--np-panel2:#1b232c;--np-deep:#070a0d;--np-border:#222b34;--np-border2:#2e3a45;--np-text:#e3e0d6;--np-white:#f2efe6;--np-muted:#9aa3ac;--np-faint:#697078;--np-acid:#e8a33d;--np-fern:#2a4a3e;--np-rust:#c25a3e;--np-gold:#e8a33d;--np-orange:#e8a33d;--np-amber:#e8a33d;--np-green:#4f9a62;--np-red:#cc5a48;--np-blue:#5ea0bc;--np-purple:#8f7ec0;--np-lime:#e8a33d;--np-radius:8px;--np-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.np-app{display:flex;height:100vh;min-height:640px;background:var(--np-bg);color:var(--np-text);font-family:Inter,system-ui,sans-serif;overflow:hidden}.np-sidebar{width:88px;flex:none;background:#0b0f13;border-right:1px solid var(--np-border);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;gap:6px;z-index:20;box-shadow:inset -1px 0 #e8a33d0f}.np-avatar{width:42px;height:42px;border-radius:50%;border:2px solid var(--np-acid);display:grid;place-items:center;font-weight:700;font-size:15px;color:var(--np-acid);background:#13231e}.np-sidebar-top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 8px 14px;margin-bottom:8px;border-bottom:1px solid var(--np-border)}.np-collapse{background:none;border:0;color:var(--np-faint);cursor:pointer;padding:6px;border-radius:4px;display:grid;place-items:center}.np-collapse:hover{color:var(--np-acid);background:#e8a33d14}.np-sidebar.collapsed{width:64px}.np-sidebar.collapsed .np-sidebar-top{flex-direction:column;gap:10px;padding:0 0 14px}.np-sidebar.collapsed .np-avatar{margin:0}.np-sidebar.collapsed .np-nav button span{display:none}.np-sidebar.collapsed .np-nav button{justify-content:center;padding:11px 0}.np-sidebar.collapsed .np-collapse{padding:6px}.np-topbar-spacer{flex:1}@media(max-width:720px){.np-sidebar-top{padding:0 0 12px}.np-collapse{display:none}}.np-nav{display:flex;flex-direction:column;gap:4px;flex:1;width:100%;align-items:center;padding:0 8px}.np-nav button{width:100%;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;background:none;border:0;border-left:3px solid transparent;color:var(--np-muted);cursor:pointer;border-radius:0}.np-nav button:hover{color:#c3ccc6;background:#e8a33d0f}.np-nav button.active{color:var(--np-acid);border-left-color:var(--np-acid);background:#e8a33d17}.np-nav button span{font-size:8px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.np-nav button svg{width:19px;height:19px}.np-logout{margin-top:auto;color:var(--np-faint);background:none;border:0;cursor:pointer;padding:8px}.np-logout:hover{color:var(--np-rust)}.np-main{flex:1;display:flex;flex-direction:column;min-width:0}.np-topbar{height:56px;flex:none;display:flex;align-items:center;gap:16px;padding:0 22px;background:#0b0f13;border-bottom:1px solid var(--np-border);box-shadow:inset 0 -1px #e8a33d0d}.np-search{display:flex;align-items:center;gap:8px;background:var(--np-deep);border:1px solid var(--np-border);padding:8px 12px;flex:1;max-width:340px}.np-search input{background:none;border:0;outline:none;color:var(--np-text);font-size:12px;width:100%}.np-search input::-moz-placeholder{color:var(--np-faint)}.np-search input::placeholder{color:var(--np-faint)}.np-currency{margin-left:auto;display:flex;gap:10px;align-items:center}.np-curr{display:flex;align-items:center;gap:7px;background:var(--np-panel);border:1px solid var(--np-border);padding:7px 13px;border-radius:6px}.np-curr b{font:700 13px var(--np-mono);color:var(--np-white)}.np-curr small{font-size:9px;color:var(--np-faint);text-transform:uppercase;letter-spacing:.08em}.np-curr svg{width:16px;height:16px;color:var(--np-acid)}.np-topicon{color:var(--np-muted);cursor:pointer}.np-topicon:hover{color:var(--np-acid)}.np-content{flex:1;overflow:auto;padding:26px 30px 60px}.np-content::-webkit-scrollbar{width:8px}.np-content::-webkit-scrollbar-thumb{background:#222b34;border-radius:4px}.np-page{max-width:1320px;margin:0 auto}.np-page-head{text-align:center;margin-bottom:22px}.np-title{font:800 30px/1.1 Barlow Condensed,Inter;letter-spacing:.04em;color:var(--np-white);text-transform:uppercase;margin:0}.np-subtitle{font-size:12px;color:var(--np-muted);margin-top:6px;letter-spacing:.04em}.np-card{background:var(--np-panel);border:1px solid var(--np-border);border-radius:var(--np-radius)}.np-card-pad{padding:18px}.np-eyebrow{font:700 10px var(--np-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--np-acid)}.np-h2{font:700 18px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.03em;margin:2px 0 0;color:var(--np-white)}.np-row{display:flex;align-items:center;gap:10px}.np-row.between{justify-content:space-between}.np-wrap{display:flex;flex-wrap:wrap;gap:8px}.np-mt{margin-top:16px}.np-chip{border:1px solid var(--np-border2);background:transparent;color:var(--np-muted);padding:6px 13px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;cursor:pointer;transition:.15s}.np-chip:hover{color:#c3ccc6}.np-chip.active{color:#0b1611;border-color:var(--np-acid);background:var(--np-acid)}.np-chip.c-green.active{border-color:var(--np-green);background:#5fae6a26;color:var(--np-green)}.np-chip.c-blue.active{border-color:var(--np-blue);background:#6ea8c726;color:var(--np-blue)}.np-chip.c-red.active{border-color:var(--np-red);background:#c7584a26;color:var(--np-red)}.np-chip.c-purple.active{border-color:var(--np-purple);background:#9b8ac926;color:var(--np-purple)}.np-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--np-border2);background:var(--np-panel2);color:#c3ccc6;padding:9px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;cursor:pointer}.np-btn:hover{border-color:var(--np-acid);color:var(--np-acid)}.np-btn.gold{background:var(--np-acid);color:#0b1611;border-color:var(--np-acid)}.np-btn.gold:hover{background:#f0b85a;color:#0b1611}.np-btn.green{background:var(--np-green);color:#06210f;border-color:var(--np-green)}.np-btn.blue{background:var(--np-blue);color:#06222f;border-color:var(--np-blue)}.np-btn.purple{background:var(--np-purple);color:#1d0a2b;border-color:var(--np-purple)}.np-btn.red{background:var(--np-red);color:#2b0606;border-color:var(--np-red)}.np-btn.block{width:100%}.np-btn.sm{padding:6px 10px;font-size:10px}.np-toggle{width:38px;height:20px;border-radius:20px;border:0;background:#2a3f33;padding:2px;cursor:pointer;transition:.2s;flex:none}.np-toggle i{display:block;width:16px;height:16px;border-radius:50%;background:#748078;transition:.2s}.np-toggle.on{background:var(--np-acid)}.np-toggle.on i{background:#0b1611;transform:translate(18px)}.np-select{background:var(--np-deep);border:1px solid var(--np-border2);color:var(--np-text);padding:8px 10px;font-size:11px;border-radius:6px;min-width:120px}.np-input{background:var(--np-deep);border:1px solid var(--np-border2);color:var(--np-text);padding:9px 11px;font-size:11px;border-radius:6px;outline:none}.np-input:focus{border-color:var(--np-acid)}.np-range{width:100%;accent-color:var(--np-acid)}.np-bar{height:8px;background:#1f3027;border-radius:6px;overflow:hidden}.np-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--np-acid),#c98229)}.np-stat-card{background:var(--np-panel);border:1px solid var(--np-border);border-radius:var(--np-radius);padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.np-stat-card svg{width:18px;height:18px;color:var(--np-acid)}.np-stat-card b{font:700 24px var(--np-mono);letter-spacing:-.01em;color:var(--np-white)}.np-stat-card span{font-size:9px;color:var(--np-faint);text-transform:uppercase;letter-spacing:.1em}.np-badge{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border-radius:4px}.np-badge.vip{background:var(--np-acid);color:#0b1611}.np-badge.prime{background:#1a2a14;color:var(--np-acid);border:1px solid var(--np-acid)}.np-badge.common{background:#1f3027;color:#9faaa4}.np-badge.rare{background:#15293a;color:var(--np-blue)}.np-badge.epic{background:#241a33;color:var(--np-purple)}.np-badge.legendary{background:#2a2410;color:var(--np-acid)}.np-dot{width:8px;height:8px;border-radius:50%;flex:none}.np-dot.green{background:var(--np-green)}.np-dot.red{background:var(--np-red)}.np-dot.blue{background:var(--np-blue)}.np-dot.gray{background:#4a5a52}.np-img-ph{background:radial-gradient(circle at 50% 40%,#1a2a22,#0a1410);display:grid;place-items:center;color:#3a4a42}.np-trait{border:1px solid #1a3a28;background:#0f2418;color:#7fcf9a;padding:3px 8px;border-radius:10px;font-size:8px;letter-spacing:.03em}.np-grid{display:grid;gap:16px}.np-diet-groups{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:18px;align-items:start}.np-diet-group{min-width:0}@media(max-width:860px){.np-diet-groups{grid-template-columns:1fr;gap:16px}}.np-diet-group{display:flex;flex-direction:column;gap:9px}.np-diet-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--np-border);padding-bottom:7px}.np-diet-label{font:700 11px var(--np-mono);letter-spacing:.16em;text-transform:uppercase}.np-diet-summary{font-size:9px;color:var(--np-faint);letter-spacing:.06em;text-transform:uppercase}.np-diet-bars{display:flex;flex-direction:column;gap:7px}.np-bar-row{display:grid;grid-template-columns:minmax(0,118px) minmax(0,1fr) 58px;align-items:center;gap:10px}.np-bar-track{min-width:0}.np-bar-name{font-size:10px;color:var(--np-muted);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-bar-track{height:9px;background:#1a232c;border:1px solid var(--np-border);border-radius:5px;overflow:hidden}.np-bar-fill{display:block;height:100%;border-radius:5px;transition:width .4s ease}.np-bar-fill.tone-red{background:linear-gradient(90deg,var(--np-red),#9a3f30)}.np-bar-fill.tone-blue{background:linear-gradient(90deg,var(--np-blue),#3f7a93)}.np-bar-fill.tone-amber{background:linear-gradient(90deg,var(--np-acid),#b87a22)}.np-bar-fill.tone-green{background:linear-gradient(90deg,var(--np-green),#357a47)}.np-bar-count{font:700 11px var(--np-mono);color:var(--np-white);text-align:right}.np-bar-count small{color:var(--np-faint);font-weight:400;margin-left:2px}.np-diet-unknown{display:flex;gap:8px;align-items:center;color:var(--np-muted);font-size:11px;margin-top:4px}@media(max-width:720px){.np-bar-row{grid-template-columns:90px 1fr 54px;gap:8px}.np-bar-name{font-size:9px}}.np-loader{width:22px;height:22px;border:2px solid var(--np-border);border-top-color:var(--np-acid);border-radius:50%;animation:npspin .8s linear infinite;margin:0 auto}.np-profile-strip{display:flex;align-items:center;gap:16px;padding:16px 18px}.np-profile-strip .np-avatar{width:46px;height:46px;margin:0}.np-profile-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.np-profile-name{font:700 17px Barlow Condensed,Inter;letter-spacing:.03em;color:var(--np-white);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-profile-stats{display:flex;gap:10px}.np-profile-stat{display:flex;align-items:center;gap:7px;background:var(--np-panel2);border:1px solid var(--np-border);padding:8px 12px;border-radius:6px}.np-profile-stat svg{color:var(--np-acid)}.np-profile-stat b{font:700 13px var(--np-mono);color:var(--np-white)}.np-profile-stat small{font-size:9px;color:var(--np-faint);text-transform:uppercase;letter-spacing:.08em}@media(max-width:720px){.np-profile-strip{flex-wrap:wrap}.np-profile-stats{width:100%}}@keyframes npspin{to{transform:rotate(360deg)}}@media(max-width:1180px){.np-sidebar{width:72px}}@media(max-width:720px){.np-sidebar{width:64px}.np-sidebar .np-nav button span,.np-search{display:none}.np-content{padding:16px}}.dim-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#040807bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:24px}.dim-modal{width:min(560px,100%);max-height:88vh;overflow:auto;background:#171717;border:1px solid #3d3d3d;border-radius:14px;color:#e7ddc7;padding:0;box-shadow:0 30px 90px #0009}.dim-modal::-webkit-scrollbar{width:8px}.dim-modal::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.dim-head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:linear-gradient(#1c1c1c,#171717);border-bottom:1px solid #2e2e2e;z-index:2}.dim-head h2{font:700 18px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.04em;color:#e0c080;margin:0;text-align:center;flex:1}.dim-x{background:none;border:0;color:#9a9080;cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:4px}.dim-x:hover{color:#e7ddc7;background:#ffffff0f}.dim-hero{position:relative;margin:16px 18px 0;border-radius:10px;overflow:hidden;background:#4a5a8a;min-height:150px;display:grid;place-items:center}.dim-hero-img{width:100%;height:150px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:luminosity;opacity:.92}.dim-hero-meta{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(transparent,#0009)}.dim-hero-meta strong{font:700 16px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.03em;color:#f7f4eb}.dim-rarity{font:700 8px Inter;letter-spacing:.1em;text-transform:uppercase;color:#cfd6cf;border:1px solid #4a4a4a;padding:2px 6px;border-radius:4px}.dim-rarity.rarity-legendary{color:#e0c080;border-color:#e0c080}.dim-rarity.rarity-rare{color:#5ea0bc;border-color:#5ea0bc}.dim-prime{font:800 8px Inter;letter-spacing:.1em;text-transform:uppercase;color:#171717;background:#e0c080;padding:2px 6px;border-radius:4px}.dim-section{padding:18px 20px}.dim-section+.dim-section{border-top:1px solid #2a2a2a}.dim-section-title{display:flex;align-items:center;justify-content:center;gap:7px;font:700 10px Inter;letter-spacing:.16em;text-transform:uppercase;color:#d8a865;margin:0 0 14px;text-align:center}.dim-vitals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dim-vital{display:flex;flex-direction:column;gap:6px;border-radius:8px;padding:9px 11px;border:1px solid transparent;background:#1f1f1f}.dim-vital-top{display:flex;align-items:center;gap:8px}.dim-vital-icon{color:#9a9080;flex:none}.dim-vital-label{font-size:11px;color:#b8b0a0;text-transform:capitalize;flex:1}.dim-vital-val{font:700 12px var(--np-mono);color:#f7f4eb}.dim-bar{height:7px;background:#0d0d0d;border-radius:4px;overflow:hidden}.dim-bar i{display:block;height:100%;border-radius:4px}.dim-vital.tone-green{background:#4f9a621a;border-color:#4f9a6266}.dim-vital.tone-green .dim-bar i{background:linear-gradient(90deg,var(--np-green),var(--np-acid))}.dim-vital.tone-orange{background:#e8a33d1a;border-color:#e8a33d66}.dim-vital.tone-orange .dim-bar i{background:linear-gradient(90deg,var(--np-acid),#b87a22)}.dim-vital.tone-blue{background:#5ea0bc1a;border-color:#5ea0bc66}.dim-vital.tone-blue .dim-bar i{background:linear-gradient(90deg,var(--np-blue),#3f7a93)}@media(max-width:520px){.dim-vitals{grid-template-columns:1fr}}.dim-dna{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.dim-tag{font-size:9px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;padding:5px 10px;border-radius:12px;border:1px solid;background:#1a1a1a}.dim-tag.tier-green{color:#7fcf9a;border-color:#4f9a6280;background:#4f9a621a}.dim-tag.tier-blue{color:#6fb6d8;border-color:#5ea0bc80;background:#5ea0bc1a}.dim-tag.tier-purple{color:#a99cd8;border-color:#8f7ec080;background:#8f7ec01a}.dim-tag.tier-pink{color:#d89cc4;border-color:#c878aa80;background:#c878aa1a}.sd-wrap{display:flex;flex-direction:column;gap:14px}.sd-title{font:700 22px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.03em;color:var(--np-acid);margin:0;text-align:center}.sd-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sd-card{position:relative;display:flex;flex-direction:column;gap:11px;background:#141a21eb;border:1px solid var(--np-border2);border-radius:12px;padding:14px;cursor:pointer;transition:transform .15s,border-color .15s}.sd-card:hover{transform:translateY(-3px);border-color:#e8a33d73}.sd-card.rarity-rare{border-color:#5ea0bc80}.sd-card.rarity-legendary{border-color:#e8a33d99;box-shadow:0 0 0 1px #e8a33d24,0 10px 30px #0006}.sd-card.is-prime{border-color:#e8a33db3}.sd-head{display:flex;align-items:center;justify-content:space-between}.sd-prime{font:800 8px Inter;letter-spacing:.1em;text-transform:uppercase;color:#f7f4eb;border:1px solid var(--np-acid);padding:3px 7px;border-radius:4px;background:#e8a33d1f}.sd-prime-blank{display:block;width:1px;height:1px}.sd-rarity{display:flex;align-items:center;gap:6px;font:700 8px Inter;letter-spacing:.1em;text-transform:uppercase;color:#cfd6cf}.sd-rarity i{width:7px;height:7px;border-radius:50%;display:block}.sd-image{height:128px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1a2a22,#0a1410);display:grid;place-items:center}.sd-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sd-name-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sd-name-row h3{font:700 18px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.02em;color:var(--np-white);margin:0}.sd-sex{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--np-muted);text-transform:capitalize}.sd-sex-icon{font-size:13px;line-height:1;color:var(--np-blue)}.sd-growth{display:flex;align-items:center;gap:8px}.sd-growth-track{flex:1;height:5px;background:#1a232c;border-radius:3px;overflow:hidden}.sd-growth-track i{display:block;height:100%;background:linear-gradient(90deg,var(--np-green),var(--np-acid))}.sd-growth b{font:700 11px var(--np-mono);color:var(--np-white)}.sd-stats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sd-stat{display:flex;flex-direction:column;gap:5px;border-radius:6px;padding:6px 9px;border:1px solid transparent}.sd-stat-top{display:flex;align-items:center;justify-content:space-between}.sd-stat i{font-style:normal;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.sd-stat b{font:700 12px var(--np-mono);color:#f7f4eb}.sd-stat-bar{position:relative;height:6px;background:#0d1410;border-radius:4px;overflow:visible}.sd-stat-bar i{display:block;height:100%;border-radius:4px}.sd-stat-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--np-acid);box-shadow:0 0 0 1px #00000080;transform:translate(-1px)}.sd-stat.tone-green{background:#4f9a621f;border-color:#4f9a6266;color:#9fe0ad}.sd-stat.tone-green .sd-stat-bar i{background:linear-gradient(90deg,var(--np-green),var(--np-acid))}.sd-stat.tone-blue{background:#5ea0bc1f;border-color:#5ea0bc66;color:#8fcce2}.sd-stat.tone-blue .sd-stat-bar i{background:linear-gradient(90deg,var(--np-blue),#3f7a93)}.sd-stat.tone-gold{background:#e8a33d1f;border-color:#e8a33d66;color:#f0c878}.sd-stat.tone-gold .sd-stat-bar i{background:linear-gradient(90deg,var(--np-acid),#b87a22)}.sd-stat.tone-purple{background:#8f7ec01f;border-color:#8f7ec066;color:#a99cd8}.sd-stat.tone-purple .sd-stat-bar i{background:linear-gradient(90deg,var(--np-purple),#5a4a8a)}.sd-mutations{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.sd-mut{background:#222b34;border:1px solid #2e3a45;color:#dce3de;font-size:8px;font-weight:600;letter-spacing:.02em;padding:4px 8px;border-radius:10px;text-transform:uppercase}.sd-more{font-size:8px;font-weight:700;color:var(--np-acid);align-self:center}.sd-entomb{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:7px;width:100%;background:#483151;border:1px solid #5a3d66;color:#f3e6f7;font:800 9px Inter;letter-spacing:.1em;text-transform:uppercase;padding:9px;border-radius:8px;cursor:pointer}.sd-entomb:hover{background:#53395f}.sd-tomb{width:10px;height:12px;background:currentColor;border-radius:5px 5px 0 0;opacity:.85}@media(max-width:860px){.sd-grid{grid-template-columns:1fr}}.inc-top{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:stretch}@media(max-width:860px){.inc-top{grid-template-columns:1fr}}.inc-dna-card{display:flex;flex-direction:column;gap:8px}.inc-accrual{font:700 9px var(--np-mono);color:var(--np-green);letter-spacing:.06em;text-transform:uppercase}.inc-dna-balance{font:800 42px/1 var(--np-mono);color:var(--np-acid);letter-spacing:-.02em;margin-top:4px}.inc-dna-meter{height:7px;background:#1a232c;border:1px solid var(--np-border);border-radius:4px;overflow:hidden;margin-top:6px}.inc-dna-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--np-acid),#b87a22)}.inc-dna-note{font-size:10px;color:var(--np-faint);line-height:1.5;margin-top:4px}.inc-slot{display:flex;flex-direction:column;gap:14px}.inc-slot-body{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}@media(max-width:560px){.inc-slot-body{grid-template-columns:1fr;justify-items:center;text-align:center}}.inc-slot-image{width:120px;height:120px;border-radius:10px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1a2a22,#0a1410);border:1px solid var(--np-border2);display:grid;place-items:center}.inc-slot-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inc-slot-meta{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}.inc-slot-name{font:700 24px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.02em;color:var(--np-white);margin:0}.inc-progress{display:flex;flex-direction:column;gap:6px}.inc-progress-track{position:relative;height:22px;background:#0d1410;border:1px solid var(--np-border);border-radius:6px;overflow:hidden}.inc-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--np-acid),#b87a22);transition:width .4s ease}.inc-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:800 11px var(--np-mono);color:var(--np-white);text-shadow:0 0 4px rgba(0,0,0,.6)}.inc-slot-foot{font-size:11px}.inc-time{display:flex;align-items:center;gap:6px;color:var(--np-muted);font-family:var(--np-mono)}.inc-cost{display:flex;align-items:center;gap:5px;color:var(--np-acid);font:700 12px var(--np-mono)}.inc-slot-empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px;color:var(--np-faint)}.inc-slot-empty svg{color:var(--np-border2)}.inc-slot-empty b{font-size:13px;color:var(--np-muted);margin-top:6px}.inc-slot-empty p{font-size:11px;margin:0}.inc-boosts{display:flex;flex-direction:column;gap:12px}.inc-boost-credits{font:700 11px var(--np-mono);color:var(--np-white)}.inc-boost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:720px){.inc-boost-grid{grid-template-columns:1fr}}.inc-boost{display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--np-panel2);border:1px solid var(--np-border2);border-radius:8px;padding:12px;cursor:pointer;transition:.15s}.inc-boost:hover{border-color:var(--np-acid)}.inc-boost b{font-size:12px;color:var(--np-white)}.inc-boost p{font-size:10px;color:var(--np-muted);margin:0;line-height:1.4}.inc-boost-cost{font:700 10px var(--np-mono);color:var(--np-acid);margin-top:3px}.inc-boost.c-green.active{border-color:var(--np-green);background:#5fae6a1f}.inc-boost.c-blue.active{border-color:var(--np-blue);background:#6ea8c71f}.inc-boost.c-amber.active{border-color:var(--np-acid);background:#e8a33d1f}.inc-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.inc-genome{background:var(--np-panel);border:1px solid var(--np-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,border-color .15s}.inc-genome:hover{transform:translateY(-3px);border-color:#e8a33d66}.inc-genome.rarity-apex{border-color:#e8a33d59}.inc-genome.rarity-sub-adult{border-color:#8f7ec059}.inc-genome.rarity-juvenile{border-color:#5ea0bc59}.inc-genome-art{position:relative;height:120px;background:radial-gradient(circle at 50% 40%,#1a2a22,#0a1410)}.inc-genome-art .np-badge{position:absolute;top:8px;left:8px}.inc-genome-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.inc-genome-body{display:flex;flex-direction:column;gap:6px;padding:12px}.inc-genome-body h4{font:700 16px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.02em;color:var(--np-white);margin:0}.inc-genome-diet{font:700 8px var(--np-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--np-faint)}.inc-genome-stats{display:flex;gap:12px;font:700 10px var(--np-mono);color:var(--np-muted);margin:2px 0 4px}.inc-genome-stats span{display:flex;align-items:center;gap:4px}.inc-genome .np-btn:disabled{opacity:.5;cursor:not-allowed}.inc-home{display:flex;flex-direction:column;gap:12px}.inc-home-body{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.inc-home-image{width:64px;height:64px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 50% 40%,#1a2a22,#0a1410);border:1px solid var(--np-border2)}.inc-home-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inc-home-meta{display:flex;flex-direction:column;gap:7px;min-width:0}.inc-home-meta h3{font:700 16px Barlow Condensed,Inter;text-transform:uppercase;letter-spacing:.02em;color:var(--np-white);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inc-home-progress{display:flex;align-items:center;gap:8px}.inc-home-track{flex:1;height:8px;background:#0d1410;border:1px solid var(--np-border);border-radius:4px;overflow:hidden}.inc-home-track i{display:block;height:100%;background:linear-gradient(90deg,var(--np-acid),#b87a22)}.inc-home-pct{font:700 11px var(--np-mono);color:var(--np-acid)}.inc-home-foot{font-size:10px}.inc-home-time{display:flex;align-items:center;gap:5px;color:var(--np-muted);font-family:var(--np-mono)}.inc-home-tier{font:700 9px var(--np-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--np-purple)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.portal-world-map{display:flex;flex-direction:column;gap:10px}.wm-shell{display:grid;grid-template-columns:248px 1fr;background:#0d1714;border:1px solid #1f3027;overflow:hidden}.portal-light .wm-shell{background:#0d1714}.wm-sidebar{background:#0c1713;color:#e7ddc7;padding:16px;display:flex;flex-direction:column;gap:16px;border-right:1px solid #1f3027;overflow-y:auto}.wm-sidebar-head strong{display:block;font:700 13px Inter;letter-spacing:.04em;color:#f7f4eb}.wm-sidebar-head span{display:block;font-size:10px;color:#9faaa4;margin-top:4px}.wm-section{display:flex;flex-direction:column;gap:7px}.wm-section-title{font:700 9px Inter;letter-spacing:.16em;text-transform:uppercase;color:#6b7a72}.wm-sidebar small{font-size:9px;color:#748078;line-height:1.5}.wm-coord span{font:700 9px Inter;letter-spacing:.14em;text-transform:uppercase;color:#6b7a72}.wm-coord-row{display:flex;gap:6px;margin-top:6px}.wm-coord input{flex:1;background:#0a1410;border:1px solid #2a3f33;color:#e7ddc7;padding:8px 9px;font-size:11px;min-width:0}.wm-coord input::-moz-placeholder{color:#54635c}.wm-coord input::placeholder{color:#54635c}.wm-coord input:focus{border-color:#b7f34a;outline:none}.wm-coord-row button{display:flex;align-items:center;gap:5px;background:#172c24;border:1px solid #2a3f33;color:#c3ccc6;padding:0 12px;font-size:10px;font-weight:700}.wm-coord-row button:hover{background:#1f4a36;border-color:#b7f34a;color:#b7f34a}.wm-toggle-row{display:flex;flex-direction:column;gap:9px}.wm-toggle{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#c3ccc6;font-weight:600}.wm-toggle button{width:34px;height:18px;border-radius:20px;border:0;background:#2a3f33;padding:2px;cursor:pointer;transition:.2s}.wm-toggle button i{display:block;width:14px;height:14px;border-radius:50%;background:#748078;transition:.2s}.wm-toggle button.on{background:#b7f34a}.wm-toggle button.on i{background:#0b1611;transform:translate(16px)}.wm-style-row{display:flex;gap:6px}.wm-style{align-self:flex-start;background:#172c24;border:1px solid #2a3f33;color:#c3ccc6;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer}.wm-style.active{background:#1f4a36;border-color:#b7f34a;color:#b7f34a}.wm-chips{display:flex;flex-wrap:wrap;gap:6px}.wm-layer-groups{display:grid;gap:10px}.wm-layer-group{display:grid;gap:6px;padding-top:8px;border-top:1px solid rgba(195,204,198,.12)}.wm-layer-group:first-child{padding-top:0;border-top:0}.wm-layer-group-title{color:#c3ccc6b8;font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.wm-chip{border:1px solid #2a3f33;padding:6px 10px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#9faaa4;background:transparent;cursor:pointer;transition:.15s}.wm-chip.active{color:#f7f4eb}.wm-chip.fill-green.active{background:#1f4a36;border-color:#5fae6a;color:#9ed45a}.wm-chip.fill-amber.active{background:#3a2f12;border-color:#d4a64a;color:#e6c878}.wm-chip.fill-brown.active{background:#352514;border-color:#b77a3b;color:#e2ad72}.wm-chip.fill-gray.active{background:#1f3027;border-color:#8a958e;color:#c3ccc6}.wm-chip.outline-blue.active{border-color:#6ea8c7;color:#6ea8c7}.wm-chip.outline-cyan.active{border-color:#71d4df;color:#9ce8ef;background:#12343a}.wm-chip.outline-red.active{border-color:#c7584a;color:#c7584a}.wm-chip.outline-lime.active{border-color:#e6c24a;color:#e6c24a;background:#e6c24a1f}.wm-chip.outline-gray.active{border-color:#8a958e;color:#c3ccc6}.wm-chip.outline-purple.active{border-color:#e96cff;color:#f0a3ff;background:#35183c}.wm-chip:not(.active){opacity:.5}.wm-chip:hover:not(.active){opacity:.8;border-color:#3a5a4a}.wm-main{display:flex;flex-direction:column;min-width:0}.wm-topbar{display:flex;align-items:center;gap:12px;padding:10px;background:#0c1713;border-bottom:1px solid #1f3027}.wm-fullscreen{display:flex;align-items:center;gap:6px;background:#172c24;border:1px solid #2a3f33;color:#c3ccc6;padding:7px 11px;font-size:10px;font-weight:700;cursor:pointer}.wm-fullscreen:hover{color:#b7f34a;border-color:#b7f34a}.wm-top-right{margin-left:auto;display:flex;gap:6px}.wm-top-right button{width:32px;height:32px;display:grid;place-items:center;background:#172c24;border:1px solid #2a3f33;color:#c3ccc6;cursor:pointer}.wm-top-right button:hover{color:#b7f34a;border-color:#b7f34a}.wm-minimap{width:72px;height:72px;background-size:cover;background-position:center;border:1px solid #2a3f33;position:relative;flex:none}.wm-minimap i{position:absolute;border:1.5px solid #b7f34a;background:#b7f34a2e}.wm-canvas{position:relative;flex:1;min-height:920px;background:#0a1410}.wm-leaflet{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.wm-base-image{filter:none}.wm-canvas.terrain-grayscale .wm-base-image{filter:grayscale(1) contrast(1.08) brightness(1.02)}.wm-minimap{filter:none}.wm-minimap.terrain-grayscale{filter:grayscale(1) contrast(1.08) brightness(1.02)}.wm-bottombar{display:flex;gap:10px;padding:10px;background:#0c1713;border-top:1px solid #1f3027}.wm-pill{display:flex;align-items:center;gap:7px;background:#172c24;border:1px solid #2a3f33;color:#c3ccc6;padding:7px 12px;border-radius:20px;font-size:10px;font-weight:600;cursor:pointer}.wm-pill:hover{color:#b7f34a;border-color:#b7f34a}.wm-pill em{font-style:normal;font-size:9px;color:#8a958e;background:#0a1410;padding:1px 7px;border-radius:10px}.wm-swatch{width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#c7584a,#6ea8c7,#5fae6a)}.wm-layer-legend{position:absolute;z-index:500;left:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:5px;max-width:62%;pointer-events:none}.wm-layer-legend span{display:flex;align-items:center;gap:5px;background:#080e0adb;border:1px solid #294035;padding:4px 7px;color:#d6dfd8;font-size:8px;font-weight:700}.wm-layer-legend span:before{content:"";width:7px;height:7px;border-radius:50%;background:#b7f34a}.wm-layer-legend .grid:before{background:#71d4df}.wm-layer-legend .freshwater:before{background:#62b9eb}.wm-layer-legend .migration:before{background:#e6c24a}.wm-layer-legend .patrol:before{background:#ff6257}.wm-layer-legend .sanctuary:before{background:#e96cff}.wm-layer-legend .salt:before{background:#e5e1d4}.wm-layer-legend .mud:before{background:#a56831}.wm-layer-legend .spawns:before{background:#ffae35}.wm-grid-label{background:none;border:0;white-space:nowrap;pointer-events:none}.wm-grid-label span{display:inline-block;color:#daf7f9e0;background:#06181c9e;border:1px solid rgba(113,212,223,.38);border-radius:2px;padding:1px 3px;font:400 7px Inter;letter-spacing:.01em;box-shadow:none;transform:translate(-50%,-50%)}.world-label{background:none;border:0;white-space:nowrap;opacity:.82}.world-label span{display:inline-block;font:600 9px Inter;color:#f7f4eb;background:#080e0cbd;border:1px solid rgba(231,239,232,.22);border-radius:3px;padding:3px 6px;box-shadow:0 2px 7px #00000061;text-shadow:0 1px 2px rgba(0,0,0,.85);letter-spacing:.03em;text-transform:uppercase;transform:translate(-50%,-50%)}.world-label.tone-regions{opacity:.86}.world-label.tone-regions span{font-size:12px;font-weight:700;padding:4px 7px;color:#c3ed91;border-color:#9ed45a7a;background:#0d1d14c2}.world-label.tone-sectors{opacity:.78}.world-label.tone-sectors span{font-size:8px;font-weight:500;color:#f0d38c;border-color:#e6c87861}.world-label.tone-freshwater{opacity:.78}.world-label.tone-freshwater span{font-size:8px;font-weight:500;color:#a8dcef;border-color:#6ea8c773;background:#0a1922bd}.world-label.tone-wall span{color:#ed897e;border-color:#c7584a7a}.world-label.tone-locations span{color:#f7f4eb}.wm-resource-icon{background:none;border:0;opacity:.82}.wm-resource-symbol{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:0 2px 5px #0006}.wm-resource-symbol svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.wm-resource-icon.salt .wm-resource-symbol{color:#f0ede3;background:#373b39c7;border:1px solid rgba(240,237,227,.7)}.wm-resource-icon.mud .wm-resource-symbol{color:#efbb7d;background:#432a15c7;border:1px solid rgba(196,126,63,.72)}.world-label.hidden{display:none}.world-poi i{display:block;width:10px;height:10px;border-radius:50%;background:#f7f4eb;border:2px solid #b7f34a;box-shadow:0 0 0 2px #0006}.leaflet-container{background:#0a1410;font-family:inherit}.leaflet-container a{color:#b7f34a}.world-map-note{display:flex;gap:8px;align-items:flex-start;font-size:9px;line-height:1.6;color:#748078;margin:0}.world-map-note svg{flex:none;color:#6f8076}@media(max-width:980px){.wm-shell{grid-template-columns:1fr}.wm-sidebar{border-right:0;border-bottom:1px solid #1f3027}.wm-canvas{min-height:620px}}@media(max-width:760px){.wm-minimap{width:56px;height:56px}.wm-top-right button{width:30px;height:30px}}.wm-shell:fullscreen{width:100vw;height:100vh}.wm-art-badge{position:absolute;z-index:500;right:12px;bottom:12px;pointer-events:none;background:#080e0adb;border:1px solid #2a4a2a;padding:8px 10px;color:#dbe7d2;display:flex;flex-direction:column;gap:2px}.wm-art-badge b{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#b7f34a}.wm-art-badge span{font-size:8px;color:#93a28b}.wm-provenance{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border:1px solid #2a4a2a;background:#0f1d16;color:#dce7d4}.wm-provenance svg{flex:none;color:#b7f34a}.wm-provenance b,.wm-provenance span{display:block}.wm-provenance b{font-size:11px}.wm-provenance span{font-size:9px;line-height:1.5;color:#9eae98;margin-top:2px}.wm-grid{background-color:#0a1410;background-image:linear-gradient(rgba(183,243,74,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(183,243,74,.08) 1px,transparent 1px);background-size:32px 32px}.wm-canvas .wm-empty-copy{position:absolute;z-index:500;pointer-events:none;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;color:#d5ddcf;background:#0c120ed1;border:1px solid #2a4a2a;padding:18px;max-width:320px}.wm-empty-copy svg{color:#b7f34a}.wm-empty-copy b{font-size:12px}.wm-empty-copy span{font-size:9px;color:#8f9d89;line-height:1.5}.wm-error{font-size:9px;line-height:1.4;color:#e6a099;border:1px solid #7d3c35;background:#2a1715;padding:8px}.wm-readout{display:flex;flex-direction:column;gap:3px;border:1px solid #2a4a2a;background:#0f1d16;padding:9px}.wm-readout span{font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#6b7a72}.wm-readout b{font-size:10px;color:#dce7d4}.wm-disabled{border:1px solid #2a3f33;background:#172c24;color:#6b7a72;padding:7px 9px;text-align:left;font-size:9px;cursor:not-allowed;border-radius:4px}.hh-map-marker{background:transparent;border:0}.hh-map-marker i{display:block;width:18px;height:18px;border-radius:50% 50% 50% 0;background:#b7f34a;border:3px solid #f7f4eb;box-shadow:0 2px 8px #000;transform:rotate(-45deg)}@media(max-width:480px){.wm-sidebar{padding:12px}.wm-topbar{gap:6px}.wm-fullscreen{padding:7px}.wm-canvas{min-height:480px}.wm-empty-copy{width:68%}.wm-bottombar{overflow:auto}.wm-layer-legend{display:none}.wm-art-badge{right:6px;bottom:6px}}.admin-guide-shell,.admin-access-state{min-height:100vh;background:#101514;color:#e8e0cd;font-family:Inter,system-ui,sans-serif;font-size:16px}.admin-wiki-topbar{height:52px;padding:0 20px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #283029;background:#19201e;position:sticky;top:0;z-index:20}.admin-wiki-topbar a{color:#bdc7bf;text-decoration:none;display:flex;align-items:center;gap:7px;font-size:11px}.admin-wiki-topbar>div{display:flex;align-items:center;gap:7px;color:#e4ebe6}.admin-wiki-topbar>div b{font-size:12px}.admin-wiki-topbar>div span{border-left:1px solid #39423b;padding-left:7px;color:#8e9a90;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.admin-wiki-topbar em{justify-self:end;color:#7d8980;font-style:normal;font-size:9px}.admin-wiki-layout{display:grid;grid-template-columns:236px minmax(0,1fr);max-width:1260px;margin:auto}.wiki-sidebar{position:sticky;top:52px;align-self:start;height:calc(100vh - 52px);border-right:1px solid #283029;padding:22px 14px;background:#0c100d;overflow:auto}.wiki-sidebar-title{display:flex;gap:8px;align-items:flex-start;padding:0 8px 14px;color:#b69b5b}.wiki-sidebar-title span{display:flex;flex-direction:column;gap:2px}.wiki-sidebar-title b{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.wiki-sidebar-title small{color:#718077;font-size:8px}.wiki-sidebar nav{display:flex;flex-direction:column;gap:2px}.wiki-sidebar nav a{display:grid;grid-template-columns:25px 1fr;gap:5px;padding:8px;border-radius:4px;color:#aab4ac;text-decoration:none;font-size:10px;line-height:1.35}.wiki-sidebar nav a:hover{background:#192019;color:#e5ece7}.wiki-sidebar nav i{color:#617067;font: 8px monospace;padding-top:2px}.wiki-sidebar-note{display:flex;gap:8px;border-top:1px solid #283029;margin-top:18px;padding:16px 8px;color:#b9c2bb}.wiki-sidebar-note svg{color:#b69b5b;flex:none}.wiki-sidebar-note span{display:flex;flex-direction:column;gap:3px}.wiki-sidebar-note b{font-size:9px;text-transform:uppercase}.wiki-sidebar-note small{font-size:8px;line-height:1.45;color:#748078}.wiki-article{width:min(900px,100%);padding:28px 42px 70px;min-width:0}.wiki-breadcrumb{color:#69766d;font-size:9px;margin-bottom:22px}.wiki-breadcrumb span{margin:0 6px;color:#495249}.wiki-title-block{border-bottom:1px solid #313932;padding-bottom:20px}.wiki-title-block>span{color:#b69b5b;font-size:8px;font-weight:700;letter-spacing:.15em}.wiki-title-block h1{font:700 32px/1.1 Barlow Condensed,Inter,sans-serif;text-transform:none;letter-spacing:-.01em;margin:6px 0 5px;color:#eef3ef}.wiki-title-block>p{font-size:15px;color:#9aa69d;margin:0 0 14px}.wiki-title-block>div{display:flex;align-items:center;gap:7px;color:#6f7b72;font-size:8px;flex-wrap:wrap}.wiki-title-block>div i{width:2px;height:2px;background:#59635b;border-radius:50%}.wiki-warning{margin:18px 0;display:flex;gap:10px;border-left:3px solid #d3a635;background:#17150d;padding:11px 13px}.wiki-warning svg{color:#e0b643;flex:none;margin-top:1px}.wiki-warning div{display:flex;flex-direction:column;gap:3px}.wiki-warning b{font-size:10px;color:#e4d7ad}.wiki-warning span{font-size:9px;color:#aa9e7a;line-height:1.5}.wiki-principles{padding:16px 0 22px;border-bottom:1px solid #313932}.wiki-principles h2,.wiki-section h2{font:700 18px/1.2 Barlow Condensed,Inter,sans-serif;color:#e5ebe7;margin:0}.wiki-principles>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px;margin-top:11px}.wiki-principles p{display:flex;gap:7px;margin:0;color:#a6b0a8;font-size:13px;line-height:1.45}.wiki-principles svg{color:#b69b5b;flex:none;margin-top:1px}.wiki-section{padding:27px 0 29px;border-bottom:1px solid #313932;scroll-margin-top:68px}.wiki-section-heading{display:grid;grid-template-columns:34px 1fr;gap:10px;margin-bottom:15px}.wiki-section-heading>span{font: 9px monospace;color:#748178;padding-top:4px}.wiki-section-heading h2{font-size:19px}.wiki-section-heading p{color:#87938a;font-size:13px;line-height:1.5;margin:4px 0 0}.wiki-command-block{margin:13px 0 16px;border:1px solid #2e3931;background:#070a08;padding:11px 12px;display:flex;flex-direction:column;gap:6px}.wiki-command-block>div{display:flex;align-items:center;gap:6px;color:#78857b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;border-bottom:1px solid #212821;padding-bottom:7px;margin-bottom:2px}.wiki-command-block code{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#a9d975;overflow-wrap:anywhere}.wiki-table{border:1px solid #303932;margin:13px 0 17px;overflow:auto}.wiki-table>div{min-width:520px;display:grid;grid-template-columns:120px 1fr 170px;border-bottom:1px solid #252c26}.wiki-table>div:last-child{border-bottom:0}.wiki-table>div:first-child{background:#151b16}.wiki-table b,.wiki-table span,.wiki-table code{padding:8px 10px;font-size:9px}.wiki-table b{font-size:8px;color:#7d8980;text-transform:uppercase;letter-spacing:.07em}.wiki-table code{color:#a9d975}.wiki-table span{color:#a6b0a8}.wiki-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wiki-steps li{display:grid;grid-template-columns:25px 1fr;gap:8px;color:#b9c2bb;font-size:13px;line-height:1.55}.wiki-steps i{width:19px;height:19px;display:grid;place-items:center;border:1px solid #3a463c;border-radius:50%;color:#8e9b91;font: 8px monospace;margin-top:1px}.wiki-back-top{display:inline-block;margin:16px 0 0 33px;color:#164e56;text-decoration:none;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.wiki-footer{display:flex;align-items:center;gap:7px;color:#77837a;font-size:9px;padding-top:25px}.wiki-footer svg{color:#b69b5b}.wiki-footer b{margin-left:auto;font-size:8px}.admin-access-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px}.admin-access-state>svg{color:#b69b5b;margin-bottom:16px}.admin-access-state>span{color:#b69b5b;font-size:8px;font-weight:700;letter-spacing:.15em}.admin-access-state h1{font:700 28px Barlow Condensed,Inter,sans-serif;margin:8px 0 5px}.admin-access-state p{color:#89968c;max-width:460px;font-size:10px;line-height:1.55}.admin-access-state button,.admin-access-state a{margin-top:13px;padding:8px 12px;border:1px solid #b69b5b;background:#b69b5b;color:#091008;font-size:9px;font-weight:700;text-decoration:none;cursor:pointer;display:flex;align-items:center;gap:6px}.admin-access-state a{background:transparent;color:#bac4bc;border-color:#38423a}.admin-spinner{width:28px;height:28px;border:2px solid #29322b;border-top-color:#b69b5b;border-radius:50%;animation:admin-spin .8s linear infinite;margin-bottom:16px}@media(max-width:800px){.admin-wiki-topbar{grid-template-columns:1fr auto}.admin-wiki-topbar em{display:none}.admin-wiki-layout{display:block}.wiki-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #283029;padding:12px 14px}.wiki-sidebar-title,.wiki-sidebar-note{display:none}.wiki-sidebar nav{flex-direction:row;overflow:auto;padding-bottom:2px}.wiki-sidebar nav a{grid-template-columns:auto;white-space:nowrap;border:1px solid #283029}.wiki-sidebar nav i{display:none}.wiki-article{padding:23px 20px 55px}.wiki-title-block h1{font-size:28px}.wiki-principles>div{grid-template-columns:1fr}.wiki-section-heading{grid-template-columns:25px 1fr}}@media(max-width:480px){.admin-wiki-topbar{padding:0 12px}.admin-wiki-topbar>div span{display:none}.wiki-article{padding-inline:15px}.wiki-title-block h1{font-size:25px}.wiki-title-block>div{line-height:1.5}.wiki-table>div{min-width:470px}.wiki-section{padding-block:23px}}.codebase-panel{display:flex;flex-direction:column;gap:14px}.codebase-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.codebase-repo-select{display:flex;align-items:center;gap:8px;color:#9aa69d;font-size:11px}.codebase-repo-select select{background:#0f1612;color:#e8e0cd;border:1px solid #2f3830;border-radius:4px;padding:8px 10px;font-size:12px;font-family:inherit;min-width:260px}.codebase-repo-select svg{color:#b69b5b}.codebase-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px;color:#7d8980}.codebase-empty b{color:#aab4ac;font-size:13px}.codebase-empty span{font-size:11px}.commit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid #2f3830;border-radius:6px;overflow:hidden}.commit-list li{display:grid;grid-template-columns:96px 1fr 28px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid #232a24;background:#0f1612}.commit-list li:last-child{border-bottom:0}.commit-sha{display:flex;align-items:center;gap:7px;color:#a9d975;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.commit-sha svg{color:#5d8f3a}.commit-body{display:flex;flex-direction:column;gap:4px;min-width:0}.commit-body b{font-size:13px;color:#e4ebe6;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-body span{font-size:11px;color:#7d8980}.commit-link{display:grid;place-items:center;color:#69766d;text-decoration:none;padding:6px;border-radius:4px}.commit-link:hover{color:#b69b5b;background:#1a221d}@media(max-width:600px){.commit-list li{grid-template-columns:80px 1fr 24px;gap:10px}.codebase-repo-select select{min-width:200px}}.project-panel{display:flex;flex-direction:column;gap:14px}.project-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.project-count{font-size:12px;color:#9aa69d}.project-count b{color:#e4ebe6;font-weight:700}.project-external{margin-right:auto;display:inline-flex;align-items:center;gap:6px;color:#b69b5b;text-decoration:none;font-size:12px}.project-external:hover{text-decoration:underline}.project-empty{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:30px;color:#7d8980}.project-empty b{color:#aab4ac;font-size:13px}.project-empty span{font-size:11px}.project-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;align-items:start}.project-column{background:#0b110e;border:1px solid #232a24;border-radius:6px;padding:14px;display:flex;flex-direction:column;gap:10px}.project-column-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #232a24;padding-bottom:10px}.project-column-head span{font-size:11px;color:#b69b5b;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.project-column-head b{font-size:12px;color:#7d8980;background:#1a221d;padding:2px 8px;border-radius:10px}.project-card{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:start;background:#0f1612;border:1px solid #232a24;border-radius:5px;padding:11px 12px}.project-card b{font-size:12px;color:#e4ebe6;font-weight:600;line-height:1.4}.project-type{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5d8f3a;background:#5d8f3a24;padding:3px 6px;border-radius:3px;white-space:nowrap}.project-link{display:grid;place-items:center;color:#69766d;text-decoration:none;padding:3px;border-radius:4px}.project-link:hover{color:#b69b5b;background:#1a221d}@media(max-width:600px){.project-columns{grid-template-columns:1fr}}.access-management-layout{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.access-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.access-summary>div{display:flex;align-items:center;gap:12px}.access-summary span{display:grid;gap:3px}.access-summary b{font-size:14px}.access-summary small{color:#89948c;font-size:11px}.access-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.access-section-heading span{font-size:10px;font-weight:800;letter-spacing:.13em;color:#7fa684}.access-section-heading h2{font-size:18px;margin:3px 0 0}.access-section-heading p{font-size:11px;color:#89948c;margin:0}.access-user-list{display:grid;gap:10px}.access-user-card{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.65fr) minmax(230px,1.5fr) minmax(130px,.8fr) minmax(280px,1.25fr);gap:12px;align-items:center;padding:12px;border:1px solid rgba(129,158,136,.18);border-radius:10px;background:#ffffff06;min-width:0}.access-user-identity{display:flex;align-items:center;gap:10px;min-width:0}.access-user-identity>span{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#263a2a;color:#b7e6bd;font-weight:800;flex:0 0 auto}.access-user-identity div{display:grid;min-width:0}.access-user-identity b,.access-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user-identity b{font-size:12px}.access-user-identity small,.access-user-identity em{font-size:10px;color:#8f9b92;font-style:normal}.access-current,.access-updated{display:grid;gap:3px}.access-current span,.access-updated span,.access-capabilities>span,.access-controls label span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#77827a}.access-current b,.access-updated b{font-size:11px;text-transform:capitalize}.access-current i{font-size:9px;font-style:normal;text-transform:uppercase;color:#8fc99a}.access-current i.suspended{color:#e2a18f}.access-capabilities{display:grid;gap:5px;min-width:0}.access-capabilities div{display:flex;flex-wrap:wrap;gap:4px}.access-capabilities i{font-style:normal;font-size:9px;padding:3px 5px;border-radius:4px;background:#6b947321;color:#adc7b2}.access-capabilities small{font-size:10px;color:#7d8880}.access-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;align-items:end}.access-controls label{display:grid;gap:4px}.access-controls select{min-width:0;width:100%;height:32px;border:1px solid rgba(132,158,138,.25);border-radius:6px;background:#111813;color:#d9e4db;padding:0 7px;font-size:10px;text-transform:capitalize}.access-controls button{height:32px;border:0;border-radius:6px;background:#7eb987;color:#08110a;font-size:10px;font-weight:800;padding:0 10px;display:flex;align-items:center;gap:5px}.access-controls button:disabled{opacity:.4}.access-row-error{grid-column:1/-1;display:flex;align-items:center;gap:7px;color:#efb09e;font-size:10px}.access-audit-list{display:grid}.access-audit-list>div{display:grid;grid-template-columns:170px 1fr 1fr;gap:12px;padding:8px 0;border-top:1px solid rgba(129,158,136,.12);font-size:10px}.access-audit-list b{text-transform:capitalize}.access-audit-list em{font-style:normal;color:#9eaaa1}.access-empty,.access-panel-state{display:grid;place-items:center;text-align:center;gap:7px;min-height:180px;color:#9aa59d}.access-empty b,.access-panel-state b{color:#dce6de;font-size:13px}.access-empty span,.access-panel-state span{font-size:11px}.access-panel-state .secondary-action{margin-top:6px}@media(max-width:1180px){.access-user-card{grid-template-columns:1.2fr .7fr 1.4fr}.access-updated{display:none}.access-controls{grid-column:1/-1}}@media(max-width:700px){.access-summary,.access-section-heading{align-items:flex-start;flex-direction:column}.access-user-card{grid-template-columns:1fr}.access-current,.access-capabilities,.access-controls{grid-column:1}.access-controls{grid-template-columns:1fr 1fr}.access-controls button{grid-column:1/-1;justify-content:center}.access-audit-list>div{grid-template-columns:1fr;gap:3px}.access-management-layout,.access-user-card{max-width:100%;overflow:hidden}}.discord-role-layout{display:grid;gap:16px}.discord-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.discord-summary>div{display:flex;align-items:center;gap:12px}.discord-summary svg{color:#5e8a52}.discord-summary b{font-family:Barlow Condensed,sans-serif;font-size:20px;text-transform:uppercase}.discord-summary small{display:block;color:#a7b0aa;font-size:11px;line-height:1.5;margin-top:2px}.discord-state-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:36px 20px}.discord-state-card.error svg{color:#a74631}.discord-state-card b{font-family:Barlow Condensed,sans-serif;font-size:20px}.discord-state-card span{color:#a7b0aa;font-size:12px;max-width:420px;line-height:1.5}.discord-connection-card{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px}.discord-connection-card.disconnected{grid-template-columns:1fr;flex-direction:row;align-items:center;display:flex;gap:14px;border-color:#704233}.discord-connection-card.disconnected svg{color:#d36a4d;flex:none}.discord-conn-block{display:flex;flex-direction:column;gap:8px;min-width:0}.discord-conn-block>span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#7f8a83;text-transform:uppercase}.discord-conn-block>div{display:flex;flex-direction:column;gap:3px}.discord-conn-block b{font-family:Barlow Condensed,sans-serif;font-size:20px;color:#e8e0cd;text-transform:uppercase}.discord-conn-block small{color:#a7b0aa;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.discord-conn-block>div>small{margin-top:2px}.discord-avatar{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:none;border:2px solid #30403d}.discord-avatar-fallback{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#19201e;border:2px solid #30403d;color:#b69b5b;font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:700;flex:none}.discord-role-tags{display:flex;flex-wrap:wrap;gap:5px}.discord-role-tags i{font-style:normal;font-size:9px;font-weight:700;padding:4px 7px;border:1px solid #46534f;color:#a7b0aa;background:#101514;overflow-wrap:anywhere}.discord-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.discord-section-head>div{display:flex;flex-direction:column;gap:3px}.discord-section-head span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#7f8a83;text-transform:uppercase}.discord-section-head h2{font-family:Barlow Condensed,sans-serif;font-size:24px;margin:0;text-transform:uppercase}.discord-section-head p{color:#a7b0aa;font-size:12px;line-height:1.5;margin:0;max-width:500px}.discord-link-list{display:grid;gap:10px}.discord-link-card{display:grid;grid-template-columns:1.4fr 1fr auto auto;gap:18px;align-items:center;padding:18px;background:#101514;border:1px solid #293633}.discord-link-discord{display:flex;align-items:center;gap:12px;min-width:0}.discord-link-discord>div{display:flex;flex-direction:column;gap:2px;min-width:0}.discord-link-discord b{font-family:Barlow Condensed,sans-serif;font-size:17px;color:#e8e0cd;overflow-wrap:anywhere}.discord-link-discord small{color:#a7b0aa;font-size:11px}.discord-link-discord em{font-style:normal;font-size:9px;color:#7f8a83;overflow-wrap:anywhere}.discord-link-admin{display:flex;flex-direction:column;gap:4px}.discord-link-admin>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#7f8a83;text-transform:uppercase}.discord-link-admin b{font-size:13px;color:#e8e0cd;overflow-wrap:anywhere}.discord-link-state{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.discord-link-state>span{font-size:8px;font-weight:800;letter-spacing:.1em;color:#7f8a83;text-transform:uppercase}.discord-link-state i{font-style:normal;font-size:9px;font-weight:800;padding:4px 8px;border:1px solid;text-transform:uppercase;letter-spacing:.05em}.discord-link-state i.active{color:#8cb780;border-color:#365032;background:#5e8a521a}.discord-link-state i.suspended{color:#d28b76;border-color:#5e2c20;background:#a7463114}.discord-link-state small{color:#7f8a83;font-size:9px}.discord-link-actions{display:flex;gap:7px;align-items:center}.discord-action-btn{background:#19201e;border:1px solid #46534f;color:#e8e0cd;padding:8px 12px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.15s}.discord-action-btn:hover:not(:disabled){border-color:#b69b5b;color:#b69b5b}.discord-action-btn.danger:hover:not(:disabled){border-color:#a74631;color:#d36a4d}.discord-action-btn:disabled{opacity:.5;cursor:not-allowed}.discord-link-actions small{font-size:9px;color:#7f8a83}.discord-link-error{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#d28b76;font-size:11px;padding:8px 0 0}.discord-link-form-card{padding:24px}.discord-link-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.discord-link-form label{display:flex;flex-direction:column;gap:6px}.discord-link-form label>span{font-size:9px;font-weight:800;letter-spacing:.1em;color:#7f8a83;text-transform:uppercase}.discord-link-form input,.discord-link-form select{background:#101514;border:1px solid #46534f;color:#e8e0cd;padding:10px 12px;font-size:12px;font-family:inherit}.discord-link-form input:focus,.discord-link-form select:focus{outline:0;border-color:#b69b5b}.discord-link-form button{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:#5e8a52;color:#fff;border:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;height:-moz-fit-content;height:fit-content;white-space:nowrap}.discord-link-form button:hover:not(:disabled){background:#77a56a}.discord-link-form button:disabled{opacity:.5;cursor:not-allowed}.discord-link-form-card .discord-link-error{padding:0;margin-top:10px}.discord-readonly-note{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #46534f}.discord-readonly-note svg{color:#b69b5b;flex:none}.discord-readonly-note span{color:#a7b0aa;font-size:12px;line-height:1.5}@media(max-width:960px){.discord-connection-card{grid-template-columns:1fr;gap:16px}.discord-link-card{grid-template-columns:1fr auto;gap:14px}.discord-link-admin,.discord-link-state{grid-column:1}.discord-link-actions{grid-column:1/-1;flex-direction:row}.discord-link-form{grid-template-columns:1fr;gap:10px}.discord-link-form button{justify-content:center}}.discord-player-request-list{display:grid;gap:10px}.discord-player-request{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(130px,.7fr) minmax(110px,.55fr) auto;gap:14px;align-items:center;padding:16px;background:#101514;border:1px solid #30403d;min-width:0}.discord-player-request .discord-link-error{grid-column:1/-1}.discord-player-request .discord-link-state i.member{color:#8cb780;border-color:#365032;background:#5e8a521a}.discord-player-request .discord-link-state i.not_member,.discord-player-request .discord-link-state i.declined,.discord-player-request .discord-link-state i.suspended{color:#d28b76;border-color:#704233;background:#7042331f}.discord-player-request .discord-link-state i.pending{color:#d0b872;border-color:#6a5a34;background:#b69b5b14}.discord-player-request .discord-link-state i.approved{color:#8cb780;border-color:#365032;background:#5e8a521a}@media(max-width:960px){.discord-player-request{grid-template-columns:1fr auto}.discord-player-request .discord-link-state{grid-column:1}.discord-player-request .discord-link-actions{grid-column:1/-1}}.admin-console-shell,.console-access{--admin-bg:#101514;--admin-panel:#19201e;--admin-panel-2:#202927;--admin-line:#30403d;--admin-muted:#a7b0aa;--admin-lime:#b69b5b;--admin-white:#e8e0cd;--admin-red:#a74631;min-height:100vh;background:var(--admin-bg);color:var(--admin-white);font-family:Inter,sans-serif;font-size:14px}.admin-console-shell{zoom:1.12}.admin-console-shell *,.console-access *{box-sizing:border-box}.admin-console-shell{display:grid;grid-template-columns:260px minmax(0,1fr)}.console-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--admin-line);background:#0b0e0c;padding:24px 16px;display:flex;flex-direction:column;z-index:4}.console-brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--admin-white);padding:0 6px 26px}.console-brand>span{width:38px;height:38px;border-radius:4px;overflow:hidden;flex:none;background:#1a1a1a}.console-brand div,.console-identity div{min-width:0;display:flex;flex-direction:column}.console-brand b{font-family:Barlow Condensed;text-transform:uppercase;letter-spacing:.04em;font-size:17px}.console-brand small,.console-identity small{color:var(--admin-muted);font-size:11px;margin-top:2px}.console-sidebar nav{display:flex;flex-direction:column;gap:5px}.console-sidebar nav a,.console-sidebar nav button{border:0;background:transparent;color:#9ba59d;text-decoration:none;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;font:600 13px Inter;cursor:pointer;text-align:left}.console-sidebar nav a:hover,.console-sidebar nav button:hover,.console-sidebar nav button.active{background:#171d18;color:var(--admin-white)}.console-sidebar nav button.active{box-shadow:inset 2px 0 var(--admin-lime)}.console-sidebar nav i{font-style:normal;margin-left:auto;background:#283129;padding:2px 7px;border-radius:999px;font-size:10px}.console-identity{margin-top:auto;border-top:1px solid var(--admin-line);padding:18px 6px 2px;display:flex;align-items:center;gap:10px}.console-identity>span{flex:0 0 34px;height:34px;border:1px solid #556350;background:#1b231d;border-radius:50%;display:grid;place-items:center;color:var(--admin-lime);font-weight:700}.console-identity b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;max-width:180px}.console-workspace{min-width:0;padding:0 32px 48px;grid-column:2}.console-topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line)}.console-topbar span,.section-heading span,.command-catalogue>div>span,.command-editor-head>div>span{font-family:Barlow Condensed;font-size:11px;letter-spacing:.16em;color:var(--admin-lime);font-weight:700}.console-topbar h1{font:700 28px/1 Barlow Condensed;margin:4px 0 0;text-transform:uppercase;letter-spacing:.03em}.console-topbar a{color:#a4aea6;text-decoration:none;border:1px solid var(--admin-line);padding:9px 12px;border-radius:6px;display:flex;align-items:center;gap:7px;font-size:12px}.disconnected-banner{margin:24px 0 18px;padding:16px 18px;border:1px solid #6e5721;background:linear-gradient(90deg,#b27c162b,#14120be6);display:flex;align-items:center;gap:12px;border-radius:8px;color:#ffd46a}.disconnected-banner div{display:flex;flex-direction:column;gap:3px}.disconnected-banner b{text-transform:uppercase;font:700 15px Barlow Condensed;letter-spacing:.06em}.disconnected-banner span{font-size:12px;color:#d9c99d}.disconnected-banner strong{margin-left:auto;border:1px solid #775f28;background:#17140d;padding:6px 9px;border-radius:999px;font-size:9px;letter-spacing:.12em;white-space:nowrap}.console-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.console-metrics article{border:1px solid var(--admin-line);background:var(--admin-panel);padding:15px;display:flex;gap:11px;align-items:center;border-radius:8px}.console-metrics svg{color:var(--admin-lime)}.console-metrics div{display:flex;flex-direction:column;gap:4px}.console-metrics span{font-size:10px;color:var(--admin-muted);text-transform:uppercase;letter-spacing:.08em}.console-metrics b{font:600 16px Barlow Condensed;text-transform:uppercase}.command-layout{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100vh - 244px);min-height:460px;border:1px solid var(--admin-line);border-radius:12px;overflow:hidden;background:var(--admin-panel);box-shadow:0 18px 50px #00000052}.command-catalogue{background:#0c100e;border-right:1px solid var(--admin-line);display:flex;flex-direction:column;min-height:0}.command-catalogue-head{padding:18px 16px 14px;border-bottom:1px solid var(--admin-line)}.command-catalogue-head span{font-family:Barlow Condensed;font-size:11px;letter-spacing:.16em;color:var(--admin-lime);font-weight:700}.command-catalogue-head h2{font:700 22px Barlow Condensed;text-transform:uppercase;margin:4px 0 0}.command-catalogue-head p{margin:7px 0 0;color:#7f8b81;font-size:9px;line-height:1.45}.command-catalogue-body{flex:1;overflow-y:auto;padding:8px 10px 16px}.command-catalogue-body section{margin-top:14px}.command-catalogue-body h3{font:700 10px Inter;color:#6f7c72;letter-spacing:.14em;text-transform:uppercase;padding:0 8px;margin:0 0 8px}.cmd-item{width:100%;display:flex;align-items:center;gap:10px;color:#b7c0b9;background:transparent;border:1px solid transparent;border-radius:8px;text-align:left;padding:10px 11px;cursor:pointer;transition:border-color .15s,background .15s}.cmd-item:hover:not(:disabled){background:#161d17;border-color:#2c372e}.cmd-item.selected{background:#172019;border-color:#3a4a36;color:var(--admin-white)}.cmd-item.selected .cmd-icon{color:var(--admin-lime)}.cmd-item:disabled{opacity:.34;cursor:not-allowed}.cmd-icon{width:18px;flex:none;color:#8a948b}.cmd-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cmd-text b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-text small{font-size:9px;text-transform:uppercase;color:#7f8b81;letter-spacing:.08em}.cmd-chevron{color:#4a554c;flex:none}.section-heading h2{font:700 25px Barlow Condensed;text-transform:uppercase;margin:3px 0}.command-editor{display:flex;flex-direction:column;min-height:0;background:var(--admin-panel)}.command-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 18px;border-bottom:1px solid var(--admin-line)}.command-editor-head .cmd-id{font-family:Barlow Condensed;font-size:11px;letter-spacing:.16em;color:var(--admin-lime);font-weight:700}.command-editor-head h2{font:700 26px Barlow Condensed;text-transform:uppercase;margin:4px 0 0}.command-editor-head p{color:#9da69f;font-size:13px;line-height:1.55;margin:10px 0 0;max-width:620px}.risk-pill{font-style:normal;border:1px solid #3d493f;color:#aeb8b0;border-radius:999px;padding:5px 11px;text-transform:uppercase;font-size:9px;letter-spacing:.1em;white-space:nowrap}.risk-pill.medium{border-color:#675825;color:#f6d364}.risk-pill.high,.risk-pill.critical{border-color:#a74631;color:#e58b76}.command-editor-body{flex:1;overflow-y:auto;padding:22px 28px}.command-editor form{max-width:760px}.command-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.command-field{display:flex;flex-direction:column;gap:8px;margin:0 0 18px}.command-field>span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.command-field em{font-style:normal;color:#7f8b81;font-size:8px;margin-left:8px}.command-field input,.command-field textarea,.command-field select,.confirmation-phrase input{border:1px solid #354138;background:#090c0a;color:var(--admin-white);border-radius:7px;padding:10px 12px;font:12px Inter;outline:none;resize:vertical;transition:border-color .15s,box-shadow .15s}.command-field input:focus,.command-field textarea:focus,.command-field select:focus,.confirmation-phrase input:focus{border-color:var(--admin-lime);box-shadow:0 0 0 3px #c9ff3212}.command-field small{color:#778178;font-size:10px}.no-parameters,.adapter-boundary,.live-result{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:8px;margin-bottom:18px}.no-parameters{border:1px dashed #354138;color:#9eaaa0}.adapter-boundary{border:1px solid #284636;background:#101c15;color:#a8c9b1}.live-result{border:1px solid #4c6927;background:#15200f;color:#c9ff89}.no-parameters div,.adapter-boundary div,.live-result div{display:flex;flex-direction:column;gap:4px}.no-parameters b,.adapter-boundary b,.live-result b{font-size:12px}.no-parameters span,.adapter-boundary span,.live-result span{font-size:11px;line-height:1.5}.live-result small{color:#849775;font-size:9px}.command-footer{border-top:1px solid var(--admin-line);padding:16px 28px;display:flex;align-items:center;justify-content:flex-end;gap:14px;background:#111613}.command-footer .execute-btn{margin:0;border:0;background:#1f4a36;color:#e8e0cd;border-radius:7px;padding:12px 22px;font:800 11px Inter;text-transform:uppercase;letter-spacing:.07em;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s,transform .1s}.command-footer .execute-btn:hover:not(:disabled){background:#2a5f47}.command-footer .execute-btn:active:not(:disabled){transform:translateY(1px)}.command-footer .execute-btn:disabled{background:#2a332e;color:#6a7a70;cursor:not-allowed;opacity:1}.command-empty{flex:1;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#89948b}.command-empty svg{color:var(--admin-lime)}.command-empty b{color:var(--admin-white);font:700 22px Barlow Condensed}.command-empty span{font-size:12px}.execute-btn,.run-btn,.console-access button{border:0;background:#1f4a36;color:#e8e0cd;border-radius:7px;padding:11px 18px;font:700 11px Inter;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s,transform .1s}.run-btn:hover:not(:disabled),.console-access button:hover:not(:disabled){background:#2a5f47}.run-btn:active:not(:disabled),.console-access button:active:not(:disabled){transform:translateY(1px)}.execute-btn:disabled,.run-btn:disabled{opacity:.45;cursor:not-allowed}.audit-panel{border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-panel);padding:28px}.section-heading{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--admin-line);padding-bottom:20px}.section-heading p{color:var(--admin-muted);font-size:11px;max-width:420px;line-height:1.5}.empty-audit{min-height:390px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#89948b}.empty-audit h3{color:var(--admin-white);font:700 22px Barlow Condensed;text-transform:uppercase;margin:14px 0 3px}.empty-audit p{font-size:12px}.empty-audit button{border:1px solid #465147;background:#182019;color:var(--admin-white);padding:9px 13px;border-radius:6px;cursor:pointer}.audit-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #222a23}.audit-icon{width:32px;height:32px;border-radius:50%;background:#1c2b16;color:var(--admin-lime);display:grid;place-items:center}.audit-list article>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.audit-list b{font-size:12px}.audit-list span{color:#a2ada4;font-size:11px}.audit-list small{color:#68736a;font-size:9px}.audit-list em{font-style:normal;color:var(--admin-lime);border:1px solid #405325;border-radius:999px;padding:4px 7px;font-size:8px;letter-spacing:.1em}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:grid;place-items:center;padding:20px}.confirm-dialog{width:min(490px,100%);border:1px solid #3b463d;background:#111612;border-radius:10px;padding:28px;position:relative;box-shadow:0 24px 80px #000}.confirm-dialog h2{font:700 28px Barlow Condensed;text-transform:uppercase;margin:17px 0 8px}.confirm-dialog>p{color:#aab3ac;font-size:12px;line-height:1.6}.confirm-close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:#879188;cursor:pointer}.confirmation-phrase{display:flex;flex-direction:column;gap:8px;margin:18px 0}.confirmation-phrase span{font-size:11px;color:#aab3ac}.confirmation-phrase b{color:var(--admin-white)}.confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.quiet-btn{border:1px solid #3b463d;background:transparent;color:#b2bbb4;border-radius:6px;padding:10px 14px;cursor:pointer}.console-error{display:flex;gap:8px;color:#ff9c95;background:#261210;border:1px solid #713a35;padding:10px;border-radius:6px;font-size:11px}.spin{animation:admin-spin 1s linear infinite}@keyframes admin-spin{to{transform:rotate(360deg)}}.console-access{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.console-access-mark{width:64px;height:64px;border:1px solid #415045;border-radius:14px;background:#131a15;display:grid;place-items:center;color:var(--admin-lime);margin-bottom:20px}.console-access>span{color:var(--admin-lime);font:700 11px Barlow Condensed;letter-spacing:.16em}.console-access h1{font:700 clamp(30px,5vw,44px) "Barlow Condensed";text-transform:uppercase;margin:8px 0}.console-access p{max-width:560px;color:var(--admin-muted);font-size:13px;line-height:1.7}.console-access button{margin:16px 0}.console-access>a{color:#909c92;text-decoration:none;display:flex;gap:7px;align-items:center;font-size:11px}.console-loader{width:36px;height:36px;border:2px solid #334036;border-top-color:var(--admin-lime);border-radius:50%;animation:admin-spin 1s linear infinite;margin-bottom:22px}@media(max-width:1000px){.admin-console-shell{grid-template-columns:82px minmax(0,1fr)}.console-sidebar{padding:20px 12px}.console-brand div,.console-sidebar nav span,.console-sidebar nav a:not(:last-child){display:none}.console-brand{justify-content:center;padding-inline:0}.console-sidebar nav button,.console-sidebar nav a{justify-content:center;padding:12px}.console-sidebar nav i{display:none}.console-identity div{display:none}.console-identity{justify-content:center}.console-workspace{padding-inline:22px}.console-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-console-shell{display:block}.console-sidebar{position:sticky;height:auto;top:0;display:flex;flex-direction:row;align-items:center;padding:9px 12px;border-right:0;border-bottom:1px solid var(--admin-line)}.console-brand{padding:0;margin-right:auto}.console-brand>span{width:34px;height:34px}.console-sidebar nav{flex-direction:row}.console-sidebar nav button,.console-sidebar nav a{padding:9px}.console-sidebar nav a:last-child{display:flex}.console-identity{display:none}.console-workspace{padding:0 14px 32px}.console-topbar{height:75px}.console-topbar a{padding:8px;font-size:0}.disconnected-banner{align-items:flex-start}.disconnected-banner strong{display:none}.console-metrics{grid-template-columns:1fr 1fr}.command-layout{display:block;height:auto;min-height:0}.command-catalogue{border-right:0;border-bottom:1px solid var(--admin-line);height:auto;overflow:visible}.command-catalogue-body{overflow:visible;padding:8px}.command-catalogue-body section{display:grid;grid-template-columns:1fr 1fr;gap:4px}.command-catalogue-body h3{grid-column:1/-1}.command-editor{height:auto;overflow:visible}.command-editor-body{overflow:visible;padding:18px}.command-editor-head{flex-direction:column;padding:18px}.command-fields{grid-template-columns:1fr}.section-heading{flex-direction:column}.audit-panel{padding:20px 16px}.audit-list article{grid-template-columns:30px minmax(0,1fr)}.audit-list em{grid-column:2}.confirm-dialog{padding:24px 18px}}@media(max-width:430px){.console-metrics{grid-template-columns:1fr}.command-catalogue-body section{grid-template-columns:1fr}.disconnected-banner span{font-size:10px}.console-topbar h1{font-size:21px}}.console-topbar{height:82px}.console-topbar h1{font-size:24px}.console-topbar small{display:block;color:var(--admin-muted);font-size:10px;margin-top:4px}.console-sidebar nav{overflow:auto}.console-sidebar nav a span{display:inline}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--admin-line);padding-bottom:14px;margin-bottom:16px}.panel-heading>div>span{color:var(--admin-lime);font:700 9px Inter;letter-spacing:.14em}.panel-heading h2{font:700 21px Barlow Condensed;text-transform:uppercase;margin:3px 0 0}.panel-heading>p{max-width:430px;margin:0;color:var(--admin-muted);font-size:10px;line-height:1.5;text-align:right}.overview-grid,.two-panel-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.admin-card{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:8px;padding:20px;min-width:0}.admin-card.wide{grid-column:span 1}.full-card,.full-span{grid-column:1/-1}.status-rows{display:flex;flex-direction:column}.status-rows>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #232b24;font-size:11px}.status-rows span{color:#96a198}.status-rows b{font-size:10px;color:#d5ddd7;text-transform:uppercase;letter-spacing:.05em}.status-rows.compact>div{padding:8px 0}.secondary-action{margin-top:15px;border:1px solid #3c493e;background:#182019;color:var(--admin-white);padding:8px 11px;border-radius:5px;display:flex;gap:7px;align-items:center;font-size:10px;cursor:pointer}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-grid button{border:1px solid #303a32;background:#0c100d;color:#dce5de;border-radius:6px;padding:12px;display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer}.quick-grid button:hover{border-color:#667b53}.quick-grid svg{width:17px;color:var(--admin-lime)}.quick-grid span{display:flex;flex-direction:column;gap:2px}.quick-grid b{font-size:10px}.quick-grid small{color:#738077;font-size:8px}.coverage-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.coverage-list>span{display:flex;align-items:center;gap:7px;border-bottom:1px solid #242c25;padding:9px 0;font-size:10px;color:#c1cac3}.coverage-list svg{color:var(--admin-lime)}.coverage-list i{margin-left:auto;color:#778279;font-size:8px;font-style:normal}.event-strip{display:flex;align-items:center;gap:12px}.event-strip>svg{color:var(--admin-lime)}.event-strip>div{display:flex;flex-direction:column;gap:3px}.event-strip b{font-size:11px}.event-strip span{font-size:9px;color:var(--admin-muted)}.event-strip button{margin-left:auto;border:0;background:var(--admin-lime);color:#0a0d0a;padding:8px 11px;border-radius:5px;font-size:9px;font-weight:700;cursor:pointer}.table-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:13px}.table-toolbar label{display:flex;align-items:center;gap:7px;background:#090c0a;border:1px solid #303a32;border-radius:5px;padding:0 10px;min-width:260px}.table-toolbar input{border:0;background:transparent;color:var(--admin-white);outline:none;padding:8px 0;font-size:10px;width:100%}.table-toolbar>button{border:1px solid #3b473d;background:#182019;color:#dce5de;border-radius:5px;padding:7px 10px;display:flex;gap:6px;align-items:center;font-size:9px;cursor:pointer}.players-table{overflow:auto}.players-table>div{min-width:740px;display:grid;grid-template-columns:1.4fr 1.1fr .6fr .65fr .55fr 1.1fr;align-items:center;border-bottom:1px solid #242c25}.players-table>div:first-child{background:#0a0e0b}.players-table b,.players-table span{padding:10px;font-size:10px}.players-table>div:first-child b{color:#758078;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.players-table span:first-child{display:grid;grid-template-columns:8px 1fr;align-items:center}.players-table span:first-child small{grid-column:2;color:#69746b;font-size:7px}.online-dot{width:6px;height:6px;background:var(--admin-lime);border-radius:50%}.row-actions{display:flex;gap:4px}.row-actions button{border:1px solid #354037;background:#101611;color:#aeb9b0;border-radius:4px;width:27px;height:27px;display:grid;place-items:center;cursor:pointer}.row-actions button:hover{color:var(--admin-lime)}.sample-notice{margin-top:14px;padding:9px 11px;border:1px solid #5f5228;background:#18150d;color:#c9b878;display:flex;align-items:center;gap:8px;font-size:9px}.case-list article{display:grid;grid-template-columns:62px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #252d26}.case-list article>span{font:700 9px monospace;color:var(--admin-lime)}.case-list div{display:flex;flex-direction:column;gap:2px}.case-list b{font-size:10px}.case-list small{font-size:8px;color:#768178}.case-list em{font-style:normal;font-size:8px;border:1px solid #3b463d;padding:4px 6px;border-radius:999px;color:#a7b1a9}.moderation-actions,.server-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.moderation-actions button{border:1px solid #303a32;background:#0c100d;color:#dce4de;padding:12px;border-radius:5px;display:flex;gap:9px;text-align:left;cursor:pointer}.moderation-actions svg{width:16px;color:var(--admin-lime)}.moderation-actions div{display:flex;flex-direction:column;gap:3px}.moderation-actions b{font-size:10px}.moderation-actions span{font-size:8px;color:#78847a}.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.policy-grid p{margin:0;color:#8f9b91;font-size:9px;line-height:1.5}.policy-grid b{display:block;color:#d8e0da;font-size:10px;margin-bottom:4px}.tool-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.tool-card-grid article{border:1px solid #303a32;background:#0b0f0c;padding:14px;border-radius:6px;display:grid;grid-template-columns:24px 1fr;gap:8px}.tool-card-grid svg{color:var(--admin-lime)}.tool-card-grid div{display:flex;flex-direction:column;gap:3px}.tool-card-grid b{font-size:10px}.tool-card-grid span{font-size:8px;line-height:1.4;color:#778279}.tool-card-grid button{grid-column:1/-1;border:1px solid #3b473d;background:#182019;color:#dce4de;border-radius:4px;padding:7px;font-size:8px;cursor:pointer}.tool-card-grid button:disabled{opacity:.4}.server-actions button,.restricted-row button{border:1px solid #354037;background:#101611;color:#d8e0da;border-radius:5px;padding:11px;display:flex;align-items:center;gap:8px;font-size:9px;cursor:pointer}.server-actions svg,.restricted-row svg{width:16px;color:var(--admin-lime)}.server-actions button.danger-outline{border-color:#6a3d36}.restricted-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.restricted-row button{cursor:pointer}.restricted-row span{margin-left:auto;color:#7d887f;font-size:9px}@media(max-width:1000px){.overview-grid,.two-panel-grid{grid-template-columns:1fr}.full-span{grid-column:auto}.policy-grid,.tool-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.console-sidebar nav button:nth-of-type(n+5){display:none}.console-sidebar nav a span{display:none}.panel-heading{flex-direction:column}.panel-heading>p{text-align:left}.overview-grid,.two-panel-grid{display:block}.admin-card{margin-bottom:10px;padding:16px}.policy-grid,.tool-card-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column}.table-toolbar label{min-width:0}.restricted-row{align-items:stretch;flex-direction:column}.restricted-row span{margin-left:0}.console-topbar small{display:none}}.monitoring-layout>.full-span{grid-column:1/-1}.connected-banner{border-color:#315f46;background:linear-gradient(90deg,#1f6c463d,#0c1812f0);color:#9de6b8}.connected-banner span{color:#b4d6c0}.connected-banner strong{border-color:#315f46;background:#0e1d14;color:#9de6b8}.metric-healthy{border-color:#315f46!important}.metric-degraded{border-color:#80682c!important}.metric-critical{border-color:#8a4338!important}.monitor-actions{display:flex;gap:8px;flex-wrap:wrap}.monitor-actions .secondary-action:disabled{opacity:.5;cursor:wait}.monitor-clear{display:flex;align-items:center;gap:12px;color:#9de6b8}.monitor-clear div{display:flex;flex-direction:column;gap:4px}.monitor-clear b{font-size:11px}.monitor-clear span{font-size:9px;color:#789383}.monitor-alerts{display:flex;flex-direction:column;gap:7px}.monitor-alerts>span{display:flex;align-items:center;gap:8px;border:1px solid #744238;background:#251713;color:#e6a092;padding:9px 11px;border-radius:5px;font-size:10px}.monitoring-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitor-hero{display:flex;align-items:center;gap:18px}.monitor-hero>div:first-child{min-width:0}.monitor-hero>div:first-child>span{color:var(--admin-lime);font-size:9px;letter-spacing:.14em;font-weight:700}.monitor-hero h2{font:700 28px Barlow Condensed;text-transform:uppercase;margin:3px 0}.monitor-hero p{margin:0;color:var(--admin-muted);font-size:10px}.monitor-hero>.secondary-action{margin:0 0 0 4px}.monitor-status{margin-left:auto;border:1px solid #3c493e;border-radius:999px;padding:7px 11px;display:grid;grid-template-columns:8px auto;gap:1px 7px;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:.08em}.monitor-status i{width:7px;height:7px;border-radius:50%;background:#778279;grid-row:1/3}.monitor-status small{grid-column:2;color:#7f8c82;font-size:8px;text-transform:none;letter-spacing:0}.monitor-status.healthy{color:#9de6b8;border-color:#315f46}.monitor-status.healthy i{background:#52c77b;box-shadow:0 0 0 3px #52c77b1f}.monitor-status.degraded{color:#f0cf77;border-color:#80682c}.monitor-status.degraded i{background:#d6a93d}.monitor-status.critical{color:#ee9b8e;border-color:#8a4338}.monitor-status.critical i{background:#d86554}.monitor-status.stale{color:#b3b9b4}.monitor-stat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.monitor-stat-grid article{border:1px solid var(--admin-line);background:var(--admin-panel);border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.monitor-stat-grid svg{width:16px;color:var(--admin-lime);margin-bottom:5px}.monitor-stat-grid span{color:var(--admin-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.monitor-stat-grid b{font:600 17px Barlow Condensed;text-transform:uppercase;white-space:nowrap}.monitor-stat-grid small{font-size:8px;color:#6e7971}.monitor-checks{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:26px;column-gap:26px}.monitor-checks>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #252d26;padding:10px 0}.monitor-checks span{display:flex;align-items:center;gap:8px;color:#b6c0b8;font-size:10px}.monitor-checks i{width:7px;height:7px;border-radius:50%}.monitor-checks .check-ok{background:#52c77b}.monitor-checks .check-bad{background:#d86554}.monitor-checks .check-unknown{background:#778279}.monitor-checks b{font-size:8px;text-transform:uppercase;letter-spacing:.08em}.monitor-history{overflow:auto}.monitor-history>div{min-width:650px;display:grid;grid-template-columns:1.1fr .9fr .75fr .75fr .85fr .7fr;align-items:center;border-bottom:1px solid #252d26}.monitor-history b,.monitor-history span{padding:9px;font-size:9px}.monitor-history>div:first-child{background:#0b0f0c;color:#748078;text-transform:uppercase;letter-spacing:.08em}.history-status{text-transform:uppercase;font-size:8px!important}.history-status.healthy{color:#8dd8a7}.history-status.degraded{color:#e5c568}.history-status.critical{color:#e28f82}.monitor-empty{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#89948b}.monitor-empty .console-loader{margin:0}.monitor-empty b{color:var(--admin-white);font:700 20px Barlow Condensed;text-transform:uppercase}.monitor-empty span{font-size:10px}.monitor-empty .secondary-action{margin-top:4px}@media(max-width:1180px){.monitor-stat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.monitoring-layout{display:block}.monitoring-layout>.admin-card,.monitor-stat-grid{margin-bottom:10px}.monitor-hero{align-items:flex-start;flex-wrap:wrap}.monitor-status{margin-left:0}.monitor-hero>.secondary-action{margin-left:auto}.monitor-stat-grid{grid-template-columns:repeat(2,1fr)}.monitor-checks{grid-template-columns:1fr}.monitor-history>div{min-width:570px}}@media(max-width:430px){.monitor-stat-grid{grid-template-columns:1fr}.monitor-hero>.secondary-action{margin-left:0}}.player-telemetry-layout{display:grid;grid-template-columns:1fr 1fr;gap:12px}.player-telemetry-layout>.full-span{grid-column:1/-1}.player-telemetry-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.player-telemetry-stats article{border:1px solid var(--admin-line);background:#0b0f0c;border-radius:7px;padding:14px;display:flex;flex-direction:column;gap:4px;min-width:0}.player-telemetry-stats article.feature-online{border-color:#315f46}.player-telemetry-stats article.feature-attention{border-color:#80682c}.player-telemetry-stats svg{width:17px;color:var(--admin-lime);margin-bottom:5px}.player-telemetry-stats span{color:var(--admin-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.player-telemetry-stats b{font:600 18px Barlow Condensed;text-transform:uppercase;overflow-wrap:anywhere}.player-telemetry-stats small{color:#778279;font-size:8px;line-height:1.4}.capability-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}.capability-list code,.capability-list span{border:1px solid #355044;background:#101c15;color:#9de6b8;border-radius:999px;padding:5px 8px;font-size:8px}.capability-list span{border-color:#46534f;background:#111613;color:#89948b}.feature-coverage{display:flex;flex-direction:column}.feature-coverage>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:center;border-bottom:1px solid #252d26;padding:11px 0}.feature-coverage svg{width:16px;color:#52c77b}.feature-coverage span{display:flex;flex-direction:column;gap:3px}.feature-coverage b{font-size:10px}.feature-coverage small{color:#859088;font-size:8px;line-height:1.45}.feature-coverage em{font-style:normal;color:#8dd8a7;border:1px solid #315f46;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.08em;white-space:nowrap}.feature-coverage .feature-muted svg{color:#778279}.feature-coverage .feature-muted em{color:#9aa39c;border-color:#46534f}.primary-monitor-action{margin-top:15px;border:0;background:var(--admin-lime);color:#0a0d0a;padding:9px 13px;border-radius:5px;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:800;cursor:pointer}.primary-monitor-action:disabled{opacity:.5;cursor:wait}.integration-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integration-source-grid article{border:1px solid var(--admin-line);background:#0b0f0c;border-radius:7px;padding:16px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start}.integration-source-grid article.source-live{border-color:#315f46}.integration-source-grid article.source-attention{border-color:#80682c}.integration-source-grid svg{width:18px;color:var(--admin-lime)}.integration-source-grid div{display:flex;flex-direction:column;gap:4px}.integration-source-grid span{font-size:7px;letter-spacing:.1em;color:#7f8b82}.integration-source-grid b{font-size:11px}.integration-source-grid p{margin:2px 0 0;color:#859088;font-size:9px;line-height:1.5}.integration-source-grid em{font-style:normal;color:#8dd8a7;border:1px solid #315f46;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.08em;white-space:nowrap}.source-attention em{color:#e5c568;border-color:#80682c}.player-boundary-note{display:flex;gap:11px;align-items:flex-start;border-color:#355044;background:#101c15}.player-boundary-note svg{color:#9de6b8;flex:none}.player-boundary-note div{display:flex;flex-direction:column;gap:4px}.player-boundary-note b{font-size:11px}.player-boundary-note span{font-size:9px;line-height:1.5;color:#9db3a4}@media(max-width:1000px){.player-telemetry-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.player-telemetry-layout{display:block}.player-telemetry-layout>.admin-card{margin-bottom:10px}.player-telemetry-stats{grid-template-columns:1fr 1fr}.integration-source-grid{grid-template-columns:1fr}}@media(max-width:430px){.player-telemetry-stats{grid-template-columns:1fr}.feature-coverage>div{grid-template-columns:20px minmax(0,1fr)}.feature-coverage em{grid-column:2;width:-moz-max-content;width:max-content}}.sidebar-collapse-toggle{margin-top:14px;border:1px solid var(--admin-line);background:transparent;color:#9ba59d;border-radius:6px;padding:10px;display:flex;align-items:center;gap:10px;font:600 12px Inter;cursor:pointer;width:100%}.sidebar-collapse-toggle:hover{background:#171d18;color:var(--admin-white)}.admin-console-shell.collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-console-shell.collapsed .console-sidebar{padding:20px 12px}.admin-console-shell.collapsed .console-brand{justify-content:center;padding-inline:0}.admin-console-shell.collapsed .console-brand div,.admin-console-shell.collapsed .console-sidebar nav span,.admin-console-shell.collapsed .console-identity div,.admin-console-shell.collapsed .sidebar-collapse-toggle span{display:none}.admin-console-shell.collapsed .console-sidebar nav button,.admin-console-shell.collapsed .console-sidebar nav a{justify-content:center;padding:12px}.admin-console-shell.collapsed .console-sidebar nav i{display:none}.admin-console-shell.collapsed .console-identity,.admin-console-shell.collapsed .sidebar-collapse-toggle{justify-content:center}.admin-console-shell.collapsed .console-sidebar:hover{position:fixed;top:0;left:0;width:260px;height:100vh;box-shadow:0 0 50px #0009;z-index:30;padding:24px 16px}.admin-console-shell.collapsed .console-sidebar:hover .console-brand div,.admin-console-shell.collapsed .console-sidebar:hover .console-identity div{display:flex}.admin-console-shell.collapsed .console-sidebar:hover nav span,.admin-console-shell.collapsed .console-sidebar:hover .sidebar-collapse-toggle span{display:inline}.admin-console-shell.collapsed .console-sidebar:hover .console-brand{justify-content:flex-start;padding-inline:6px}.admin-console-shell.collapsed .console-sidebar:hover nav button,.admin-console-shell.collapsed .console-sidebar:hover nav a{justify-content:flex-start;padding:11px 12px}.admin-console-shell.collapsed .console-sidebar:hover nav i{display:block}.admin-console-shell.collapsed .console-sidebar:hover .console-identity,.admin-console-shell.collapsed .console-sidebar:hover .sidebar-collapse-toggle{justify-content:flex-start}.deployment-version-meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px;color:#7f8c82;font-size:9px}.deployment-version-meta b{color:#c4cec6;font-weight:600}.deployment-version-list{overflow:auto}.deployment-version-list>div{min-width:760px;display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(135px,.8fr) minmax(135px,.8fr) 110px;gap:12px;align-items:center;border-bottom:1px solid #252d26;padding:10px 9px}.deployment-version-list>div:first-child{background:#0b0f0c;color:#748078;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.deployment-version-list span{display:flex;flex-direction:column;gap:3px}.deployment-version-list span>b{font-size:10px;color:#d8e0da}.deployment-version-list small{font-size:8px;color:#748078;line-height:1.35}.deployment-version-list code{font-size:9px;color:#b9c4bc;overflow-wrap:anywhere}.deployment-version-list em{width:-moz-max-content;width:max-content;max-width:110px;font-style:normal;border:1px solid #46534f;border-radius:999px;padding:4px 7px;font-size:7px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.deployment-version-list .deployment-current{color:#8dd8a7;border-color:#315f46}.deployment-version-list .deployment-disabled{color:#9aa39c;border-color:#46534f}.deployment-version-list .deployment-update_available,.deployment-version-list .deployment-drift{color:#e5c568;border-color:#80682c}.deployment-version-list .deployment-unknown{color:#e28f82;border-color:#8a4338}@media(max-width:1000px){.sidebar-collapse-toggle{display:none}}.admin-console-shell.admin-light,.admin-console-shell.admin-light .console-access{--admin-bg: #ece6d8;--admin-panel: #ffffff;--admin-panel-2: #f3efe5;--admin-line: #d7d0c1;--admin-muted: #526158;--admin-lime: #3d7548;--admin-white: #142019;--admin-red: #a74631}.console-topbar .topbar-actions{display:flex;align-items:center;gap:8px}.theme-toggle{border:1px solid var(--admin-line);background:transparent;color:#a4aea6;padding:9px 12px;border-radius:6px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px}.theme-toggle:hover{color:var(--admin-lime);border-color:var(--admin-lime)}.admin-console-shell.admin-light .theme-toggle{color:#526158;border-color:#d7d0c1}.admin-console-shell.admin-light .theme-toggle:hover{color:#3d7548;border-color:#3d7548}.admin-console-shell.admin-light .console-sidebar{background:#f0ebe0}.admin-console-shell.admin-light .console-sidebar nav a,.admin-console-shell.admin-light .console-sidebar nav button{color:#526158}.admin-console-shell.admin-light .console-sidebar nav a:hover,.admin-console-shell.admin-light .console-sidebar nav button:hover,.admin-console-shell.admin-light .console-sidebar nav button.active{background:#e2dccc;color:#142019}.admin-console-shell.admin-light .console-sidebar nav i{background:#d7d0c1;color:#526158}.admin-console-shell.admin-light .console-identity{border-top-color:#d7d0c1}.admin-console-shell.admin-light .console-identity>span{background:#e6e0d0;border-color:#c4bcac;color:#3d7548}.admin-console-shell.admin-light .console-identity b{color:#142019}.admin-console-shell.admin-light .console-identity small{color:#6b786f}.admin-console-shell.admin-light .console-brand{color:#142019}.admin-console-shell.admin-light .sidebar-collapse-toggle{border-color:#d7d0c1;color:#526158}.admin-console-shell.admin-light .sidebar-collapse-toggle:hover{background:#e2dccc;color:#142019}.admin-console-shell.admin-light .console-topbar{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .console-topbar a{color:#526158;border-color:#d7d0c1}.admin-console-shell.admin-light .console-topbar small{color:#6b786f}.admin-console-shell.admin-light .admin-card{border-color:#d7d0c1;background:#fff}.admin-console-shell.admin-light .console-metrics article{border-color:#d7d0c1;background:#fff}.admin-console-shell.admin-light .panel-heading{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .panel-heading>p{color:#526158}.admin-console-shell.admin-light .section-heading{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .section-heading p{color:#6b786f}.admin-console-shell.admin-light .status-rows>div{border-bottom-color:#e0d8c8}.admin-console-shell.admin-light .status-rows span{color:#526158}.admin-console-shell.admin-light .status-rows b{color:#142019}.admin-console-shell.admin-light .secondary-action{background:#f0ebe0;color:#142019;border-color:#c4bcac}.admin-console-shell.admin-light .quick-grid button{background:#f6f2e9;color:#142019;border-color:#d7d0c1}.admin-console-shell.admin-light .quick-grid small{color:#6b786f}.admin-console-shell.admin-light .coverage-list>span{border-bottom-color:#e0d8c8;color:#4a554c}.admin-console-shell.admin-light .coverage-list i{color:#8a958e}.admin-console-shell.admin-light .command-layout{border-color:#d7d0c1;background:#fff;box-shadow:0 12px 40px #00000014}.admin-console-shell.admin-light .command-catalogue{background:#f5f1e8;border-right-color:#d7d0c1}.admin-console-shell.admin-light .command-catalogue-head{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .command-catalogue-head p{color:#6b786f}.admin-console-shell.admin-light .command-catalogue-body h3{color:#7a8579}.admin-console-shell.admin-light .cmd-item{color:#4a554c}.admin-console-shell.admin-light .cmd-item:hover:not(:disabled){background:#ebe5d5;border-color:#c4bcac}.admin-console-shell.admin-light .cmd-item.selected{background:#e8e2d0;border-color:#6b8a5e;color:#142019}.admin-console-shell.admin-light .cmd-text small{color:#6b786f}.admin-console-shell.admin-light .cmd-icon{color:#8a958e}.admin-console-shell.admin-light .cmd-chevron{color:#b0a898}.admin-console-shell.admin-light .command-editor{background:#fff}.admin-console-shell.admin-light .command-editor-head{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .command-editor-head p{color:#5f6d64}.admin-console-shell.admin-light .command-field input,.admin-console-shell.admin-light .command-field textarea,.admin-console-shell.admin-light .command-field select,.admin-console-shell.admin-light .confirmation-phrase input{background:#fff;color:#142019;border-color:#d0c8b8}.admin-console-shell.admin-light .command-field small{color:#7a8579}.admin-console-shell.admin-light .no-parameters{border-color:#c4bcac;color:#6b786f}.admin-console-shell.admin-light .adapter-boundary{border-color:#8aac90;background:#e8f0e6;color:#2d5a3d}.admin-console-shell.admin-light .live-result{border-color:#6b8a5e;background:#e6efde;color:#2d5a3d}.admin-console-shell.admin-light .live-result small{color:#5a7a55}.admin-console-shell.admin-light .command-footer{background:#f3efe5;border-top-color:#d7d0c1}.admin-console-shell.admin-light .command-footer .execute-btn{background:#2d5a3d;color:#f5f1e8}.admin-console-shell.admin-light .command-footer .execute-btn:hover:not(:disabled){background:#3a6e4a}.admin-console-shell.admin-light .command-footer .execute-btn:disabled{background:#c4bcac;color:#8a958e}.admin-console-shell.admin-light .run-btn{background:#2d5a3d;color:#f5f1e8}.admin-console-shell.admin-light .run-btn:hover:not(:disabled){background:#3a6e4a}.admin-console-shell.admin-light .risk-pill{border-color:#c4bcac;color:#526158}.admin-console-shell.admin-light .confirm-backdrop{background:#14201973}.admin-console-shell.admin-light .confirm-dialog{background:#fff;border-color:#d7d0c1;box-shadow:0 24px 80px #00000026}.admin-console-shell.admin-light .confirm-dialog>p{color:#526158}.admin-console-shell.admin-light .confirm-close{color:#8a958e}.admin-console-shell.admin-light .confirmation-phrase span{color:#526158}.admin-console-shell.admin-light .quiet-btn{border-color:#c4bcac;color:#526158;background:transparent}.admin-console-shell.admin-light .console-error{background:#f5e0dc;border-color:#c4786a;color:#a74631}.admin-console-shell.admin-light .audit-list article{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .audit-list span{color:#526158}.admin-console-shell.admin-light .audit-list small{color:#8a958e}.admin-console-shell.admin-light .audit-list em{border-color:#b0c8a0;color:#3d7548}.admin-console-shell.admin-light .audit-icon{background:#e6efde}.admin-console-shell.admin-light .empty-audit button{background:#f0ebe0;color:#142019;border-color:#c4bcac}.admin-console-shell.admin-light .monitor-stat-grid article{border-color:#d7d0c1;background:#fff}.admin-console-shell.admin-light .monitor-stat-grid small{color:#8a958e}.admin-console-shell.admin-light .monitor-checks>div{border-bottom-color:#e0d8c8}.admin-console-shell.admin-light .monitor-checks span{color:#4a554c}.admin-console-shell.admin-light .monitor-history>div{border-bottom-color:#e0d8c8}.admin-console-shell.admin-light .monitor-history>div:first-child{background:#f3efe5;color:#6b786f}.admin-console-shell.admin-light .monitor-alerts>span{border-color:#d4a092;background:#f5e0dc;color:#a74631}.admin-console-shell.admin-light .monitor-empty b{color:#142019}.admin-console-shell.admin-light .monitor-empty span{color:#6b786f}.admin-console-shell.admin-light .player-telemetry-stats article{background:#f6f2e9;border-color:#d7d0c1}.admin-console-shell.admin-light .player-telemetry-stats small{color:#6b786f}.admin-console-shell.admin-light .integration-source-grid article{background:#f6f2e9;border-color:#d7d0c1}.admin-console-shell.admin-light .integration-source-grid p{color:#5f6d64}.admin-console-shell.admin-light .integration-source-grid span{color:#7a8579}.admin-console-shell.admin-light .feature-coverage>div{border-bottom-color:#e0d8c8}.admin-console-shell.admin-light .feature-coverage small{color:#6b786f}.admin-console-shell.admin-light .player-boundary-note{border-color:#8aac90;background:#e8f0e6}.admin-console-shell.admin-light .player-boundary-note span{color:#4a6b50}.admin-console-shell.admin-light .players-table>div:first-child{background:#f3efe5}.admin-console-shell.admin-light .players-table>div:first-child b{color:#6b786f}.admin-console-shell.admin-light .players-table span:first-child small{color:#8a958e}.admin-console-shell.admin-light .table-toolbar label{background:#fff;border-color:#d7d0c1}.admin-console-shell.admin-light .table-toolbar input{color:#142019}.admin-console-shell.admin-light .table-toolbar>button{background:#f0ebe0;color:#142019;border-color:#c4bcac}.admin-console-shell.admin-light .row-actions button{background:#f6f2e9;color:#526158;border-color:#d7d0c1}.admin-console-shell.admin-light .sample-notice{background:#f5edd0;border-color:#c4b868;color:#6b5d28}.admin-console-shell.admin-light .case-list article{border-bottom-color:#d7d0c1}.admin-console-shell.admin-light .case-list small{color:#6b786f}.admin-console-shell.admin-light .case-list em{border-color:#c4bcac;color:#526158}.admin-console-shell.admin-light .moderation-actions button{background:#f6f2e9;color:#142019;border-color:#d7d0c1}.admin-console-shell.admin-light .moderation-actions span,.admin-console-shell.admin-light .policy-grid p{color:#6b786f}.admin-console-shell.admin-light .policy-grid b{color:#142019}.admin-console-shell.admin-light .tool-card-grid article{background:#f6f2e9;border-color:#d7d0c1}.admin-console-shell.admin-light .tool-card-grid span{color:#6b786f}.admin-console-shell.admin-light .tool-card-grid button,.admin-console-shell.admin-light .server-actions button,.admin-console-shell.admin-light .restricted-row button{background:#f0ebe0;color:#142019;border-color:#c4bcac}.admin-console-shell.admin-light .console-access-mark{background:#f3efe5;border-color:#c4bcac}.admin-console-shell.admin-light .console-loader{border-color:#d7d0c1;border-top-color:#3d7548}*,: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:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[1px\]{width:1px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-none{list-style-type:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-2xl{border-radius:1rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[--color-border\]{border-color:var(--color-border)}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-l-transparent{border-left-color:transparent}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-foreground{background-color:hsl(var(--foreground))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:transparent}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[0\.8rem\]{font-size:.8rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.running{animation-play-state:running}:root{--ink:#08110f;--ink2:#101b18;--panel:#13231e;--fern:#1f4a36;--acid:#b7f34a;--bone:#e7ddc7;--mist:#9faaa4;--rust:#b45b42;--line:rgba(231,221,199,.14);--paper:#ece6d8;--white:#f7f4eb;font-family:Inter,system-ui,sans-serif;color:var(--bone);background:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--bone)}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-shell{overflow:hidden}.topbar{height:76px;position:fixed;z-index:50;top:0;left:0;right:0;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:#08110fe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.wordmark{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--bone);text-align:left}.wordmark span{display:flex;flex-direction:column}.wordmark strong{font:700 16px/1 Barlow Condensed;letter-spacing:.09em}.wordmark em{font:600 9px/1.4 Inter;letter-spacing:.24em;color:var(--acid);font-style:normal}.track-mark{position:relative;width:52px;height:52px;transform:rotate(-7deg);flex:none}.track-mark.small{width:36px;height:36px}.track-mark i,.track-mark b{position:absolute;display:block;background:var(--acid);border-radius:60% 45% 55%}.track-mark i:nth-child(1){width:21%;height:38%;left:12%;top:9%;transform:rotate(-26deg)}.track-mark i:nth-child(2){width:22%;height:42%;left:39%;top:0}.track-mark i:nth-child(3){width:21%;height:38%;right:10%;top:11%;transform:rotate(26deg)}.track-mark b{width:46%;height:46%;left:28%;bottom:4%;border-radius:55% 55% 45% 45%}.desktop-nav{display:flex;gap:28px}.desktop-nav button,.ghost-btn{background:none;border:0;color:#b5c0ba;font-size:12px;font-weight:600}.desktop-nav button:hover{color:var(--acid)}.header-actions{display:flex;align-items:center;gap:10px}.ghost-btn{display:flex;gap:7px;align-items:center;padding:9px}.primary-btn,.outline-btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:14px 20px;background:var(--acid);color:#0b1611;font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}.primary-btn:hover{background:#d2ff79}.primary-btn.compact{padding:11px 15px}.outline-btn{background:transparent;color:var(--bone);border:1px solid rgba(231,221,199,.4);clip-path:none}.outline-btn:hover{border-color:var(--acid);color:var(--acid)}.menu-btn{display:none;background:none;color:var(--bone);border:0}.mobile-nav{display:none}.hero{min-height:820px;height:100vh;padding:40px 0 80px 2vw;position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) 360px;align-items:start;gap:8%;background:radial-gradient(circle at 65% 46%,#254234 0,transparent 34%),linear-gradient(130deg,#07100e 25%,#14251e 70%,#09100e);isolation:isolate}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:linear-gradient(rgba(183,243,74,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(183,243,74,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent,#000);mask-image:linear-gradient(to right,transparent,#000)}.mist{position:absolute;width:65%;height:22%;filter:blur(60px);opacity:.22;z-index:-1;background:#a9c3b1}.mist.one{left:25%;bottom:7%;transform:rotate(-8deg)}.mist.two{right:-15%;top:20%;opacity:.12}.hero-copy{position:relative;z-index:2;max-width:780px}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;color:var(--acid);font:700 11px/1 Inter;letter-spacing:.22em}.eyebrow span{width:42px;height:1px;background:var(--acid)}.hero h1{margin:24px 0 22px;color:var(--white);font:800 clamp(66px,8vw,124px)/.79 "Barlow Condensed";letter-spacing:-.035em}.hero h1 span{-webkit-text-stroke:1px rgba(231,221,199,.66);color:transparent}.hero-copy>p{font-size:17px;line-height:1.75;max-width:650px;color:#b6c1ba}.hero-actions{display:flex;gap:12px;margin-top:32px}.identity-note{display:flex;gap:9px;align-items:center;margin-top:22px;color:#8e9b94;font-size:11px}.identity-note strong{color:#c3ccc6}.hero-side{position:relative;z-index:3;align-self:end;margin-bottom:30px}.demo-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(183,243,74,.35);color:var(--acid);background:#b7f34a12;padding:6px 9px;font-size:9px;letter-spacing:.1em}.signal-card{margin-top:14px;background:#060f0cc4;border:1px solid rgba(183,243,74,.18);padding:22px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.signal-top{display:flex;align-items:center;gap:8px;color:#b6c1ba;font:700 10px Inter;letter-spacing:.14em;border-bottom:1px solid var(--line);padding-bottom:16px}.signal-top svg{margin-left:auto}.live-dot{width:8px;height:8px;border-radius:50%;background:#69766e;box-shadow:0 0 0 4px #69766e1f}.live-dot.amber{background:#d09155;box-shadow:0 0 0 4px #d0915521}.signal-stat{display:flex;justify-content:space-between;align-items:end;padding:14px 0;border-bottom:1px solid var(--line)}.signal-stat b{font:700 23px Barlow Condensed;color:var(--white)}.signal-stat span,.signal-card small{font-size:10px;color:#829088}.signal-card small{display:block;line-height:1.5;margin-top:13px}.hero-creature{position:absolute;z-index:0;width:50vw;height:45vh;right:18%;bottom:5%;opacity:.28;filter:drop-shadow(0 0 50px rgba(183,243,74,.06));transform:skew(-4deg)}.hero-creature .back{position:absolute;width:62%;height:44%;right:12%;top:24%;background:#090e0c;border-radius:65% 50% 32% 30%;transform:rotate(-3deg)}.hero-creature .head{position:absolute;width:28%;height:30%;left:2%;top:28%;background:#090e0c;clip-path:polygon(0 35%,28% 7%,100% 20%,92% 74%,55% 100%,10% 78%)}.hero-creature .horn{position:absolute;background:#090e0c;clip-path:polygon(0 100%,100% 0,74% 100%)}.hero-creature .h1{width:20%;height:42%;left:6%;top:0;transform:rotate(-17deg)}.hero-creature .h2{width:13%;height:28%;left:22%;top:11%;transform:rotate(10deg)}.hero-creature .tail{position:absolute;width:42%;height:18%;right:-15%;top:32%;background:#090e0c;clip-path:polygon(0 0,100% 43%,0 100%)}.hero-creature .leg{position:absolute;width:10%;height:40%;bottom:0;background:#090e0c;clip-path:polygon(10% 0,100% 0,75% 80%,100% 100%,24% 100%,0 84%)}.hero-creature .l1{left:41%}.hero-creature .l2{right:24%}.section{padding:105px 7vw}.dark-section{background:#0d1714}.light-section{background:var(--paper);color:#142019}.section-heading{max-width:1250px;margin:0 auto 52px}.section-heading.split{display:grid;grid-template-columns:1.1fr .9fr;gap:12%;align-items:end}.section-heading h2,.rules-intro h2,.support-copy h2{font:700 clamp(48px,5vw,76px)/.91 "Barlow Condensed";letter-spacing:-.02em;margin:16px 0 0;text-transform:uppercase}.section-heading>p,.rules-intro>p,.support-copy>p{color:#88968f;line-height:1.75;font-size:14px}.light-section .section-heading>p{color:#526158}.kicker.green{color:#40794f}.status-layout{max-width:1250px;margin:auto;display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);padding:26px}.panel-head{display:flex;align-items:center;justify-content:space-between;color:#87958d;font:700 10px Inter;letter-spacing:.13em}.panel-head>div{display:flex;align-items:center;gap:9px}.realm-title{display:flex;justify-content:space-between;align-items:center;margin:34px 0}.realm-title>div{display:flex;gap:15px;align-items:center}.realm-title svg{color:var(--acid)}.realm-title span{display:flex;flex-direction:column}.realm-title strong{font:700 25px Barlow Condensed;letter-spacing:.04em}.realm-title small{color:#839088;margin-top:5px}.status-chip{border:1px solid #815044!important;color:#d18b78;padding:7px 10px;font-size:9px;display:block!important}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.metrics div{padding:20px;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics b,.metrics span{display:block}.metrics b{font:700 27px Barlow Condensed;color:var(--white)}.metrics span{font-size:9px;color:#7e8a84;margin-top:6px}.capacity{margin-top:24px}.capacity>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#95a199}.capacity-track{height:5px;background:#25332d;margin:12px 0}.capacity-track i{display:block;width:3%;height:100%;background:var(--acid)}.capacity small{color:#748078}.incident ul{list-style:none;padding:14px 0;margin:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.incident li{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:#aab5ae;padding:10px 0}.incident li svg{color:var(--acid);width:15px;flex:none}.text-btn{background:none;border:0;color:var(--acid);font-size:11px;display:flex;gap:7px;align-items:center;padding:5px 0}.event-list{max-width:1250px;margin:auto;border-top:1px solid rgba(20,32,25,.2)}.event-row{display:grid;grid-template-columns:84px 1.4fr 1fr 160px;gap:25px;align-items:center;padding:22px 0;border-bottom:1px solid rgba(20,32,25,.2)}.date-block{height:82px;background:#213e30;color:#fff;display:grid;grid-template-columns:1fr 1.3fr;grid-template-rows:1fr 1fr;padding:10px}.date-block span{font-size:9px;letter-spacing:.15em}.date-block b{grid-row:1/3;grid-column:2;font:700 45px/1 Barlow Condensed;align-self:center}.date-block small{font-size:9px;align-self:end}.date-block.amber{background:#8a5736}.date-block.blue{background:#344f55}.event-info>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#5f6e65}.event-info h3{font:700 24px Barlow Condensed;margin:7px 0 3px;text-transform:uppercase}.event-info p{font-size:11px;color:#66746b;margin:0}.event-meta{display:flex;flex-direction:column;gap:10px;font-size:10px;color:#526158}.event-meta span{display:flex;gap:7px;align-items:center}.rsvp{border:1px solid #526158;background:transparent;color:#233229;height:44px;font-weight:700;font-size:10px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:8px}.rsvp svg{width:14px}.rsvp.active{background:#173d2b;color:#fff;border-color:#173d2b}.reminder-strip{max-width:1250px;margin:28px auto 0;background:#dcd5c7;padding:18px 22px;display:flex;align-items:center;gap:15px}.reminder-strip>svg{color:#386747}.reminder-strip div{display:flex;flex-direction:column;gap:3px}.reminder-strip strong{font-size:12px}.reminder-strip span{font-size:10px;color:#66746b}.toggle{margin-left:auto;width:42px;height:23px;border:0;border-radius:20px;background:#9eaa9f;padding:3px}.toggle i{display:block;width:17px;height:17px;background:#fff;border-radius:50%;transition:.2s}.toggle.on{background:#40794f}.toggle.on i{transform:translate(19px)}.portal-section{background:linear-gradient(135deg,#08110f,#12241d)}.section-heading.centered{text-align:center;max-width:750px}.section-heading.centered .kicker{justify-content:center}.section-heading.centered p{max-width:630px;margin:20px auto}.portal-frame{max-width:1250px;min-height:620px;margin:auto;background:#e7e3d9;color:#17231d;display:grid;grid-template-columns:240px 1fr;box-shadow:0 30px 90px #00000059}.portal-sidebar{background:#101b18;color:#b8c1bb;padding:24px 16px;display:flex;flex-direction:column}.portal-logo{display:flex;align-items:center;gap:10px;padding:0 8px 23px;border-bottom:1px solid var(--line);margin-bottom:18px}.portal-logo span{display:flex;flex-direction:column}.portal-logo b{font:700 14px Barlow Condensed;letter-spacing:.06em}.portal-logo small{font-size:8px;color:#77857d;letter-spacing:.12em}.portal-sidebar>button{border:0;background:none;color:#8e9b94;display:flex;align-items:center;gap:10px;text-align:left;padding:13px;border-radius:3px;font-size:11px;margin:2px 0}.portal-sidebar>button:hover,.portal-sidebar>button.active{background:#1d3028;color:var(--acid)}.portal-sidebar button em{margin-left:auto;font-style:normal;font-size:7px;border:1px solid #59655e;padding:3px}.portal-security{margin-top:auto;border:1px solid var(--line);padding:13px;display:flex;gap:9px}.portal-security svg{color:var(--acid);width:18px}.portal-security span{display:flex;flex-direction:column}.portal-security b{font-size:9px}.portal-security small{font-size:8px;color:#77857d;line-height:1.5;margin-top:3px}.portal-content{padding:25px 30px}.portal-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(20,32,25,.13);padding-bottom:19px}.portal-top>div{display:flex;flex-direction:column}.portal-top span,.mini-title{font-size:8px;letter-spacing:.16em;color:#6c796f}.portal-top b{font:700 19px Barlow Condensed;text-transform:uppercase}.avatar{width:34px;height:34px;border:0;border-radius:50%;background:#244d36;color:#fff;font-size:10px}.portal-view{padding-top:24px}.portal-view>h3{font:700 34px Barlow Condensed;text-transform:uppercase;margin:0}.view-intro{font-size:12px;color:#67746c}.welcome{padding:24px;background:#183b2a;color:#fff;display:flex;justify-content:space-between;align-items:center}.welcome span{font-size:8px;letter-spacing:.16em;color:var(--acid)}.welcome h3{font:700 32px Barlow Condensed;margin:8px 0 3px}.welcome p{font-size:10px;color:#acb9b1;margin:0}.readiness{text-align:center;border-left:1px solid rgba(255,255,255,.15);padding-left:30px}.readiness b{display:block;font:700 35px Barlow Condensed;color:var(--acid)}.readiness span{font-size:8px;text-transform:uppercase}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.mini-card{background:#f3efe5;padding:20px;min-height:160px;border:1px solid #d7d0c1}.mini-card.wide{grid-column:1/3}.check-row{display:flex;align-items:center;gap:9px;font-size:10px;margin-top:13px}.check-row i{display:flex;width:18px;height:18px;border:1px solid #aab2aa;border-radius:50%;align-items:center;justify-content:center}.check-row i.done{background:#39704b;border-color:#39704b;color:#fff}.check-row svg{width:11px}.mini-card.next>b{display:block;margin-top:17px;font:700 20px Barlow Condensed}.mini-card.next p{font-size:10px;color:#6c786f}.mini-card.next button,.run-card button{border:0;background:none;color:#366d48;font-weight:700;font-size:9px;display:flex;gap:5px;align-items:center;padding:8px 0}.mini-card.next svg{width:12px}.empty-state{text-align:center;color:#768279;padding:17px}.empty-state svg{width:22px}.empty-state b{display:block;font-size:10px;margin-top:7px}.empty-state p{font-size:9px}.connection,.run-card{background:#f3efe5;border:1px solid #d7d0c1;padding:18px;margin-top:12px;display:flex;justify-content:space-between;align-items:center}.connection>div{display:flex;gap:12px;align-items:center}.connection span,.run-card div{display:flex;flex-direction:column}.connection b,.run-card b{font-size:11px}.connection small,.run-card span{font-size:9px;color:#6c796f;margin-top:4px}.connection button{border:1px solid #526158;background:transparent;padding:8px 12px;font-size:9px}.connection button.connected{background:#326646;color:#fff;border-color:#326646;display:flex;gap:5px}.connection button svg{width:11px}.run-card>svg{color:#40794f}.run-card div{margin-right:auto;margin-left:12px}.gate-view{text-align:center;max-width:600px;margin:30px auto}.gate-view>svg{width:45px;height:45px;color:#40794f}.gate-view .kicker{justify-content:center;margin-top:15px}.gate-view h3{font-size:40px}.gate-view p{font-size:12px;line-height:1.7;color:#5f6c64}.gate-view>div{font-size:10px;color:#39704b;display:flex;gap:6px;justify-content:center}.support-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.support-options button{border:1px solid #d7d0c1;background:#f3efe5;padding:20px;text-align:left;color:#17231d}.support-options svg{color:#40794f}.support-options b,.support-options span{display:block}.support-options b{font-size:11px;margin:15px 0 5px}.support-options span{font-size:9px;color:#657169;line-height:1.5}.view-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.view-title-row h3{font:700 34px Barlow Condensed;text-transform:uppercase;margin:0}.gate-badge{border:1px solid #a6634b;color:#8d4d39;padding:7px 9px;font-size:8px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.vault-toolbar{display:flex;justify-content:space-between;align-items:center;margin:19px 0 12px;border:1px solid #d2cbbb;background:#f3efe5;padding:10px}.vault-toolbar>div,.market-controls>div,.rank-tabs{display:flex;gap:5px;flex-wrap:wrap}.vault-toolbar button,.market-controls button,.rank-tabs button{border:1px solid #c4bcac;background:transparent;padding:7px 9px;text-transform:uppercase;font-size:8px;font-weight:700;color:#536159}.vault-toolbar button.active,.rank-tabs button.active{background:#254d36;color:#fff;border-color:#254d36}.vault-toolbar>span{font-size:8px;color:#6b776f}.vault-toolbar>span b{color:#244d36}.specimen-card{display:grid;grid-template-columns:120px 1fr 140px;gap:18px;align-items:center;background:#172c24;color:#dce3de;padding:18px}.specimen-art{height:110px;background:radial-gradient(circle,#315541,#102019);display:grid;place-items:center}.specimen-copy>span{font-size:8px;color:var(--acid);letter-spacing:.14em}.specimen-copy h4{font:700 24px Barlow Condensed;margin:7px 0}.specimen-copy p{font-size:9px;color:#9eaaa3;line-height:1.5}.specimen-tags{display:flex;gap:5px;flex-wrap:wrap}.specimen-tags i{font-style:normal;border:1px solid #53645a;padding:5px 7px;font-size:7px}.specimen-actions{display:flex;flex-direction:column;gap:7px}.specimen-actions button{border:1px solid #6c7c72;background:transparent;color:#8e9b94;padding:9px;font-size:8px;text-transform:uppercase}.safety-row,.policy-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;background:#e1ddd2;color:#536159;font-size:9px;line-height:1.55}.safety-row svg,.policy-note svg{width:16px;flex:none;color:#39704b}.market-controls{border:1px solid #d2cbbb;background:#f3efe5;padding:12px;margin:18px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.market-controls>span{font-size:8px;color:#8a958e}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.capability-grid article{background:#f3efe5;border:1px solid #d2cbbb;padding:17px}.capability-grid article svg{color:#39704b;width:18px}.capability-grid article b{display:block;font:700 18px Barlow Condensed;text-transform:uppercase;margin-top:9px}.capability-grid article p{font-size:9px;color:#68746c;line-height:1.55;margin-bottom:0}.compact-boundary{margin:12px 0 0;max-width:none;padding:12px}.compact-boundary span{font-size:9px}.map-prototype{display:grid;grid-template-columns:1fr 190px;min-height:360px;margin-top:18px;border:1px solid #c9c2b3}.map-grid{position:relative;overflow:hidden;background:radial-gradient(circle at 30% 40%,#66816e 0 3%,transparent 4%),linear-gradient(145deg,#c8c4ad,#8ea38d 45%,#4a6a5d);isolation:isolate}.map-grid:before{content:"";position:absolute;top:8%;right:12%;bottom:8%;left:12%;border:2px solid rgba(245,241,225,.55);border-radius:47% 53% 58% 42%;transform:rotate(-8deg);box-shadow:45px 25px 0 -15px #f3efd73d,-30px 55px 0 -20px #1b3e3157}.map-grid i{position:absolute;width:130%;height:1px;left:-10%;background:#ffffff3b;transform:rotate(-18deg)}.map-grid i:nth-child(1){top:20%}.map-grid i:nth-child(2){top:45%}.map-grid i:nth-child(3){top:70%}.map-grid i:nth-child(4){width:1px;height:130%;left:55%;top:-10%;transform:rotate(13deg)}.marker{position:absolute;width:11px;height:11px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px #b7f34a33}.marker.m1{left:30%;top:36%}.marker.m2{left:62%;top:58%}.marker.m3{left:70%;top:24%}.map-prototype aside{background:#172c24;color:#d9e0db;padding:18px;display:flex;flex-direction:column}.map-prototype aside>b{font-size:9px;color:var(--acid);letter-spacing:.15em;margin-bottom:12px}.map-prototype label{display:flex;align-items:center;gap:8px;font-size:9px;margin:5px 0}.map-prototype input{accent-color:#75a65e}.map-prototype hr{width:100%;border:0;border-top:1px solid #405249;margin:12px 0}.map-prototype small{font-size:8px;color:#91a097;line-height:1.5}.rank-tabs{margin:18px 0 10px}.rank-table{border:1px solid #d1cabb}.rank-table>div{display:grid;grid-template-columns:45px 1.4fr 1fr 80px;padding:12px;background:#f3efe5;border-bottom:1px solid #d1cabb;font-size:9px;align-items:center}.rank-table>div:first-child{background:#172c24;color:#b6c3bb;font-size:8px;letter-spacing:.1em}.rank-table>div:last-child{border-bottom:0}.rank-table strong{text-align:right;color:#39704b}.policy-note{margin-bottom:0}.membership-section{background:#e6dfd0;color:#15221b}.membership-section .section-heading p{color:#66736b}.boundary{max-width:950px;margin:0 auto 35px;padding:17px 20px;background:#14251e;color:#d5ded8;display:flex;gap:14px;align-items:center}.boundary svg{color:var(--acid);flex:none}.boundary div{display:flex;flex-direction:column;gap:4px}.boundary b{font-size:9px;letter-spacing:.15em;color:var(--acid)}.boundary span{font-size:10px;line-height:1.5}.tiers{max-width:1250px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:stretch}.tier{background:#f3efe5;border:1px solid #cfc7b7;padding:25px 20px;position:relative;display:flex;flex-direction:column;transition:.2s}.tier:hover{transform:translateY(-4px);border-color:#52765e}.tier.featured{background:#173b2a;color:#fff;border-color:#173b2a;transform:translateY(-8px)}.popular{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);background:var(--acid);color:#142019;padding:7px;text-align:center;font-size:8px;font-weight:800;letter-spacing:.12em}.tier-head>span{font:700 25px Barlow Condensed;text-transform:uppercase}.tier-head b{display:block;font:700 45px Barlow Condensed;margin:10px 0 0}.tier-head b small{font:500 11px Inter}.tier-head p{font-size:10px;color:#69766e;margin-top:0}.tier.featured .tier-head p{color:#a9b8ae}.tier ul{list-style:none;padding:18px 0;margin:10px 0;border-top:1px solid rgba(80,95,86,.2)}.tier li{font-size:10px;display:flex;gap:7px;margin:11px 0;line-height:1.4}.tier li svg{width:13px;color:#40794f}.tier.featured li svg{color:var(--acid)}.tier>button{margin-top:auto;padding:11px;border:1px solid #58675d;background:transparent;font-size:9px;font-weight:700;text-transform:uppercase}.tier.featured>button{color:#fff;border-color:#6d8176}.tier>button.selected{background:var(--acid);color:#142019;border-color:var(--acid);display:flex;align-items:center;justify-content:center;gap:5px}.tier>button svg{width:12px}.legal-note{display:flex;justify-content:center;align-items:center;gap:8px;font-size:9px;color:#6b776f;margin-top:30px}.legal-note svg{width:14px;color:#98563e}.rules-section{background:#0c1613;display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;align-items:center}.rules-intro>p{max-width:500px}.rules-intro .outline-btn{margin-top:20px}.accordion{border-top:1px solid var(--line)}.rule{width:100%;display:grid;grid-template-columns:55px 1fr 25px;gap:15px;align-items:start;text-align:left;color:#aeb9b2;background:none;border:0;border-bottom:1px solid var(--line);padding:22px 4px}.rule>span{color:var(--acid);font:700 13px Barlow Condensed}.rule b{font:700 22px Barlow Condensed;text-transform:uppercase}.rule p{font-size:11px;line-height:1.7;color:#859289;margin:10px 0 2px}.rule>svg{width:17px;transition:.2s}.rule.open>svg{transform:rotate(180deg)}.support-section{background:#e8e1d2;color:#142019;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.support-copy>p{color:#5f6d64}.support-cards{display:flex;flex-direction:column}.support-cards button{background:transparent;border:0;border-bottom:1px solid #c5beaf;display:flex;align-items:center;gap:15px;text-align:left;padding:22px 6px;color:#142019}.support-cards button>svg:first-child{color:#40794f}.support-cards button>svg:last-child{margin-left:auto;width:17px}.support-cards span{display:flex;flex-direction:column}.support-cards b{font:700 20px Barlow Condensed;text-transform:uppercase}.support-cards small{font-size:9px;color:#6b786f;margin-top:4px}footer{padding:50px 7vw 34px;background:#070e0c;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand div{display:flex;flex-direction:column}.footer-brand b{font:700 23px Barlow Condensed}.footer-brand span{font-size:9px;color:#748078}.footer-links{display:flex;gap:20px;font-size:8px;letter-spacing:.13em;color:#859188}.footer-note{grid-column:1/3;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:8px;align-items:center;color:#627068;font-size:9px}.footer-note svg{width:14px;color:#a45d48}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000b8;display:grid;place-items:center;padding:20px}.modal{width:min(500px,100%);background:#e9e2d4;color:#142019;padding:35px;position:relative}.modal-x{position:absolute;top:15px;right:15px;border:0;background:none}.modal h3{font:700 38px Barlow Condensed;text-transform:uppercase;margin:15px 0 5px}.modal>p{font-size:11px;color:#627067;line-height:1.6}.modal label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;margin-top:17px}.modal select,.modal textarea{border:1px solid #bfb7a8;background:#f6f2e9;padding:11px;color:#142019}.modal .primary-btn{margin-top:20px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.feature-card{background:#f6f2e9;border:1px solid #d7d0c1;padding:24px;color:#15221b}.feature-card svg{color:#40794f;width:26px;height:26px}.feature-card h3{font:700 22px Barlow Condensed;text-transform:uppercase;margin:14px 0 8px;color:#e7ddc7}.feature-card p{font-size:12px;line-height:1.6;color:#c9d4cc;margin:0}@media(max-width:1050px){.desktop-nav,.ghost-btn{display:none}.hero{grid-template-columns:1fr 300px;padding-left:5vw;padding-right:5vw}.hero-creature{right:8%;width:65vw}.section{padding:85px 5vw}.event-row{grid-template-columns:75px 1.3fr .8fr 130px}.tiers{grid-template-columns:repeat(2,1fr);gap:18px}.tier.featured{transform:none}.popular{position:static;transform:none;margin:-25px -20px 18px}.portal-frame{grid-template-columns:200px 1fr}}@media(max-width:760px){.view-title-row{display:block}.gate-badge{display:inline-block;margin-top:7px}.vault-toolbar,.market-controls{align-items:flex-start;flex-direction:column}.specimen-card{grid-template-columns:80px 1fr}.specimen-art{height:80px}.specimen-actions{grid-column:1/3;flex-direction:row}.specimen-actions button{flex:1}.capability-grid{grid-template-columns:1fr}.map-prototype{grid-template-columns:1fr;min-height:520px}.map-grid{min-height:300px}.rank-table>div{grid-template-columns:30px 1.2fr .9fr 45px;font-size:8px}.topbar{height:64px;padding:0 18px}.primary-btn.compact{display:none}.menu-btn{display:block}.mobile-nav{position:absolute;display:flex;top:64px;left:0;right:0;background:#0c1713;padding:15px 18px;flex-direction:column;border-bottom:1px solid var(--line)}.mobile-nav button{display:flex;justify-content:space-between;background:none;border:0;color:#c3ccc6;padding:13px 0;border-bottom:1px solid var(--line);font-size:11px}.hero{height:auto;min-height:820px;display:block;padding:135px 22px 55px}.hero h1{font-size:66px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-side{margin-top:55px}.hero-creature{width:120vw;height:38vh;right:-26%;bottom:23%;opacity:.18}.section{padding:70px 20px}.section-heading.split,.rules-section,.support-section{grid-template-columns:1fr;gap:35px}.section-heading h2,.rules-intro h2,.support-copy h2{font-size:48px}.status-layout{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.event-row{grid-template-columns:62px 1fr;gap:15px}.date-block{height:70px}.event-meta{grid-column:2}.rsvp{grid-column:1/3}.reminder-strip span{display:none}.portal-frame{display:block}.portal-sidebar{padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.portal-logo,.portal-security{display:none}.portal-sidebar>button{font-size:0;justify-content:center;padding:10px}.portal-sidebar>button em{display:none}.portal-content{padding:20px 14px}.portal-grid{grid-template-columns:1fr}.mini-card.wide{grid-column:auto}.welcome{align-items:flex-start}.readiness{padding-left:14px}.support-options,.tiers{grid-template-columns:1fr}.rules-section,.support-section{display:grid}.footer-links{display:none}footer{grid-template-columns:1fr}.footer-note{grid-column:1}.demo-pill{font-size:8px}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:right-0{right:0}.sm\:top-auto{top:auto}.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:24rem}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:.625rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[420px\]{max-width:420px}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--ink:#101514;--ink2:#19201e;--panel:#19201e;--fern:#164e56;--acid:#b69b5b;--bone:#e8e0cd;--mist:#a7b0aa;--rust:#a74631;--line:rgba(232,224,205,.14);--paper:#e8e0cd;--white:#fff}.site-shell{background:#101514;color:#e8e0cd}.topbar{background:#101514e6;border-bottom-color:#e8e0cd24}.waterline-mark{width:49px;height:49px;fill:none;stroke:#e8e0cd;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:none}.waterline-mark.small{width:34px;height:34px}.wordmark strong{font-size:17px;letter-spacing:.08em;color:#e8e0cd}.wordmark em{color:#a7b0aa;letter-spacing:.16em}.desktop-nav button:hover{color:#e8e0cd}.primary-btn{background:#164e56;color:#fff;clip-path:none;border-radius:2px}.primary-btn:hover{background:#205f68}.outline-btn{border-color:#e8e0cd73;border-radius:2px}.outline-btn:hover{border-color:#b69b5b;color:#e8e0cd}.ghost-btn{color:#a7b0aa}.eyebrow,.kicker{color:#b69b5b}.eyebrow span{background:#b69b5b}.herd-hunger-hero{min-height:780px;background-image:linear-gradient(180deg,#101514 0%,rgba(16,21,20,.97) 10%,transparent 27%),linear-gradient(90deg,#101514,#101514f7 27%,#101514b3 51%,#1015141a 76%),linear-gradient(0deg,rgba(16,21,20,.58),transparent 50%),url(/brand/herd-hunger-hero.jpg);background-size:cover;background-position:center;isolation:isolate}.herd-hunger-hero .hero-copy{max-width:690px}.herd-hunger-hero h1{font-size:clamp(64px,7vw,104px);line-height:.86;letter-spacing:-.02em;color:#e8e0cd}.herd-hunger-hero h1 span{color:#e8e0cd;-webkit-text-stroke:0}.herd-hunger-hero .hero-copy>p{color:#a7b0aa;max-width:590px}.herd-hunger-hero .hero-side{max-width:330px}.identity-note{color:#87928b}.identity-note strong{color:#e8e0cd}.demo-pill{border-color:#b69b5b8c;color:#d1b875;background:#101514bf}.signal-card{background:#101514e0;border-color:#164e5699}.signal-top{color:#a7b0aa}.signal-stat b{color:#e8e0cd}.signal-stat span,.signal-card small{color:#8d9991}.dark-section,.rules-section{background:#101514}.panel{background:#19201e;border-color:#164e5680}.realm-title svg,.incident li svg,.text-btn{color:#b69b5b}.capacity-track{background:#26302d}.capacity-track i{background:#164e56}.status-chip{border-color:#a74631!important;color:#d57c66}.live-dot.amber{background:#b69b5b}.light-section,.membership-section,.support-section{background:#e8e0cd;color:#101514}.date-block{background:#164e56}.date-block.amber{background:#a74631}.date-block.blue{background:#315c62}.rsvp.active,.toggle.on{background:#164e56;border-color:#164e56}.reminder-strip{background:#d9d0ba}.reminder-strip>svg{color:#164e56}.portal-section{background:linear-gradient(135deg,#101514,#19201e)}.portal-frame{background:#e8e0cd;color:#101514;box-shadow:none;border:1px solid rgba(232,224,205,.18)}.portal-sidebar{background:#101514;color:#a7b0aa}.portal-sidebar>button:hover,.portal-sidebar>button.active{background:#192f31;color:#e8e0cd}.portal-security svg{color:#b69b5b}.portal-content{background:#e8e0cd}.welcome{background:#164e56}.welcome span,.readiness b{color:#e8e0cd}.avatar{background:#164e56}.mini-card,.connection,.run-card,.support-options button,.capability-grid article,.market-controls,.vault-toolbar{background:#f1ebdc;border-color:#c8bfaa}.check-row i.done,.connection button.connected{background:#6e8b4a;border-color:#6e8b4a}.mini-card.next button,.run-card button,.run-card>svg,.support-options svg,.capability-grid article svg{color:#164e56}.gate-view>svg,.gate-view>div,.safety-row svg,.policy-note svg{color:#6e8b4a}.vault-toolbar button.active,.rank-tabs button.active{background:#164e56;border-color:#164e56}.specimen-card,.map-prototype aside,.rank-table>div:first-child{background:#19201e}.specimen-art{background:radial-gradient(circle,#31545a,#101514)}.specimen-copy>span,.map-prototype aside>b{color:#b69b5b}.marker{background:#b69b5b;box-shadow:0 0 0 5px #b69b5b2e}.map-prototype input{accent-color:#164e56}.rank-table strong{color:#164e56}.boundary{background:#101514;color:#e8e0cd}.boundary svg,.boundary b{color:#b69b5b}.tier{background:#f1ebdc;border-color:#c8bfaa}.tier.featured{background:#164e56;border-color:#164e56}.popular{background:#b69b5b;color:#101514}.tier li svg{color:#6e8b4a}.tier.featured li svg{color:#e8e0cd}.tier>button.selected{background:#164e56;color:#fff;border-color:#164e56}.tier.featured>button.selected{background:#e8e0cd;color:#101514;border-color:#e8e0cd}.legal-note svg{color:#a74631}.rule>span{color:#b69b5b}.support-cards button>svg:first-child{color:#164e56}footer{background:#0c100f}.footer-note svg{color:#a74631}.modal{background:#e8e0cd}.modal select,.modal textarea{background:#f4efe3}@media(max-width:1050px){.herd-hunger-hero{background-position:60% center}}@media(max-width:760px){.herd-hunger-hero{min-height:780px;padding-top:120px;background-image:linear-gradient(90deg,#101514f5,#101514a1),linear-gradient(0deg,#101514 0%,transparent 60%),url(/brand/herd-hunger-hero.jpg);background-position:58% center}.herd-hunger-hero h1{font-size:58px}.herd-hunger-hero .hero-side{margin-top:42px}.waterline-mark.small{width:31px;height:31px}}.public-site{min-height:100vh;background:#101514;color:#e8e0cd;font-family:Inter,system-ui,sans-serif}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none}.public-header{height:78px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:0 clamp(20px,5vw,72px);background:#101514f0;border-bottom:1px solid rgba(232,224,205,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-brand{display:flex;align-items:center;gap:10px;color:#e8e0cd;min-width:190px}.public-brand span{display:flex;flex-direction:column;font-family:Barlow Condensed,sans-serif;line-height:.84}.public-brand b{font-size:18px;letter-spacing:.08em}.public-brand em{font-style:normal;color:#a7b0aa;font-size:15px;letter-spacing:.16em}.public-nav{display:flex;gap:26px;margin:auto}.public-nav a{color:#a7b0aa;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:29px 0 25px;border-bottom:3px solid transparent}.public-nav a:hover,.public-nav a.active{color:#e8e0cd;border-color:#b69b5b}.public-actions{display:flex;align-items:center;gap:12px}.portal-link{display:flex;align-items:center;gap:8px;background:#164e56;color:#fff;padding:11px 15px;border-radius:2px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-link{display:flex;gap:6px;align-items:center;color:#a7b0aa;font-size:11px;text-transform:uppercase}.public-menu{display:none;background:none;border:0;color:#e8e0cd}.public-mobile-nav{position:absolute;top:78px;left:0;right:0;background:#19201e;border-bottom:1px solid #30403d;padding:12px 20px}.public-mobile-nav a{display:flex;justify-content:space-between;padding:14px;color:#e8e0cd;border-bottom:1px solid rgba(232,224,205,.1);font-size:12px;text-transform:uppercase;font-weight:800}.page-hero{min-height:520px;display:flex;align-items:end;position:relative;padding:clamp(110px,14vw,180px) clamp(24px,7vw,110px) 72px;background-size:cover;background-position:var(--hero-position,center);isolation:isolate}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101514f7,#101514d9 42%,#10151424 78%),linear-gradient(0deg,#101514 0%,transparent 52%)}.page-hero-content{max-width:720px}.page-kicker{display:block;color:#b69b5b;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;margin-bottom:14px}.page-hero h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(58px,7vw,96px);line-height:.86;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 23px;color:#e8e0cd}.page-hero p{font-size:18px;line-height:1.65;color:#a7b0aa;max-width:650px;margin:0}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.site-btn,.site-btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border:0;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.site-btn{background:#164e56;color:#fff}.site-btn-secondary{background:transparent;color:#e8e0cd;border:1px solid rgba(232,224,205,.42)}.page-section{padding:78px clamp(24px,7vw,110px);max-width:1500px;margin:auto}.page-section.light{max-width:none;background:#e8e0cd;color:#101514}.page-section.light>.section-inner{max-width:1280px;margin:auto}.section-heading{max-width:760px;margin-bottom:38px}.section-heading span{color:#b69b5b;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.light .section-heading span{color:#6f5a2c}.section-heading h2{font-family:Barlow Condensed;font-size:clamp(42px,5vw,66px);line-height:.94;text-transform:uppercase;margin:9px 0 16px}.section-heading p,.content-copy p{color:#a7b0aa;line-height:1.72;font-size:15px}.light .section-heading p,.light .content-copy p{color:#53605b}.route-grid,.feature-grid,.species-grid,.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.route-card,.feature-card{background:#19201e;border:1px solid #30403d;min-height:250px;padding:28px;display:flex;flex-direction:column}.route-card svg,.feature-card svg{color:#b69b5b}.route-card h3,.feature-card h3{font-family:Barlow Condensed;font-size:29px;text-transform:uppercase;margin:24px 0 10px}.route-card p,.feature-card p{color:#a7b0aa;line-height:1.65;font-size:13px}.route-card a{margin-top:auto;color:#e8e0cd;font-size:11px;text-transform:uppercase;font-weight:800;display:flex;gap:8px;align-items:center}.split-story{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.story-image{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border:1px solid #30403d}.fact-list{display:grid;gap:1px;background:#30403d;border:1px solid #30403d}.fact-list>div{display:grid;grid-template-columns:180px 1fr;gap:20px;background:#19201e;padding:18px}.fact-list b{font-size:11px;color:#b69b5b;text-transform:uppercase;letter-spacing:.08em}.fact-list span{font-size:13px;color:#e8e0cd;line-height:1.55}.notice{display:flex;gap:13px;padding:18px;border:1px solid rgba(182,155,91,.55);background:#19201e;color:#a7b0aa;font-size:13px;line-height:1.55}.notice svg{color:#b69b5b;flex:none}.event-cards{display:grid;gap:12px}.event-card{display:grid;grid-template-columns:100px 1fr auto;gap:22px;align-items:center;background:#f1ebdc;border:1px solid #c8bfaa;padding:18px;color:#101514}.event-card time{font-family:Barlow Condensed;font-weight:800;font-size:25px;color:#164e56}.event-card h3{font-family:Barlow Condensed;font-size:27px;text-transform:uppercase;margin:0 0 5px}.event-card p{margin:0;color:#53605b;font-size:13px}.event-card span{font-size:11px;font-weight:800;text-transform:uppercase;color:#a74631}.dino-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.dino-filter-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#19201e;border:1px solid #30403d;color:#a7b0aa;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.15s}.dino-filter-tab:hover{border-color:#b69b5b;color:#e8e0cd}.dino-filter-tab.active{background:#b69b5b;color:#101514;border-color:#b69b5b}.dino-filter-tab i{font-style:normal;font-size:10px;opacity:.7}.dino-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dino-card{background:#19201e;border:1px solid #30403d;overflow:hidden;display:flex;flex-direction:column}.dino-card img,.dino-art-placeholder{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.dino-art-placeholder{display:grid;place-items:center;background:radial-gradient(circle at 40% 35%,#23342c,#111815);color:#b69b5b;font-family:Barlow Condensed,sans-serif;font-size:64px;font-weight:800;text-transform:uppercase;border-bottom:1px solid #30403d}.dino-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.dino-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.dino-card h2{font-family:Barlow Condensed;font-size:28px;text-transform:uppercase;margin:0;line-height:.95}.diet-badge{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border:1px solid;white-space:nowrap}.diet-badge.carnivore{color:#a74631;border-color:#5e2c20}.diet-badge.herbivore{color:#5e8a52;border-color:#365032}.diet-badge.omnivore{color:#b69b5b;border-color:#6a5a34}.dino-play{display:flex;gap:8px;align-items:flex-start;color:#e8e0cd;font-size:13px;font-weight:700;line-height:1.5;margin:0 0 9px}.dino-play svg{color:#b69b5b;flex:none;margin-top:2px}.dino-copy{color:#a7b0aa;font-size:12.5px;line-height:1.6;margin:0 0 14px}.dino-matchups{display:grid;gap:8px;margin-top:auto}.matchup{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;line-height:1.45;padding:9px 10px;border:1px solid #30403d;background:#141b19}.matchup svg{flex:none;margin-top:1px}.matchup.strong svg{color:#5e8a52}.matchup.weak svg{color:#a74631}.matchup span{display:flex;flex-direction:column}.matchup b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7f8a83;margin-bottom:2px}.dino-card .species-meta{margin-top:12px}.species-grid{grid-template-columns:repeat(2,1fr)}.species-card{background:#19201e;border:1px solid #30403d;overflow:hidden}.species-card img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.species-card-content{padding:25px}.species-card h2{font-family:Barlow Condensed;font-size:37px;text-transform:uppercase;margin:0 0 9px}.species-card p{color:#a7b0aa;line-height:1.64;font-size:14px}.species-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.species-meta span{border:1px solid #46534f;padding:6px 9px;color:#b69b5b;font-size:10px;font-weight:800;text-transform:uppercase}.rule-list{display:grid;gap:12px;counter-reset:rules}.rule-item{display:grid;grid-template-columns:62px 1fr;gap:22px;padding:25px;background:#19201e;border:1px solid #30403d}.rule-item strong{font-family:Barlow Condensed;font-size:28px;color:#b69b5b}.rule-item h2{font-family:Barlow Condensed;font-size:30px;text-transform:uppercase;margin:0 0 6px}.rule-item p{margin:0;color:#a7b0aa;line-height:1.65;font-size:14px}.stage-state{display:inline-block;margin-top:10px;padding:5px 9px;border:1px solid #46534f;color:#b69b5b;background:#b69b5b14;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.tier-card{background:#f1ebdc;color:#101514;border:1px solid #c8bfaa;padding:26px;display:flex;flex-direction:column;min-width:0}.tier-card h2{font-family:Barlow Condensed;font-size:34px;text-transform:uppercase;margin:7px 0 0}.tier-card .tier-cadence{display:block;color:#53605b;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tier-card .price{font-family:Barlow Condensed;font-size:48px;font-weight:800;margin:10px 0}.tier-card .price small{font:600 12px Inter,sans-serif;color:#53605b;margin-left:5px}.tier-card p,.tier-card li{font-size:13px;line-height:1.55}.tier-card ul{list-style:none;padding:18px 0;margin:0 0 22px;border-top:1px solid #c8bfaa;display:grid;gap:12px}.tier-card li{display:flex;gap:9px;align-items:flex-start}.tier-card li svg{color:#164e56;flex:none;margin-top:2px}.tier-card>a{margin-top:auto;justify-content:center}.membership-sync-note{display:grid;grid-template-columns:auto 1fr;gap:14px;margin-top:24px;padding:20px;background:#d9d0ba;border:1px solid #c8bfaa}.membership-sync-note>svg{color:#164e56}.membership-sync-note b{font-size:11px;letter-spacing:.08em;text-transform:uppercase}.membership-sync-note p{color:#53605b;font-size:13px;line-height:1.6;margin:5px 0 0}.membership-tier-econ{display:grid;gap:7px;margin:14px 0 4px}.membership-tier-econ span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#164e56}.membership-tier-econ svg{color:#164e56}.membership-economy-note{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.membership-economy-note>div{padding:18px;background:#19201e;border:1px solid #30403d}.membership-economy-note b{display:block;color:#d0b872;font-family:Barlow Condensed;font-size:21px;text-transform:uppercase}.membership-economy-note p{color:#a7b0aa;font-size:12px;line-height:1.6;margin:7px 0 0}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-card{background:#f1ebdc;color:#101514;border:1px solid #c8bfaa;padding:28px}.support-card svg{color:#164e56}.support-card h2{font-family:Barlow Condensed;font-size:31px;text-transform:uppercase}.support-card p{color:#53605b;font-size:14px;line-height:1.6}.portal-preview{background:#e8e0cd;color:#101514;padding:32px;border:1px solid #c8bfaa}.portal-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.portal-preview article{background:#f1ebdc;border:1px solid #c8bfaa;padding:20px}.portal-preview h2{font-family:Barlow Condensed;text-transform:uppercase}.portal-preview p{font-size:13px;color:#53605b;line-height:1.6}.economy-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.economy-status-card{padding:30px;background:#f1ebdc;border:1px solid #c8bfaa;min-width:0}.economy-status-card>svg{width:30px;height:30px;margin-bottom:28px}.economy-status-card.built{border-top:4px solid #5e8a52}.economy-status-card.built>svg{color:#5e8a52}.economy-status-card.pending{border-top:4px solid #b69b5b}.economy-status-card.pending>svg{color:#8b733d}.economy-status-card>span,.economy-boundary span{display:block;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#53605b}.economy-status-card h2,.economy-boundary h2,.economy-safeguard-grid h2{font-family:Barlow Condensed;text-transform:uppercase}.economy-status-card h2{font-size:37px;margin:8px 0 10px}.economy-status-card p{font-size:14px;line-height:1.7;color:#53605b;margin:0}.economy-safeguard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.economy-safeguard-grid article{padding:24px;background:#19201e;border:1px solid #30403d;min-width:0}.economy-safeguard-grid svg{color:#b69b5b}.economy-safeguard-grid h2{font-size:27px;margin:20px 0 9px}.economy-safeguard-grid p{font-size:13px;line-height:1.65;color:#a7b0aa;margin:0}.economy-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:start;margin-top:18px;padding:28px;background:#241b18;border:1px solid #704233}.economy-boundary>svg{color:#d36a4d;margin-top:3px}.economy-boundary span{color:#d28b76}.economy-boundary h2{font-size:34px;margin:7px 0 9px;color:#e8e0cd}.economy-boundary p{max-width:900px;color:#c3b6ab;font-size:14px;line-height:1.7;margin:0}.economy-hero{min-height:calc(100vh - 78px);padding-top:clamp(72px,8vw,110px);padding-bottom:54px}.economy-hero-content{max-width:940px}.economy-hero-content>p{max-width:760px}.economy-hero-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;max-width:800px}.economy-hero-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px;background:#101514e0;border:1px solid rgba(232,224,205,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.economy-hero-card>svg{width:27px;height:27px}.economy-hero-card.built{border-left:4px solid #5e8a52}.economy-hero-card.built>svg{color:#77a56a}.economy-hero-card.pending{border-left:4px solid #b69b5b}.economy-hero-card.pending>svg{color:#d0b872}.economy-hero-card span{display:block;color:#a7b0aa;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.economy-hero-card b{display:block;margin-top:5px;color:#e8e0cd;font-family:Barlow Condensed;font-size:24px;text-transform:uppercase}.economy-loop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.economy-loop-grid article{position:relative;padding:28px;background:#f1ebdc;border:1px solid #c8bfaa;min-width:0}.economy-loop-grid article>svg{color:#164e56}.economy-loop-number{position:absolute;right:22px;top:18px;color:#8c8574;font-family:Barlow Condensed;font-size:34px;font-weight:800}.economy-loop-grid h2{font-family:Barlow Condensed;font-size:36px;text-transform:uppercase;margin:24px 0 9px}.economy-loop-grid p{color:#53605b;font-size:13px;line-height:1.65;margin:0}.economy-light-link{color:#101514;border-color:#8c8574}.econ-currency-points{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:9px}.econ-currency-points li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:#53605b}.econ-tier-grid{grid-template-columns:repeat(4,1fr)}.econ-sequencing-note b{display:block;margin-bottom:4px;color:#e8e0cd;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.econ-vault-title{font-family:Barlow Condensed;font-size:clamp(38px,4.5vw,58px);line-height:.95;text-transform:uppercase;margin:10px 0 18px}.econ-vault-points{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:14px}.econ-vault-points li{display:flex;gap:12px;align-items:flex-start;color:#e8e0cd;font-size:14px;line-height:1.5}.econ-vault-points li svg{color:#b69b5b;flex:none;margin-top:2px}.econ-status-pills{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}@media(max-width:1100px){.econ-tier-grid{grid-template-columns:repeat(2,1fr)}}.home-hero{min-height:440px;padding-top:clamp(96px,12vw,140px);padding-bottom:54px}.home-hero h1{font-size:clamp(48px,6vw,82px);margin-bottom:18px}.home-hero p{font-size:16px;max-width:580px}.home-windows{background:#e8e0cd;color:#101514;padding:64px clamp(24px,7vw,110px)}.home-windows-inner{max-width:1100px;margin:auto}.home-windows-copy .page-kicker{margin-bottom:10px}.home-windows-copy h2{font-family:Barlow Condensed;font-size:clamp(34px,4vw,52px);line-height:.96;text-transform:uppercase;margin:0 0 8px}.home-windows-copy p{color:#53605b;font-size:14px;line-height:1.6;margin:0}.home-windows-grid{display:flex;gap:14px;margin-top:30px}.home-window{flex:1;padding:20px;background:#f1ebdc;border:1px solid #c8bfaa;border-left:3px solid #164e56}.home-window b{display:block;font-family:Barlow Condensed;font-size:24px;text-transform:uppercase;color:#101514}.home-window span{display:block;margin-top:4px;color:#53605b;font-size:13px;font-weight:600;letter-spacing:.04em}.home-windows-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.home-discord-note{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:#53605b;font-size:12px;line-height:1.55}.home-discord-note svg{color:#164e56;flex:none}@media(max-width:720px){.home-windows-grid{flex-direction:column}.home-windows-actions{flex-direction:column;align-items:stretch}.home-windows-actions .site-btn,.home-windows-actions .site-btn-secondary{justify-content:center}}.editorial-band{padding-top:42px}.editorial-band-heading{margin-bottom:28px}.editorial-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editorial-image-grid-1{grid-template-columns:1fr}.editorial-image{position:relative;overflow:hidden;margin:0;border:1px solid #30403d;background:#19201e}.editorial-image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .35s ease}.editorial-image-grid-1 .editorial-image img{aspect-ratio:21/8}.editorial-image:hover img{transform:scale(1.015)}.editorial-image figcaption{position:absolute;left:0;right:0;bottom:0;padding:46px 18px 15px;background:linear-gradient(transparent,#0c100fe6);color:#e8e0cd;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-footer{padding:48px clamp(24px,7vw,110px);background:#0c100f;border-top:1px solid rgba(232,224,205,.12);display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.footer-lead{display:flex;gap:14px;align-items:center}.footer-lead>svg{width:44px}.footer-lead div{display:flex;flex-direction:column}.footer-lead b{font-family:Barlow Condensed;font-size:24px}.footer-lead span{color:#a7b0aa;font-size:12px}.public-footer nav{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:end}.public-footer nav a{color:#a7b0aa;font-size:10px;font-weight:800;text-transform:uppercase}.footer-disclaimer{grid-column:1/-1;border-top:1px solid rgba(232,224,205,.12);padding-top:20px;display:flex;gap:9px;color:#7f8a83;font-size:11px}.footer-disclaimer svg{color:#a74631;flex:none}@media(prefers-reduced-motion:reduce){.editorial-image img{transition:none}.editorial-image:hover img{transform:none}}@media(max-width:1180px){.public-nav{display:none}.public-actions{margin-left:auto}.public-menu{display:block}.route-grid,.feature-grid,.tier-grid{grid-template-columns:repeat(2,1fr)}.economy-safeguard-grid,.economy-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.public-header{height:68px;padding:0 18px}.public-brand{min-width:0}.public-brand>span:not(.waterline-mark){display:none}.admin-link,.portal-link,.header-server-status{display:none}.public-mobile-nav{top:68px}.page-hero{min-height:500px;padding:110px 22px 52px;background-position:var(--hero-mobile-position,var(--hero-position,62% center))}.page-hero:before{background:linear-gradient(90deg,#101514f7,#101514ab),linear-gradient(0deg,#101514,transparent 55%)}.page-hero h1{font-size:55px}.page-hero p{font-size:16px}.page-section{padding:58px 20px}.editorial-image-grid{grid-template-columns:1fr}.editorial-image-grid-1 .editorial-image img{aspect-ratio:16/9}.route-grid,.feature-grid,.dino-grid,.species-grid,.tier-grid,.support-grid,.split-story,.portal-preview-grid,.economy-status-grid,.economy-safeguard-grid,.economy-loop-grid,.economy-hero-status,.membership-economy-note{grid-template-columns:1fr}.economy-hero{min-height:740px}.economy-hero-card b{font-size:21px}.economy-status-card{padding:24px}.economy-boundary{grid-template-columns:1fr;padding:24px}.economy-boundary h2{font-size:30px}.event-card{grid-template-columns:1fr}.fact-list>div{grid-template-columns:1fr;gap:7px}.public-footer{grid-template-columns:1fr;padding:42px 20px}.public-footer nav{justify-content:start}}.dino-hero .page-hero-content{max-width:820px}.dino-roster-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.dino-roster-stats span{display:flex;align-items:baseline;gap:6px;padding:9px 11px;background:#101514c2;border:1px solid rgba(232,224,205,.2);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#a7b0aa}.dino-roster-stats b{font-family:Barlow Condensed;font-size:24px;color:#e8e0cd;line-height:1}.dino-catalogue{max-width:1580px}.roster-toolbar{display:grid;gap:18px;padding:22px;background:#141b19;border:1px solid #30403d;margin-bottom:18px}.dino-search{height:48px;display:flex;align-items:center;gap:10px;padding:0 14px;background:#101514;border:1px solid #46534f;color:#b69b5b;max-width:620px}.dino-search:focus-within{border-color:#b69b5b}.dino-search input{width:100%;background:none;border:0;outline:0;color:#e8e0cd;font:500 13px Inter,sans-serif}.dino-search input::-moz-placeholder{color:#7f8a83}.dino-search input::placeholder{color:#7f8a83}.dino-search button{display:grid;place-items:center;background:none;border:0;color:#a7b0aa;cursor:pointer}.filter-group{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.filter-group>span{padding-top:11px;color:#7f8a83;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.filter-group .dino-filter-bar{margin:0}.roster-results{display:flex;justify-content:space-between;align-items:center;min-height:34px;margin-bottom:15px;color:#7f8a83;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.roster-results b{color:#e8e0cd}.roster-results button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#b69b5b;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.dino-card-media{position:relative;overflow:hidden;background:#111815}.dino-card-media img{transition:transform .35s ease}.dino-card:hover .dino-card-media img{transform:scale(1.025)}.dino-card-media .diet-badge{position:absolute;top:12px;left:12px;background:#101514e6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dino-size{position:absolute;top:12px;right:12px;padding:5px 8px;background:#101514e6;border:1px solid rgba(232,224,205,.26);color:#e8e0cd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dino-head{display:block}.dino-head>div>span{display:block;margin-bottom:5px;color:#b69b5b;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dino-card h2{font-size:34px}.dino-role{display:flex;align-items:center;gap:7px;margin:10px 0;color:#e8e0cd;font-size:13px;font-weight:700}.dino-role svg{color:#b69b5b}.dino-mechanic{display:grid;gap:5px;padding:12px 13px;margin-top:auto;background:#141b19;border-left:2px solid #164e56}.dino-mechanic b{color:#7f8a83;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.dino-mechanic span{color:#d5d0c3;font-size:11.5px;line-height:1.5}.dino-card .species-meta{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.dino-card .species-meta span{display:flex;align-items:center;gap:5px;line-height:1.35}.roster-empty{display:grid;justify-items:center;text-align:center;padding:72px 20px;border:1px dashed #46534f;background:#141b19}.roster-empty svg{color:#b69b5b}.roster-empty h2{font-family:Barlow Condensed;font-size:36px;text-transform:uppercase;margin:15px 0 4px}.roster-empty p{color:#a7b0aa;margin:0 0 22px}.dino-closing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:stretch;background:#e8e0cd;color:#101514}.dino-closing>div{padding:clamp(48px,7vw,100px)}.dino-closing h2{font-family:Barlow Condensed;font-size:clamp(44px,5vw,70px);line-height:.92;text-transform:uppercase;margin:10px 0 20px}.dino-closing p{max-width:650px;color:#53605b;font-size:15px;line-height:1.7}.dino-closing img{width:100%;height:100%;min-height:440px;-o-object-fit:cover;object-fit:cover}@media(max-width:1100px){.dino-grid{grid-template-columns:repeat(2,1fr)}.dino-closing{grid-template-columns:1fr}.dino-closing img{min-height:360px;max-height:520px}.filter-group{grid-template-columns:1fr}.filter-group>span{padding:0}}@media(max-width:720px){.dino-grid{grid-template-columns:1fr}.dino-roster-stats{gap:6px}.dino-roster-stats span{padding:8px}.roster-toolbar{padding:15px}.dino-filter-tab{padding:9px 11px}.dino-card .species-meta{grid-template-columns:1fr}.dino-closing img{min-height:260px}.dino-closing>div{padding:54px 20px}}.pop-shell{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#30403d;border:1px solid #30403d;border-radius:4px;overflow:hidden}.pop-col{background:#121618;padding:26px;display:flex;flex-direction:column}.pop-col-head{display:flex;align-items:center;justify-content:space-between;font-family:Barlow Condensed;font-size:15px;letter-spacing:.1em;color:#e8e0cd;padding-bottom:18px;border-bottom:1px solid rgba(232,224,205,.1)}.pop-col-head>div{display:flex;align-items:center;gap:9px}.pop-col-head svg{color:#5e8a52}.pop-region{font-size:10px;padding:3px 8px;border:1px solid #46534f;color:#a7b0aa;border-radius:2px}.pop-event{display:flex;align-items:center;justify-content:space-between;background:#5e8a521f;border:1px solid rgba(94,138,82,.4);padding:14px 16px;margin:18px 0;border-radius:3px}.pop-event span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#5e8a52;text-transform:uppercase}.pop-event b{font-family:Barlow Condensed;font-size:26px;color:#5e8a52}.pop-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8e0cd14;margin-bottom:18px}.pop-stat{background:#121618;padding:14px 12px;display:flex;flex-direction:column;gap:6px}.pop-stat span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#7f8a83;text-transform:uppercase}.pop-stat b{font-family:Barlow Condensed;font-size:20px;color:#e8e0cd;line-height:1}.pop-status-text{font-size:15px!important}.pop-status-text.healthy,.pop-status-text.connected{color:#5e8a52}.pop-status-text.degraded{color:#b69b5b}.pop-status-text.critical{color:#a74631}.pop-status-text.stale,.pop-status-text.unavailable,.pop-status-text.offline{color:#7f8a83}.pop-cap-wrap{margin-top:auto}.pop-cap-head{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:800;letter-spacing:.1em;color:#7f8a83;text-transform:uppercase;margin-bottom:8px}.pop-cap-head b{font-family:Barlow Condensed;font-size:14px;letter-spacing:.04em;color:#e8e0cd}.pop-cap-head b.pop-cap-full{color:#a74631}.pop-cap-track{height:8px;background:#0c0f10;border:1px solid rgba(232,224,205,.12);border-radius:2px;overflow:hidden}.pop-cap-track i{display:block;height:100%;background:#164e56;transition:width .5s ease}.pop-cap-track i.full{background:#a74631}.pop-fresh-row{display:flex;align-items:center;gap:7px;margin-top:14px;font-size:11px;color:#7f8a83}.pop-fresh-row svg{color:#7f8a83}.pop-refresh{margin-left:auto;background:none;border:0;color:#a7b0aa;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.pop-refresh:hover:not(:disabled){color:#e8e0cd}.pop-refresh:disabled{opacity:.5}.pop-species-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 20px;flex:1;justify-content:center}.pop-species-empty svg{color:#46534f}.pop-species-empty h3{font-family:Barlow Condensed;font-size:22px;color:#e8e0cd;text-transform:uppercase;margin:0;letter-spacing:.03em}.pop-species-empty p{color:#7f8a83;font-size:12px;line-height:1.6;margin:0;max-width:340px}.pop-legend{display:flex;gap:18px;padding-top:16px;border-top:1px solid rgba(232,224,205,.1);margin-top:auto}.pop-legend span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#7f8a83;text-transform:uppercase}.pop-legend i{width:8px;height:8px;border-radius:50%}.pop-legend i.ok{background:#5e8a52}.pop-legend i.full{background:#a74631}.pop-legend i.restricted{background:#46534f}.pop-species-scroll{max-height:340px;overflow-y:auto;margin:-4px 0;padding:4px}.pop-species-group{margin-bottom:6px}.pop-species-group-head{font-size:10px;font-weight:800;letter-spacing:.12em;color:#7f8a83;text-transform:uppercase;padding:10px 0 6px;border-bottom:1px solid rgba(232,224,205,.08)}.pop-species-row{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid rgba(232,224,205,.05)}.pop-species-name{flex:1;font-size:12px;color:#d5d0c3}.pop-species-count{font-family:Barlow Condensed;font-size:16px;color:#7f8a83;letter-spacing:.03em}.pop-dot{width:8px;height:8px;border-radius:50%;flex:none}.pop-dot.ok{background:#5e8a52}.pop-dot.full{background:#a74631}.pop-dot.restricted{background:#46534f}.pop-unavailable{background:#19201e;border:1px solid #30403d;padding:48px 28px;text-align:center;border-radius:4px;color:#e8e0cd}.pop-unavailable svg{color:#7f8a83;margin-bottom:14px}.pop-unavailable h3{font-family:Barlow Condensed;font-size:28px;color:#e8e0cd;text-transform:uppercase;margin:0 0 8px}.pop-unavailable p{color:#a7b0aa;font-size:13px;line-height:1.6;margin:0 auto 18px;max-width:460px}.pop-unavailable .pop-refresh{margin:0 auto;border:1px solid #30403d;padding:8px 12px;border-radius:2px}.population-exclusions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.population-exclusions b{width:100%;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#46534f}.population-exclusions span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid rgba(48,64,61,.5);border-radius:2px;color:#66736e;font-size:10px;line-height:1.35}.pop-loader{width:34px;height:34px;border:2px solid #30403d;border-top-color:#5e8a52;border-radius:50%;animation:pop-spin 1s linear infinite;margin:0 auto 18px}@keyframes pop-spin{to{transform:rotate(360deg)}}@media(max-width:820px){.pop-shell{grid-template-columns:1fr}.pop-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pop-stats{grid-template-columns:1fr}}.auth-brand-link{display:flex;align-items:baseline;justify-content:center;gap:9px;width:-moz-max-content;width:max-content;margin:0 auto 22px;color:#e8e0cd;text-transform:uppercase}.auth-brand-link span{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:800;letter-spacing:.04em}.auth-brand-link small{color:#b69b5b;font-size:8px;font-weight:800;letter-spacing:.13em}.auth-brand-link:hover span{color:#fff}.auth-primary-action{background:#164e56!important;color:#fff!important;border:1px solid #2d6971!important}.auth-primary-action:hover:not(:disabled){background:#1e616a!important}.auth-primary-action:disabled{opacity:.55}.auth-access-note{display:grid;gap:4px;margin:0 0 18px;padding:12px 13px;background:#b69b5b14;border:1px solid #6a5a34;color:#d5d0c3;font-size:11px;line-height:1.5}.auth-access-note b{color:#d0b872}.portal-gate-error{min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:#101514;color:#e8e0cd;text-align:center}.portal-gate-error>div{max-width:560px}.portal-gate-error>div>span{display:block;color:#b69b5b;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-gate-error>div>svg{width:42px;height:42px;margin:24px 0 14px;color:#d0b872}.portal-gate-error h1{margin:0 0 12px;font-family:Barlow Condensed,sans-serif;font-size:42px;line-height:1;text-transform:uppercase}.portal-gate-error p{margin:0;color:#a7b0aa;font-size:13px;line-height:1.7}.portal-gate-error button,.portal-gate-error a{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:22px 5px 0;padding:11px 14px;border:1px solid #46534f;background:#19201e;color:#e8e0cd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-gate-error button{border-color:#2d6971;background:#164e56;cursor:pointer}.portal-gate-error button svg{width:14px}[class~="z-[100]"][class~=w-full]{left:0;right:0;width:auto;box-sizing:border-box}.player-portal-shell{background:#101514;color:#e8e0cd;min-width:0}.portal-compact-hero{min-height:310px;display:flex;align-items:end;justify-content:space-between;gap:28px;position:relative;isolation:isolate;padding:58px clamp(24px,6vw,88px) 38px;background-size:cover}.portal-compact-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101514fa,#101514d1 58%,#1015146b),linear-gradient(0deg,#101514,transparent 72%)}.portal-compact-hero>div:first-child{max-width:760px}.portal-compact-hero h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(46px,5vw,68px);line-height:.9;text-transform:uppercase;margin:0 0 14px}.portal-compact-hero p{max-width:680px;margin:0;color:#b8c0bb;font-size:14px;line-height:1.65}.portal-hero-state{display:flex;align-items:center;gap:12px;min-width:210px;padding:15px;background:#101514e0;border:1px solid rgba(232,224,205,.24)}.portal-hero-state>svg{color:#b69b5b}.portal-hero-state>div{min-width:0}.portal-hero-state>button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;background:transparent;border:1px solid #46534f;color:#e8e0cd;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.portal-hero-state>button:hover{border-color:#b69b5b}.portal-hero-state>button svg{width:13px}.portal-hero-state span{display:block;color:#7f8a83;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-hero-state b{display:block;margin-top:4px;font-family:Barlow Condensed;font-size:20px;text-transform:uppercase}.portal-workspace{display:grid;gap:16px;max-width:1320px;margin:auto;padding:24px clamp(18px,4vw,54px) 64px}.portal-overview,.portal-panel{min-width:0;padding:22px;background:#151c1a;border:1px solid #30403d}.portal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.portal-section-head>div>span,.portal-eyebrow{display:block;color:#b69b5b;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.portal-section-head h2,.portal-panel h2{font-family:Barlow Condensed;font-size:28px;line-height:1;text-transform:uppercase;margin:6px 0 0}.portal-section-head>svg{color:#b69b5b}.portal-status-pill{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;max-width:100%;padding:5px 8px;border:1px solid #6a5a34;color:#d0b872;background:#b69b5b14;font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.portal-status-pill.built{border-color:#365032;color:#8cb780;background:#5e8a521a}.portal-status-pill.unavailable{border-color:#46534f;color:#a7b0aa;background:#7f8a8314}.portal-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-status-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:16px;background:#101514;border:1px solid #293633;min-width:0}.portal-status-card>svg{color:#b69b5b}.portal-status-card span{display:block;color:#7f8a83;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-status-card h3,.portal-foundation-card h3{font-family:Barlow Condensed;font-size:20px;text-transform:uppercase;margin:5px 0 6px}.portal-status-card p,.portal-foundation-card p,.portal-panel-intro,.portal-rules-panel p{color:#a7b0aa;font-size:11px;line-height:1.58;margin:0}.portal-panel-intro{max-width:920px;margin:-3px 0 16px}.portal-session-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portal-session-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;background:#e8e0cd;color:#101514;border-left:3px solid #164e56;min-width:0}.portal-session-grid article>svg{color:#164e56}.portal-session-grid b{display:block;font-family:Barlow Condensed;font-size:20px;text-transform:uppercase}.portal-session-grid strong{display:block;color:#164e56;font-size:11px;margin:2px 0}.portal-session-grid article span:not(.portal-status-pill){display:block;color:#53605b;font-size:10px}.portal-boundary-note{display:flex;gap:10px;align-items:flex-start;margin-top:11px;padding:11px 13px;background:#241b18;border:1px solid #704233}.portal-boundary-note svg{width:16px;color:#d36a4d;flex:none}.portal-boundary-note p{color:#c3b6ab;font-size:10px;line-height:1.55;margin:0}.portal-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portal-foundation-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;background:#101514;border:1px solid #293633;border-top:3px solid #46534f;min-width:0}.portal-foundation-card>svg{width:21px}.portal-foundation-card.built{border-top-color:#5e8a52}.portal-foundation-card.built>svg{color:#77a56a}.portal-foundation-card.pending{border-top-color:#b69b5b}.portal-foundation-card.pending>svg{color:#d0b872}.portal-foundation-card.unavailable>svg{color:#7f8a83}.portal-rules-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px}.portal-rule-icon{display:grid;place-items:center;width:44px;height:44px;background:#164e56;color:#fff}.portal-rules-panel code{color:#d0b872;font-size:10px}.portal-inline-state{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:12px}.portal-inline-state>span:last-child{color:#7f8a83;font-size:9px}.portal-primary-action{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;background:#164e56;color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portal-primary-action svg{width:14px}.portal-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.portal-action-grid>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;background:#101514;border:1px solid #293633;color:#e8e0cd;min-width:0}.portal-action-grid>a:hover{border-color:#b69b5b}.portal-action-grid>a>svg:first-child{color:#b69b5b}.portal-action-grid>a>svg:last-child{width:14px;color:#7f8a83}.portal-action-grid b{display:block;font-family:Barlow Condensed;font-size:17px;text-transform:uppercase}.portal-action-grid small{display:block;color:#7f8a83;font-size:9px;line-height:1.4;margin-top:2px}.portal-primary-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.portal-production-grid{display:grid;gap:16px;grid-column:1/-1}.portal-production-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.portal-production-cards article,.portal-campaign{display:grid;gap:8px;padding:16px;background:#101514;border:1px solid #293633}.portal-production-cards h3,.portal-campaign h3{margin:0;font-family:Barlow Condensed;font-size:22px;text-transform:uppercase}.portal-production-cards p,.portal-campaign p{margin:0;color:#a7b0aa;font-size:11px}.portal-production-cards button{justify-self:start;padding:9px 12px;border:1px solid #46534f;background:#19201e;color:#e8e0cd;font-size:9px;font-weight:800;text-transform:uppercase}.portal-production-history,.portal-campaign ol{list-style:none;padding:0;margin:10px 0;display:grid}.portal-production-history li,.portal-campaign li{display:flex;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid #293633;font-size:10px}.portal-production-error{color:#d28b76;font-weight:700}.portal-dashboard-panel{min-width:0;padding:22px;background:#151c1a;border:1px solid #30403d}.portal-server-state,.portal-inventory-empty{min-height:258px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;background:#101514;border:1px dashed #46534f}.portal-server-state>svg,.portal-inventory-empty>svg{width:34px;height:34px;color:#b69b5b;margin-bottom:10px}.portal-server-state h3,.portal-inventory-empty h3{font-family:Barlow Condensed;font-size:24px;text-transform:uppercase;margin:0 0 7px}.portal-server-state p,.portal-inventory-empty p{max-width:480px;color:#a7b0aa;font-size:11px;line-height:1.6;margin:0}.portal-server-state button,.portal-inventory-empty button,.portal-stat-refresh{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:10px 12px;border:1px solid #46534f;background:#19201e;color:#e8e0cd;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-server-state button svg,.portal-stat-refresh svg{width:13px}.portal-inventory-empty button:disabled{cursor:not-allowed;color:#7f8a83;background:#141917}.portal-inventory-empty small{max-width:440px;color:#7f8a83;font-size:9px;line-height:1.5;margin-top:11px}.portal-stat-loader{width:26px;height:26px;margin-bottom:13px;border:2px solid #30403d;border-top-color:#b69b5b;border-radius:50%;animation:portal-spin .9s linear infinite}.portal-server-data{min-height:258px;padding:18px;background:#101514;border:1px solid #293633}.portal-server-data.stale{border-color:#6a5a34}.portal-server-state-row{display:flex;align-items:center;gap:8px;color:#e8e0cd;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.portal-server-state-row small{margin-left:auto;color:#7f8a83;font-size:9px}.portal-live-dot{width:8px;height:8px;border-radius:50%;background:#77a56a;box-shadow:0 0 0 4px #77a56a1f}.portal-live-dot.muted{background:#b69b5b;box-shadow:0 0 0 4px #b69b5b1f}.portal-stale-warning{margin-top:14px;padding:10px 12px;background:#2b2418;border:1px solid #6a5a34;color:#d0b872;font-size:10px;line-height:1.5}.portal-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0}.portal-stat-grid>div{min-width:0;padding:13px;background:#151c1a;border:1px solid #293633}.portal-stat-grid dt{color:#7f8a83;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-stat-grid dd{overflow-wrap:anywhere;margin:5px 0 0;font-family:Barlow Condensed;font-size:20px;text-transform:uppercase}.portal-stat-grid dd span{color:#7f8a83;font-size:14px}.portal-stat-refresh{margin-top:12px}.portal-stat-refresh:disabled{opacity:.55}.portal-server-state.error{border-color:#704233}.portal-wallet-data{display:grid;gap:13px}.portal-wallet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.portal-wallet-summary>div{min-width:0;padding:18px;background:#101514;border:1px solid #293633}.portal-wallet-summary span{display:block;color:#7f8a83;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-wallet-summary b{display:block;overflow-wrap:anywhere;margin-top:7px;font-family:Barlow Condensed;font-size:31px;color:#e8e0cd}.portal-wallet-meta{display:flex;gap:10px 18px;flex-wrap:wrap;color:#a7b0aa;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.portal-wallet-meta span{display:flex;align-items:center;gap:6px}.portal-wallet-meta svg{width:13px;color:#b69b5b}.portal-wallet-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#101514;border:1px dashed #46534f}.portal-wallet-state>svg{width:30px;height:30px;color:#b69b5b;margin-bottom:9px}.portal-wallet-state h3,.portal-wallet-activity h3{font-family:Barlow Condensed;font-size:23px;text-transform:uppercase;margin:0 0 6px}.portal-wallet-state p{max-width:660px;color:#a7b0aa;font-size:11px;line-height:1.6;margin:0}.portal-wallet-state button{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:9px 12px;border:1px solid #46534f;background:#19201e;color:#e8e0cd;font-size:9px;font-weight:800;text-transform:uppercase}.portal-wallet-state button svg{width:13px}.portal-wallet-activity{padding:17px;background:#101514;border:1px solid #293633}.portal-wallet-activity ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:1px;background:#293633}.portal-wallet-activity li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;align-items:center;padding:12px;background:#151c1a}.portal-wallet-activity li>span:first-child{font-family:Barlow Condensed;font-size:22px}.portal-wallet-activity .earned{color:#8cb780}.portal-wallet-activity .spent{color:#d28b76}.portal-wallet-activity li b{display:block;font-size:11px}.portal-wallet-activity li small{display:block;margin-top:4px;color:#7f8a83;font-size:9px}@keyframes portal-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.portal-primary-dashboard,.portal-dashboard-grid,.portal-account-grid,.portal-session-grid{grid-template-columns:1fr}.portal-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-compact-hero{align-items:flex-start;flex-direction:column;justify-content:end}.portal-hero-state{min-width:0}}@media(max-width:600px){.portal-stat-grid,.portal-wallet-summary{grid-template-columns:1fr}.portal-wallet-activity li{grid-template-columns:70px minmax(0,1fr)}.portal-dashboard-panel{padding:16px}.portal-compact-hero{min-height:300px;padding:74px 18px 28px;background-position:65% center}.portal-compact-hero h1{font-size:46px}.portal-compact-hero p{font-size:12px}.portal-workspace{padding:14px 12px 46px;gap:10px}.portal-overview,.portal-panel{padding:16px}.portal-section-head{align-items:flex-start;flex-direction:column;gap:9px}.portal-session-grid article{grid-template-columns:auto minmax(0,1fr)}.portal-session-grid .portal-status-pill{grid-column:2}.portal-rules-panel{grid-template-columns:auto minmax(0,1fr)}.portal-rules-panel .portal-primary-action{grid-column:1/-1;justify-content:center}.portal-action-grid{grid-template-columns:1fr}.portal-status-pill{white-space:normal}.portal-hero-state{width:100%}}.portal-discord-gate{min-height:calc(100vh - 78px);display:grid;grid-template-columns:auto minmax(0,720px);justify-content:center;align-content:center;gap:22px;padding:clamp(40px,8vw,100px) clamp(18px,5vw,64px);background:radial-gradient(circle at 30% 20%,rgba(88,101,242,.13),transparent 34%),#101514;color:#e8e0cd}.portal-discord-gate.unavailable{background:radial-gradient(circle at 30% 20%,rgba(211,106,77,.1),transparent 34%),#101514}.portal-discord-gate-icon{display:grid;place-items:center;width:58px;height:58px;background:#5865f2;color:#fff;border:1px solid rgba(255,255,255,.2)}.portal-discord-gate-icon svg{width:27px;height:27px}.portal-discord-gate-copy>span{display:block;color:#b69b5b;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-discord-gate-copy h2{margin:7px 0 9px;font:700 clamp(32px,5vw,51px)/.95 "Barlow Condensed",sans-serif;text-transform:uppercase}.portal-discord-gate-copy p{max-width:680px;margin:0;color:#a7b0aa;font-size:13px;line-height:1.65}.portal-discord-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:20px}.portal-discord-actions button,.portal-discord-actions>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 15px;border:1px solid #5865f2;background:#5865f2;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.portal-discord-actions button.secondary{background:transparent;border-color:#46534f;color:#e8e0cd}.portal-discord-actions button:disabled{opacity:.55;cursor:not-allowed}.portal-discord-actions svg{width:15px}.portal-discord-privacy{display:block;max-width:680px;margin-top:14px;color:#7f8a83;font-size:9px;line-height:1.55}.portal-discord-linked{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px clamp(18px,4vw,54px);background:#17211a;border-bottom:1px solid #365032;color:#e8e0cd}.portal-discord-linked>div{display:flex;align-items:center;gap:10px;min-width:0}.portal-discord-linked>div>svg{color:#77a56a;flex:none}.portal-discord-linked span{min-width:0}.portal-discord-linked b,.portal-discord-linked small{display:block}.portal-discord-linked b{font-size:11px;text-transform:uppercase}.portal-discord-linked small{margin-top:3px;color:#a7b0aa;font-size:9px;overflow-wrap:anywhere}.portal-discord-linked button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #46534f;background:transparent;color:#e8e0cd;font-size:8px;font-weight:800;text-transform:uppercase;white-space:nowrap}.portal-discord-linked button svg{width:13px}.auth-discord-journey{display:grid;gap:4px;margin:-10px 0 22px;padding:11px 12px;border:1px solid rgba(88,101,242,.32);background:#5865f214;text-align:left}.auth-discord-journey b{color:var(--foreground);font-size:11px}.auth-discord-journey span{color:var(--muted-foreground);font-size:10px;line-height:1.5}@media(max-width:640px){.portal-discord-gate{grid-template-columns:1fr;align-content:start;min-height:calc(100vh - 70px);padding:58px 18px}.portal-discord-gate-icon{width:48px;height:48px}.portal-discord-actions{align-items:stretch;flex-direction:column}.portal-discord-actions button,.portal-discord-actions>span{width:100%}.portal-discord-linked{align-items:flex-start;flex-direction:column}.portal-discord-linked button{width:100%;justify-content:center}}.policy-status{display:flex;gap:18px;align-items:flex-start;padding:22px;margin-bottom:48px;border:1px solid rgba(182,155,91,.58);background:#19201e}.policy-status>svg{color:#b69b5b;flex:none}.policy-status b{font-family:Barlow Condensed,sans-serif;font-size:25px;text-transform:uppercase}.policy-status p{margin:6px 0 0;color:#a7b0aa;font-size:13px;line-height:1.65}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-card{padding:28px;background:#19201e;border:1px solid #30403d}.policy-card>svg{color:#b69b5b}.policy-card h2{margin:18px 0 12px;font-family:Barlow Condensed,sans-serif;font-size:32px;text-transform:uppercase}.policy-card ul{margin:0;padding-left:19px}.policy-card li{margin:0 0 10px;color:#a7b0aa;font-size:13px;line-height:1.6}.policy-required>div:first-child{max-width:760px}.policy-required h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,5vw,66px);line-height:.94;text-transform:uppercase;margin:10px 0 16px}.policy-required>div:first-child p{color:#53605b;line-height:1.7}.policy-required ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#c8bfaa;border:1px solid #c8bfaa;margin:34px 0;padding:0;list-style:none}.policy-required li{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;padding:17px;background:#f1ebdc;color:#101514}.policy-required li b{font-family:Barlow Condensed;font-size:21px;color:#a74631}.policy-required li span{font-size:13px;line-height:1.5}.policy-links{display:flex;flex-wrap:wrap;gap:10px}.site-btn-secondary.dark{color:#101514;border-color:#53605b}.policy-warning{display:flex;gap:20px;max-width:980px;padding:28px;border-left:4px solid #a74631;background:#19201e}.policy-warning>svg{color:#a74631;flex:none}.policy-warning h2{font-family:Barlow Condensed;font-size:32px;text-transform:uppercase;margin:0 0 8px}.policy-warning p{margin:0;color:#a7b0aa;line-height:1.72;font-size:14px}@media(max-width:720px){.policy-grid,.policy-required ol{grid-template-columns:1fr}.policy-status,.policy-warning{padding:20px}.policy-links{flex-direction:column;align-items:stretch}.policy-links a{justify-content:center}}
