:root{--rgb-yellow: 242, 201, 76;--rgb-shadow: 161, 161, 161;--rgb-cardinal: 202, 57, 57;--rgb-cardinal-dark: 74, 0, 0;--rgb-blue: 0, 168, 168;--rgb-od: 96, 108, 82;--clr-yellow: rgb(var(--rgb-yellow));--clr-shadow: rgb(var(--rgb-shadow));--clr-cardinal: rgb(var(--rgb-cardinal));--clr-cardinal-dark: rgb(var(--rgb-cardinal-dark));--clr-blue: rgb(var(--rgb-blue));--clr-od: rgb(var(--rgb-od))}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;padding-top:59px;min-height:100vh;display:flex;flex-direction:column;font-family:Helvetica Neue,Arial,sans-serif;color:#fff;background-color:#050505;background-image:linear-gradient(rgba(0,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.08) 1px,transparent 1px);background-size:40px 40px;position:relative}body.trigger-flash:after{content:"";position:fixed;inset:0;z-index:2100;background:rgba(var(--rgb-cardinal),.6);mix-blend-mode:hard-light;pointer-events:none;animation:emergency-flash .6s ease-out forwards}@keyframes emergency-flash{0%{opacity:0}10%{opacity:1;background:rgba(var(--rgb-cardinal),.9);box-shadow:inset 0 0 100px rgba(var(--rgb-cardinal),1)}to{opacity:0}}.tv-noise{position:fixed;inset:0;z-index:1000;pointer-events:none;overflow:hidden}.tv-noise svg{position:absolute;inset:0;width:100%;height:100%;opacity:.12;mix-blend-mode:overlay;animation:tv-flicker 1s infinite}@keyframes tv-flicker{0%,to{opacity:.08}50%{opacity:.15}}.planb-header{position:fixed;top:0;left:0;right:0;z-index:1100;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#000000f2;border-top:4px solid transparent;border-bottom:1px solid #333}.planb-header.accent-yellow{border-top-color:var(--clr-yellow)}.planb-header.accent-shadow{border-top-color:var(--clr-shadow)}.planb-header.accent-cardinal{border-top-color:var(--clr-cardinal)}.planb-header.accent-od{border-top-color:var(--clr-od)}.brand-title,.brand-title a{font-family:Impact,sans-serif;font-size:20px;letter-spacing:1px;color:#fff;text-decoration:none}.nav-toggle{background:transparent;border:1px solid #eee;color:#eee;font-size:22px;line-height:1;padding:2px 10px 4px;cursor:pointer;font-family:monospace}.nav-dropdown{position:fixed;top:59px;left:0;right:0;z-index:1090;background:#000000fa;border-bottom:1px solid #333;font-family:monospace;max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-dropdown.is-active{max-height:700px}.nav-list{display:flex;flex-direction:column;padding:8px 25px 0;max-width:480px;margin:0 auto}.nav-item{display:flex;align-items:center;gap:16px;padding:16px 0;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.04);transition:padding-left .2s}a.nav-item:hover{padding-left:6px}.nav-item__code{font-size:10px;color:#444;width:20px;flex-shrink:0}.nav-item__name{font-family:Impact,sans-serif;font-size:22px;letter-spacing:2px;flex:1}.nav-item__status{font-size:10px;letter-spacing:1px}.nav-item--top .nav-item__name{color:#fff}.nav-item--top .nav-item__status{color:#888}.nav-item--yellow .nav-item__name{color:var(--clr-yellow)}.nav-item--yellow .nav-item__status{color:var(--clr-yellow);animation:blink 1.5s infinite}.nav-item--shadow .nav-item__name{color:var(--clr-shadow)}.nav-item--shadow .nav-item__status{color:var(--clr-shadow);animation:blink 1.5s infinite}.nav-item--cardinal .nav-item__name{color:var(--clr-cardinal)}.nav-item--cardinal .nav-item__status{color:var(--clr-cardinal);animation:blink 1.5s infinite}.nav-item--classified .nav-item__name{color:#aaa;font-size:16px}.nav-item--classified .nav-item__status{color:#888}a.nav-item--classified:hover .nav-item__name{color:#fff}.nav-item--archive .nav-item__name{color:var(--clr-blue);font-size:18px}.nav-item--archive .nav-item__status{color:rgba(var(--rgb-blue),.5)}a.nav-item--archive:hover .nav-item__name{filter:brightness(1.3)}.nav-divider{height:1px;background:#ffffff0f;margin:4px 0}.nav-close-row{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 0;background:transparent;border:none;color:#777;font-family:Impact,sans-serif;font-size:13px;letter-spacing:2px;cursor:pointer;transition:color .2s}.nav-close-row:hover{color:#fff}.planb-footer{display:flex;justify-content:space-between;padding:15px 30px;font-size:10px;color:#999;background:#000}.secret-footer{cursor:pointer;user-select:none;-webkit-user-select:none}.planb-modal{position:fixed;inset:0;background:#000000f2;z-index:2000;display:none;justify-content:center;align-items:center;padding:20px;font-family:monospace}.planb-modal.is-active{display:flex}.modal-content{max-width:400px;width:100%;text-align:center}.modal-code{font-size:24px;font-weight:700;margin-bottom:20px;animation:blink .5s infinite}.modal-code.is-cardinal{color:var(--clr-cardinal)}.error-text{color:var(--clr-cardinal);font-size:16px;line-height:1.6;min-height:3em;margin-bottom:40px}.close-btn{background:transparent;border:1px solid #333;color:#fff;padding:10px 20px;cursor:pointer;transition:background .3s;font-family:Impact,sans-serif;letter-spacing:1px;margin-top:30px}.close-btn:hover{background:#333}.video-container{width:100%;max-width:400px;display:flex;flex-direction:column;gap:15px}.iframe-wrapper{position:relative;width:100%;padding-bottom:177.77%;height:0;background:#000;border:1px solid #333}.iframe-wrapper iframe{position:absolute;inset:0;width:100%;height:100%}.ops-btn{font-family:Impact,sans-serif;position:relative;cursor:pointer;background:transparent;width:100%;max-width:420px;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:8px;border:3px solid transparent;overflow:visible;transition:filter .3s,transform .2s;text-decoration:none;color:inherit}.ops-btn:before,.ops-btn:after{content:"";position:absolute;inset:0 0 auto;height:15px;z-index:1}.ops-btn:after{inset:auto 0 0}.ops-btn.is-drop:hover{filter:brightness(.8);transform:translateY(2px)}.t-main{font-size:13px;z-index:5;text-align:center;opacity:.9}.t-sub{font-size:18px;font-weight:700;z-index:5}.supply{display:none;position:absolute;top:-2px;right:-23px;padding:3px 8px;font-size:10px;font-weight:700;letter-spacing:.08em;border-radius:1px;transform:rotate(28deg);box-shadow:1px 2px 4px #0006;z-index:25}.ops-btn.is-drop .supply{display:block}.ops-btn.is-drop .supply:before{content:"SUPPLY DROP"}.shine{display:none;position:absolute;inset:0;z-index:10;pointer-events:none;overflow:hidden;border-radius:5px}.ops-btn.is-drop .shine{display:block}.shine:after{content:"";position:absolute;top:0;left:-100%;width:30%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);animation:shine-effect 5s infinite}@keyframes shine-effect{0%{left:-100%}15%{left:150%}to{left:150%}}.stamp-cardinal{position:absolute;padding:6px 20px;font-weight:700;color:rgba(var(--rgb-cardinal),.9);background:rgba(var(--rgb-cardinal-dark),.7);border:2px double rgba(var(--rgb-cardinal),.8);transform:rotate(5deg);z-index:20;box-shadow:0 0 15px rgba(var(--rgb-cardinal),.4)}.btn-yellow{border-color:var(--clr-yellow)}.btn-yellow:before,.btn-yellow:after{background:repeating-linear-gradient(45deg,var(--clr-yellow),var(--clr-yellow) 8px,#000 8px,#000 16px)}.btn-yellow .t-main,.btn-yellow .t-sub{color:var(--clr-yellow)}.btn-yellow .supply{color:var(--clr-yellow);background:#000;border:1px solid var(--clr-yellow)}.btn-shadow{border-color:var(--clr-shadow)}.btn-shadow:before,.btn-shadow:after{background:repeating-linear-gradient(45deg,var(--clr-shadow),var(--clr-shadow) 8px,#050505 8px,#050505 16px)}.btn-shadow .t-main,.btn-shadow .t-sub{color:var(--clr-shadow)}.btn-shadow .supply{color:var(--clr-shadow);background:#000;border:1px solid var(--clr-shadow)}.btn-cardinal{border-color:var(--clr-cardinal);cursor:not-allowed;animation:alert-pulse 2s infinite}.btn-cardinal:before,.btn-cardinal:after{background:repeating-linear-gradient(45deg,var(--clr-cardinal),var(--clr-cardinal) 8px,#000 8px,#000 16px)}.btn-cardinal .t-main,.btn-cardinal .t-sub{color:var(--clr-cardinal)}.btn-cardinal .supply{color:var(--clr-cardinal);background:#000;border:1px solid var(--clr-cardinal)}.btn-blue{border-color:var(--clr-blue)}.btn-blue:before,.btn-blue:after{background:repeating-linear-gradient(45deg,var(--clr-blue),var(--clr-blue) 8px,#000 8px,#000 16px)}.btn-blue .t-main,.btn-blue .t-sub{color:var(--clr-blue)}@keyframes alert-pulse{0%,to{border-color:var(--clr-cardinal-dark)}50%{border-color:var(--clr-cardinal);box-shadow:0 0 20px rgba(var(--rgb-cardinal),.4)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}
