:root{--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display: "Orbitron", "Plus Jakarta Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--bg-void: #030713;--bg-glass-soft: rgba(9, 16, 32, .68);--bg-glass-card: rgba(11, 19, 38, .78);--bg-glass-deep: rgba(8, 14, 29, .88);--bg-glass-hover: rgba(16, 27, 52, .9);--border-glass-ultra: rgba(255, 255, 255, .085);--border-glass-soft: rgba(148, 163, 184, .16);--border-glass-gold: rgba(251, 191, 36, .3);--border-glass-bright: rgba(251, 191, 36, .55);--gold-primary: #f59e0b;--gold-bright: #fbbf24;--gold-deep: #d97706;--gold-glow: #fef08a;--blue-bright: #60a5fa;--blue-soft: rgba(59, 130, 246, .14);--status-green: #34d399;--status-blue: #38bdf8;--status-yellow: #fbbf24;--status-red: #f87171;--text-white: #f8fafc;--text-silver: #cbd5e1;--text-soft: #94a3b8;--text-muted: #64748b}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;background-color:var(--bg-void);color:var(--text-white);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;background-color:var(--bg-void);cursor:default}.shrink-0{flex-shrink:0}.gold-icon,.gold-text{color:var(--gold-bright)}.blue-icon{color:var(--blue-bright)}.danger-icon{color:var(--status-red)}.status-green-icon{color:var(--status-green)}.container-wide{width:100%;max-width:1640px;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,4.5rem);padding-right:clamp(1.25rem,4vw,4.5rem)}.sasp-shader-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.sasp-subpage-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 10%,#050a1861,#030611b8);transition:opacity .45s ease}.sasp-subpage-scrim.is-active{opacity:1}.sasp-app-root{position:relative;min-height:100vh;display:flex;flex-direction:column}.sasp-main-content{position:relative;z-index:2;flex:1}.sasp-hud-cursor{position:fixed;top:0;left:0;width:26px;height:26px;margin-top:-13px;margin-left:-13px;pointer-events:none;z-index:99999;opacity:0;transition:opacity .2s ease,transform 0s linear;will-change:transform}.reticle-corner{position:absolute;width:5px;height:5px;border-color:#fbbf24d9;border-style:solid;transition:all .2s cubic-bezier(.16,1,.3,1)}.reticle-corner.tl{top:0;left:0;border-width:1.2px 0 0 1.2px}.reticle-corner.tr{top:0;right:0;border-width:1.2px 1.2px 0 0}.reticle-corner.bl{bottom:0;left:0;border-width:0 0 1.2px 1.2px}.reticle-corner.br{bottom:0;right:0;border-width:0 1.2px 1.2px 0}.reticle-center-dot{position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 6px var(--gold-bright)}.reticle-ring{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.sasp-hud-cursor.cursor-locked .reticle-corner{width:8px;height:8px;border-color:#fff}.sasp-navbar-wrap{position:relative;z-index:100;width:100%;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none}.sasp-navbar-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:76px;gap:1.25rem}.sasp-nav-wing{display:flex;align-items:center;min-width:0;gap:.9rem}.sasp-nav-wing.left-wing,.sasp-nav-wing.right-wing{justify-content:space-between}.sasp-nav-left-util,.sasp-nav-right-util{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.sasp-nav-cluster{display:flex;align-items:center;gap:.38rem}.sasp-nav-pill{position:relative;display:inline-flex;align-items:center;padding:.42rem .82rem;border-radius:999px;text-decoration:none;font-family:var(--font-sans);font-size:.77rem;font-weight:700;letter-spacing:.04em;color:#ecf2fad6;background:#0c14284d;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;white-space:nowrap}.sasp-nav-pill:hover{color:#fff;background:#ffffff17;border-color:#fbf5db61}.sasp-nav-pill.is-active{color:#fbf5db;background:#fbf5db1f;border:1px solid rgba(251,245,219,.44);box-shadow:0 4px 18px #00000047}.snp-active-pill{position:absolute;bottom:-4px;left:24%;right:24%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#f6e7ba,transparent);box-shadow:0 0 10px #f6e7bab3}.sasp-nav-center-slot{display:flex;align-items:center;justify-content:center}.sasp-center-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;padding:.2rem .4rem;background:transparent;border:none;transition:transform .28s cubic-bezier(.16,1,.3,1)}.sasp-center-logo:hover{transform:translateY(-1px)}.scl-wing-line{width:24px;height:1px;opacity:.55;transition:width .3s ease,opacity .3s ease}.scl-wing-line.left{background:linear-gradient(90deg,transparent,rgba(251,191,36,.72))}.scl-wing-line.right{background:linear-gradient(90deg,rgba(251,191,36,.72),transparent)}.sasp-center-logo:hover .scl-wing-line{width:34px;opacity:.9}.scl-crest-stage{position:relative;display:inline-flex;align-items:center;gap:.55rem}.scl-ambient-aura{position:absolute;left:-4px;top:50%;width:44px;height:44px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(251,191,36,.22) 0%,rgba(59,130,246,.08) 55%,transparent 74%);animation:saspPulseSoft 3.6s ease-in-out infinite;pointer-events:none}.scl-shield-svg{position:relative;z-index:2;width:36px;height:36px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.55)) drop-shadow(0 0 8px rgba(251,191,36,.22));transition:transform .32s cubic-bezier(.16,1,.3,1)}.sasp-center-logo:hover .scl-shield-svg{transform:scale(1.06)}.scl-label-stack{display:flex;flex-direction:column;line-height:1.05}.scl-abbr-clean{font-family:var(--font-sans);font-size:.96rem;font-weight:800;letter-spacing:.26em;color:#fbf7e8}.scl-tag-clean{font-family:var(--font-mono);font-size:.52rem;font-weight:700;letter-spacing:.22em;color:#f3dfa4;opacity:.9}@keyframes saspPulseSoft{0%,to{opacity:.55;transform:translateY(-50%) scale(.95)}50%{opacity:.95;transform:translateY(-50%) scale(1.06)}}.sasp-nav-dc-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .85rem;border-radius:999px;background:#5865f229;border:1px solid rgba(88,101,242,.42);color:#a5b4fc;font-family:var(--font-sans);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:all .2s ease}.sasp-nav-dc-btn:hover{background:#5865f2;border-color:#5865f2;color:#fff;box-shadow:0 0 18px #5865f273}.sasp-code-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .72rem;border-radius:999px;font-family:var(--font-mono);font-size:.65rem;font-weight:700;white-space:nowrap;border:1px solid currentColor}.sasp-code-pill.status-code4{background:#10b9811c;border-color:#10b98152;color:#34d399}.sasp-code-pill.status-code3{background:#38bdf81f;border-color:#38bdf859;color:#38bdf8}.sasp-code-pill.status-code99{background:#ef44442e;border-color:#ef444480;color:#f87171}.code-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.sasp-icon-btn,.sasp-admin-lock-btn{position:relative;width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border-glass-ultra);color:var(--text-silver);display:grid;place-items:center;cursor:pointer;transition:all .22s ease}.sasp-icon-btn:hover,.sasp-admin-lock-btn:hover{background:#fbbf2424;border-color:var(--border-glass-gold);color:var(--gold-bright)}.sasp-admin-lock-btn.is-unlocked{background:#fbbf2438;border-color:var(--gold-bright);color:var(--gold-bright);box-shadow:0 0 16px #fbbf2459}.radio-pulse-halo{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:12px;border:1px solid var(--gold-bright);animation:haloPulse 2s infinite}@keyframes haloPulse{0%{transform:scale(.95);opacity:.7}to{transform:scale(1.2);opacity:0}}.sasp-mobile-toggle{display:none;width:36px;height:36px;border-radius:10px;background:#ffffff0d;border:1px solid var(--border-glass-ultra);color:#fff;place-items:center;cursor:pointer}.sasp-mobile-drawer{margin:.4rem 1.25rem .75rem;padding:.8rem .95rem;border-radius:16px;background:#060b18e0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--border-glass-ultra)}.smd-inner{display:flex;flex-direction:column;gap:.45rem}.smd-link{padding:.75rem 1rem;border-radius:12px;text-decoration:none;color:var(--text-silver);font-weight:700;font-size:.88rem;background:#ffffff08}.smd-link.is-active{background:#fbbf2424;color:var(--gold-bright)}.smd-footer{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--border-glass-ultra)}.smd-freq{font-family:var(--font-mono);font-size:.72rem;color:var(--text-soft)}.sasp-page{padding-top:2rem;padding-bottom:6.5rem}.sasp-page.home-page{padding-top:.25rem}@keyframes saspFadeIn{0%{opacity:0}to{opacity:1}}.sasp-page-fade-in{animation:saspFadeIn .28s ease-out}.page-header-soft{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid rgba(255,255,255,.07)}.phs-kicker-row{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.5rem}.phs-dot-pulse{width:7px;height:7px;border-radius:50%}.phs-dot-pulse.gold{background:var(--gold-bright);box-shadow:0 0 10px var(--gold-bright)}.phs-dot-pulse.red{background:var(--status-red);box-shadow:0 0 10px var(--status-red)}.phs-kicker-text{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.14em;color:var(--gold-bright)}.sasp-page-title{font-family:var(--font-sans);font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:800;letter-spacing:-.02em;color:#fff;margin-bottom:.45rem;line-height:1.15}.sasp-page-sub{font-size:.96rem;color:var(--text-silver);max-width:720px;line-height:1.6}.soft-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.75rem 1.1rem;border-radius:16px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);margin-bottom:2.2rem;box-shadow:0 10px 30px #00000059}.sfb-tabs{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.sfb-tab-btn{padding:.48rem .95rem;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text-silver);font-family:var(--font-sans);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sfb-tab-btn:hover{color:#fff;background:#ffffff0f}.sfb-tab-btn.is-active{background:#fbbf2429;border-color:#fbbf245c;color:var(--gold-bright)}.sfb-search{display:flex;align-items:center;gap:.6rem;padding:.52rem .95rem;border-radius:11px;background:#040814a6;border:1px solid var(--border-glass-ultra);min-width:280px}.sfb-search input{background:transparent;border:none;outline:none;color:#fff;font-size:.84rem;font-family:var(--font-sans);width:100%}.rsb-clear{background:transparent;border:none;color:var(--text-soft);cursor:pointer;display:grid;place-items:center}.sasp-btn-gold,.sasp-btn-gold-sm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:11px;background:linear-gradient(135deg,var(--gold-bright) 0%,var(--gold-primary) 100%);border:1px solid rgba(254,240,138,.5);color:#030713;font-family:var(--font-sans);font-weight:700;cursor:pointer;transition:all .22s ease;box-shadow:0 6px 20px #f59e0b38}.sasp-btn-gold{padding:.85rem 1.65rem;font-size:.9rem}.sasp-btn-gold-sm{padding:.52rem 1.05rem;font-size:.8rem}.sasp-btn-gold:hover,.sasp-btn-gold-sm:hover{transform:translateY(-1px);box-shadow:0 10px 28px #f59e0b61}.sasp-btn-ghost,.sasp-btn-ghost-sm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:11px;background:#ffffff0f;border:1px solid var(--border-glass-ultra);color:#fff;font-family:var(--font-sans);font-weight:600;cursor:pointer;transition:all .2s ease}.sasp-btn-ghost{padding:.8rem 1.5rem;font-size:.88rem}.sasp-btn-ghost-sm{padding:.52rem 1rem;font-size:.78rem}.sasp-btn-ghost:hover,.sasp-btn-ghost-sm:hover{background:#ffffff1c;border-color:var(--border-glass-soft)}.sasp-hero-stage{padding-top:.65rem;padding-bottom:1.4rem;min-height:calc(100vh - 86px);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.sasp-hero-badge-tag{display:inline-flex;align-items:center;gap:.55rem;padding:.32rem .9rem;border-radius:999px;background:#060b186b;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-mono);font-size:.65rem;font-weight:600;letter-spacing:.2em;color:#f8fafcc7}.gold-dot{width:6px;height:6px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 8px var(--gold-bright)}.sasp-hero-canvas-window{width:100%;height:clamp(360px,52vh,560px);pointer-events:none}.sasp-soft-status-strip{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(920px,100%);margin:0 auto;padding:.95rem 1.45rem;border-radius:20px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);box-shadow:0 18px 48px #00000073}.sss-item{display:flex;flex-direction:column;gap:.25rem;text-decoration:none;color:inherit}.sss-link-item:hover .sss-val{color:var(--gold-bright)}.sss-label{font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;color:var(--text-soft)}.sss-val-row{display:flex;align-items:center;gap:.5rem}.status-indicator-dot{width:7px;height:7px;border-radius:50%}.status-indicator-dot.status-code4{background:var(--status-green);box-shadow:0 0 8px var(--status-green)}.status-indicator-dot.status-code3{background:var(--status-blue);box-shadow:0 0 8px var(--status-blue)}.status-indicator-dot.status-code99,.status-indicator-dot.status-red{background:var(--status-red);box-shadow:0 0 8px var(--status-red)}.sss-val{font-family:var(--font-sans);font-size:.92rem;font-weight:700;color:#fff;transition:color .2s ease}.sss-divider{width:1px;height:30px;background:#ffffff14}.sss-discord-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.15rem;border-radius:12px;background:#5865f238;border:1px solid rgba(114,137,218,.45);color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:700;text-decoration:none;transition:all .22s ease}.sss-discord-btn:hover{background:#5865f2;border-color:#818cf8;box-shadow:0 0 20px #5865f280}.sasp-gateway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem}.sasp-gateway-grid.five-cols{grid-template-columns:repeat(5,minmax(0,1fr))}.sasp-gate-card{padding:1.65rem 1.45rem;border-radius:20px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 32px #00000059,inset 0 1px #ffffff0f}.sasp-gate-card:hover{transform:translateY(-4px);background:var(--bg-glass-hover);border-color:var(--border-glass-gold);box-shadow:0 18px 46px #0000008c}.sasp-gate-card.danger-tint:hover{border-color:#f8717173}.sgc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.sgc-num{font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.12em;color:var(--gold-bright)}.sgc-num.danger{color:var(--status-red)}.sasp-gate-card h3{font-family:var(--font-sans);font-size:1.06rem;font-weight:800;color:#fff;margin-bottom:.45rem}.sasp-gate-card p{font-size:.84rem;color:var(--text-silver);line-height:1.55;flex:1;margin-bottom:1.15rem}.sgc-link-arrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--gold-bright);transition:transform .25s ease}.sgc-link-arrow.danger{color:var(--status-red)}.sasp-gate-card:hover .sgc-link-arrow{transform:translate(4px)}.sasp-creed-section{margin-top:5.5rem;text-align:center}.sasp-kicker-sm{display:inline-block;font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.2em;color:var(--gold-bright);margin-bottom:.45rem}.sasp-section-heading{font-family:var(--font-sans);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:#fff;margin-bottom:2.4rem}.scs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.scs-card{padding:2.2rem 1.8rem;border-radius:22px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);text-align:center;transition:all .28s ease}.scs-card:hover{border-color:var(--border-glass-gold);transform:translateY(-3px)}.scs-icon-box{width:48px;height:48px;margin:0 auto 1.15rem;border-radius:14px;background:#fbbf241c;border:1px solid rgba(251,191,36,.28);display:grid;place-items:center}.scs-card h4{font-family:var(--font-sans);font-size:1.05rem;font-weight:800;color:#fff;margin-bottom:.55rem}.scs-card p{font-size:.88rem;color:var(--text-silver);line-height:1.6}.hierarchy-tiers-stack{display:flex;flex-direction:column;gap:2.35rem}.rank-tier-block{display:flex;flex-direction:column;gap:1.1rem}.rank-tier-divider{display:flex;align-items:center;gap:1rem;width:100%}.rtd-line{flex:1;height:1px;background:linear-gradient(90deg,#94a3b80f,#94a3b857)}.rtd-line.right{background:linear-gradient(90deg,#94a3b857,#94a3b80f)}.rank-tier-block.tier-gold .rtd-line.left{background:linear-gradient(90deg,#fbbf240d,#fbbf2494)}.rank-tier-block.tier-gold .rtd-line.right{background:linear-gradient(90deg,#fbbf2494,#fbbf240d)}.rtd-center-badge{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:.42rem 1.05rem;border-radius:999px;background:#080f22c7;border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.rank-tier-block.tier-gold .rtd-center-badge{border-color:#fbbf2461;background:#141c30d9}.rtd-cat{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.rtd-sep{color:#ffffff40;font-size:.7rem}.rtd-code{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--gold-bright);padding:.14rem .48rem;border-radius:6px;background:#fbbf241f}.rtd-name{font-size:.9rem;font-weight:800;color:#fff}.rtd-count{font-family:var(--font-mono);font-size:.64rem;color:var(--text-soft);padding-left:.35rem;border-left:1px solid rgba(255,255,255,.12)}.rank-tier-note{display:inline-flex;align-items:center;gap:.5rem;align-self:center;padding:.38rem .95rem;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);font-size:.78rem;color:var(--text-silver)}.rank-tier-note.is-warning-rule{background:#fbbf2417;border-color:#fbbf2452;color:#fef3c7;font-weight:600}.chief-command-stage{display:flex;justify-content:center;width:100%}.pro-roster-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1.15rem}.pro-officer-card{position:relative;flex:0 1 216px;width:216px;max-width:100%;border-radius:16px;background:linear-gradient(170deg,#0e1830e0,#070d1cf0);border:1px solid var(--border-glass-ultra);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1),border-color .24s ease,box-shadow .24s ease;box-shadow:0 10px 26px #0000006b}.pro-officer-card.is-command-featured{flex:0 1 236px;width:236px;border-color:#fbbf2475;background:linear-gradient(165deg,#18223eeb,#080e1ef7);box-shadow:0 14px 36px #0000008a,0 0 28px #fbbf241f}.pro-officer-card:hover{transform:translateY(-4px);border-color:var(--border-glass-gold);box-shadow:0 16px 38px #00000094}.poc-accent-bar{height:3px;width:100%;background:#94a3b866;z-index:3}.pro-officer-card.tier-gold .poc-accent-bar{background:linear-gradient(90deg,#fbbf24,#f59e0b,#fbbf24)}.pro-officer-card.tier-amber .poc-accent-bar{background:linear-gradient(90deg,#f59e0b,#60a5fa)}.pro-officer-card.tier-blue .poc-accent-bar{background:linear-gradient(90deg,#3b82f6,#38bdf8)}.pro-officer-card.tier-slate .poc-accent-bar{background:linear-gradient(90deg,#64748b,#94a3b8)}.pro-officer-card.tier-muted .poc-accent-bar{background:linear-gradient(90deg,#475569,#64748b)}.poc-admin-overlay{position:absolute;top:9px;right:9px;display:flex;align-items:center;gap:.25rem;z-index:5}.poc-main-row{display:flex;flex-direction:column;align-items:stretch;width:100%}.poc-id-frame{position:relative;width:100%;height:185px;overflow:hidden;flex-shrink:0;background:#040916eb;border-bottom:1px solid rgba(255,255,255,.08)}.poc-id-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0307130f 52%,#070d1ce0);pointer-events:none}.is-command-featured .poc-id-frame{height:205px;border-bottom-color:#fbbf2447}.poc-id-img{width:100%;height:100%;object-fit:cover;object-position:center 18%;transition:transform .35s cubic-bezier(.16,1,.3,1)}.pro-officer-card:hover .poc-id-img{transform:scale(1.04)}.poc-id-placeholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle,#fbbf241f,#050a18f2)}.poc-meta-col{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:.72rem .78rem .88rem;gap:.34rem}.poc-code-row{display:flex;align-items:center;justify-content:center}.poc-direct-code{display:inline-flex;align-items:center;gap:.28rem;padding:.13rem .52rem;border-radius:6px;background:#fbbf2421;border:1px solid rgba(251,191,36,.34);font-family:var(--font-mono);font-size:.7rem;font-weight:800;color:var(--gold-bright);letter-spacing:.05em}.poc-name{font-family:var(--font-sans);font-size:.98rem;font-weight:800;color:#fff;line-height:1.24;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.is-command-featured .poc-name{font-size:1.06rem}.poc-dc-copy{display:inline-flex;align-items:center;justify-content:center;gap:.32rem;background:#5865f21c;border:1px solid rgba(88,101,242,.26);color:#b8c4ff;font-family:var(--font-mono);font-size:.68rem;font-weight:600;cursor:pointer;padding:.18rem .54rem;border-radius:7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-dc-copy:hover{background:#5865f242;border-color:#a5b4fc85;color:#fff}.rank-empty-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.2rem;border-radius:12px;border:1px dashed rgba(255,255,255,.1);background:#060c1a73;color:var(--text-soft);font-size:.82rem}.rank-quick-add-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .78rem;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.35);color:var(--gold-bright);font-size:.74rem;font-weight:700;cursor:pointer}.rank-admin-list{display:flex;flex-direction:column;gap:.55rem}.rank-admin-row{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.72rem .9rem;border-radius:12px;background:#0b1326b8;border:1px solid rgba(255,255,255,.08)}.rar-order-btns{display:flex;gap:.3rem}.rar-info{flex:1;display:flex;flex-direction:column;gap:.15rem}.rar-top-line{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;font-size:.86rem;color:#fff}.rar-code{font-family:var(--font-mono);font-size:.74rem;font-weight:800;color:var(--gold-bright)}.rar-cat-tag{font-family:var(--font-mono);font-size:.65rem;color:var(--blue-bright);background:#3b82f61f;padding:.12rem .48rem;border-radius:6px}.rar-note{font-size:.74rem;color:var(--text-silver)}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.roc-footer-actions{display:flex;align-items:center;gap:.45rem}.roc-mini-btn{width:28px;height:28px;border-radius:8px;background:#ffffff0f;border:1px solid var(--border-glass-ultra);color:#fff;display:grid;place-items:center;cursor:pointer}.roc-mini-btn:disabled{opacity:.32;cursor:not-allowed}.roc-mini-btn:hover:not(:disabled){background:var(--gold-bright);color:#030713}.roc-mini-btn.danger:hover:not(:disabled){background:var(--status-red);color:#fff}.roc-dossier-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;color:var(--text-silver)}.pro-officer-card:hover .roc-dossier-link{color:var(--gold-bright)}.wanted-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem}.wanted-card{border-radius:20px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 34px #00000073}.wanted-card.risk-critical{border-top:2px solid rgba(248,113,113,.7)}.wanted-card.risk-high{border-top:2px solid rgba(251,191,36,.65)}.wanted-card.risk-medium{border-top:2px solid rgba(96,165,250,.6)}.wanted-card.risk-captured{border-top:2px solid rgba(52,211,153,.6);opacity:.85}.wanted-card:hover{transform:translateY(-4px);background:var(--bg-glass-hover);box-shadow:0 20px 52px #0000009e}.wc-photo-wrap{position:relative;width:100%;height:225px;background:#050914eb;overflow:hidden}.wc-photo-img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.wanted-placeholder-portrait{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;background:radial-gradient(circle at 50% 42%,#1e293b99,#050914f5 80%)}.wpp-height-lines{position:absolute;top:22px;right:22px;bottom:22px;left:22px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;opacity:.16}.wpp-height-lines span{display:block;width:100%;height:1px;background:#94a3b8}.wpp-silhouette-icon{color:#94a3b873}.wpp-stamp{font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.16em;color:#94a3b88c}.wc-photo-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(5,9,20,.4) 0%,transparent 50%,rgba(11,19,38,.96) 100%);pointer-events:none}.wc-top-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;z-index:2}.wc-risk-badge{padding:.24rem .65rem;border-radius:8px;font-family:var(--font-mono);font-size:.64rem;font-weight:800;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wc-risk-badge.risk-critical{background:#ef444442;border:1px solid rgba(248,113,113,.5);color:#fca5a5}.wc-risk-badge.risk-high{background:#f59e0b40;border:1px solid rgba(251,191,36,.45);color:#fde68a}.wc-risk-badge.risk-medium{background:#3b82f640;border:1px solid rgba(96,165,250,.45);color:#bfdbfe}.wc-risk-badge.risk-captured{background:#10b98140;border:1px solid rgba(52,211,153,.45);color:#a7f3d0}.wc-case-chip{font-family:var(--font-mono);font-size:.66rem;font-weight:700;color:var(--text-silver);background:#060b18c7;padding:.24rem .58rem;border-radius:8px;border:1px solid rgba(255,255,255,.12)}.wc-reward-pill{position:absolute;bottom:12px;left:12px;z-index:2;padding:.25rem .7rem;border-radius:8px;background:#060c1ad9;border:1px solid rgba(251,191,36,.35);font-family:var(--font-mono);font-size:.68rem;font-weight:800;color:var(--gold-bright)}.wc-body{padding:1.25rem 1.35rem 1rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.wc-name{font-size:1.15rem;font-weight:800;color:#fff}.wc-alias{font-size:.8rem;color:var(--text-soft)}.wc-charges-wrap{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.35rem}.wc-charge-tag{padding:.22rem .6rem;border-radius:7px;background:#ef44441f;border:1px solid rgba(248,113,113,.26);color:#fecaca;font-size:.72rem;font-weight:600}.wc-meta-row{display:flex;align-items:center;gap:.45rem;margin-top:.4rem;font-size:.82rem;color:var(--text-silver)}.wc-footer{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.35rem 1rem;border-top:1px solid rgba(255,255,255,.06)}.wc-vehicle-mini{display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;color:var(--text-soft);max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wc-dossier-btn{font-size:.8rem;font-weight:700;color:var(--gold-bright)}.wanted-modal-charge{padding:.35rem .8rem;border-radius:8px;background:#ef444424;border:1px solid rgba(248,113,113,.34);color:#fecaca;font-size:.82rem;font-weight:600}.wanted-tactical-warning{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.25rem;border-radius:14px;background:#ef44441f;border:1px solid rgba(248,113,113,.35);margin-top:1rem}.wanted-tactical-warning p{font-size:.88rem;line-height:1.6;color:#fee2e2}.empty-soft-box{padding:4rem 2rem;text-align:center;border-radius:20px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);display:flex;flex-direction:column;align-items:center;gap:.8rem;color:var(--text-silver)}.gallery-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:1.6rem}.gallery-soft-card{border-radius:20px;overflow:hidden;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);cursor:pointer;display:flex;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);box-shadow:0 12px 36px #0000006b}.gallery-soft-card:hover{transform:translateY(-4px);background:var(--bg-glass-hover);border-color:var(--border-glass-gold)}.gsc-media-box{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#030713}.gsc-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gallery-soft-card:hover .gsc-img{transform:scale(1.04)}.gsc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,8,20,.2) 0%,transparent 45%,rgba(11,19,38,.92) 100%);pointer-events:none}.gsc-tag-chip{position:absolute;top:12px;left:12px;z-index:2;padding:.24rem .65rem;border-radius:8px;background:#060b18c7;border:1px solid rgba(96,165,250,.35);color:var(--blue-bright);font-family:var(--font-mono);font-size:.66rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gsc-expand-pill{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:9px;background:#060b18b3;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff}.acc-admin-btns{position:absolute;top:12px;right:12px;display:flex;gap:.4rem;z-index:3}.acc-icon-btn{width:30px;height:30px;border-radius:8px;background:#060b18c7;border:1px solid rgba(255,255,255,.2);color:#fff;display:grid;place-items:center;cursor:pointer}.acc-icon-btn:hover{background:var(--gold-bright);color:#030713}.acc-icon-btn.danger:hover{background:var(--status-red);color:#fff}.gsc-body{padding:1.35rem 1.45rem;display:flex;flex-direction:column;gap:.55rem;flex:1}.gsc-title{font-size:1.08rem;font-weight:800;color:#fff;line-height:1.3}.gsc-desc{font-size:.88rem;color:var(--text-silver);line-height:1.6;flex:1}.gsc-meta-footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap;padding-top:.7rem;margin-top:.35rem;border-top:1px solid rgba(255,255,255,.06)}.gsc-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--text-soft)}.sasp-cinema-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#02050eeb;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:grid;place-items:center;padding:1.5rem}.sasp-cinema-frame{position:relative;width:min(1100px,95vw);border-radius:22px;overflow:hidden;background:#091022f0;border:1px solid var(--border-glass-gold);box-shadow:0 32px 90px #000000e6}.cinema-main-img{width:100%;max-height:74vh;object-fit:contain;display:block;background:#02050f}.cinema-close-btn,.cinema-nav{position:absolute;width:42px;height:42px;border-radius:50%;background:#060c1ac7;border:1px solid var(--border-glass-soft);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:5;transition:all .2s ease}.cinema-close-btn:hover,.cinema-nav:hover{background:var(--gold-bright);color:#030713}.cinema-close-btn{top:1rem;right:1rem}.cinema-nav.prev{top:50%;left:1rem;transform:translateY(-50%)}.cinema-nav.next{top:50%;right:1rem;transform:translateY(-50%)}.cinema-footer-bar{padding:1.25rem 1.75rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#050a18e6;border-top:1px solid var(--border-glass-ultra)}.cfb-tag{font-family:var(--font-mono);font-size:.7rem;color:var(--blue-bright);background:var(--blue-soft);padding:.2rem .55rem;border-radius:6px}.cfb-title{font-size:1.12rem;font-weight:800;color:#fff;margin-top:.4rem}.cfb-desc{font-size:.88rem;color:var(--text-silver);margin-top:.25rem}.cfb-counter{font-family:var(--font-mono);font-size:.86rem;font-weight:700;color:var(--gold-bright);flex-shrink:0}.protocol-freq-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.1rem;border-radius:12px;background:#fbbf241f;border:1px solid rgba(251,191,36,.32);font-family:var(--font-mono);font-size:.76rem;font-weight:700;color:var(--gold-bright)}.protocols-tab-bar{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap;padding:.55rem;border-radius:16px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.rules-tab-content{display:flex;flex-direction:column;gap:1.75rem}.story-showcase-panel{padding:1.9rem 2rem;border-radius:22px;background:linear-gradient(155deg,#0e1832e0,#060c1aeb);border:1px solid rgba(251,191,36,.25);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);display:flex;flex-direction:column;gap:1.5rem}.ssp-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;padding-bottom:1.15rem;border-bottom:1px solid rgba(255,255,255,.08)}.ssp-era-tag{display:block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;color:var(--gold-bright);margin-bottom:.35rem}.ssp-heading{font-size:1.38rem;font-weight:800;color:#fff;line-height:1.3}.ssp-commander-pill{padding:.45rem .95rem;border-radius:10px;background:#fbbf241f;border:1px solid rgba(251,191,36,.36);font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:var(--gold-bright)}.ssp-chapters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.story-chapter-card{padding:1.35rem 1.4rem;border-radius:16px;background:#0409168f;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.5rem}.scc-era{font-family:var(--font-mono);font-size:.65rem;font-weight:700;color:var(--blue-bright);letter-spacing:.08em}.story-chapter-card h3{font-size:1.02rem;font-weight:800;color:#fff;line-height:1.35}.story-chapter-card p{font-size:.87rem;color:var(--text-silver);line-height:1.65}.story-rank-summary{padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.75rem}.srs-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.srs-header span{font-family:var(--font-mono);font-size:.7rem;font-weight:800;color:var(--gold-bright);letter-spacing:.12em}.srs-header small{font-size:.76rem;color:var(--text-soft)}.srs-pills-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.srs-rank-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.36rem .75rem;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);font-size:.78rem}.srs-code{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--gold-bright)}.srs-name{color:#e2e8f0;font-weight:600}.rules-section-divider{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.rules-section-divider:before,.rules-section-divider:after{content:"";flex:1;height:1px;background:#fbbf2440}.rules-section-divider span{font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--gold-bright)}.ptb-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.2rem;border-radius:11px;background:transparent;border:1px solid transparent;color:var(--text-silver);font-family:var(--font-sans);font-size:.86rem;font-weight:700;cursor:pointer;transition:all .2s ease}.ptb-btn:hover{background:#ffffff0f;color:#fff}.ptb-btn.is-active{background:#fbbf2429;border-color:#fbbf2461;color:var(--gold-bright)}.tencodes-grid.clean-readability{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.tencode-card{display:flex;align-items:center;gap:1rem;padding:1.05rem 1.25rem;border-radius:15px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);border-left:3px solid rgba(148,163,184,.35);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:pointer;transition:all .22s ease}.tencode-card.cat-kritik,.tencode-card.cat-acil{border-left-color:#f87171c7}.tencode-card.cat-soygun,.tencode-card.cat-telsiz{border-left-color:#fbbf24bf}.tencode-card.cat-kod,.tencode-card.cat-hareket{border-left-color:#60a5fabf}.tencode-card.cat-durum{border-left-color:#34d399b8}.tencode-card:hover{transform:translateY(-2px);background:var(--bg-glass-hover);border-color:var(--border-glass-gold)}.tcc-code-badge{min-width:78px;padding:.42rem .65rem;border-radius:9px;background:#050a18bf;border:1px solid rgba(251,191,36,.28);text-align:center;font-family:var(--font-mono);font-size:.88rem;font-weight:800;color:var(--gold-bright);flex-shrink:0}.tcc-info{flex:1;display:flex;flex-direction:column;gap:.2rem}.tcc-meaning{font-size:.92rem;font-weight:600;color:#fff;line-height:1.4}.tcc-cat{font-family:var(--font-mono);font-size:.64rem;font-weight:700;color:var(--text-soft)}.tcc-copy-indicator{color:var(--text-muted);flex-shrink:0}.tencode-card:hover .tcc-copy-indicator{color:var(--gold-bright)}.anons-formula-card{padding:1.8rem 2rem;border-radius:20px;background:var(--bg-glass-deep);border:1px solid rgba(251,191,36,.34);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);margin-bottom:2rem}.afc-header{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.afc-tag{font-family:var(--font-mono);font-size:.72rem;font-weight:800;color:var(--gold-bright);letter-spacing:.14em}.afc-sub{font-size:.92rem;color:var(--text-silver)}.afc-codebox{padding:1rem 1.25rem;border-radius:12px;background:#030712e0;border:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:.88rem;color:#fef08a;line-height:1.6;margin-bottom:1rem}.afc-example{font-size:.9rem;color:var(--text-silver);line-height:1.55}.patrol-units-section{padding:2rem;border-radius:22px;background:var(--bg-glass-card);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.pus-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.pus-header h3{font-size:1.1rem;font-weight:800;color:#fff}.pus-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1rem}.pu-card{padding:1.05rem 1.25rem;border-radius:14px;background:#060b18b8;border:1px solid rgba(255,255,255,.07)}.pu-call{font-family:var(--font-mono);font-size:.86rem;font-weight:800;color:var(--gold-bright);display:block;margin-bottom:.35rem}.pu-desc{font-size:.88rem;color:var(--text-silver);line-height:1.5}.protocol-critical-box{display:flex;align-items:flex-start;gap:1.15rem;padding:1.6rem 1.85rem;border-radius:18px;background:#7f1d1d40;border:1px solid rgba(248,113,113,.45);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);margin-bottom:2rem}.protocol-critical-box.info{background:#1e3a8a42;border-color:#60a5fa73}.protocol-critical-box.gold{background:#78350f42;border-color:#fbbf2473}.protocol-critical-box h4{font-size:1.06rem;font-weight:800;color:#fff;margin-bottom:.35rem}.protocol-critical-box p{font-size:.94rem;line-height:1.65;color:#f1f5f9}.protocol-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:2rem}.rule-card{padding:2rem;border-radius:20px;background:var(--bg-glass-deep);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.rc-title-row{display:flex;align-items:center;gap:.85rem;margin-bottom:1.35rem;padding-bottom:.85rem;border-bottom:1px solid rgba(255,255,255,.08)}.rc-num{padding:.25rem .55rem;border-radius:7px;background:#fbbf2424;font-family:var(--font-mono);font-size:.78rem;font-weight:800;color:var(--gold-bright)}.rc-title{font-size:1.08rem;font-weight:800;color:#fff}.rc-list{list-style:none;display:flex;flex-direction:column;gap:1rem}.rc-list li{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.65;color:var(--text-silver)}.gold-arrow{color:var(--gold-bright);flex-shrink:0;margin-top:4px}.rules-ack-card{padding:1.45rem 1.8rem;border-radius:16px;background:var(--bg-glass-deep);border:1px solid var(--border-glass-ultra);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.ack-label{display:flex;align-items:center;gap:.9rem;cursor:pointer;font-size:.92rem;color:#fff;line-height:1.5}.ack-label input{width:18px;height:18px;accent-color:var(--gold-bright);cursor:pointer}.ack-success{display:inline-flex;align-items:center;gap:.4rem;color:var(--status-green);font-family:var(--font-mono);font-size:.76rem;font-weight:700}.operator-highlights-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:2rem}.oh-pill{padding:1.35rem 1.55rem;border-radius:18px;background:var(--bg-glass-deep);border:1px solid var(--border-glass-ultra)}.oh-badge{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:800;color:var(--gold-bright);margin-bottom:.45rem}.oh-pill p{font-size:.9rem;line-height:1.6;color:var(--text-silver)}.academy-status-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.52rem 1.15rem;border-radius:999px;background:#10b98124;border:1px solid rgba(52,211,153,.36);font-family:var(--font-mono);font-size:.74rem;font-weight:700;color:#34d399}.asb-dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.academy-layout-grid{display:grid;grid-template-columns:380px 1fr;gap:2rem;align-items:start}.req-card{padding:1.75rem;border-radius:20px;background:var(--bg-glass-deep);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);margin-bottom:1.35rem}.req-card.warning-card{border-color:#fbbf2459;background:#f59e0b14}.req-card-title{display:flex;align-items:center;gap:.6rem;font-size:1.02rem;font-weight:800;color:#fff;margin-bottom:1.1rem}.req-list{list-style:none;display:flex;flex-direction:column;gap:.9rem;font-size:.88rem;line-height:1.6;color:var(--text-silver)}.req-list strong{color:var(--gold-bright)}.req-p{font-size:.88rem;line-height:1.65;color:var(--text-silver)}.req-p-code{padding:.85rem;border-radius:10px;background:#040814cc;font-family:var(--font-mono);font-size:.78rem;color:var(--gold-bright);line-height:1.5}.academy-form-card{padding:2.25rem;border-radius:22px;background:var(--bg-glass-deep);border:1px solid var(--border-glass-ultra);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);box-shadow:0 20px 56px #00000080}.afc-header-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.afc-badge{display:flex;align-items:center;gap:.55rem;font-size:1.08rem;font-weight:800;color:#fff}.afc-session{font-family:var(--font-mono);font-size:.72rem;color:var(--gold-bright);font-weight:700}.form-section-title{display:flex;align-items:center;gap:.75rem;margin:1.8rem 0 1.1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.07)}.fst-num{font-family:var(--font-mono);font-size:.68rem;font-weight:800;padding:.22rem .6rem;border-radius:6px;background:#fbbf2429;color:var(--gold-bright)}.form-section-title h4{font-size:1rem;font-weight:800;color:#fff}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.form-field{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.15rem}.form-field label{font-size:.9rem;font-weight:700;color:#fff;display:flex;flex-direction:column;gap:.35rem}.label-hint{font-size:.84rem;color:var(--text-silver);font-weight:400;line-height:1.55}.form-field input,.form-field textarea{width:100%;padding:.9rem 1.1rem;border-radius:12px;background:#040916d1;border:1px solid rgba(255,255,255,.11);color:#fff;font-family:var(--font-sans);font-size:.92rem;outline:none;transition:all .2s ease}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold-bright);box-shadow:0 0 16px #fbbf242e}.form-agreement-box{margin:1.6rem 0 1.4rem;padding:1.25rem;border-radius:14px;background:#fbbf2414;border:1px solid rgba(251,191,36,.28)}.fab-label{display:flex;align-items:center;gap:.85rem;font-size:.9rem;color:#fff;line-height:1.55;cursor:pointer}.fab-label input{width:18px;height:18px;accent-color:var(--gold-bright);flex-shrink:0}.form-submit-row{display:flex;justify-content:flex-end}.form-submit-btn{padding:.95rem 2.2rem;font-size:.92rem}.academy-form-err{display:flex;align-items:center;gap:.6rem;padding:.85rem 1.1rem;border-radius:12px;background:#ef444429;border:1px solid rgba(248,113,113,.45);color:#fecaca;font-size:.88rem;margin-bottom:1.2rem}.academy-success-box{text-align:center;padding:3.5rem 1.5rem}.academy-success-box .success-icon{color:var(--status-green)}.academy-success-box h3{font-size:1.45rem;font-weight:800;color:#fff;margin:1.2rem 0 .75rem}.academy-success-box p{font-size:.96rem;color:var(--text-silver);max-width:520px;margin:0 auto 2rem;line-height:1.65}.sasp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#02050edb;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);display:grid;place-items:center;padding:1.5rem}.sasp-dossier-modal{position:relative;width:min(920px,95vw);max-height:88vh;overflow-y:auto;border-radius:24px;background:linear-gradient(160deg,#0b142af7,#050a16fa);border:1px solid var(--border-glass-gold);box-shadow:0 32px 84px #000000d9;padding:2.2rem}.sdm-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.2rem;border-bottom:1px solid var(--border-glass-ultra);margin-bottom:1.6rem}.sdm-kicker{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--gold-bright);letter-spacing:.16em}.sdm-title{font-size:1.4rem;font-weight:800;color:#fff;margin-top:.2rem}.sdm-body{display:grid;grid-template-columns:260px 1fr;gap:2rem}.sdm-portrait-frame{width:100%;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#ffffff0a;border:1px solid var(--border-glass-ultra);display:grid;place-items:center;margin-bottom:1.2rem}.sdm-portrait-img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.sdm-quick-stats{display:flex;flex-direction:column;gap:.6rem;padding:1rem;border-radius:12px;background:#040916a6;border:1px solid var(--border-glass-ultra);margin-bottom:1rem}.sdm-stat-row{display:flex;justify-content:space-between;font-size:.8rem}.sdm-stat-row span{color:var(--text-soft)}.sdm-stat-row strong{color:#fff}.sdm-discord-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;border-radius:10px;background:#fbbf2424;border:1px solid rgba(251,191,36,.34);color:#fff;font-size:.82rem;font-weight:600;cursor:pointer}.sdm-section{margin-bottom:1.45rem}.sdm-sec-title{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:var(--gold-bright);letter-spacing:.14em;margin-bottom:.55rem}.sdm-story-text{font-size:.92rem;line-height:1.7;color:var(--text-silver)}.sdm-tag-wrap{display:flex;flex-wrap:wrap;gap:.5rem}.sdm-cert-tag{padding:.35rem .75rem;border-radius:8px;background:var(--blue-soft);border:1px solid rgba(96,165,250,.35);font-size:.78rem;color:#bfdbfe}.sdm-medal-tag{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;border-radius:8px;background:#fbbf2424;border:1px solid rgba(251,191,36,.36);font-size:.78rem;color:#fde68a}.sdm-admin-bar{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid var(--border-glass-ultra)}.sasp-glass-modal{position:relative;width:min(580px,95vw);max-height:88vh;overflow-y:auto;border-radius:24px;background:linear-gradient(160deg,#0b142af7,#050a16fa);border:1px solid var(--border-glass-gold);box-shadow:0 32px 84px #000000d9;padding:1.85rem}.sasp-glass-modal.modal-extra-wide{width:min(840px,95vw)}.sgm-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--border-glass-ultra);margin-bottom:1.2rem}.sgm-title{display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#fff}.sgm-close-btn{width:32px;height:32px;border-radius:8px;background:#ffffff0f;border:1px solid var(--border-glass-ultra);color:#fff;display:grid;place-items:center;cursor:pointer}.sgm-body{display:flex;flex-direction:column;gap:1.1rem}.sgm-body.scrollable-body{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding-right:.4rem}.sgm-hint{font-size:.88rem;color:var(--text-silver);line-height:1.55}.sgm-tiny{font-size:.78rem;color:var(--text-soft)}.sgm-box{padding:1.2rem;border-radius:16px;background:#0409168c;border:1px solid var(--border-glass-ultra);display:flex;flex-direction:column;gap:.95rem}.sgm-box-title{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:800;color:#fff}.sgm-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sgm-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.sgm-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.sgm-field>label:not(.fab-label){font-size:.78rem;font-weight:700;color:var(--gold-bright)}.sgm-field .fab-label{color:#e2e8f0;font-weight:600;padding-top:.75rem}.sgm-field input:not([type=checkbox]),.sgm-field textarea,.sgm-select,.sgm-compact-input{width:100%;min-width:0;padding:.75rem .95rem;border-radius:11px;background:#040916cc;border:1px solid var(--border-glass-ultra);color:#fff;font-size:.88rem;outline:none;font-family:var(--font-sans)}.sgm-field input:not([type=checkbox]):focus,.sgm-field textarea:focus,.sgm-select:focus{border-color:var(--gold-bright)}.sgm-select option{background:#071026;color:#fff}.avatar-upload-flex{display:flex;align-items:center;gap:1.2rem;padding:1rem;border-radius:14px;background:#0409168c;border:1px solid var(--border-glass-ultra)}.auf-preview{width:64px;height:64px;border-radius:14px;overflow:hidden;background:#ffffff0a;border:1px solid var(--border-glass-ultra);display:grid;place-items:center;font-family:var(--font-mono);font-size:.62rem;color:var(--text-muted);flex-shrink:0}.auf-preview.case-preview{width:100px;height:64px}.auf-preview img{width:100%;height:100%;object-fit:cover}.auf-controls{flex:1;display:flex;flex-direction:column;gap:.5rem}.sgm-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.sgm-actions-split{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.sgm-error-alert{padding:.7rem 1rem;border-radius:10px;background:#ef44442e;border:1px solid rgba(248,113,113,.4);color:#fecaca;font-size:.84rem}.sgm-success-alert{display:flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:10px;background:#fbbf2429;border:1px solid var(--border-glass-gold);color:var(--gold-bright);font-size:.84rem}.sasp-floating-audio-pill{position:fixed;bottom:1.15rem;right:1.3rem;z-index:90}.sfap-btn{display:flex;align-items:center;gap:.65rem;padding:.5rem .95rem;border-radius:999px;background:#080e1ee0;border:1px solid var(--border-glass-gold);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#fff;cursor:pointer;box-shadow:0 12px 36px #0009;transition:all .25s ease}.sfap-btn:hover{transform:translateY(-2px);border-color:var(--gold-bright)}.sfap-btn.is-active{box-shadow:0 12px 36px #fbbf2438}.sfap-info{display:flex;flex-direction:column;text-align:left}.sfap-title{font-size:.72rem;font-weight:700;color:#fff;white-space:nowrap}.sfap-sub{font-family:var(--font-mono);font-size:.6rem;color:var(--gold-bright)}.sfap-wave-bars{display:flex;align-items:flex-end;gap:2.5px;height:14px}.sfap-wave-bars .bar{width:2.5px;background:var(--gold-bright);border-radius:1px}.sfap-wave-bars .b1{animation:waveBar 1.2s ease-in-out infinite alternate}.sfap-wave-bars .b2{animation:waveBar .9s ease-in-out .2s infinite alternate}.sfap-wave-bars .b3{animation:waveBar 1.4s ease-in-out .4s infinite alternate}.sfap-wave-bars .b4{animation:waveBar 1s ease-in-out .1s infinite alternate}@keyframes waveBar{0%{height:3px}to{height:14px}}.sasp-footer{position:relative;z-index:2;margin-top:auto;background:#050915f0;border-top:1px solid var(--border-glass-ultra);padding:2.8rem 0 4rem}.sfc-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding-bottom:1.8rem;border-bottom:1px solid rgba(255,255,255,.06)}.sfc-brand{display:flex;align-items:center;gap:.85rem}.sasp-badge-emblem{position:relative;width:38px;height:38px;border-radius:11px;background:#fbbf241f;border:1px solid var(--border-glass-gold);display:grid;place-items:center}.sasp-badge-emblem.sm{width:34px;height:34px}.sasp-badge-icon{color:var(--gold-bright)}.sasp-badge-star{position:absolute;top:9px;font-size:.58rem;color:#fff}.sfc-title{display:block;font-size:.92rem;font-weight:800;color:#fff}.sfc-sub{display:block;font-family:var(--font-mono);font-size:.62rem;color:var(--gold-bright)}.sfc-links{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.sfc-links a{text-decoration:none;color:var(--text-silver);font-size:.84rem;font-weight:600;transition:color .2s ease}.sfc-links a:hover{color:var(--gold-bright)}.sfc-legal-btn{display:inline-flex;align-items:center;gap:.34rem;padding:0;background:transparent;border:none;color:var(--text-silver);font-family:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:color .2s ease}.sfc-legal-btn:hover{color:var(--gold-bright)}.sfc-discord-link{display:inline-flex;align-items:center;gap:.35rem;color:#818cf8!important}.sasp-legal-modal{padding:1.45rem 1.65rem}.sasp-legal-modal .sgm-header{padding-bottom:.78rem;margin-bottom:.9rem}.sasp-legal-modal .sgm-body.scrollable-body{max-height:76vh;gap:.8rem;scrollbar-width:thin;scrollbar-color:rgba(251,245,219,.28) rgba(255,255,255,.03)}.sasp-legal-modal .sgm-body.scrollable-body::-webkit-scrollbar{width:6px}.sasp-legal-modal .sgm-body.scrollable-body::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.sasp-legal-modal .sgm-body.scrollable-body::-webkit-scrollbar-thumb{background:#fbf5db47;border-radius:999px}.legal-modal-badges{display:flex;flex-wrap:wrap;gap:.4rem}.legal-pill{padding:.22rem .6rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-silver)}.legal-pill.is-gold{background:#fbbf241f;border-color:#fbbf2457;color:var(--gold-bright)}.legal-pill.is-blue{background:#60a5fa24;border-color:#60a5fa59;color:#bfdbfe}.legal-card-box{padding:.92rem 1.08rem;border-radius:14px;background:#0409169e;border:1px solid var(--border-glass-ultra);display:flex;flex-direction:column;gap:.52rem}.legal-card-head{display:flex;align-items:center;gap:.5rem}.legal-card-head h4{font-size:.9rem;font-weight:800;color:#fff}.legal-blue-icon{color:#60a5fa;flex-shrink:0}.legal-lead{font-size:.81rem;line-height:1.5;color:var(--text-silver)}.legal-list{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.42rem;font-size:.8rem;line-height:1.48;color:var(--text-silver)}.legal-list strong{color:#f8fafc}.legal-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.legal-footnote{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--text-soft)}.legal-footer-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.legal-dc-link{padding:.6rem .95rem;font-size:.78rem;display:inline-flex;align-items:center;gap:.4rem;text-decoration:none}.sfc-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.4rem;font-size:.78rem;color:var(--text-soft);flex-wrap:wrap;gap:.8rem}.made-by-memati-badge{display:inline-flex;align-items:center;padding:.28rem .75rem;border-radius:8px;background:#fbbf241f;border:1px solid rgba(251,191,36,.32);color:var(--gold-bright);font-family:var(--font-mono);font-size:.68rem;font-weight:800;letter-spacing:.12em}@media(max-width:1360px){.sasp-nav-wing{gap:.55rem}.sasp-nav-cluster{gap:.28rem}.sasp-nav-pill{padding:.36rem .62rem;font-size:.72rem}.sasp-nav-dc-btn{padding:.36rem .66rem;font-size:.68rem}.sasp-code-pill{padding:.3rem .58rem;font-size:.6rem}.sasp-gateway-grid.five-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media(max-width:1120px){.sasp-navbar-grid{display:flex;justify-content:space-between}.sasp-nav-cluster{display:none}.sasp-nav-wing{gap:.5rem}.sasp-mobile-toggle{display:grid}.sasp-code-pill,.scl-wing-line{display:none}}@media(max-width:960px){.sasp-soft-status-strip{flex-direction:column;align-items:flex-start;gap:1rem}.sss-divider{display:none}.scs-grid,.protocol-rules-grid,.operator-highlights-row,.academy-layout-grid,.sdm-body{grid-template-columns:1fr}.pro-officer-card{max-width:100%}}@media(max-width:640px){.sgm-row-2,.sgm-row-3,.form-grid-2{grid-template-columns:1fr}.sasp-floating-audio-pill{bottom:1rem;right:1rem;left:1rem}.sfap-btn{width:100%;justify-content:space-between}.sasp-nav-dc-btn span{display:none}.pro-officer-card,.pro-officer-card.is-command-featured{width:100%;flex:1 1 100%}.rtd-line{display:none}.rank-tier-divider{justify-content:center}}
