@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#000;--black-soft:#030303;--white:#fff;--muted:#7c7c7c;--red:#e00024;--red-bright:#ff2145;--silver:#bfc3c8;--amber:#d4a853}*{box-sizing:border-box}html,body{-webkit-overflow-scrolling:touch;background:#000;width:100%;min-height:100%;margin:0;overflow:clip auto}body{color:var(--white);background:#000;font-family:Arial,Helvetica,sans-serif}button{font:inherit}button:focus-visible{outline:2px solid var(--red-bright);outline-offset:5px}body:before{content:"";pointer-events:none;z-index:9998;opacity:.035;background:repeating-linear-gradient(#0000 0 3px,#ffffff0d 4px);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:9999;opacity:0;background:linear-gradient(#fff0,#ffffff0b,#ef334012,#fff0);height:12%;animation:13s infinite globalInterference;position:fixed;top:-14%;left:0;right:0}.app-shell{background:radial-gradient(circle at 50% 45%,#78000012,#0000 35%),#020202;width:100%;min-height:100dvh;position:relative;overflow:visible}.cyber-grid{opacity:.36;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.vignette{pointer-events:none;z-index:3;background:radial-gradient(circle,#0000 25%,#0000005c 62%,#000000f0 100%);position:absolute;inset:0}.scanlines{z-index:4;pointer-events:none;opacity:.32;background:repeating-linear-gradient(#0000 0 3px,#ffffff03 4px);position:absolute;inset:0}.noise{z-index:2;pointer-events:none;opacity:.018;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#ffffff80 1px,#0000 2px);background-size:5px 5px;animation:.35s steps(2,end) infinite noiseShift;position:absolute;inset:-40%}.top-system{z-index:20;color:#ffffff4a;letter-spacing:.23em;justify-content:space-between;font-family:monospace;font-size:10px;display:flex;position:absolute;top:20px;left:24px;right:24px}.relay-status{color:#ef3340a6;align-items:center;gap:8px;display:flex}.status-dot{background:var(--red-bright);border-radius:999px;width:6px;height:6px;animation:1.8s infinite pulse;box-shadow:0 0 10px #ef3340cc}.landing-screen{z-index:10;justify-content:center;align-items:center;width:100%;height:100%;padding:44px 24px 22px;display:flex;position:relative}.landing-content{flex-direction:column;align-items:center;width:min(100%,1040px);max-height:100%;display:flex}.greek-lockup{align-items:center;gap:15px;margin-bottom:10px;display:flex}.greek-lockup .line{background:linear-gradient(90deg,#0000,#c81e2b94);width:75px;height:1px}.greek-lockup .line.reverse{background:linear-gradient(90deg,#c81e2b94,#0000)}.greek{color:#ffffff8c;letter-spacing:.52em;font-family:Georgia,serif;font-size:15px}.logo-stack{justify-content:center;align-items:center;width:260px;height:340px;margin-bottom:12px;animation:10s ease-in-out infinite logoDrift;display:flex;position:relative}.club-logo{-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:100%;position:absolute}.main-logo{z-index:3;filter:drop-shadow(0 0 12px #ef334038)drop-shadow(0 0 32px #ef334014)}.ghost{z-index:2;opacity:0;mix-blend-mode:screen;pointer-events:none}.ghost-red{filter:hue-rotate(-8deg)saturate(1.25)brightness(1.08);animation:8.5s infinite logoGhostRed;transform:translate(0)}.ghost-white{filter:grayscale()brightness(1.45)contrast(1.15);animation:9.2s infinite logoGhostWhite;transform:translate(0)}.title-block{text-align:center}.eyebrow{color:#ef3340ba;letter-spacing:.37em;margin:0 0 9px;font-family:monospace;font-size:10px}.glitch-title{color:#f4f4f4;letter-spacing:.12em;text-shadow:1px 0 #ff000038,-1px 0 #ffffff0d;margin:0;font-size:clamp(34px,5vw,70px);font-weight:600;line-height:1;position:relative}.glitch-title:before{content:attr(data-text);color:#ef33403d;clip-path:inset(46% 0 42%);opacity:0;pointer-events:none;animation:5.2s infinite glitchPulse;position:absolute;inset:0}.case-title{color:#ffffff4d;letter-spacing:.26em;margin:12px 0 0;font-family:monospace;font-size:10px}.status-grid{background:#ffffff17;grid-template-columns:repeat(3,1fr);gap:1px;width:min(100%,760px);margin-top:24px;padding:1px;display:grid}.status-card{background:linear-gradient(#ffffff05,#0000),#000000e6;flex-direction:column;justify-content:center;align-items:center;min-height:74px;display:flex}.status-label{color:#ffffff40;letter-spacing:.19em;font-family:monospace;font-size:8px}.status-value{margin-top:6px;font-family:monospace;font-size:24px}.verified{color:#f4f4f4}.danger{color:#ef5360}.warning{color:#d0a45a}.briefing{background:linear-gradient(90deg,#6e000014,#0000 45%);border-left:1px solid #c81e2ba6;width:min(100%,620px);margin-top:23px;padding:11px 16px 10px 20px;position:relative}.briefing p{color:#ffffff78;letter-spacing:.13em;margin:3px 0;font-family:monospace;font-size:10px}.briefing-corner,.button-corner{width:8px;height:8px;position:absolute}.top-left{border-top:1px solid var(--red-bright);border-left:1px solid var(--red-bright);top:-1px;left:-1px}.bottom-right{border-right:1px solid var(--red-bright);border-bottom:1px solid var(--red-bright);bottom:-1px;right:-1px}.enter-button{color:#ffffffe0;letter-spacing:.23em;cursor:pointer;background:linear-gradient(90deg,#64000026,#14000014);border:1px solid #c81e2b80;align-items:center;gap:13px;margin-top:25px;padding:13px 25px;font-family:monospace;font-size:10px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.enter-button:hover{background:#7800002e;border-color:#ef3340e0;box-shadow:0 0 25px #c81e2b14}.enter-button svg{color:var(--red-bright);transition:transform .18s}.enter-button:hover svg{transform:translate(3px)}.club-info{text-align:center;margin-top:22px;font-family:monospace}.club-info p{color:#ffffff45;letter-spacing:.2em;margin:4px 0;font-size:8px}.club-info .small{color:#ffffff2b;font-size:7px}.relay-screen{z-index:10;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.relay-header{background:#00000059;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff14;flex:0 0 64px;justify-content:space-between;align-items:center;margin-top:45px;padding:0 24px;display:flex}.header-label{color:#ffffff3d;letter-spacing:.28em;margin:0 0 5px;font-family:monospace;font-size:8px}.header-case{letter-spacing:.18em;margin:0;font-family:monospace;font-size:10px}.transmission-status{color:#ef5360c4;letter-spacing:.2em;align-items:center;gap:7px;font-family:monospace;font-size:8px;display:flex}.relay-body{flex-direction:column;flex:1;align-items:center;min-height:0;padding:18px 24px 12px;display:flex}.transmission-frame{aspect-ratio:16/9;background:radial-gradient(circle,#50000012,#0000 48%),#050505;border:1px solid #ffffff1a;flex:1;width:min(100%,1080px);min-height:0;position:relative;overflow:hidden}.video-grid{opacity:.25;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.video-scanlines{opacity:.55;background:repeating-linear-gradient(#0000 0 3px,#ffffff05 4px);position:absolute;inset:0}.frame-interference{opacity:0;background:linear-gradient(#fff0,#ffffff0a,#ef334014,#fff0);height:16%;animation:9.5s infinite frameSweep;position:absolute;top:-18%;left:0;right:0}.archive-label,.unverified-label{z-index:3;letter-spacing:.18em;font-family:monospace;font-size:8px;position:absolute;top:14px}.archive-label{color:#ffffff45;left:15px}.unverified-label{color:#ef5360ab;right:15px}.video-corner{z-index:4;width:15px;height:15px;position:absolute}.video-corner.top-left{top:7px;left:7px}.video-corner.top-right{border-top:1px solid #c81e2ba6;border-right:1px solid #c81e2ba6;top:7px;right:7px}.video-corner.bottom-left{border-bottom:1px solid #c81e2ba6;border-left:1px solid #c81e2ba6;bottom:7px;left:7px}.video-corner.bottom-right{bottom:7px;right:7px}.frame-watermark{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.watermark-logo{opacity:.07;filter:grayscale(.2)contrast(1.05)}.transmission-placeholder{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.transmission-placeholder svg{color:#c81e2b9e}.transmission-title{color:#ffffff94;letter-spacing:.29em;margin:17px 0 0;font-family:monospace;font-size:10px}.filename{color:#ffffff3b;letter-spacing:.17em;margin:9px 0 0;font-family:monospace;font-size:8px}.placeholder-line{background:linear-gradient(90deg,#0000,#c81e2b8c,#0000);width:120px;height:1px;margin-top:18px}.placeholder-note{color:#ffffff21;letter-spacing:.19em;margin:12px 0 0;font-family:monospace;font-size:7px}.relay-data{border:1px solid #ffffff12;flex:none;grid-template-columns:repeat(4,1fr);width:min(100%,1080px);margin-top:10px;display:grid}.relay-data>div{border-right:1px solid #ffffff0f;flex-direction:column;justify-content:center;min-height:42px;padding:8px 12px;display:flex}.relay-data>div:last-child{border-right:0}.data-label{color:#fff3;letter-spacing:.17em;font-family:monospace;font-size:7px}.data-value{letter-spacing:.12em;margin-top:4px;font-family:monospace;font-size:9px}.relay-footer{letter-spacing:.2em;color:#ffffff2e;border-top:1px solid #ffffff14;flex:0 0 42px;justify-content:space-between;align-items:center;padding:0 24px;font-family:monospace;font-size:7px;display:flex}.relay-footer button{color:#ffffff47;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;padding:0;font-family:monospace;font-size:7px}.relay-footer button:hover{color:#fff}@keyframes pulse{50%{opacity:.5}}@keyframes logoDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes logoGhostRed{0%,88%,to{opacity:0;transform:translate(0)}89%{opacity:.18;transform:translate(-3px)}90%{opacity:.1;transform:translate(4px,1px)}91%{opacity:0;transform:translate(0)}}@keyframes logoGhostWhite{0%,93%,to{opacity:0;transform:translate(0)}94%{opacity:.12;transform:translate(3px)}95%{opacity:.06;transform:translate(-2px)}96%{opacity:0;transform:translate(0)}}@keyframes glitchPulse{0%,92%,to{opacity:0;transform:translate(0)}93%{opacity:1;transform:translate(-5px)}94%{opacity:.8;transform:translate(6px)}95%{opacity:0;transform:translate(-2px)}}@keyframes frameSweep{0%,86%,to{opacity:0;transform:translateY(0)}87%{opacity:.75;transform:translateY(260%)}88%{opacity:.24;transform:translateY(320%)}89%{opacity:0;transform:translateY(340%)}}@keyframes globalInterference{0%,90%,to{opacity:0;transform:translateY(0)}91%{opacity:.8;transform:translateY(360%)}92%{opacity:.2;transform:translateY(430%)}93%{opacity:0;transform:translateY(470%)}}@keyframes noiseShift{0%{transform:translate(0)}25%{transform:translate(1%,-1%)}50%{transform:translate(-1%,1%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}@media (max-width:760px){.top-system{font-size:7px;left:14px;right:14px}.landing-screen{padding-left:14px;padding-right:14px}.greek-lockup .line{width:40px}.logo-stack{width:185px;height:245px;margin-bottom:8px}.glitch-title{letter-spacing:.07em;font-size:clamp(28px,9vw,48px)}.status-grid{margin-top:20px}.status-label{letter-spacing:.1em;font-size:6px}.status-value{font-size:20px}.briefing{margin-top:18px}.briefing p{font-size:8px}.club-info{margin-top:17px}.relay-header{margin-top:40px;padding:0 14px}.relay-body{padding:12px 12px 8px}.relay-data{grid-template-columns:repeat(2,1fr)}.relay-data>div:nth-child(2){border-right:0}.relay-data>div:nth-child(-n+2){border-bottom:1px solid #ffffff0f}.relay-footer{padding:0 14px}}@media (max-height:760px){.logo-stack{width:175px;height:230px;margin-bottom:8px}.status-grid{margin-top:16px}.status-card{min-height:58px}.briefing{margin-top:15px;padding-top:8px;padding-bottom:8px}.enter-button{margin-top:17px;padding-top:10px;padding-bottom:10px}.club-info{margin-top:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-shell{animation:3.7s step-end infinite pallasSystemJolt}.app-shell:before{content:"";z-index:9000;pointer-events:none;opacity:0;mix-blend-mode:screen;filter:blur(.3px);background:linear-gradient(#0000 0%,#ffffff14 10%,#ef334061 35%,#ffffff2b 48%,#af00145c 63%,#0000 100%);width:110%;height:11%;animation:3.15s step-end infinite majorSignalTear;position:absolute;top:31%;left:-5%}.app-shell:after{content:"";z-index:9001;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 0%,#ffffffe6 12%,#ef3340 29%,#ffffff40 48%,#ef3340f2 71%,#0000 100%);width:120%;height:4px;animation:2.65s step-end infinite thinSignalBreak;position:absolute;top:68%;left:-10%;box-shadow:0 -7px #ef334014,0 8px #ffffff0a}body:after{opacity:0;mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff1a,#ef33403d,#ffffff14,#0000);height:24%;animation:3.9s step-end infinite globalInterferenceStrong;top:-25%}.logo-stack{animation:7s ease-in-out infinite logoDrift,3.4s step-end infinite logoHardGlitch}.ghost-red{animation:2.9s step-end infinite logoGhostRedStrong}.ghost-white{animation:3.6s step-end infinite logoGhostWhiteStrong}.glitch-title{animation:4.1s step-end infinite titleSignalDamage}.glitch-title:before{animation:2.75s step-end infinite glitchPulseStrong}.transmission-frame{animation:3.25s step-end infinite relayFrameDamage}.frame-interference{mix-blend-mode:screen;background:linear-gradient(#0000,#ffffff1a,#ef334057,#ffffff1f,#78000040,#0000);height:28%;animation:2.8s step-end infinite frameSweepStrong;top:-30%}.status-card{animation:4.35s step-end infinite dataPanelCorruption}.status-card:nth-child(2){animation-delay:-1.3s}.status-card:nth-child(3){animation-delay:-2.1s}@keyframes pallasSystemJolt{0%,71%,to{transform:translate(0)}72%{transform:translate(-5px)}73%{transform:translate(7px,-1px)}74%{transform:translate(-2px,1px)}75%{transform:translate(0)}}@keyframes majorSignalTear{0%,63%,to{opacity:0;top:31%;transform:translate(0)skew(0deg)}64%{opacity:.95;top:19%;transform:translate(-35px)skew(-8deg)}65%{opacity:.72;top:47%;transform:translate(46px)skew(5deg)}66%{opacity:.9;top:63%;transform:translate(-18px)skew(-3deg)}67%{opacity:0;transform:translate(0)}}@keyframes thinSignalBreak{0%,51%,to{opacity:0;transform:translate(0)}52%{opacity:1;top:28%;transform:translate(-70px)}53%{opacity:.85;top:72%;transform:translate(85px)}54%{opacity:0;transform:translate(0)}}@keyframes globalInterferenceStrong{0%,43%,to{opacity:0;transform:translateY(0)}44%{opacity:.9;transform:translateY(150%)}45%{opacity:.65;transform:translateY(265%)}46%{opacity:.45;transform:translateY(390%)}47%{opacity:0;transform:translateY(500%)}}@keyframes logoHardGlitch{0%,78%,to{filter:none;transform:translate(0)}79%{filter:contrast(1.35);transform:translate(-7px,1px)}80%{filter:contrast(1.5);transform:translate(9px,-2px)}81%{filter:brightness(1.25);transform:translate(-3px)}82%{filter:none;transform:translate(0)}}@keyframes logoGhostRedStrong{0%,54%,to{opacity:0;transform:translate(0)}55%{opacity:.58;transform:translate(-11px)}56%{opacity:.38;transform:translate(14px,2px)}57%{opacity:.22;transform:translate(-5px,-1px)}58%{opacity:0;transform:translate(0)}}@keyframes logoGhostWhiteStrong{0%,69%,to{opacity:0;transform:translate(0)}70%{opacity:.42;transform:translate(9px,-1px)}71%{opacity:.25;transform:translate(-13px,1px)}72%{opacity:0;transform:translate(0)}}@keyframes titleSignalDamage{0%,61%,to{letter-spacing:.12em;transform:translate(0)}62%{letter-spacing:.135em;transform:translate(-4px)}63%{letter-spacing:.105em;transform:translate(6px)}64%{letter-spacing:.12em;transform:translate(0)}}@keyframes glitchPulseStrong{0%,56%,to{opacity:0;clip-path:inset(46% 0 42%);transform:translate(0)}57%{opacity:.95;clip-path:inset(15% 0 65%);transform:translate(-10px)}58%{opacity:.8;clip-path:inset(61% 0 14%);transform:translate(12px)}59%{opacity:.65;clip-path:inset(35% 0 38%);transform:translate(-6px)}60%{opacity:0;transform:translate(0)}}@keyframes relayFrameDamage{0%,73%,to{border-color:#ffffff1a;transform:translate(0)}74%{border-color:#ef3340b3;transform:translate(-7px,1px)}75%{transform:translate(8px,-1px)}76%{transform:translate(-3px)}77%{border-color:#ffffff1a;transform:translate(0)}}@keyframes frameSweepStrong{0%,37%,to{opacity:0;transform:translateY(0)}38%{opacity:1;transform:translateY(115%)}39%{opacity:.82;transform:translateY(215%)}40%{opacity:.55;transform:translateY(315%)}41%{opacity:0;transform:translateY(430%)}}@keyframes dataPanelCorruption{0%,82%,to{filter:none;transform:translate(0)}83%{filter:contrast(1.7);transform:translate(-3px)}84%{transform:translate(4px)}85%{filter:none;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-shell,.logo-stack,.ghost-red,.ghost-white,.glitch-title,.glitch-title:before,.transmission-frame,.frame-interference,.status-card,body:after,.app-shell:before,.app-shell:after{animation:none!important}}.signal-message{z-index:12000;pointer-events:none;letter-spacing:.24em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:11px;padding:5px 20px;font-family:monospace;font-size:clamp(13px,1.5vw,22px);font-weight:700;animation:.28s steps(2,end) forwards interferenceMessage;display:flex;position:fixed;left:0;right:0;overflow:hidden}.signal-message:before{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#ef3340f2,#ffffff80,#0000);width:120%;height:2px;animation:.28s steps(2,end) forwards signalSlash;position:absolute;top:50%;left:-10%;box-shadow:0 -4px #ef334026,0 5px #ffffff14}.signal-top{top:18%}.signal-middle{top:48%;transform:translateY(-50%)}.signal-bottom{bottom:18%}.signal-clue{color:#fffffff7;text-shadow:-5px 0 #ef3340ad,4px 0 #ffffff2e,0 0 17px #ef334040;background:linear-gradient(90deg,#0000 4%,#6400001a 20%,#78000033 50%,#6400001a 80%,#0000 96%)}.signal-noise{color:#ef5360b8;text-shadow:-4px 0 #ffffff2e,4px 0 #b4001473;opacity:.78}.signal-strix{color:#ef3340;text-shadow:-9px 0 #780000cc,7px 0 #ffffff26,0 0 20px #ef334099;background:linear-gradient(90deg,#0000,#82000a2e,#c800142e,#82000a2e,#0000);font-size:clamp(14px,1.65vw,24px);animation:.32s steps(2,end) forwards strixMessage}.signal-bracket{color:#ef3340b3}@keyframes interferenceMessage{0%{opacity:0;clip-path:inset(0 0 75%);transform:translate(-55px)skew(-12deg)}18%{opacity:1;clip-path:inset(35% 0 20%);transform:translate(20px)skew(7deg)}34%{clip-path:inset(8% 0 55%);transform:translate(-14px)skew(-4deg)}52%{opacity:.95;clip-path:inset(0);transform:translate(8px)}70%{transform:translate(-5px)}86%{opacity:.72;transform:translate(3px)}to{opacity:0;transform:translate(40px)skew(5deg)}}@keyframes strixMessage{0%{opacity:0;clip-path:inset(70% 0 0);transform:translate(65px)scaleX(1.12)}20%{opacity:1;clip-path:inset(5% 0 56%);transform:translate(-28px)scaleX(.98)}38%{clip-path:inset(45% 0 5%);transform:translate(17px)scaleX(1.05)}56%{opacity:1;clip-path:inset(0);transform:translate(-7px)}75%{transform:translate(5px)}to{opacity:0;transform:translate(-60px)scaleX(1.08)}}@keyframes signalSlash{0%{opacity:0;transform:translate(-35%)}25%{opacity:1;transform:translate(8%)}60%{opacity:.8;transform:translate(-4%)}to{opacity:0;transform:translate(35%)}}@media (prefers-reduced-motion:reduce){.signal-message,.signal-message:before{animation:none!important;display:none!important}}.signal-message{animation:1.35s step-end forwards readableSignal}.signal-noise{animation:.8s step-end forwards readableNoise}.signal-strix{animation:1.65s step-end forwards readableStrix}.signal-message:before{animation:1.35s step-end forwards readableSignalSlash}@keyframes readableSignal{0%{opacity:0;clip-path:inset(0 0 75%);transform:translate(-55px)skew(-12deg)}6%{opacity:1;clip-path:inset(32% 0 18%);transform:translate(18px)skew(7deg)}12%{opacity:1;clip-path:inset(8% 0 22%);transform:translate(-8px)skew(-3deg)}18%{opacity:1;clip-path:inset(0);transform:translate(0)}82%{opacity:1;clip-path:inset(0);transform:translate(0)}88%{opacity:.92;clip-path:inset(15% 0 12%);transform:translate(5px)}94%{opacity:.7;clip-path:inset(51% 0 5%);transform:translate(-13px)skew(5deg)}to{opacity:0;clip-path:inset(0 0 80%);transform:translate(45px)}}@keyframes readableNoise{0%{opacity:0;clip-path:inset(25% 0 45%);transform:translate(-35px)}10%{opacity:.8;clip-path:inset(5% 0 12%);transform:translate(10px)}20%{opacity:.78;clip-path:inset(0);transform:translate(0)}72%{opacity:.78;clip-path:inset(0);transform:translate(0)}85%{opacity:.5;transform:translate(-9px)}to{opacity:0;transform:translate(25px)}}@keyframes readableStrix{0%{opacity:0;clip-path:inset(70% 0 0);transform:translate(70px)scaleX(1.14)}7%{opacity:1;clip-path:inset(8% 0 55%);transform:translate(-24px)scaleX(.98)}13%{opacity:1;clip-path:inset(33% 0 8%);transform:translate(11px)scaleX(1.03)}20%{opacity:1;clip-path:inset(0);transform:translate(0)scaleX(1)}80%{opacity:1;clip-path:inset(0);transform:translate(0)scaleX(1)}87%{opacity:1;clip-path:inset(0);transform:translate(-7px)}93%{opacity:.65;clip-path:inset(42% 0 5%);transform:translate(16px)scaleX(1.07)}to{opacity:0;clip-path:inset(0 0 76%);transform:translate(-65px)}}@keyframes readableSignalSlash{0%{opacity:0;transform:translate(-35%)}7%{opacity:1;transform:translate(7%)}14%{opacity:.35;transform:translate(-2%)}22%{opacity:0}80%{opacity:0;transform:translate(0)}88%{opacity:.6;transform:translate(-8%)}96%{opacity:1;transform:translate(12%)}to{opacity:0;transform:translate(35%)}}@media (prefers-reduced-motion:reduce){.signal-message,.signal-message:before{animation:none!important;display:none!important}}.greek-word{cursor:help;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.greek-word-text{transition:color .18s,text-shadow .18s,transform .18s;position:relative}.greek-word-text:after{content:"";opacity:.25;background:linear-gradient(90deg,#0000,#ef3340cc,#0000);height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:-5px;left:8%;right:8%}.greek-word:hover .greek-word-text,.greek-word:focus .greek-word-text,.greek-word:focus-visible .greek-word-text{color:#fffffffa;text-shadow:-2px 0 #ef334080,0 0 13px #ef334052,0 0 24px #ffffff1a;transform:translateY(-1px)}.greek-word:hover .greek-word-text:after,.greek-word:focus .greek-word-text:after{opacity:1;transform:scaleX(1.12)}.title-greek{display:inline-flex}.glitch-title .greek-word,.glitch-title .greek-word-text,.eyebrow .greek-word,.header-label .greek-word,.top-system .greek-word,.data-label .greek-word{font:inherit;letter-spacing:inherit}.greek-tooltip{text-transform:none}.greek-tooltip-word{text-transform:uppercase}.mythology-status{color:#bfc3c89e!important}.mythology-status .greek-word-text{color:#ebebebdb}.greek-word:hover .greek-word-text,.greek-word:focus .greek-word-text{text-shadow:-2px 0 #ef334094,2px 0 #ffffff1f,0 0 14px #ef334059}@keyframes transitionShake{0%,to{transform:translate(0)}25%{transform:translate(-8px,2px)}50%{transform:translate(10px,-2px)}75%{transform:translate(-4px,1px)}}@keyframes corruptionStorm{0%{transform:translateY(-8%)translate(-2%)}40%{transform:translateY(5%)translate(3%)}70%{transform:translateY(-2%)translate(-4%)}to{transform:translateY(8%)translate(2%)}}@keyframes transitionTitle{0%,to{transform:translate(0)}35%{transform:translate(-13px)}60%{transform:translate(11px)}}.relay-video{z-index:2;object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.relay-video::-webkit-media-controls-panel{background:linear-gradient(#0000004d,#000000e6)}.relay-watermark{z-index:5;pointer-events:none;opacity:.12;position:absolute;bottom:14px;right:16px}.relay-watermark img{width:55px;height:auto}.video-not-found{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-family:monospace;display:flex;position:absolute;inset:0}.video-not-found svg{color:#ef3340b8}.video-not-found p{letter-spacing:.22em;color:#ffffffab;margin:0;font-size:11px}.video-not-found span{letter-spacing:.16em;color:#ffffff3d;font-size:8px}.dev-simulate{color:#ffffff29;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;margin-top:8px;font-family:monospace;font-size:7px}.dev-simulate:hover{color:#ef5360a6}.transition-screen{z-index:20;background:#000;justify-content:center;align-items:center;width:100%;height:100%;animation:.33s steps(2,end) 3 transitionShake;display:flex;position:relative;overflow:hidden}.transition-corruption{background:repeating-linear-gradient(#0000 0 9px,#ef33403b 10px,#ffffff12 12px,#0000 16px);animation:.55s steps(3,end) infinite corruptionStorm;position:absolute;inset:-20%}.transition-content{z-index:4;text-align:center;font-family:monospace;position:relative}.transition-content svg{color:#ef3340;margin-bottom:14px}.transition-small,.transition-loading{color:#ffffff52;letter-spacing:.28em;font-size:8px}.transition-content h2{letter-spacing:.16em;color:#ef3340;text-shadow:-8px 0 #64000ab3,7px 0 #ffffff1f;margin:12px 0;font-size:clamp(36px,7vw,90px);animation:.42s steps(2,end) infinite transitionTitle}.transition-line{background:linear-gradient(90deg,#0000,#ef3340,#fff,#ef3340,#0000);width:min(520px,75vw);height:1px;margin:20px auto}.transition-recovery{color:#ffffffd1;letter-spacing:.25em;margin:8px 0;font-size:11px}.transition-loading{margin-top:24px;animation:1s infinite pulse}.investigation-screen{z-index:10;flex-direction:column;width:100%;height:100%;padding-top:45px;display:flex;position:relative}.brief-label{color:#ef536099;letter-spacing:.2em;margin:17px 0 8px;font-family:monospace;font-size:8px}.brief-copy{color:#ffffff7a;margin:0;font-family:monospace;font-size:9px;line-height:1.7}.replay-button{color:#ffffff6b;letter-spacing:.14em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:20px;padding:9px;font-family:monospace;font-size:7px;display:flex}.replay-button:hover{color:#fff;border-color:#ef334080}.terminal-heading{color:#ef5360b3;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:12px;font-family:monospace;display:flex}.terminal-heading div{flex-direction:column;display:flex}.terminal-heading span{letter-spacing:.2em;font-size:9px}.terminal-heading small{color:#ffffff38;letter-spacing:.16em;margin-top:3px;font-size:7px}.evidence-card{background:linear-gradient(145deg,#ffffff05,#0000 42%),#00000094;border:1px solid #ffffff14;padding:13px;transition:border-color .18s,background .18s;position:relative}.evidence-card:hover{border-color:#ffffff29}.evidence-solved{background:linear-gradient(145deg,#ffffff09,#0000),#0000009e;border-color:#ffffff38}.evidence-number{color:#ef536080;letter-spacing:.18em;font-family:monospace;font-size:7px}.evidence-question{color:#ffffffd1;min-height:32px;margin:9px 0 4px;font-family:monospace;font-size:10px;line-height:1.45}.evidence-hint{color:#ffffff3d;margin:0 0 11px;font-family:monospace;font-size:7px;line-height:1.45}.verify-row{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.verify-button{color:#fff9;letter-spacing:.13em;cursor:pointer;background:#78000f1a;border:1px solid #ef334061;padding:7px 9px;font-family:monospace;font-size:7px}.verify-button:hover:not(:disabled){color:#fff;border-color:#ef3340}.verify-button:disabled{opacity:.45;cursor:default}.evidence-points{color:#fff3;letter-spacing:.11em;font-family:monospace;font-size:7px}.verification-success,.verification-failure{letter-spacing:.12em;margin:8px 0 0;font-family:monospace;font-size:7px}.verification-success{color:#ffffff8a}.verification-failure{color:#ef5360cc}.case-complete{background:#ffffff06;border:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:14px;display:grid}.case-complete>svg{color:#fff}.case-complete p{color:#ffffffc7;letter-spacing:.13em;margin:0;font-family:monospace;font-size:9px}.case-complete span{color:#ffffff4d;margin-top:4px;font-family:monospace;font-size:7px;display:block}.archive-tease{color:#ef536094;letter-spacing:.12em;align-items:center;gap:7px;font-family:monospace;font-size:7px;display:flex}html,body{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;width:100%;height:auto;min-height:100%;max-height:none;margin:0;overflow:clip auto!important}body{position:static;inset:auto}.app-shell,.landing-screen,.relay-screen,.transition-screen,.investigation-screen{width:100%;height:auto;min-height:100dvh;max-height:none;overflow:visible!important}.landing-content{max-height:none}.investigation-no-scroll{flex:1;min-height:0;overflow:hidden!important}.compact-case-brief{height:100%;min-height:0;padding:13px 17px;overflow:hidden!important}.compact-case-brief .brief-label{margin:8px 0 5px;font-size:9px}.compact-case-brief .brief-copy{font-size:10px;line-height:1.4}.compact-case-brief .replay-button{margin-top:8px}.morse-beacon{background:radial-gradient(circle at 25%,#96000f14,#0000 40%),#00000061;border:1px solid #ef334047;margin-top:10px;padding:9px 10px;font-family:monospace}.morse-header{color:#ef53608c;letter-spacing:.1em;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:6px;padding-bottom:7px;font-size:6px;display:flex}.morse-signal{align-items:center;gap:11px;min-height:48px;display:flex}.morse-led{background:#410007a6;border:1px solid #ef334073;border-radius:50%;flex:0 0 18px;width:18px;height:18px;transition:background 30ms linear,box-shadow 30ms linear;box-shadow:inset 0 0 5px #000000f2,0 0 #ef334000}.morse-led-on{background:#ef3340;box-shadow:0 0 5px #ef3340,0 0 12px #ef3340e6,0 0 26px #ef3340a6,0 0 42px #ef334052}.morse-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.morse-copy strong{color:#ffffffb8;letter-spacing:.08em;font-size:8px;font-weight:400}.morse-copy span{color:#ffffff42;letter-spacing:.08em;font-size:7px}.morse-replay{color:#ffffff57;letter-spacing:.11em;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;width:100%;padding:5px;font-family:monospace;font-size:7px}.morse-replay:hover{color:#fff;border-color:#ef334073}.terminal-heading-fixed{flex:0 0 46px;min-height:46px;padding:0 0 8px}.terminal-heading-fixed span{font-size:12px}.terminal-heading-fixed small{font-size:9px}.evidence-file-tab{padding:5px}.evidence-file-tab span{font-size:16px}.evidence-file-tab small{font-size:7px}.fixed-active-evidence{flex:1;height:0;min-height:0;margin-top:8px;padding:10px 16px;overflow:hidden!important}.evidence-position{flex:0 0 28px;min-height:28px;padding-bottom:7px;font-size:9px}.typed-evidence-card{background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;min-height:0;margin:0;padding:12px 12px 7px;display:flex;position:relative;overflow:hidden!important}.typed-evidence-card .evidence-number{letter-spacing:.15em;font-size:10px}.giant-evidence-question{font-weight:500;color:#fffffff0!important;letter-spacing:.01em!important;min-height:0!important;margin:12px 0 9px!important;font-size:clamp(24px,2.2vw,36px)!important;line-height:1.2!important}.large-evidence-hint{color:#ffffff59!important;letter-spacing:.05em!important;margin:0 0 17px!important;font-size:clamp(11px,.9vw,14px)!important;line-height:1.45!important}.typed-answer-form{width:100%}.typed-answer-label{color:#ef5360a6;letter-spacing:.16em;margin-bottom:7px;font-family:monospace;font-size:9px;display:block}.typed-answer-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.terminal-prompt{color:#ef3340;text-shadow:0 0 11px #ef334080;font-family:monospace;font-size:28px;line-height:1}.typed-answer-input{color:#fff;caret-color:#ef3340;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#64000c1a,#ffffff04);border:1px solid #ffffff29;border-left:3px solid #ef3340b3;outline:none;width:100%;min-width:0;height:58px;padding:0 17px;font-family:monospace;font-size:clamp(18px,1.5vw,24px)}.typed-answer-input::placeholder{color:#ffffff2b}.typed-answer-input:focus{border-color:#ef3340a6;box-shadow:0 0 20px #ef334014}.typed-answer-input:disabled{opacity:.7}.typed-verify-button{color:#ffffffd6;letter-spacing:.13em;cursor:pointer;background:#69000c26;border:1px solid #ef334080;min-width:125px;height:58px;padding:0 17px;font-family:monospace;font-size:11px}.typed-verify-button:hover:not(:disabled){color:#fff;background:#82000f38;border-color:#ef3340}.typed-verify-button:disabled{opacity:.34;cursor:default}.typed-feedback-zone .verification-response{min-height:56px;margin-top:0}.typed-evidence-value{color:#ffffff38;letter-spacing:.12em;margin-top:auto;padding-top:4px;font-family:monospace;font-size:8px}.evidence-navigation{flex:0 0 35px;height:35px;min-height:35px;margin-top:5px;padding-top:6px}.evidence-navigation button,.evidence-navigation span{font-size:9px}@media (max-width:700px){html,body{width:100%;height:auto!important;min-height:100%!important;max-height:none!important;overflow:clip auto!important}body{-webkit-overflow-scrolling:touch;position:static!important;inset:auto!important}.app-shell,.landing-screen,.relay-screen,.transition-screen,.investigation-screen{width:100%;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:clip visible!important}.compact-case-brief{display:none}.terminal-heading-fixed{flex:0 0 38px;min-height:38px}.terminal-heading-fixed span{font-size:9px}.terminal-heading-fixed small{font-size:6px}.evidence-file-tab{min-height:46px;padding:2px}.evidence-file-tab span{font-size:12px}.evidence-file-tab small{display:none}.fixed-active-evidence{margin-top:5px;padding:7px 8px}.evidence-position{flex:0 0 22px;min-height:22px;font-size:6px}.typed-evidence-card{padding:7px 4px}.typed-evidence-card .evidence-number{font-size:7px}.giant-evidence-question{margin:7px 0 5px!important;font-size:clamp(19px,5.8vw,26px)!important}.large-evidence-hint{margin-bottom:9px!important;font-size:clamp(8px,2.5vw,11px)!important}.typed-answer-label{margin-bottom:4px;font-size:7px}.typed-answer-row{gap:5px}.terminal-prompt{font-size:20px}.typed-answer-input{height:48px;padding:0 9px;font-size:17px}.typed-verify-button{min-width:78px;height:48px;padding:0 7px;font-size:8px}.typed-feedback-zone{min-height:50px;margin-top:6px}.typed-feedback-zone .verification-response{min-height:46px;padding:6px 8px}.typed-feedback-zone .verification-response strong,.typed-feedback-zone .verification-response span{font-size:7px}.evidence-navigation{flex:0 0 29px;height:29px;min-height:29px;margin-top:2px}.evidence-navigation button,.evidence-navigation span{font-size:6px}.case-complete-overlay{padding:12px;inset:0;position:absolute!important;overflow:hidden!important}.completion-content{width:min(96%,540px)}.completion-content>svg{width:32px;height:32px}.completion-system{font-size:7px}.completion-content h3{font-size:17px}.completion-rule{margin:10px auto}.completion-copy{font-size:8px}.completion-stats{grid-template-columns:repeat(3,1fr);margin-top:10px}.completion-stats div{border-bottom:0;border-right:1px solid #ffffff14;padding:7px 3px}.completion-stats span{font-size:5px}.completion-stats strong{font-size:9px}.archive-detection{margin-top:10px;padding:8px}.archive-detection span{font-size:7px}.archive-detection strong{font-size:6px}.completion-warning{margin-top:10px;font-size:6px}}@media (min-width:701px) and (max-height:760px){.compact-case-brief .brief-copy{font-size:8px}.morse-beacon{margin-top:6px;padding:6px 8px}.morse-signal{min-height:36px}.morse-led{flex-basis:15px;width:15px;height:15px}.giant-evidence-question{font-size:clamp(22px,2vw,30px)!important}.typed-answer-input,.typed-verify-button{height:50px}.typed-feedback-zone{min-height:49px}.evidence-navigation{flex-basis:29px;height:29px;min-height:29px}}@media (prefers-reduced-motion:reduce){.morse-led{background:#ef33408c;box-shadow:0 0 8px #ef334059}}.morse-beacon-readable{padding:9px 10px}.morse-readable-display{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:9px 0;display:grid}.morse-emitter-area{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:64px;display:flex}.morse-pulse{background:#3c0007a6;border:1px solid #ef33404d;border-radius:50%;width:18px;height:18px;transition:width 55ms linear,height 55ms linear,border-radius 55ms linear,background 35ms linear,box-shadow 35ms linear,transform 35ms linear;box-shadow:inset 0 0 6px #000000e6}.morse-pulse-dot{background:#ef3340;border-color:#ff7882f2;border-radius:50%;width:22px;height:22px;transform:scale(1.05);box-shadow:0 0 5px #ef3340,0 0 13px #ef3340f2,0 0 26px #ef334099}.morse-pulse-dash{background:linear-gradient(90deg,#b81623,#ff4653,#ef3340);border-color:#ff7882f2;border-radius:9px;width:64px;height:18px;box-shadow:0 0 5px #ef3340,0 0 14px #ef3340f2,0 0 30px #ef33409e}.pulse-classification{justify-content:center;gap:6px;min-width:76px;font-family:monospace;display:flex}.pulse-classification span{color:#ffffff38;letter-spacing:.1em;font-size:6px}.pulse-classification strong{color:#ffffff3d;letter-spacing:.1em;font-size:7px;font-weight:400}.pulse-classification .pulse-classification-active{color:#ef5360e6;text-shadow:0 0 8px #ef334059}.morse-instruction{flex-direction:column;gap:5px;font-family:monospace;display:flex}.morse-instruction strong{color:#ffffffbf;letter-spacing:.08em;font-size:8px;font-weight:400}.morse-instruction span{color:#ffffff54;letter-spacing:.07em;font-size:7px}.morse-instruction span:first-of-type{color:#ffffff7a}.morse-letter-tracker{border-top:1px solid #ffffff0f;padding:7px 0 8px}.tracker-label{color:#ffffff38;letter-spacing:.11em;margin-bottom:6px;font-family:monospace;font-size:6px;display:block}.letter-slots{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.letter-slot{color:#ffffff2e;background:#ffffff03;border:1px solid #ffffff0f;justify-content:center;align-items:center;height:18px;font-family:monospace;font-size:6px;transition:border-color .1s linear,background .1s linear,color .1s linear,box-shadow .1s linear;display:flex}.letter-slot-active{color:#ffffffbf;background:#78000f26;border-color:#ef33408c;box-shadow:inset 0 -2px #ef334099}@media (min-width:701px) and (max-height:760px){.morse-readable-display{grid-template-columns:80px minmax(0,1fr);min-height:58px;padding:5px 0}.morse-emitter-area{height:50px}.morse-letter-tracker{padding:4px 0 5px}.letter-slot{height:15px}.morse-instruction span{font-size:6px}}.typed-feedback-zone{min-height:98px;margin-top:14px}.typed-feedback-zone .verification-response{background:linear-gradient(90deg,#ffffff09,#ffffff03);border:1px solid #ffffff1c;border-left-width:3px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;width:100%;min-height:92px;margin:0;padding:14px 18px;font-family:monospace;display:grid}.success-response{border-left-color:#ffffffd1!important}.failure-response{background:linear-gradient(90deg,#82000f21,#ffffff03)!important;border-left-color:#ef3340e6!important}.verification-icon{width:26px;height:26px}.success-response .verification-icon{color:#ffffffeb;filter:drop-shadow(0 0 8px #ffffff2e)}.failure-response .verification-icon{color:#ef3340;filter:drop-shadow(0 0 9px #ef334052)}.verification-copy{flex-direction:column;align-items:flex-start;min-width:0;gap:5px!important;display:flex!important}.verification-source{letter-spacing:.14em;line-height:1.2;color:#ef5360ab!important;font-size:clamp(9px,.72vw,12px)!important;display:block!important}.success-response .verification-source{color:#ffffff6b!important}.verification-title{color:#fffffff5;margin:0;line-height:1.15;display:block;letter-spacing:.09em!important;font-size:clamp(17px,1.3vw,22px)!important;font-weight:500!important}.verification-detail{line-height:1.3;color:#ffffff6e!important;letter-spacing:.035em!important;font-size:clamp(10px,.82vw,13px)!important;display:block!important}.typed-feedback-zone .verification-response strong{font-size:clamp(17px,1.3vw,22px)!important}.typed-feedback-zone .verification-response span{font-size:inherit}@media (min-width:701px) and (max-height:760px){.typed-feedback-zone{min-height:78px;margin-top:8px}.typed-feedback-zone .verification-response{min-height:74px;padding:9px 13px}.verification-title{font-size:16px!important}.verification-detail{font-size:10px!important}.verification-source{font-size:8px!important}}@media (max-width:700px){.typed-feedback-zone{min-height:72px;margin-top:7px}.typed-feedback-zone .verification-response{grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:68px;padding:8px 10px}.verification-icon{width:20px;height:20px}.verification-source{font-size:7px!important}.verification-title{font-size:14px!important}.verification-detail{font-size:8px!important}}.evidence-progress-panel{background:#ffffff03;border:1px solid #ffffff14;flex:0 0 74px;grid-template-columns:155px minmax(0,1fr);align-items:center;gap:14px;min-height:74px;margin-top:8px;padding:8px 11px;display:grid}.evidence-progress-nodes{grid-template-columns:repeat(7,1fr);gap:7px;min-width:0;display:grid}@media (min-width:701px) and (max-height:760px){.evidence-progress-panel{flex-basis:58px;grid-template-columns:130px minmax(0,1fr);min-height:58px;padding:5px 9px}}@media (max-width:700px){.evidence-progress-panel{flex:0 0 54px;min-height:54px;margin-top:4px;padding:4px 5px;display:block}.evidence-progress-nodes{grid-template-columns:repeat(7,1fr);gap:3px;height:100%}}:root{--clean-black:#030303;--clean-panel:#080808;--clean-white:#f7f7f7;--clean-gray:#8d8d8d;--clean-dim:#454545;--clean-red:#ef3340}.cyber-grid{opacity:.1!important}.scanlines{opacity:.16!important}.noise{opacity:.007!important}.vignette{opacity:.72}.app-shell{background:radial-gradient(circle at 50% 45%, #50000809, transparent 45%), var(--clean-black)!important}.top-system{color:#ffffff85!important}.relay-status{color:#ef3340e6!important}.glitch-title{text-shadow:none;color:#fff!important}.case-title{color:#ffffff94!important}.eyebrow{color:#ef3340d1!important}.club-info p{color:#ffffff85!important}.club-info .small{color:#ffffff52!important}.status-grid{background:0 0!important;gap:12px!important;padding:0!important}.status-card{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff0f;min-height:70px;background:0 0!important}.status-label{color:#ffffff7a!important;font-size:10px!important}.status-value{color:#fff;margin-top:8px;font-size:30px!important}.status-value.danger{color:var(--clean-red)}.briefing{border:0!important;border-left:3px solid var(--clean-red)!important;background:0 0!important;padding-left:18px!important}.briefing p{color:#ffffff9e!important;font-size:12px!important}.briefing .danger-text{color:var(--clean-red)!important}.enter-button{color:#fff!important;background:#080808!important;border:1px solid #ef3340b8!important;font-size:12px!important}.enter-button:hover{background:#ef33401a!important}.relay-header{background:#050505!important;border-bottom:1px solid #ffffff24!important}.header-label{color:#ef3340c7!important}.header-case{color:#fff!important}.transmission-frame{background:#020202!important;border:1px solid #ffffff38!important}.relay-data{border:1px solid #ffffff1f!important}.relay-data>div{background:#060606!important}.data-label{color:#ffffff78!important}.data-value{color:#fff!important;font-size:11px!important}.data-value.danger{color:var(--clean-red)!important}.clean-investigation{background:#030303;flex-direction:column;width:100%;height:100dvh;padding-top:43px;display:flex;position:relative;overflow:hidden!important}.clean-case-header{background:#050505;border-bottom:1px solid #ffffff29;flex:0 0 78px;justify-content:space-between;align-items:center;padding:12px 30px;display:flex}.clean-kicker{color:var(--clean-red);letter-spacing:.15em;margin:0 0 5px;font-family:monospace;font-size:11px}.clean-case-header h2{color:#fff;letter-spacing:.07em;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:500}.clean-case-progress{align-items:baseline;gap:9px;font-family:monospace;display:flex}.clean-case-progress strong{color:#fff;font-size:20px;font-weight:400}.clean-case-progress span{color:#ffffff70;letter-spacing:.14em;font-size:9px}.case-summary-bar{background:#070707;border-bottom:1px solid #ffffff1a;flex:0 0 68px;grid-template-columns:repeat(4,1fr) 150px;display:grid}.case-summary-bar>div{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;padding:10px 20px;display:flex}.case-summary-bar span{color:#ffffff6b;letter-spacing:.12em;font-family:monospace;font-size:8px}.case-summary-bar strong{color:#fff;margin-top:5px;font-family:monospace;font-size:16px;font-weight:400}.case-summary-bar strong.danger{color:var(--clean-red)}.case-summary-bar>button{color:#ffffffa1;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;font-family:monospace;font-size:8px;display:flex}.case-summary-bar>button:hover{color:#fff;background:#ffffff06}.clean-evidence-terminal{flex-direction:column;flex:1;min-height:0;padding:14px 28px 12px;display:flex;position:relative;overflow:hidden!important}.clean-progress-row{border-bottom:1px solid #ffffff1a;flex:0 0 62px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;min-height:62px;display:grid}.clean-progress-label{flex-direction:column;gap:4px;font-family:monospace;display:flex}.clean-progress-label span{color:#ffffff61;letter-spacing:.14em;font-size:8px}.clean-progress-label strong{color:#fff;font-size:12px;font-weight:400}.clean-progress-nodes{grid-template-columns:repeat(7,1fr);gap:9px;display:grid}.clean-progress-node{color:#ffffff7a;cursor:pointer;background:0 0;border:1px solid #ffffff1f;height:38px;font-family:monospace;font-size:12px;position:relative}.clean-progress-node:hover{color:#fff;border-color:#ffffff59}.clean-progress-node.active{color:#fff;border-color:var(--clean-red);background:#ef33401a}.clean-progress-node.solved{color:#fff;border-color:#ffffff61}.clean-node-check{color:#fff;font-size:8px;position:absolute;top:3px;right:5px}.clean-evidence-stage{flex:1;justify-content:center;align-items:center;gap:28px;min-height:0;display:flex;overflow:hidden}.clean-question-panel{width:min(900px,100%);min-width:0}.morse-evidence-active .clean-question-panel{width:min(760px,60%)}.morse-evidence-panel{flex:none;width:min(360px,36%)}.typed-evidence-card{background:0 0!important;border:0!important;padding:10px 0!important;overflow:visible!important}.typed-evidence-card .evidence-number{color:#ef3340a8!important;font-size:10px!important}.giant-evidence-question{font-weight:500;color:#fff!important;margin:13px 0 12px!important;font-size:clamp(30px,2.75vw,44px)!important;line-height:1.14!important}.large-evidence-hint{color:#ffffff7a!important;margin-bottom:22px!important;font-size:clamp(13px,1vw,16px)!important}.typed-answer-label{color:#ffffff85!important;font-size:10px!important}.terminal-prompt{color:var(--clean-red)!important}.typed-answer-input{border:1px solid #ffffff3d!important;border-left:4px solid var(--clean-red)!important;color:#fff!important;background:#080808!important;height:64px!important;font-size:clamp(20px,1.7vw,27px)!important}.typed-answer-input:focus{border-color:#ffffff80!important;border-left-color:var(--clean-red)!important;box-shadow:none!important}.typed-verify-button{font-weight:600;border:1px solid var(--clean-red)!important;background:var(--clean-red)!important;color:#fff!important;height:64px!important;font-size:11px!important}.typed-verify-button:hover:not(:disabled){background:#ff4653!important}.typed-verify-button:disabled{background:#1c1c1c!important;border-color:#333!important}.typed-feedback-zone .verification-response{background:#080808!important;border:0!important;border-left:3px solid #fff!important;min-height:82px!important;padding:12px 16px!important}.failure-response{border-left-color:var(--clean-red)!important}.verification-source{color:#ffffff6b!important}.verification-title{color:#fff!important;font-size:clamp(18px,1.4vw,23px)!important}.failure-response .verification-title{color:var(--clean-red)!important}.verification-detail{color:#ffffff8c!important;font-size:12px!important}.typed-evidence-value{display:none!important}.morse-beacon-readable{background:#070707!important;border:1px solid #ef334066!important;margin:0!important;padding:15px!important}.morse-header{color:var(--clean-red)!important;font-size:8px!important}.morse-instruction strong{color:#fff!important;font-size:10px!important}.morse-instruction span{color:#ffffff8f!important;font-size:8px!important}.tracker-label{color:#ffffff6b!important;font-size:7px!important}.letter-slot{color:#ffffff73!important;border:1px solid #ffffff24!important}.letter-slot-active{border-color:var(--clean-red)!important;color:#fff!important;background:#ef33401f!important}.clean-file-navigation{border-top:1px solid #ffffff1a;flex:0 0 44px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;font-family:monospace;display:grid}.clean-file-navigation button{color:#ffffff8a;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-family:monospace;font-size:9px}.clean-file-navigation button:first-child{text-align:left}.clean-file-navigation button:last-child{text-align:right}.clean-file-navigation button:hover:not(:disabled){color:#fff}.clean-file-navigation button:disabled{opacity:.16}.clean-file-navigation>span{color:#fff6;letter-spacing:.14em;font-size:8px}@media (min-width:701px) and (max-height:760px){.clean-investigation{padding-top:38px}.clean-case-header{flex-basis:62px;padding:8px 22px}.clean-case-header h2{font-size:18px}.case-summary-bar{flex-basis:52px}.case-summary-bar>div{padding:6px 15px}.case-summary-bar strong{font-size:13px}.clean-evidence-terminal{padding:8px 22px 7px}.clean-progress-row{flex-basis:48px;min-height:48px}.clean-progress-node{height:31px}.giant-evidence-question{font-size:clamp(25px,2.3vw,34px)!important}.large-evidence-hint{margin-bottom:12px!important;font-size:12px!important}.typed-answer-input,.typed-verify-button{height:52px!important}.typed-feedback-zone{min-height:67px!important}.typed-feedback-zone .verification-response{min-height:62px!important}.clean-file-navigation{flex-basis:34px;min-height:34px}.morse-beacon-readable{padding:9px!important}}@media (max-width:700px){.clean-investigation{padding-top:37px}.clean-case-header{flex:0 0 60px;padding:7px 10px}.clean-kicker{font-size:7px}.clean-case-header h2,.clean-case-progress strong{font-size:13px}.clean-case-progress span{display:none}.case-summary-bar{flex:0 0 42px;grid-template-columns:repeat(4,1fr)}.case-summary-bar>div{padding:4px 6px}.case-summary-bar span{font-size:5px}.case-summary-bar strong{margin-top:2px;font-size:9px}.case-summary-bar>button{display:none}.clean-evidence-terminal{padding:5px 7px}.clean-progress-row{border-bottom:0;flex:0 0 43px;min-height:43px;display:block}.clean-progress-label{display:none}.clean-progress-nodes{gap:3px;height:100%}.clean-progress-node{height:38px;font-size:9px}.clean-evidence-stage{display:block;overflow:hidden}.morse-evidence-active .clean-question-panel,.clean-question-panel{width:100%}.morse-evidence-panel{width:100%;height:145px;margin-top:5px;overflow:hidden}.morse-beacon-readable{transform-origin:top;transform:scale(.84)}.giant-evidence-question{font-size:clamp(20px,5.6vw,27px)!important}.large-evidence-hint{margin-bottom:8px!important;font-size:9px!important}.typed-answer-input{height:48px!important;font-size:16px!important}.typed-verify-button{min-width:76px!important;height:48px!important;padding:0 7px!important;font-size:8px!important}.typed-feedback-zone{min-height:60px!important}.typed-feedback-zone .verification-response{min-height:56px!important}.clean-file-navigation{flex:0 0 30px;min-height:30px}.clean-file-navigation button,.clean-file-navigation>span{font-size:6px}}.clean-workspace{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.clean-side-panel{background:#060606;border-right:1px solid #ffffff26;flex-direction:column;min-height:0;padding:16px 17px;display:flex;overflow:hidden}.side-panel-heading{border-bottom:1px solid #ffffff1a;flex-direction:column;flex:none;gap:4px;padding-bottom:10px;font-family:monospace;display:flex}.side-panel-heading span{color:#ffffff6b;letter-spacing:.13em;font-size:8px}.side-panel-heading strong{color:#fff;letter-spacing:.09em;font-size:11px;font-weight:400}.side-logo{flex:0 0 74px;justify-content:center;align-items:center;height:74px;margin-top:7px;display:flex;overflow:hidden}.side-logo img{object-fit:contain;width:55px;height:auto}.side-evidence-note{border-top:1px solid #ffffff12;flex:none;padding:8px 0 10px}.side-evidence-note>span{color:#ffffff61;letter-spacing:.12em;font-family:monospace;font-size:7px;display:block}.side-evidence-note>strong{color:#fff;letter-spacing:.07em;margin-top:4px;font-family:monospace;font-size:10px;font-weight:400;display:block}.side-evidence-note p{color:#ffffff80;margin:6px 0 0;font-family:monospace;font-size:9px;line-height:1.45}.clean-side-panel .morse-beacon-readable{flex:none;background:#090909!important;border:1px solid #ef33406b!important;margin:0!important;padding:12px!important}.clean-side-panel.morse-file-open .morse-beacon-readable{box-shadow:0 0 22px #ef33401c;border-color:#ef3340!important}.clean-side-panel.morse-file-open .side-panel-heading strong{color:#ef3340}.side-chain-status{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-family:monospace;display:flex}.side-chain-status span{color:#ffffff5e;letter-spacing:.1em;font-size:7px}.side-chain-status strong{letter-spacing:.09em;font-size:9px;font-weight:400}.clean-evidence-terminal{flex-direction:column;min-width:0;min-height:0;padding:13px 27px 10px;display:flex;position:relative;overflow:hidden!important}.clean-evidence-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}.clean-question-panel{width:min(960px,100%)}@media (min-width:701px) and (max-height:760px){.clean-workspace{grid-template-columns:270px minmax(0,1fr)}.clean-side-panel{padding:9px 12px}.side-logo{flex-basis:43px;height:43px}.side-logo img{width:36px}.side-evidence-note{padding:5px 0 6px}.side-evidence-note p{font-size:7px;line-height:1.3}.clean-side-panel .morse-beacon-readable{padding:7px!important}.morse-readable-display{min-height:50px}.morse-emitter-area{height:44px}.morse-letter-tracker{padding:3px 0}.side-chain-status{padding-top:6px}}@media (max-width:700px){.clean-workspace{grid-template-rows:135px minmax(0,1fr);grid-template-columns:1fr;display:grid;overflow:hidden}.clean-side-panel{border-bottom:1px solid #ffffff21;border-right:0;grid-template-rows:auto 1fr;grid-template-columns:95px minmax(0,1fr);gap:3px 8px;padding:5px 8px;display:grid}.side-panel-heading{flex-direction:row;grid-column:1/-1;justify-content:space-between;padding-bottom:4px}.side-panel-heading span{font-size:5px}.side-panel-heading strong{font-size:7px}.side-logo,.side-evidence-note,.side-chain-status{display:none}.clean-side-panel .morse-beacon-readable{transform-origin:top;grid-column:1/-1;width:129%;transform:scale(.77);margin-left:-14.5%!important}.clean-evidence-terminal{padding:4px 7px}}.central-verification-flash{z-index:25000;pointer-events:all;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#000000ba;justify-content:center;align-items:center;animation:1.65s step-end forwards authenticationBackground;display:flex;position:fixed;inset:0;overflow:hidden}.central-verification-card{z-index:5;text-align:center;background:linear-gradient(90deg,#0000,#050505f5 12%,#050505fa 88%,#0000);border-top:1px solid #ffffff8c;border-bottom:1px solid #ffffff47;width:min(760px,76vw);padding:30px 40px 28px;font-family:monospace;animation:1.65s step-end forwards authenticationCardGlitch;position:relative}.central-verification-source{color:#ef3340;letter-spacing:.22em;margin-bottom:14px;font-size:clamp(11px,.9vw,14px)}.central-verification-title{color:#fff;letter-spacing:.1em;white-space:nowrap;font-size:clamp(29px,3.1vw,52px);font-weight:600;line-height:1.05;position:relative}.central-verification-title:before{content:attr(data-text);color:#ef3340b8;opacity:0;pointer-events:none;animation:1.65s step-end forwards authenticationTextSplit;position:absolute;inset:0}.central-verification-line{background:linear-gradient(90deg,#0000,#ef3340,#ffffffd9,#ef3340,#0000);width:72%;height:1px;margin:18px auto 16px}.central-verification-detail{color:#ffffffad;letter-spacing:.13em;font-size:clamp(12px,1vw,16px)}.central-verification-file{color:#ffffff57;letter-spacing:.16em;margin-top:13px;font-size:clamp(9px,.75vw,12px)}.verification-glitch-band{opacity:0;pointer-events:none;mix-blend-mode:screen;width:120%;position:absolute;left:-10%}.verification-glitch-band.band-one{background:linear-gradient(90deg,#0000,#ef334052,#ffffff24,#ef334073,#0000);height:9%;animation:1.65s step-end forwards authenticationBandOne;top:23%}.verification-glitch-band.band-two{background:linear-gradient(90deg,#0000,#ef3340,#fff,#ef3340,#0000);height:5px;animation:1.65s step-end forwards authenticationBandTwo;top:48%;box-shadow:0 7px #ef33401c,0 -9px #ffffff0d}.verification-glitch-band.band-three{background:linear-gradient(90deg,#0000,#ffffff12,#ef334047,#0000);height:7%;animation:1.65s step-end forwards authenticationBandThree;top:69%}.typed-feedback-zone:empty{display:none!important}.typed-feedback-zone{min-height:0!important}.typed-feedback-zone:not(:empty){margin-top:12px}@keyframes authenticationBackground{0%{opacity:0}5%{opacity:1}12%{background:#0f0002d1}18%{background:#000000ba}82%{opacity:1}92%{opacity:.82}to{opacity:0}}@keyframes authenticationCardGlitch{0%{opacity:0;clip-path:inset(0 0 75%);transform:translate(-55px)skew(-7deg)}7%{opacity:1;clip-path:inset(34% 0 14%);transform:translate(20px)skew(4deg)}14%{clip-path:inset(6% 0 42%);transform:translate(-10px)}20%{clip-path:inset(0);transform:translate(0)}25%,78%{opacity:1;clip-path:inset(0);transform:translate(0)}86%{clip-path:inset(18% 0 10%);transform:translate(-8px)}92%{clip-path:inset(55% 0 4%);transform:translate(13px)skew(3deg)}to{opacity:0;clip-path:inset(0 0 78%);transform:translate(50px)}}@keyframes authenticationTextSplit{0%,7%,to{opacity:0;transform:translate(0)}8%{opacity:1;clip-path:inset(5% 0 65%);transform:translate(-11px)}11%{opacity:.8;clip-path:inset(55% 0 8%);transform:translate(13px)}14%{opacity:0}84%{opacity:0}85%{opacity:.75;clip-path:inset(28% 0 35%);transform:translate(8px)}89%{opacity:0}}@keyframes authenticationBandOne{0%,4%,to{opacity:0;transform:translate(-15%)}5%{opacity:.95;transform:translate(10%)}9%{opacity:.45;transform:translate(-4%)}15%{opacity:0}87%{opacity:.55;transform:translate(7%)}94%{opacity:0}}@keyframes authenticationBandTwo{0%,10%,to{opacity:0;transform:translate(-30%)}11%{opacity:1;transform:translate(14%)}15%{opacity:.6;transform:translate(-7%)}19%{opacity:0}90%{opacity:.8;transform:translate(9%)}95%{opacity:0}}@keyframes authenticationBandThree{0%,15%,to{opacity:0;transform:translate(15%)}16%{opacity:.75;transform:translate(-8%)}22%{opacity:0}84%{opacity:.42;transform:translate(-5%)}91%{opacity:0}}@media (max-width:700px){.central-verification-card{width:94vw;padding:24px 12px 22px}.central-verification-source{letter-spacing:.15em;font-size:8px}.central-verification-title{letter-spacing:.055em;white-space:normal;font-size:clamp(21px,6vw,30px)}.central-verification-detail{letter-spacing:.08em;font-size:9px}.central-verification-file{font-size:7px}}@media (prefers-reduced-motion:reduce){.central-verification-flash,.central-verification-card,.central-verification-title:before,.verification-glitch-band{animation:none!important}.central-verification-flash{opacity:1}}:root{--font-interface:"SFMono-Regular", "Cascadia Mono", "Roboto Mono", "Liberation Mono", Menlo, Monaco, Consolas, monospace;--text-primary:#f5f5f5;--text-secondary:#a3a3a3;--text-tertiary:#686868;--signal-red:#ef3340}html,body,button,input,textarea,select{font-family:var(--font-interface)!important}.app-shell,.app-shell *{font-family:var(--font-interface)}.greek,.greek-word,.greek-word-text,.greek-tooltip,.greek-tooltip-word{font-family:var(--font-interface)!important}.glitch-title,.clean-case-header h2,.giant-evidence-question,.central-verification-title,.completion-content h3{text-rendering:geometricprecision;font-weight:600;color:var(--text-primary)!important;font-family:var(--font-interface)!important}.briefing p,.large-evidence-hint,.verification-detail,.side-evidence-note p,.completion-copy{color:var(--text-secondary)!important;font-family:var(--font-interface)!important}.top-system,.clean-kicker,.eyebrow,.case-title,.data-label,.clean-progress-label,.side-panel-heading,.morse-header,.completion-system{text-transform:uppercase;font-family:var(--font-interface)!important}.greek{font-weight:500;letter-spacing:.4em!important;font-size:16px!important}.glitch-title{letter-spacing:.075em!important;font-size:clamp(38px,5vw,70px)!important;line-height:1!important}.eyebrow{letter-spacing:.19em!important;font-size:11px!important}.case-title{letter-spacing:.15em!important;font-size:11px!important}.status-label{letter-spacing:.1em!important;font-size:10px!important}.status-value{font-weight:500;font-size:30px!important}.briefing p{line-height:1.45;letter-spacing:.055em!important;font-size:12px!important}.clean-case-header h2{letter-spacing:.055em!important}.giant-evidence-question{letter-spacing:-.015em!important;font-size:clamp(30px,2.65vw,44px)!important;line-height:1.14!important}.large-evidence-hint{letter-spacing:.015em!important;font-size:clamp(13px,1vw,16px)!important;line-height:1.5!important}.typed-answer-input{font-family:var(--font-interface)!important;letter-spacing:.035em!important;font-size:clamp(20px,1.65vw,27px)!important}.typed-verify-button{font-family:var(--font-interface)!important;letter-spacing:.08em!important}.central-verification-card{width:min(900px,100vw - 48px)!important;overflow:visible!important}.central-verification-title{word-break:keep-all;overflow-wrap:normal;width:100%;white-space:normal!important;letter-spacing:.065em!important;font-size:clamp(28px,3vw,50px)!important;line-height:1.1!important;overflow:visible!important}.central-verification-title:before{width:100%;white-space:normal!important;overflow:visible!important}.central-verification-source{letter-spacing:.15em!important;font-size:clamp(10px,.85vw,13px)!important}.central-verification-detail{letter-spacing:.075em!important;font-size:clamp(12px,1vw,15px)!important}.greek-word{cursor:help;outline:none;align-items:baseline;display:inline-flex;position:relative}.greek-word-text{color:inherit;transition:color .15s,text-shadow .15s;position:relative}.greek-word:hover .greek-word-text,.greek-word:focus .greek-word-text{color:#fff;text-shadow:-2px 0 #ef33408c,0 0 10px #ef334047}.greek-tooltip{color:#fff;pointer-events:none;text-align:left;background:#050505fa;border:1px solid #ef33408c;flex-direction:column;gap:9px;width:min(280px,100vw - 24px);max-width:calc(100vw - 24px);padding:14px 15px;animation:.12s ease-out greekTooltipArrival;display:flex;overflow:visible;box-shadow:0 12px 38px #000000d1,0 0 20px #ef334014;z-index:50000!important;left:var(--greek-tooltip-left)!important;top:var(--greek-tooltip-top)!important;visibility:visible!important;opacity:1!important;letter-spacing:normal!important;text-transform:none!important;min-width:0!important;position:fixed!important;bottom:auto!important;transform:none!important}.greek-tooltip:after{display:none!important}.greek-tooltip:before{content:"";border-top:2px solid var(--signal-red);border-left:2px solid var(--signal-red);width:12px;height:12px;position:absolute;top:-1px;left:-1px}.greek-tooltip-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.greek-tooltip-word{color:#fff;text-align:left;font-weight:600;line-height:1;letter-spacing:.1em!important;border:0!important;margin:0!important;padding:0!important;font-size:19px!important}.greek-tooltip-tag{color:#ef3340b3;white-space:nowrap;font-size:7px;letter-spacing:.09em!important}.greek-tooltip-line{grid-template-columns:112px minmax(0,1fr);width:100%;align-items:start!important;gap:12px!important;margin:0!important;display:grid!important}.greek-tooltip-label{color:#ffffff6b;line-height:1.4;letter-spacing:.07em!important;font-size:8px!important}.greek-tooltip-value{color:#ffffffe6;overflow-wrap:anywhere;line-height:1.4;letter-spacing:.01em!important;font-size:11px!important}@keyframes greekTooltipArrival{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.glitch-title{font-size:clamp(28px,8vw,43px)!important}.giant-evidence-question{font-size:clamp(20px,5.6vw,27px)!important}.central-verification-card{width:calc(100vw - 20px)!important;padding:22px 10px!important}.central-verification-title{letter-spacing:.025em!important;font-size:clamp(20px,5.7vw,29px)!important}.greek-tooltip{width:min(260px,100vw - 24px)}.greek-tooltip-line{grid-template-columns:96px minmax(0,1fr)}.greek-tooltip-label{font-size:7px!important}.greek-tooltip-value{font-size:10px!important}}.greek-tooltip-portal{pointer-events:none;isolation:isolate;width:min(280px,100vw - 24px);z-index:999999!important;margin:0!important;position:fixed!important;overflow:visible!important;transform:none!important}.greek-tooltip-arrow{left:var(--tooltip-arrow-left);pointer-events:none;background:#050505;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.greek-tooltip-above .greek-tooltip-arrow{border-bottom:1px solid #ef33408c;border-right:1px solid #ef33408c;bottom:-6px}.greek-tooltip-below .greek-tooltip-arrow{border-top:1px solid #ef33408c;border-left:1px solid #ef33408c;top:-6px}.greek-tooltip-portal:after{display:none!important}.greek-tooltip-portal .greek-tooltip-header{min-height:28px}.greek-tooltip-portal .greek-tooltip-word{letter-spacing:.08em!important;font-size:18px!important}.greek-tooltip-portal .greek-tooltip-tag{color:#ef3340;letter-spacing:.12em;font-size:7px}.greek-tooltip-portal .greek-tooltip-line{grid-template-columns:100px minmax(0,1fr)}.greek-tooltip-portal .greek-tooltip-label{font-size:7px!important}.greek-tooltip-portal .greek-tooltip-value{font-size:11px!important}@media (max-width:700px){.greek-tooltip-portal{width:min(250px,100vw - 24px);padding:12px 13px}.greek-tooltip-portal .greek-tooltip-line{grid-template-columns:88px minmax(0,1fr)}}.clean-side-panel .side-evidence-note{margin-top:12px}.fixed-club-logo{z-index:50000;pointer-events:none;background:0 0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:fixed;top:10px;left:14px}.fixed-club-logo img{object-fit:contain;filter:drop-shadow(0 2px 5px #000000d9)drop-shadow(0 0 6px #ef33401a);width:48px;height:auto;max-height:54px;display:block}@media (max-width:700px){.fixed-club-logo{width:42px;height:42px;top:7px;left:8px}.fixed-club-logo img{width:38px;max-height:42px}}.top-system{padding-left:72px!important}.system-bar,.top-bar,.global-header{padding-left:0}@media (max-width:700px){.top-system{padding-left:54px!important}}:root{--font-reading:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif}.giant-evidence-question{font-family:var(--font-reading)!important;letter-spacing:-.025em!important;color:#fffffff5!important;text-transform:none!important;font-size:clamp(30px,2.6vw,43px)!important;font-weight:600!important;line-height:1.16!important}.large-evidence-hint{font-family:var(--font-reading)!important;letter-spacing:-.005em!important;color:#fff9!important;text-transform:none!important;font-size:clamp(14px,1.05vw,17px)!important;font-weight:400!important;line-height:1.48!important}.large-evidence-hint:first-line{line-height:1.48}.typed-answer-input{font-family:var(--font-interface)!important}@media (max-width:700px){.giant-evidence-question{font-size:clamp(21px,5.8vw,28px)!important;line-height:1.18!important}.large-evidence-hint{font-size:clamp(11px,3vw,14px)!important}}.interference-message{max-width:min(92vw,760px)}.interference-message,.signal-message,.glitch-message{white-space:normal;text-align:center;line-height:1.15}@media (min-width:701px) and (max-height:760px){.recovered-directive-strip{flex-basis:42px;grid-template-columns:175px minmax(0,1fr);gap:10px;min-height:42px;padding:4px 22px}.recovered-directive-label{font-size:7px}.recovered-directive-commands span{padding:5px 2px;font-size:7px}}@media (max-width:700px){.recovered-directive-strip{flex:0 0 68px;min-height:68px;padding:5px 7px;display:block}.recovered-directive-label{text-align:center;margin-bottom:5px;font-size:6px}.recovered-directive-commands{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.recovered-directive-commands span{white-space:nowrap;border:1px solid #ffffff12;min-width:0;padding:5px 1px;font-size:6px}.recovered-directive-commands span:not(:last-child):after{display:none}}.clean-completion-content{text-align:center;width:min(680px,100vw - 48px)}.clean-completion-content .completion-system{color:#ef3340c7;letter-spacing:.14em;margin:0 0 14px;font-size:10px!important}.clean-completion-content h3{margin:0;font-weight:600;line-height:1.05;color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(32px,3vw,48px)!important}.completion-count{color:#ffffffa3;margin:14px 0 0;font-size:clamp(14px,1.1vw,17px);font-family:var(--font-reading)!important;letter-spacing:0!important}.clean-completion-content .completion-rule{background:#ef3340;width:70px;height:2px;margin:24px auto}.completion-case-status{color:#ef3340;font-family:var(--font-interface);letter-spacing:.09em;font-size:clamp(13px,1.05vw,16px);font-weight:500;display:block}.completion-relay-message{color:#ffffffd6;margin:11px 0 0;font-size:clamp(16px,1.3vw,20px);line-height:1.4;font-family:var(--font-reading)!important;letter-spacing:0!important}.completion-archive-trace{color:#ffffffb3;width:fit-content;font-family:var(--font-interface);letter-spacing:.11em;background:#ffffff06;border:1px solid #ffffff2b;border-left:3px solid #ef3340;align-items:center;gap:9px;margin:27px auto 0;padding:10px 14px;font-size:9px;display:flex}.clean-completion-content .completion-stats,.clean-completion-content .archive-detection,.clean-completion-content .completion-warning{display:none!important}.typed-answer-input:focus{background:#0a0a0a!important;border:1px solid #ffffff85!important;border-left:4px solid #ef3340!important;outline:none!important;box-shadow:0 0 0 1px #ef334012,0 0 22px #ef33400f!important}@media (max-width:700px){.clean-completion-content{width:calc(100vw - 24px)}.clean-completion-content h3{font-size:clamp(26px,7vw,36px)!important}.completion-count{font-size:12px}.completion-case-status{font-size:10px}.completion-relay-message{font-size:15px}.completion-archive-trace{margin-top:20px;font-size:7px}}.archive-unlock{text-align:left;width:min(560px,100%);margin:24px auto 0}.archive-unlock-heading{font-family:var(--font-interface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.archive-unlock-heading span{color:#ef3340;letter-spacing:.13em;font-size:9px}.archive-unlock-heading strong{color:#ffffff57;letter-spacing:.1em;font-size:7px;font-weight:400}.archive-unlock-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.archive-unlock-prompt{color:#ef3340;font-family:var(--font-interface);font-size:24px}.archive-unlock-row input{color:#fff;caret-color:#ef3340;width:100%;height:52px;font-family:var(--font-interface);letter-spacing:.05em;text-transform:uppercase;background:#080808;border:1px solid #ffffff40;border-left:3px solid #ef3340;outline:none;padding:0 14px;font-size:17px}.archive-unlock-row input:focus{border-color:#ffffff85 #ffffff85 #ffffff85 #ef3340}.archive-unlock-row button{color:#fff;height:52px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ef3340;border:1px solid #ef3340;padding:0 18px;font-size:9px}.archive-unlock-denied{color:#ef3340;font-family:var(--font-interface);letter-spacing:.08em;margin:8px 0 0 28px;font-size:8px}.archive-verified-title{font-size:clamp(25px,2.8vw,45px)!important}.archive-page{color:#fff;width:100vw;height:100dvh;font-family:var(--font-interface);background:#030303;flex-direction:column;display:flex;position:relative;overflow:hidden}.archive-grid,.archive-scanlines,.archive-vignette{pointer-events:none;position:fixed;inset:0}.archive-grid{z-index:0;opacity:.09;background-image:linear-gradient(#ef33401f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px}.archive-scanlines{z-index:20;opacity:.12;background:repeating-linear-gradient(#0000 0 3px,#ffffff0a 4px)}.archive-vignette{z-index:19;box-shadow:inset 0 0 140px #000000f2}.archive-fixed-logo{z-index:100;object-fit:contain;width:49px;height:auto;position:fixed;top:8px;left:13px}.archive-header{z-index:5;background:#050505f0;border-bottom:1px solid #ffffff26;flex:0 0 150px;justify-content:space-between;align-items:center;padding:76px 30px 12px 82px;display:flex;position:relative}.archive-header p{color:#ef3340;letter-spacing:.14em;margin:0 0 5px;font-size:9px}.archive-header h1{color:#fff;letter-spacing:.08em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:600}.archive-header-status{text-align:right}.archive-header-status span{color:#ffffff5c;letter-spacing:.12em;font-size:7px;display:block}.archive-header-status strong{color:#fff;letter-spacing:.09em;margin-top:4px;font-size:12px;font-weight:400;display:block}.archive-main{z-index:5;flex-direction:column;flex:1;width:min(1120px,100vw - 64px);min-height:0;margin:0 auto;padding:18px 0 14px;display:flex;position:relative;overflow:hidden}.archive-recovery-banner{background:#ffffff06;border-left:3px solid #ef3340;flex:none;padding:14px 18px}.archive-recovery-banner span{color:#ffffff59;letter-spacing:.12em;margin-bottom:6px;font-size:8px;display:block}.archive-recovery-banner strong{color:#fff;font-family:var(--font-reading);letter-spacing:-.015em;margin-right:8px;font-size:clamp(20px,1.8vw,29px);display:inline}.archive-red{color:#ef3340!important}.archive-evidence-layout{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:0;margin-top:15px;display:grid}.archive-record,.archive-timeline{background:#050505c2;border:1px solid #ffffff1f;min-height:0;padding:15px 17px}.archive-section-label{color:#fff6;letter-spacing:.13em;border-bottom:1px solid #ffffff1a;margin-bottom:11px;padding-bottom:9px;font-size:8px}.archive-record-line{border-bottom:1px solid #ffffff0f;grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.archive-record-line span{color:#ffffff59;letter-spacing:.09em;font-size:8px}.archive-record-line strong{color:#ffffffde;letter-spacing:.055em;font-size:10px;font-weight:400}.archive-withheld{color:#ffffff47!important}.archive-event{border-bottom:1px solid #ffffff12;grid-template-columns:70px minmax(0,1fr);align-items:center;min-height:65px;display:grid}.archive-event>span{color:#ef3340;font-size:13px}.archive-event strong{color:#fff;letter-spacing:.07em;font-size:10px;font-weight:500}.archive-event p{color:#ffffff85;font-family:var(--font-reading);margin:5px 0 0;font-size:11px;line-height:1.35}.archive-event-warning>span{color:#ffffff40}.archive-pallas-message{background:#ffffff05;border-left:2px solid #ffffff8c;flex:none;margin-top:14px;padding:11px 15px}.archive-pallas-message span{color:#fff6;letter-spacing:.1em;font-size:8px}.archive-pallas-message p{color:#ffffffd6;font-family:var(--font-reading);margin:6px 0 0;font-size:13px;line-height:1.4}.archive-ending{border-top:1px solid #ffffff21;flex:none;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:56px;margin-top:13px;padding:9px 0;display:grid}.archive-ending div span{color:#ffffff59;letter-spacing:.1em;font-size:7px;display:block}.archive-ending div strong{color:#ef3340;font-size:13px;font-weight:500}.archive-ending p{color:#ffffffad;letter-spacing:.075em;margin:0;font-size:9px}.archive-ending button,.archive-denied-panel button{color:#ffffffb8;height:38px;font-family:var(--font-interface);letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:0 14px;font-size:8px}.archive-ending button:hover,.archive-denied-panel button:hover{color:#fff;border-color:#ef3340}.archive-club-footer{z-index:5;color:#ffffff45;letter-spacing:.09em;border-top:1px solid #ffffff14;flex:0 0 30px;justify-content:center;align-items:center;gap:9px;font-size:7px;display:flex;position:relative}.archive-loading,.archive-denied-page{justify-content:center;align-items:center}.archive-loading-message{z-index:30;color:#ffffff85;letter-spacing:.11em;font-size:10px;position:relative}.archive-denied-panel{z-index:30;background:#070707;border-left:3px solid #ef3340;width:min(520px,100vw - 32px);padding:28px;position:relative}.archive-denied-panel>span{color:#ef3340;letter-spacing:.12em;font-size:8px}.archive-denied-panel h1{margin:10px 0;font-size:34px}.archive-denied-panel p{color:#ffffff8c;font-family:var(--font-reading);font-size:14px}@media (min-width:701px) and (max-height:760px){.archive-header{flex-basis:130px}.archive-main{padding:10px 0 8px}.archive-recovery-banner{padding:9px 14px}.archive-evidence-layout{margin-top:9px}.archive-record,.archive-timeline{padding:10px 13px}.archive-record-line{min-height:31px}.archive-event{min-height:48px}.archive-pallas-message{margin-top:8px}.archive-ending{min-height:45px;margin-top:7px}}@media (max-width:700px){.archive-unlock{margin-top:15px}.archive-unlock-heading strong{display:none}.archive-unlock-row input{height:46px;font-size:14px}.archive-unlock-row button{height:46px;padding:0 10px}.archive-fixed-logo{width:38px;top:6px;left:7px}.archive-header{flex:0 0 118px;padding:58px 9px 7px 53px}.archive-header h1{font-size:16px}.archive-header p{font-size:6px}.archive-main{width:calc(100vw - 14px);padding:6px 0}.archive-recovery-banner{padding:7px 9px}.archive-recovery-banner span{font-size:6px}.archive-recovery-banner strong{font-size:14px}.archive-evidence-layout{grid-template-columns:1fr 1fr;gap:5px;margin-top:6px}.archive-record,.archive-timeline{padding:6px}.archive-section-label{margin-bottom:4px;padding-bottom:4px;font-size:5px}.archive-record-line{grid-template-columns:55px minmax(0,1fr);min-height:30px}.archive-record-line span{font-size:5px}.archive-record-line strong{font-size:6px}.archive-event{grid-template-columns:38px minmax(0,1fr);min-height:46px}.archive-event>span{font-size:8px}.archive-event strong{font-size:6px}.archive-event p{margin-top:2px;font-size:7px}.archive-pallas-message{margin-top:5px;padding:5px 7px}.archive-pallas-message span{font-size:5px}.archive-pallas-message p{margin-top:3px;font-size:8px}.archive-ending{grid-template-columns:55px minmax(0,1fr) 64px;gap:5px;min-height:37px;margin-top:4px;padding:3px 0}.archive-ending div span{font-size:4px}.archive-ending div strong{font-size:8px}.archive-ending p{font-size:5px}.archive-ending button{height:28px;padding:0 4px;font-size:5px}.archive-club-footer{flex-basis:22px;gap:4px;font-size:5px}}@keyframes missionZeroBackdrop{0%{background:#00000059}10%{background:#460008d1}17%{background:#000000f2}25%{background:#222222f0}33%,to{background:#000000eb}}@keyframes missionZeroSignal{0%,8%{opacity:0}9%{opacity:.9;transform:translate(-18px)}14%{opacity:.2;transform:translate(14px)}21%{opacity:.75;transform:translate(-7px)}29%,to{opacity:.08;transform:translate(0)}}@keyframes missionZeroCardReveal{0%{opacity:0;transform:translate(-18px)}11%{opacity:1;transform:translate(12px)}18%{transform:translate(-6px)}28%{transform:translate(2px)}38%,to{opacity:1;transform:translate(0)}}@media (min-width:701px) and (max-height:760px){.mission-zero-card{padding:18px 34px}.mission-zero-card h2{margin-top:8px;font-size:clamp(28px,3.4vw,42px)}.mission-zero-divider{margin:13px auto}.mission-zero-briefing{margin-top:11px;padding:9px 14px}.mission-zero-message{margin-top:11px}.mission-zero-slogan{margin-top:10px}.mission-zero-close{height:40px;margin-top:12px}}@media (max-width:700px){.mission-zero-debrief{padding:8px}.mission-zero-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 13px}.mission-zero-system{font-size:6px}.mission-zero-classification{font-size:5px}.mission-zero-card h2{margin:8px 0 5px;font-size:clamp(26px,8vw,37px)}.mission-zero-summary{font-size:12px}.mission-zero-divider{margin:12px auto}.mission-zero-candidate span{font-size:6px}.mission-zero-candidate strong{font-size:10px}.mission-zero-briefing{margin-top:10px;padding:8px 10px}.mission-zero-briefing span{font-size:5px}.mission-zero-briefing strong{margin-top:3px;font-size:18px}.mission-zero-briefing p{font-size:6px}.mission-zero-message{margin-top:10px;font-size:10px}.mission-zero-slogan{margin-top:9px;font-size:6px}.mission-zero-close{height:37px;margin-top:11px;font-size:7px}}@media (prefers-reduced-motion:reduce){.mission-zero-debrief,.mission-zero-interference,.mission-zero-card{animation:none!important}}.mission-zero-debrief{z-index:30000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000eb;justify-content:center;align-items:center;padding:16px;animation:.76s step-end both missionZeroBackdrop;display:flex;position:fixed;inset:0;overflow:hidden}.mission-zero-interference{pointer-events:none;opacity:0;background:repeating-linear-gradient(#0000 0 14px,#ef33401a 15px,#0000 17px);animation:.76s step-end both missionZeroSignal;position:absolute;inset:0}.mission-zero-card{z-index:2;text-align:center;background:linear-gradient(135deg,#0b0b0bfc,#030303fc);border-top:1px solid #ffffff6b;border-bottom:1px solid #fff3;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);padding:clamp(24px,4vh,42px) clamp(22px,4vw,48px);animation:.76s step-end both missionZeroCardReveal;position:relative;overflow:hidden;box-shadow:0 28px 80px #000000d9,0 0 45px #ef334012}.mission-zero-system{color:#ef3340d1;font-family:var(--font-interface);letter-spacing:.14em;margin:0 0 9px;font-size:9px}.mission-zero-classification{color:#ffffff57;font-family:var(--font-interface);letter-spacing:.14em;font-size:7px}.mission-zero-card h2{color:#fff;font-family:var(--font-reading);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(31px,4vw,52px);font-weight:650;line-height:1.02}.mission-zero-summary{color:#ffffffa8;max-width:520px;font-family:var(--font-reading);margin:0 auto;font-size:clamp(14px,1.2vw,17px);line-height:1.45}.mission-zero-divider{background:#ef3340;width:66px;height:2px;margin:21px auto}.mission-zero-candidate{justify-content:center;align-items:baseline;gap:13px;display:flex}.mission-zero-candidate span{color:#ffffff6b;font-family:var(--font-interface);letter-spacing:.11em;font-size:8px}.mission-zero-candidate strong{color:#ef3340;font-family:var(--font-interface);letter-spacing:.12em;font-size:13px;font-weight:600}.mission-zero-briefing{background:#ffffff06;border:1px solid #ffffff21;border-left:3px solid #ef3340;width:min(440px,100%);margin:17px auto 0;padding:14px 18px}.mission-zero-briefing span{color:#ffffff61;font-family:var(--font-interface);letter-spacing:.13em;font-size:7px;display:block}.mission-zero-briefing strong{color:#fff;font-family:var(--font-reading);margin-top:6px;font-size:clamp(20px,2vw,27px);font-weight:600;display:block}.mission-zero-briefing p{color:#ffffffb8;font-family:var(--font-interface);letter-spacing:.11em;margin:3px 0 0;font-size:9px}.mission-zero-message{color:#ffffffb3;max-width:540px;font-family:var(--font-reading);margin:18px auto 0;font-size:clamp(13px,1vw,15px);line-height:1.45}.mission-zero-slogan{color:#ffffff94;font-family:var(--font-interface);letter-spacing:.2em;margin-top:17px;font-size:9px}.mission-zero-slogan span{color:#ef3340;margin:0 8px}.mission-zero-close{color:#fff;height:46px;font-family:var(--font-interface);letter-spacing:.11em;cursor:pointer;background:#ef3340;border:1px solid #ef3340;outline:none;margin-top:20px;padding:0 24px;font-size:9px;font-weight:600}.mission-zero-close:hover,.mission-zero-close:focus-visible{background:#ff4653;box-shadow:0 0 24px #ef334029}@media (min-width:701px) and (max-height:760px){.mission-zero-card{padding:18px 34px}.mission-zero-card h2{margin-top:8px;font-size:clamp(28px,3.4vw,42px)}.mission-zero-divider{margin:13px auto}.mission-zero-briefing{margin-top:11px;padding:9px 14px}.mission-zero-message{margin-top:11px}.mission-zero-slogan{margin-top:10px}.mission-zero-close{height:40px;margin-top:12px}}@media (max-width:700px){.mission-zero-debrief{padding:8px}.mission-zero-card{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 13px}.mission-zero-system{font-size:6px}.mission-zero-classification{font-size:5px}.mission-zero-card h2{margin:8px 0 5px;font-size:clamp(26px,8vw,37px)}.mission-zero-summary{font-size:12px}.mission-zero-divider{margin:12px auto}.mission-zero-candidate span{font-size:6px}.mission-zero-candidate strong{font-size:10px}.mission-zero-briefing{margin-top:10px;padding:8px 10px}.mission-zero-briefing span{font-size:5px}.mission-zero-briefing strong{margin-top:3px;font-size:18px}.mission-zero-briefing p{font-size:6px}.mission-zero-message{margin-top:10px;font-size:10px}.mission-zero-slogan{margin-top:9px;font-size:6px}.mission-zero-close{height:37px;margin-top:11px;font-size:7px}}@media (prefers-reduced-motion:reduce){.mission-zero-debrief,.mission-zero-interference,.mission-zero-card{animation:none!important}}.cipher-gate-screen{z-index:22000;color:#fff;background:#020202;justify-content:center;align-items:center;padding:58px 24px 18px;display:flex;position:absolute;inset:0;overflow:hidden!important}.cipher-gate-noise{pointer-events:none;opacity:.18;background:repeating-linear-gradient(#0000 0 6px,#ffffff05 7px,#0000 8px);position:absolute;inset:0}.cipher-gate-card{z-index:2;background:#050505;border:1px solid #ffffff29;flex-direction:column;width:min(1080px,100vw - 48px);height:min(660px,100dvh - 82px);min-height:0;display:flex;position:relative;overflow:hidden}.cipher-gate-header{border-bottom:1px solid #ffffff24;flex:0 0 92px;justify-content:space-between;align-items:center;gap:24px;min-height:0;padding:14px 22px;display:flex}.cipher-system-label{color:#ef3340d1;font-family:var(--font-interface);letter-spacing:.15em;margin:0 0 5px;font-size:8px}.cipher-gate-header h1,.cipher-success-card h1{color:#fff;font-family:var(--font-reading);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1}.cipher-classification{color:#ffffff57;font-family:var(--font-interface);letter-spacing:.13em;margin-top:7px;font-size:7px;display:inline-block}.cipher-score-display{text-align:right;font-family:var(--font-interface);flex:none}.cipher-score-display span{color:#ffffff61;letter-spacing:.13em;font-size:7px;display:block}.cipher-score-display strong{color:#ef3340;font-size:30px;line-height:1}.cipher-score-display small{color:#ffffff5c;margin-left:4px;font-size:9px}.cipher-gate-body{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:0;display:grid}.cipher-brief-panel,.cipher-tool-panel{min-width:0;min-height:0;padding:20px 22px;overflow:hidden}.cipher-brief-panel{border-right:1px solid #ffffff1c}.cipher-brief-heading,.cipher-tool-heading,.cipher-clue-heading{font-family:var(--font-interface);justify-content:space-between;gap:12px;display:flex}.cipher-brief-heading span,.cipher-tool-heading span,.cipher-clue-heading span{color:#ffffff61;letter-spacing:.12em;font-size:7px}.cipher-brief-heading strong,.cipher-tool-heading strong,.cipher-clue-heading strong{color:#ffffffbd;letter-spacing:.08em;font-size:8px;font-weight:500}.cipher-instruction{color:#ffffffc2;font-family:var(--font-reading);margin:18px 0;font-size:clamp(14px,1.1vw,17px);line-height:1.45}.cipher-text-block{background:#080808;border:1px solid #ef334057;border-left:3px solid #ef3340;padding:15px}.cipher-text-block span,.cipher-preview span{color:#ffffff52;font-family:var(--font-interface);letter-spacing:.14em;margin-bottom:9px;font-size:7px;display:block}.cipher-text-block code{color:#fff;font-family:var(--font-interface);letter-spacing:.08em;overflow-wrap:anywhere;font-size:clamp(15px,1.45vw,22px);line-height:1.35;display:block}.cipher-clue-area{min-height:0;margin-top:18px}.cipher-no-clues{color:#fff6;font-family:var(--font-reading);margin:12px 0;font-size:12px;line-height:1.4}.cipher-clue{background:#ffffff06;border-left:2px solid #ef33407a;margin-top:8px;padding:8px 10px}.cipher-clue span{color:#ef3340c2;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px;display:block}.cipher-clue p{color:#ffffffb8;font-family:var(--font-reading);margin:4px 0 0;font-size:11px;line-height:1.36}.cipher-clue-button{color:#ffffffd1;width:100%;height:38px;font-family:var(--font-interface);letter-spacing:.1em;background:#070707;border:1px solid #ffffff38;margin-top:10px;font-size:7px}.cipher-clue-button:hover,.cipher-clue-button:focus-visible{color:#fff;border-color:#ef3340}.cipher-clues-exhausted{color:#ef334094;font-family:var(--font-interface);letter-spacing:.11em;margin-top:10px;font-size:7px;display:block}.cipher-tool-panel{flex-direction:column;display:flex}.cipher-shift-control{grid-template-columns:58px 150px 58px;justify-content:center;align-items:stretch;gap:7px;margin:28px auto 18px;display:grid}.cipher-shift-control button{color:#fff;font-family:var(--font-interface);background:#ef334012;border:1px solid #ef334080;font-size:25px}.cipher-shift-control button:hover,.cipher-shift-control button:focus-visible{background:#ef33402e}.cipher-shift-control label{background:#090909;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;display:flex}.cipher-shift-control label span{color:#ffffff57;font-family:var(--font-interface);letter-spacing:.12em;font-size:6px}.cipher-shift-control input{color:#fff;width:100%;font-family:var(--font-interface);text-align:center;background:0 0;border:0;outline:none;font-size:28px}.cipher-preview{background:#070707;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;flex-direction:column;justify-content:center;min-height:116px;padding:16px;display:flex}.cipher-preview strong{color:#fff;font-family:var(--font-interface);letter-spacing:.055em;font-size:clamp(18px,1.9vw,29px);font-weight:500;line-height:1.35}.cipher-verification-status{background:#ffffff05;border-left:2px solid #ffffff3d;flex-direction:column;justify-content:center;min-height:56px;margin-top:14px;padding:9px 11px;display:flex}.cipher-verification-status strong{color:#ffffffbd;font-family:var(--font-interface);letter-spacing:.1em;font-size:8px}.cipher-verification-status span{color:#ffffff75;font-family:var(--font-reading);margin-top:4px;font-size:11px}.cipher-verification-status.wrong{border-left-color:#ef3340}.cipher-verification-status.wrong strong{color:#ef3340}.cipher-verify-button,.cipher-continue-button{color:#fff;min-height:46px;font-family:var(--font-interface);letter-spacing:.1em;background:#ef3340;border:1px solid #ef3340;font-size:9px;font-weight:600}.cipher-verify-button{width:100%;margin-top:14px}.cipher-verify-button:hover,.cipher-verify-button:focus-visible,.cipher-continue-button:hover,.cipher-continue-button:focus-visible{background:#ff4653}.cipher-training-note{color:#ffffff45;font-family:var(--font-interface);letter-spacing:.09em;text-align:center;margin:11px 0 0;font-size:6px}.cipher-gate-solved{background:#020202}.cipher-success-card{z-index:2;text-align:center;background:#060606;border-top:1px solid #ffffff75;border-bottom:1px solid #ffffff38;width:min(760px,100vw - 48px);max-height:calc(100dvh - 82px);padding:clamp(24px,4vh,40px) clamp(22px,4vw,46px);position:relative;overflow:hidden}.cipher-success-copy{color:#ffffffa3;font-family:var(--font-reading);margin:11px auto 0;font-size:14px}.cipher-recovered-coordinates{border:1px solid #ef334059;border-left:3px solid #ef3340;grid-template-columns:1fr 1fr;width:min(540px,100%);margin:22px auto 0;display:grid}.cipher-recovered-coordinates div{padding:13px}.cipher-recovered-coordinates div+div{border-left:1px solid #ffffff1a}.cipher-recovered-coordinates span,.cipher-award-row span{color:#ffffff5c;font-family:var(--font-interface);letter-spacing:.12em;font-size:6px;display:block}.cipher-recovered-coordinates strong{color:#fff;font-family:var(--font-reading);margin-top:5px;font-size:clamp(16px,1.5vw,21px);font-weight:600;display:block}.cipher-award-row{background:#ffffff17;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.cipher-award-row div{background:#090909;padding:12px 8px}.cipher-award-row strong{color:#fff;font-family:var(--font-interface);margin-top:5px;font-size:11px;display:block}.cipher-award-row .cipher-medal{color:#ef3340}.cipher-success-warning{background:#ef334009;border:1px solid #ffffff1f;width:min(560px,100%);margin:19px auto 0;padding:12px 14px}.cipher-success-warning span{color:#ef3340;font-family:var(--font-interface);letter-spacing:.12em;font-size:7px;display:block}.cipher-success-warning strong{color:#fff;font-family:var(--font-interface);letter-spacing:.06em;margin-top:6px;font-size:12px;display:block}.cipher-success-warning p{color:#ffffff94;font-family:var(--font-reading);margin:7px 0 0;font-size:12px;line-height:1.4}.cipher-continue-button{width:min(430px,100%);margin-top:18px;padding:0 14px}@media (min-width:701px) and (max-height:760px){.cipher-gate-card{height:calc(100dvh - 70px)}.cipher-gate-header{flex-basis:72px;padding:9px 18px}.cipher-gate-header h1{font-size:28px}.cipher-brief-panel,.cipher-tool-panel{padding:12px 17px}.cipher-instruction{margin:11px 0;font-size:13px}.cipher-text-block{padding:10px 12px}.cipher-clue-area{margin-top:10px}.cipher-clue{padding:5px 8px}.cipher-clue p{font-size:9px}.cipher-clue-button{height:32px;margin-top:6px}.cipher-shift-control{margin:15px auto 10px}.cipher-preview{min-height:82px}.cipher-verification-status{min-height:45px;margin-top:8px}.cipher-verify-button{min-height:38px;margin-top:8px}.cipher-training-note{margin-top:6px}.cipher-success-card{padding:18px 32px}.cipher-recovered-coordinates{margin-top:13px}.cipher-award-row{margin-top:10px}.cipher-success-warning{margin-top:11px}.cipher-continue-button{min-height:39px;margin-top:11px}}@media (max-width:700px){.cipher-gate-screen{padding:48px 7px 7px}.cipher-gate-card{width:calc(100vw - 14px);height:calc(100dvh - 55px)}.cipher-gate-header{flex:0 0 66px;gap:7px;padding:7px 9px}.cipher-gate-header h1{font-size:clamp(20px,6vw,27px)}.cipher-system-label{font-size:5px}.cipher-classification{margin-top:3px;font-size:5px}.cipher-score-display span{font-size:5px}.cipher-score-display strong{font-size:22px}.cipher-gate-body{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:1fr;display:grid}.cipher-brief-panel,.cipher-tool-panel{padding:7px 9px}.cipher-brief-panel{border-bottom:1px solid #ffffff1a;border-right:0}.cipher-brief-heading span,.cipher-tool-heading span,.cipher-clue-heading span,.cipher-brief-heading strong,.cipher-tool-heading strong,.cipher-clue-heading strong{font-size:5px}.cipher-instruction{margin:6px 0;font-size:10px;line-height:1.3}.cipher-text-block{padding:6px 8px}.cipher-text-block span,.cipher-preview span{margin-bottom:3px;font-size:5px}.cipher-text-block code{font-size:clamp(10px,3vw,13px)}.cipher-clue-area{margin-top:6px}.cipher-no-clues{margin:4px 0;font-size:8px}.cipher-clue{margin-top:3px;padding:3px 6px}.cipher-clue span{font-size:4px}.cipher-clue p{margin-top:2px;font-size:7px;line-height:1.25}.cipher-clue-button{height:25px;margin-top:4px;font-size:5px}.cipher-shift-control{grid-template-columns:40px 105px 40px;gap:4px;margin:7px auto 5px}.cipher-shift-control button{font-size:18px}.cipher-shift-control label span{font-size:4px}.cipher-shift-control input{font-size:19px}.cipher-preview{min-height:49px;padding:6px 8px}.cipher-preview strong{font-size:clamp(11px,3.5vw,15px)}.cipher-verification-status{min-height:35px;margin-top:5px;padding:4px 7px}.cipher-verification-status strong{font-size:5px}.cipher-verification-status span{margin-top:2px;font-size:7px}.cipher-verify-button{min-height:29px;margin-top:5px;font-size:6px}.cipher-training-note{margin-top:3px;font-size:4px}.cipher-success-card{width:calc(100vw - 14px);max-height:calc(100dvh - 55px);padding:15px 10px}.cipher-success-card h1{font-size:clamp(25px,7vw,34px)}.cipher-success-copy{margin-top:6px;font-size:10px}.cipher-recovered-coordinates{grid-template-columns:1fr;margin-top:11px}.cipher-recovered-coordinates div{padding:7px}.cipher-recovered-coordinates div+div{border-top:1px solid #ffffff1a;border-left:0}.cipher-recovered-coordinates strong{font-size:14px}.cipher-award-row{margin-top:8px}.cipher-award-row div{padding:7px 3px}.cipher-award-row strong{font-size:7px}.cipher-success-warning{margin-top:8px;padding:7px}.cipher-success-warning span{font-size:5px}.cipher-success-warning strong,.cipher-success-warning p{margin-top:3px;font-size:8px}.cipher-continue-button{min-height:32px;margin-top:8px;font-size:6px}}@media (prefers-reduced-motion:reduce){.cipher-gate-screen *,.cipher-success-card *{transition:none!important;animation:none!important}}.evidence-skill-label{color:#ffffff70;font-family:var(--font-interface);letter-spacing:.09em;margin:0 0 9px;font-size:8px;line-height:1.35}.challenge-assist-bar{background:#ffffff05;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;min-height:44px;margin-bottom:11px;padding:6px 8px;display:grid}.challenge-intel-status span,.challenge-clue-status span{color:#ffffff52;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px;display:block}.challenge-intel-status strong,.challenge-clue-status strong{color:#ffffffdb;font-family:var(--font-interface);margin-top:3px;font-size:9px;font-weight:500;display:block}.challenge-intel-status strong{color:#ef3340}.challenge-open-clues{color:#ffffffe6;min-width:106px;height:31px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ef33400f;border:1px solid #ef334080;padding:0 10px;font-size:7px}.challenge-open-clues:hover,.challenge-open-clues:focus-visible{color:#fff;background:#ef334024;border-color:#ef3340}.challenge-clue-overlay{z-index:24000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000e8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.challenge-clue-card{background:#060606;border-top:1px solid #ffffff70;border-bottom:1px solid #fff3;width:min(620px,100vw - 36px);max-height:calc(100dvh - 36px);padding:22px;overflow:hidden}.challenge-clue-card header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.challenge-clue-card header span{color:#ef3340c7;font-family:var(--font-interface);letter-spacing:.12em;font-size:7px}.challenge-clue-card h3{color:#fff;font-family:var(--font-reading);margin:5px 0 0;font-size:clamp(25px,3vw,36px);font-weight:650;line-height:1}.challenge-clue-score{text-align:right;flex:none}.challenge-clue-score strong{color:#ef3340;font-family:var(--font-interface);margin-top:4px;font-size:25px;display:block}.challenge-clue-policy{color:#fff9;font-family:var(--font-reading);border-bottom:1px solid #ffffff17;margin:15px 0;padding-bottom:13px;font-size:12px;line-height:1.4}.challenge-revealed-clues{gap:8px;display:grid}.challenge-no-clue{color:#ffffff85;font-family:var(--font-interface);letter-spacing:.08em;text-align:center;border:1px solid #ffffff1a;padding:16px;font-size:8px}.challenge-no-clue span{color:#ffffff61;font-family:var(--font-reading);letter-spacing:normal;margin-top:5px;font-size:10px;display:block}.challenge-revealed-clue{background:#ffffff06;border-left:3px solid #ef334099;padding:10px 12px}.challenge-revealed-clue span{color:#ef3340cc;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px}.challenge-revealed-clue p{color:#fffc;font-family:var(--font-reading);margin:5px 0 0;font-size:12px;line-height:1.4}.challenge-clue-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.challenge-request-clue,.challenge-close-clues{min-height:42px;font-family:var(--font-interface);letter-spacing:.09em;cursor:pointer;padding:0 10px;font-size:7px}.challenge-request-clue{color:#fff;background:#ef3340;border:1px solid #ef3340}.challenge-request-clue:hover,.challenge-request-clue:focus-visible{background:#ff4653}.challenge-close-clues{color:#ffffffd1;background:#080808;border:1px solid #ffffff38}.challenge-close-clues:hover,.challenge-close-clues:focus-visible{color:#fff;border-color:#ffffff7a}.challenge-assistance-complete{color:#fff6;min-height:42px;font-family:var(--font-interface);letter-spacing:.08em;text-align:center;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0 10px;font-size:6px;display:flex}.completion-case-score{color:#ef3340d6;font-family:var(--font-interface);letter-spacing:.08em;margin:12px 0 0;font-size:9px}@media (min-width:701px) and (max-height:760px){.evidence-skill-label{margin-bottom:5px;font-size:6px}.challenge-assist-bar{min-height:36px;margin-bottom:6px;padding:3px 6px}.challenge-open-clues{height:27px}.challenge-clue-card{padding:15px 18px}.challenge-clue-policy{margin:9px 0;padding-bottom:8px}.challenge-revealed-clue{padding:6px 9px}.challenge-clue-actions{margin-top:10px}}@media (max-width:700px){.evidence-skill-label{margin-bottom:4px;font-size:5px}.challenge-assist-bar{gap:4px;min-height:34px;margin-bottom:5px;padding:3px 4px}.challenge-intel-status span,.challenge-clue-status span{font-size:4px}.challenge-intel-status strong,.challenge-clue-status strong{margin-top:1px;font-size:6px}.challenge-open-clues{min-width:66px;height:25px;padding:0 4px;font-size:5px}.challenge-clue-overlay{padding:7px}.challenge-clue-card{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);padding:12px 10px}.challenge-clue-card header span{font-size:5px}.challenge-clue-card h3{font-size:23px}.challenge-clue-score strong{font-size:19px}.challenge-clue-policy{margin:8px 0;padding-bottom:7px;font-size:9px}.challenge-revealed-clues{gap:4px}.challenge-revealed-clue{padding:6px 7px}.challenge-revealed-clue span{font-size:5px}.challenge-revealed-clue p{margin-top:3px;font-size:9px;line-height:1.3}.challenge-no-clue{padding:10px;font-size:6px}.challenge-no-clue span{font-size:8px}.challenge-clue-actions{gap:5px;margin-top:8px}.challenge-request-clue,.challenge-close-clues,.challenge-assistance-complete{min-height:32px;font-size:5px}.completion-case-score{margin-top:6px;font-size:6px}}.landing-rendezvous.encrypted{letter-spacing:.12em;color:#ef3340e0!important}.landing-rendezvous.recovered{text-shadow:0 0 15px #ef334033;color:#fffffff5!important}.mz-cipher-overlay{z-index:23000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#fff;background:#000000e6;justify-content:center;align-items:center;padding:58px 18px 14px;display:flex;position:fixed;inset:0;overflow:hidden}.mz-cipher-scan{pointer-events:none;opacity:.14;background:repeating-linear-gradient(#0000 0 8px,#ef334014 9px,#0000 11px);position:absolute;inset:0}.mz-cipher-card,.mz-success-card{z-index:2;background:#050505;border:1px solid #ffffff29;width:min(980px,100vw - 36px);max-height:calc(100dvh - 76px);position:relative;overflow:hidden}.mz-cipher-header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.mz-system{color:#ef3340d6;font-family:var(--font-interface);letter-spacing:.14em;margin:0 0 5px;font-size:8px}.mz-cipher-header h2,.mz-success-card h2{font-family:var(--font-reading);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,43px);font-weight:650;line-height:1.02}.mz-file{color:#ffffff5c;font-family:var(--font-interface);letter-spacing:.11em;margin-top:6px;font-size:7px;display:inline-block}.mz-score{text-align:right;font-family:var(--font-interface);flex:none}.mz-score span{color:#ffffff57;font-size:7px;display:block}.mz-score strong{color:#ef3340;font-size:29px}.mz-score small{color:#ffffff57;margin-left:4px}.mz-cipher-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.mz-left,.mz-right{min-width:0;min-height:0;padding:17px 19px;overflow:hidden}.mz-left{border-right:1px solid #ffffff1a}.mz-right{flex-direction:column;display:flex}.mz-label{font-family:var(--font-interface);justify-content:space-between;gap:10px;display:flex}.mz-label span{color:#ffffff5c;letter-spacing:.11em;font-size:6px}.mz-label strong{color:#ffffffb3;font-size:7px;font-weight:500}.mz-instructions{color:#ffffffc2;font-family:var(--font-reading);margin:13px 0;font-size:clamp(13px,1.1vw,16px);line-height:1.4}.mz-encrypted{background:#ffffff05;border:1px solid #ef334057;border-left:3px solid #ef3340;padding:13px}.mz-encrypted span,.mz-preview span{color:#ffffff52;font-family:var(--font-interface);letter-spacing:.12em;margin-bottom:7px;font-size:6px;display:block}.mz-encrypted code{color:#fff;font-family:var(--font-interface);letter-spacing:.09em;font-size:clamp(16px,1.5vw,22px);line-height:1.48}.mz-clue-area{margin-top:13px}.mz-no-clue{color:#ffffff6b;font-family:var(--font-reading);margin:8px 0;font-size:11px}.mz-clue{background:#ffffff06;border-left:2px solid #ef33408c;margin-top:5px;padding:5px 8px}.mz-clue span{color:#ef3340cc;font-family:var(--font-interface);font-size:5px}.mz-clue p{color:#ffffffbd;font-family:var(--font-reading);margin:3px 0 0;font-size:10px;line-height:1.3}.mz-clue-button{color:#fff;width:100%;min-height:34px;font-family:var(--font-interface);letter-spacing:.09em;cursor:pointer;background:#ef334012;border:1px solid #ef33408c;margin-top:7px;font-size:6px}.mz-clue-button:hover,.mz-clue-button:focus-visible{background:#ef334029}.mz-all-clues{color:#ef33409e;font-family:var(--font-interface);margin-top:7px;font-size:6px;display:block}.mz-rotation{grid-template-columns:58px 145px 58px;justify-content:center;gap:7px;margin:24px auto 14px;display:grid}.mz-rotation button{color:#fff;font-family:var(--font-interface);cursor:pointer;background:#ef334012;border:1px solid #ef334080;font-size:24px}.mz-rotation label{background:#090909;border:1px solid #ffffff2b;flex-direction:column;justify-content:center;align-items:center;min-height:66px;display:flex}.mz-rotation label span{color:#ffffff57;font-family:var(--font-interface);font-size:5px}.mz-rotation input{color:#fff;width:100%;font-family:var(--font-interface);text-align:center;background:0 0;border:0;outline:none;font-size:27px}.mz-preview{background:#ffffff05;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-height:126px;padding:14px;display:flex}.mz-preview strong{color:#fff;font-family:var(--font-interface);letter-spacing:.055em;overflow-wrap:anywhere;font-size:clamp(17px,1.7vw,26px);font-weight:500;line-height:1.4}.mz-feedback{background:#ffffff05;border-left:2px solid #ffffff3d;flex-direction:column;justify-content:center;min-height:51px;margin-top:11px;padding:8px 10px;display:flex}.mz-feedback.wrong{border-left-color:#ef3340}.mz-feedback strong{color:#ffffffc2;font-family:var(--font-interface);font-size:7px}.mz-feedback.wrong strong{color:#ef3340}.mz-feedback span{color:#ffffff7a;font-family:var(--font-reading);margin-top:3px;font-size:10px}.mz-primary{color:#fff;min-height:42px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ef3340;border:1px solid #ef3340;font-size:8px;font-weight:600}.mz-primary:hover,.mz-primary:focus-visible{background:#ff4653}.mz-verify{width:100%;margin-top:11px}.mz-training{color:#ffffff47;font-family:var(--font-interface);text-align:center;margin:8px 0 0;font-size:5px}.mz-success-card{text-align:center;width:min(700px,100vw - 36px);padding:clamp(22px,4vh,38px) clamp(22px,4vw,42px)}.mz-success-copy{color:#ffffff9e;font-family:var(--font-reading);margin:10px 0 0;font-size:13px}.mz-coordinate-grid{border:1px solid #ef334057;border-left:3px solid #ef3340;grid-template-columns:1fr 1fr;margin-top:17px;display:grid}.mz-coordinate-grid div{padding:12px}.mz-coordinate-grid div+div{border-left:1px solid #ffffff1a}.mz-coordinate-grid span,.mz-award-grid span{color:#ffffff57;font-family:var(--font-interface);font-size:5px;display:block}.mz-coordinate-grid strong{font-family:var(--font-reading);margin-top:4px;font-size:clamp(15px,1.5vw,20px);font-weight:600;display:block}.mz-award-grid{background:#ffffff14;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:11px;display:grid}.mz-award-grid div{background:#090909;padding:9px 5px}.mz-award-grid strong{font-family:var(--font-interface);margin-top:4px;font-size:9px;display:block}.mz-award-grid .mz-medal{color:#ef3340}.mz-anomaly{background:#ef334009;border:1px solid #ffffff1c;margin-top:14px;padding:10px}.mz-anomaly span{color:#ef3340;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px;display:block}.mz-anomaly strong{font-family:var(--font-interface);margin-top:5px;font-size:10px;line-height:1.45;display:block}.mz-anomaly p{color:#ffffff8f;font-family:var(--font-reading);margin:6px 0 0;font-size:10px;line-height:1.35}.mz-success-card>.mz-primary{width:min(390px,100%);margin-top:14px}@media (min-width:701px) and (max-height:760px){.mz-cipher-overlay{padding:48px 10px 7px}.mz-cipher-card{max-height:calc(100dvh - 55px)}.mz-cipher-header{padding:8px 15px}.mz-cipher-header h2{font-size:27px}.mz-left,.mz-right{padding:9px 14px}.mz-instructions{margin:7px 0;font-size:12px}.mz-encrypted{padding:7px 9px}.mz-clue-area{margin-top:7px}.mz-clue{margin-top:3px;padding:3px 6px}.mz-clue p{font-size:8px}.mz-clue-button{min-height:27px;margin-top:4px}.mz-rotation{margin:11px auto 7px}.mz-preview{min-height:82px}.mz-feedback{min-height:38px;margin-top:6px}.mz-verify{min-height:33px;margin-top:6px}.mz-success-card{padding:15px 27px}}@media (max-width:700px){.mz-cipher-overlay{padding:45px 6px 6px}.mz-cipher-card{width:calc(100vw - 12px);max-height:calc(100dvh - 51px)}.mz-cipher-header{gap:7px;padding:6px 8px}.mz-cipher-header h2{font-size:clamp(19px,6vw,26px)}.mz-system{font-size:5px}.mz-file{margin-top:2px;font-size:4px}.mz-score span{font-size:4px}.mz-score strong{font-size:20px}.mz-cipher-layout{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);grid-template-columns:1fr}.mz-left,.mz-right{padding:5px 7px}.mz-left{border-bottom:1px solid #ffffff1a;border-right:0}.mz-label span,.mz-label strong{font-size:4px}.mz-instructions{margin:4px 0;font-size:8px;line-height:1.22}.mz-encrypted{padding:4px 6px}.mz-encrypted span,.mz-preview span{margin-bottom:2px;font-size:4px}.mz-encrypted code{font-size:clamp(10px,3vw,13px);line-height:1.23}.mz-clue-area{margin-top:4px}.mz-no-clue{margin:3px 0;font-size:7px}.mz-clue{margin-top:2px;padding:2px 5px}.mz-clue span{font-size:3px}.mz-clue p{margin-top:1px;font-size:6px;line-height:1.18}.mz-clue-button{min-height:22px;margin-top:3px;font-size:4px}.mz-rotation{grid-template-columns:38px 95px 38px;gap:4px;margin:5px auto 4px}.mz-rotation button{font-size:17px}.mz-rotation label{min-height:38px}.mz-rotation label span{font-size:3px}.mz-rotation input{font-size:17px}.mz-preview{min-height:47px;padding:4px 6px}.mz-preview strong{font-size:clamp(10px,3vw,13px);line-height:1.22}.mz-feedback{min-height:30px;margin-top:4px;padding:3px 6px}.mz-feedback strong{font-size:4px}.mz-feedback span{font-size:6px}.mz-verify{min-height:25px;margin-top:4px;font-size:5px}.mz-training{margin-top:2px;font-size:3px}.mz-success-card{width:calc(100vw - 12px);max-height:calc(100dvh - 51px);padding:12px 9px}.mz-success-card h2{font-size:clamp(23px,7vw,32px)}.mz-success-copy{margin-top:5px;font-size:9px}.mz-coordinate-grid{grid-template-columns:1fr;margin-top:8px}.mz-coordinate-grid div{padding:6px}.mz-coordinate-grid div+div{border-top:1px solid #ffffff1a;border-left:0}.mz-coordinate-grid strong{font-size:13px}.mz-award-grid{margin-top:6px}.mz-award-grid div{padding:5px 2px}.mz-award-grid strong{font-size:6px}.mz-anomaly{margin-top:6px;padding:5px}.mz-anomaly span{font-size:4px}.mz-anomaly strong,.mz-anomaly p{margin-top:2px;font-size:7px}.mz-success-card>.mz-primary{min-height:28px;margin-top:6px;font-size:5px}}@media (prefers-reduced-motion:reduce){.mz-cipher-overlay *,.mz-cipher-scan{transition:none!important;animation:none!important}}.mz-mode-selector{width:min(940px,100vw - 36px)}.mz-mode-intro{text-align:center;padding:17px 20px 4px}.mz-mode-intro p{color:#ffffffb3;max-width:650px;font-family:var(--font-reading);margin:0 auto 6px;font-size:14px;line-height:1.4}.mz-mode-intro strong{color:#ef3340;font-family:var(--font-interface);letter-spacing:.11em;font-size:7px}.mz-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.mz-mode-card{background:#ffffff05;border:1px solid #ffffff21;flex-direction:column;min-width:0;padding:15px;display:flex}.mz-mode-programmer{border-color:#ef334061}.mz-mode-heading{font-family:var(--font-interface);justify-content:space-between;gap:8px;display:flex}.mz-mode-heading span{color:#ffffff61;letter-spacing:.1em;font-size:6px}.mz-mode-heading strong{color:#ef3340;font-size:8px;font-weight:500}.mz-mode-card h3{color:#fff;font-family:var(--font-reading);margin:16px 0 8px;font-size:clamp(18px,1.7vw,24px);line-height:1.05}.mz-mode-card p{color:#ffffff9e;font-family:var(--font-reading);flex:1;margin:0;font-size:11px;line-height:1.4}.mz-mode-card small{color:#ffffff52;min-height:28px;font-family:var(--font-interface);letter-spacing:.08em;margin-top:12px;font-size:5px;line-height:1.4;display:block}.mz-mode-card button{color:#fff;min-height:38px;font-family:var(--font-interface);letter-spacing:.09em;cursor:pointer;background:#ef334012;border:1px solid #ef33408c;margin-top:12px;font-size:7px}.mz-mode-card button:hover,.mz-mode-card button:focus-visible{background:#ef3340}.mz-mode-policy{color:#ffffff57;font-family:var(--font-interface);letter-spacing:.08em;justify-content:center;gap:22px;padding:6px 18px 14px;font-size:5px;display:flex}.mz-dev-reset{color:#ffffff38;font-family:var(--font-interface);cursor:pointer;background:0 0;border:0;margin:0 auto 12px;font-size:5px;display:block}.mz-mode-instruction{color:#ffffffad;font-family:var(--font-reading);margin:14px 0 10px;font-size:12px;line-height:1.4}.mz-analyst-notice{text-align:center;background:#ffffff05;border:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;min-height:76px;margin:12px 0;display:flex}.mz-analyst-notice span{color:#ef3340c2;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px}.mz-analyst-notice strong{color:#ffffffc7;font-family:var(--font-interface);letter-spacing:.07em;margin-top:6px;font-size:8px}.mz-answer-grid{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.mz-answer-location{grid-column:1/-1}.mz-answer-grid label,.mz-code-field{flex-direction:column;gap:4px;display:flex}.mz-answer-grid label span,.mz-code-field span{color:#ffffff57;font-family:var(--font-interface);letter-spacing:.09em;font-size:5px}.mz-answer-grid input{color:#fff;width:100%;min-height:38px;font-family:var(--font-interface);background:#090909;border:1px solid #ffffff24;outline:none;padding:0 9px;font-size:11px}.mz-answer-grid input:focus{border-color:#ef3340}.mz-code-field{margin-top:8px}.mz-code-field textarea{resize:none;color:#ffffffe0;width:100%;height:132px;font-family:var(--font-interface);tab-size:4;background:#050505;border:1px solid #ef334047;outline:none;padding:9px;font-size:9px;line-height:1.45}.mz-code-field textarea:focus{border-color:#ef3340}.mz-method-reveal{background:#ef334009;border-top:1px solid #ef334066;border-bottom:1px solid #ef334033;width:min(430px,100%);margin:15px auto 0;padding:10px}.mz-method-reveal span{color:#ef3340c7;font-family:var(--font-interface);letter-spacing:.11em;font-size:5px;display:block}.mz-method-reveal strong{color:#fff;font-family:var(--font-interface);letter-spacing:.08em;margin-top:4px;font-size:13px;display:block}.mz-method-reveal p{color:#ffffff7a;font-family:var(--font-interface);margin:4px 0 0;font-size:7px}.mz-award-grid-four{grid-template-columns:repeat(4,1fr)}@media (min-width:701px) and (max-height:760px){.mz-mode-intro{padding:9px 18px 2px}.mz-mode-intro p{font-size:11px}.mz-mode-grid{gap:7px;padding:8px 14px}.mz-mode-card{padding:10px}.mz-mode-card h3{margin:9px 0 5px;font-size:18px}.mz-mode-card p{font-size:9px}.mz-mode-card small{min-height:20px;margin-top:7px}.mz-mode-card button{min-height:31px;margin-top:7px}.mz-mode-policy{padding-bottom:8px}.mz-mode-instruction{margin:6px 0;font-size:10px}.mz-analyst-notice{min-height:48px;margin:6px 0}.mz-answer-grid{gap:5px;margin:6px 0}.mz-answer-grid input{min-height:30px}.mz-code-field textarea{height:78px;font-size:7px}}@media (max-width:700px){.mz-mode-selector{max-height:calc(100dvh - 51px)}.mz-mode-intro{padding:5px 7px 1px}.mz-mode-intro p{margin-bottom:2px;font-size:8px;line-height:1.2}.mz-mode-intro strong{font-size:4px}.mz-mode-grid{grid-template-columns:1fr;gap:4px;padding:5px 7px}.mz-mode-card{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding:6px 7px;display:grid}.mz-mode-heading,.mz-mode-card h3,.mz-mode-card p,.mz-mode-card small{grid-column:1}.mz-mode-heading{display:block}.mz-mode-heading span,.mz-mode-heading strong{margin-right:7px;font-size:4px;display:inline}.mz-mode-card h3{margin:3px 0 2px;font-size:12px}.mz-mode-card p{font-size:6px;line-height:1.2}.mz-mode-card small{min-height:0;margin-top:2px;font-size:3px}.mz-mode-card button{grid-area:1/2/span 4;align-self:center;min-width:76px;min-height:30px;margin:0;padding:0 4px;font-size:4px}.mz-mode-policy{gap:6px;padding:2px 5px 5px;font-size:3px}.mz-dev-reset{margin-bottom:4px;font-size:3px}.mz-mode-instruction{margin:3px 0;font-size:7px;line-height:1.18}.mz-analyst-notice{min-height:32px;margin:4px 0}.mz-analyst-notice span{font-size:3px}.mz-analyst-notice strong{margin-top:2px;font-size:5px}.mz-answer-grid{gap:3px;margin:4px 0}.mz-answer-grid label{gap:1px}.mz-answer-grid label span,.mz-code-field span{font-size:3px}.mz-answer-grid input{min-height:24px;padding:0 5px;font-size:7px}.mz-code-field{gap:2px;margin-top:3px}.mz-code-field textarea{height:68px;padding:4px;font-size:5px;line-height:1.2}.mz-method-reveal{margin-top:6px;padding:5px}.mz-method-reveal strong{margin-top:2px;font-size:9px}.mz-method-reveal p{margin-top:2px;font-size:4px}.mz-award-grid-four{grid-template-columns:repeat(4,1fr)}}.recovered-directive-strip{background:#050505;border-bottom:1px solid #ffffff1f;flex:0 0 54px;grid-template-columns:210px minmax(0,1fr);align-items:center;gap:18px;min-height:54px;padding:7px 28px;display:grid}.recovered-directive-label{color:#ef3340cc;font-family:var(--font-interface);letter-spacing:.12em;white-space:nowrap;font-size:9px}.recovered-directive-commands{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:4px;min-width:0;display:grid}.recovered-directive-commands span{color:#ffffffb8;font-family:var(--font-interface);letter-spacing:.055em;text-align:center;white-space:nowrap;padding:7px 4px;font-size:clamp(8px,.68vw,11px);line-height:1;position:relative}.recovered-directive-commands span:not(:last-child):after{content:"·";color:#ef334059;position:absolute;right:-4px}@media (min-width:701px) and (max-height:760px){.recovered-directive-strip{flex-basis:42px;grid-template-columns:175px minmax(0,1fr);gap:10px;min-height:42px;padding:4px 22px}.recovered-directive-label{font-size:7px}.recovered-directive-commands span{padding:5px 2px;font-size:7px}}@media (max-width:700px){.recovered-directive-strip{flex:0 0 68px;min-height:68px;padding:5px 7px;display:block}.recovered-directive-label{text-align:center;margin-bottom:5px;font-size:6px}.recovered-directive-commands{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.recovered-directive-commands span{white-space:nowrap;border:1px solid #ffffff12;min-width:0;padding:5px 1px;font-size:6px}.recovered-directive-commands span:not(:last-child):after{display:none}}.mz-analyst-objective-v3{background:#ef334009;border:1px solid #ef334057;border-left:3px solid #ef3340;margin-top:8px;padding:9px 11px}.mz-analyst-objective-v3 span{color:#ef3340;font-family:var(--font-interface);letter-spacing:.11em;font-size:6px;display:block}.mz-analyst-objective-v3 strong{color:#fff;font-family:var(--font-interface);letter-spacing:.06em;margin-top:3px;font-size:9px;display:block}.mz-analyst-objective-v3 p{color:#ffffffb8;font-family:var(--font-reading);margin:5px 0 0;font-size:10px;line-height:1.3}.mz-analyst-steps-v3{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;display:grid}.mz-analyst-steps-v3 div{background:#ffffff04;border:1px solid #ffffff17;min-width:0;padding:5px}.mz-analyst-steps-v3 span{color:#ef3340;font-family:var(--font-interface);font-size:4px;display:block}.mz-analyst-steps-v3 strong{color:#ffffffd6;font-family:var(--font-interface);margin-top:2px;font-size:6px;display:block}.mz-analyst-steps-v3 p{color:#ffffff85;font-family:var(--font-reading);margin:3px 0 0;font-size:7px;line-height:1.18}.mz-analyst-reference-v3{background:#080808;border:1px solid #ffffff1a;margin-top:6px;padding:6px 8px}.mz-analyst-reference-v3 span{color:#ffffff57;font-family:var(--font-interface);margin-bottom:3px;font-size:4px;display:block}.mz-analyst-reference-v3 code{color:#ffffffe0;font-family:var(--font-interface);letter-spacing:.05em;font-size:7px;line-height:1.4}.mz-analyst-test-v3{background:#ffffff03;border:1px solid #ffffff1a;margin-top:6px;padding:6px}.mz-analyst-test-v3>p{color:#ffffff85;font-family:var(--font-reading);margin:4px 0 5px;font-size:7px;line-height:1.22}.mz-analyst-test-grid-v3{grid-template-columns:64px 1fr 78px;gap:5px;display:grid}.mz-analyst-letter-v3,.mz-analyst-result-v3{background:#080808;border:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;min-height:42px;display:flex}.mz-analyst-letter-v3 span,.mz-analyst-result-v3 span{color:#ffffff4f;font-family:var(--font-interface);font-size:3px}.mz-analyst-letter-v3 strong,.mz-analyst-result-v3 strong{color:#fff;font-family:var(--font-interface);margin-top:2px;font-size:12px;font-weight:500}.mz-analyst-result-v3 strong{color:#ef3340}.mz-analyst-rotation-v3{grid-template-columns:30px 1fr 30px;gap:3px;display:grid}.mz-analyst-rotation-v3 button{color:#fff;font-family:var(--font-interface);cursor:pointer;background:#ef33400d;border:1px solid #ef33406b;font-size:15px}.mz-analyst-rotation-v3 label{background:#080808;border:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;display:flex}.mz-analyst-rotation-v3 label span{color:#ffffff4d;font-family:var(--font-interface);font-size:3px}.mz-analyst-rotation-v3 input{color:#fff;width:100%;font-family:var(--font-interface);text-align:center;background:0 0;border:0;outline:0;font-size:12px}.mz-analyst-submit-v3{border-top:1px solid #ffffff14;margin-top:6px;padding-top:5px}.mz-analyst-submit-v3 span{color:#ef3340;font-family:var(--font-interface);font-size:4px;display:block}.mz-analyst-submit-v3 strong{color:#ffffffd1;font-family:var(--font-interface);margin-top:2px;font-size:6px;display:block}.mz-analyst-submit-v3 p{color:#ffffff7a;font-family:var(--font-reading);margin:2px 0 0;font-size:7px}@media (min-width:701px) and (max-height:760px){.mz-analyst-objective-v3{margin-top:4px;padding:5px 7px}.mz-analyst-objective-v3 p{margin-top:2px;font-size:7px}.mz-analyst-steps-v3{gap:2px;margin-top:3px}.mz-analyst-steps-v3 div{padding:3px}.mz-analyst-steps-v3 p{font-size:5px}.mz-analyst-reference-v3{margin-top:3px;padding:3px 5px}.mz-analyst-reference-v3 code{font-size:5px}.mz-analyst-test-v3{margin-top:3px;padding:4px}.mz-analyst-test-v3>p{margin:2px 0 3px;font-size:5px}.mz-analyst-letter-v3,.mz-analyst-result-v3{min-height:31px}.mz-analyst-submit-v3{margin-top:3px;padding-top:2px}}@media (max-width:700px){.mz-analyst-objective-v3{margin-top:2px;padding:3px 4px}.mz-analyst-objective-v3 span{font-size:3px}.mz-analyst-objective-v3 strong{margin-top:1px;font-size:5px}.mz-analyst-objective-v3 p{margin-top:1px;font-size:5px;line-height:1.12}.mz-analyst-steps-v3{gap:2px;margin-top:2px}.mz-analyst-steps-v3 div{padding:2px}.mz-analyst-steps-v3 span{font-size:2px}.mz-analyst-steps-v3 strong{font-size:3px}.mz-analyst-steps-v3 p{margin-top:1px;font-size:3px;line-height:1.08}.mz-analyst-reference-v3{margin-top:2px;padding:2px 4px}.mz-analyst-reference-v3 span{margin-bottom:1px;font-size:2px}.mz-analyst-reference-v3 code{font-size:4px;line-height:1.15}.mz-analyst-test-v3{margin-top:2px;padding:3px}.mz-analyst-test-v3>p{margin:1px 0 2px;font-size:4px}.mz-analyst-test-grid-v3{grid-template-columns:39px 1fr 52px;gap:2px}.mz-analyst-letter-v3,.mz-analyst-result-v3{min-height:26px}.mz-analyst-letter-v3 span,.mz-analyst-result-v3 span{font-size:2px}.mz-analyst-letter-v3 strong,.mz-analyst-result-v3 strong{font-size:7px}.mz-analyst-rotation-v3{grid-template-columns:22px 1fr 22px;gap:2px}.mz-analyst-rotation-v3 button{font-size:10px}.mz-analyst-rotation-v3 label span{font-size:2px}.mz-analyst-rotation-v3 input{font-size:7px}.mz-analyst-submit-v3{margin-top:2px;padding-top:2px}.mz-analyst-submit-v3 span{font-size:2px}.mz-analyst-submit-v3 strong{font-size:3px}.mz-analyst-submit-v3 p{font-size:4px}}.mz-programmer-independent{background:#ef334006;border:1px solid #ef334042;margin-top:8px;padding:8px}.mz-programmer-independent span{color:#ffffff59;font-family:var(--font-interface);font-size:5px;display:block}.mz-programmer-independent strong{color:#ef3340;font-family:var(--font-interface);margin-top:3px;font-size:8px;display:block}.mz-programmer-independent p{color:#ffffff94;font-family:var(--font-reading);margin:4px 0 0;font-size:9px;line-height:1.25}.mz-teach-step{background:#080808;border:1px solid #ffffff1a;margin-top:5px}.mz-teach-step summary{cursor:pointer;padding:6px 8px;list-style-position:inside}.mz-teach-step summary span{color:#ef3340;font-family:var(--font-interface);font-size:5px}.mz-teach-step summary strong{color:#ffffffd6;font-family:var(--font-interface);margin-top:2px;font-size:7px;display:block}.mz-teach-step>p{color:#ffffff9e;font-family:var(--font-reading);margin:0;padding:0 8px 6px;font-size:8px;line-height:1.3}.mz-teach-step pre{background:#030303;border:1px solid #ef33402e;max-width:100%;margin:0 7px 7px;padding:6px;overflow:hidden}.mz-teach-step pre code{white-space:pre-wrap;color:#ffffffd1;font-family:var(--font-interface);font-size:6px;line-height:1.3}.mz-teach-button{margin-top:7px}.mz-program-contract{background:#ef334006;border:1px solid #ef334057;border-left:3px solid #ef3340;margin-top:8px;padding:8px}.mz-program-contract>span{color:#ef3340;font-family:var(--font-interface);font-size:5px;display:block}.mz-program-contract>strong{color:#fff;font-family:var(--font-interface);margin-top:3px;font-size:8px;display:block}.mz-program-contract>p{color:#ffffff9e;font-family:var(--font-reading);margin:4px 0 0;font-size:8px;line-height:1.25}.mz-contract-grid{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.mz-contract-grid div{background:#080808;border:1px solid #ffffff17;padding:5px}.mz-contract-grid span,.mz-output-example span,.mz-program-validation-note span,.mz-program-output span{color:#ffffff57;font-family:var(--font-interface);font-size:4px;display:block}.mz-contract-grid code{color:#ffffffd6;font-family:var(--font-interface);margin-top:3px;font-size:7px;display:block}.mz-output-example{background:#050505;border:1px solid #ffffff14;margin-top:6px;padding:5px}.mz-output-example code{color:#ffffffdb;font-family:var(--font-interface);margin-top:3px;font-size:6px;line-height:1.3;display:block}.mz-output-example p{color:#ffffff75;font-family:var(--font-reading);margin:3px 0 0;font-size:7px}.mz-program-rules{grid-template-columns:1fr 1fr;gap:3px 8px;margin-top:6px;display:grid}.mz-program-rules span{color:#ffffff8c;font-family:var(--font-interface);font-size:5px}.mz-programmer-editor{margin-top:6px}.mz-programmer-editor textarea{height:104px}.mz-program-validation-note,.mz-program-output{background:#ffffff03;border:1px solid #ffffff14;margin-top:6px;padding:5px 7px}.mz-program-validation-note strong,.mz-program-output strong{color:#ffffffc2;font-family:var(--font-interface);margin-top:2px;font-size:6px;display:block}.mz-program-validation-note p,.mz-program-output p{color:#ffffff78;font-family:var(--font-reading);margin:3px 0 0;font-size:7px;line-height:1.22}@media (min-width:701px) and (max-height:760px){.mz-programmer-independent{margin-top:4px;padding:5px}.mz-programmer-independent p{font-size:6px}.mz-teach-step{margin-top:3px}.mz-teach-step summary{padding:3px 5px}.mz-teach-step>p{padding:0 5px 3px;font-size:6px}.mz-teach-step pre{margin:0 4px 4px;padding:3px}.mz-teach-step pre code{font-size:5px}.mz-program-contract{margin-top:4px;padding:5px}.mz-program-contract>p{font-size:6px}.mz-contract-grid{margin-top:4px}.mz-output-example,.mz-program-rules,.mz-programmer-editor{margin-top:3px}.mz-programmer-editor textarea{height:63px}.mz-program-validation-note,.mz-program-output{margin-top:3px;padding:3px 5px}.mz-program-validation-note p,.mz-program-output p{font-size:5px}}@media (max-width:700px){.mz-programmer-independent{margin-top:2px;padding:3px}.mz-programmer-independent span{font-size:2px}.mz-programmer-independent strong,.mz-programmer-independent p{margin-top:1px;font-size:4px}.mz-teach-step{margin-top:2px}.mz-teach-step summary{padding:2px 3px}.mz-teach-step summary span{font-size:2px}.mz-teach-step summary strong{margin-top:1px;font-size:3px}.mz-teach-step>p{padding:0 3px 2px;font-size:3px}.mz-teach-step pre{margin:0 2px 2px;padding:2px}.mz-teach-step pre code{font-size:3px;line-height:1.1}.mz-teach-button{margin-top:2px}.mz-program-contract{margin-top:2px;padding:3px}.mz-program-contract>span{font-size:2px}.mz-program-contract>strong,.mz-program-contract>p{margin-top:1px;font-size:4px}.mz-contract-grid{gap:2px;margin-top:2px}.mz-contract-grid div{padding:2px}.mz-contract-grid span,.mz-output-example span,.mz-program-validation-note span,.mz-program-output span{font-size:2px}.mz-contract-grid code{margin-top:1px;font-size:3px}.mz-output-example{margin-top:2px;padding:2px}.mz-output-example code,.mz-output-example p{margin-top:1px;font-size:3px}.mz-program-rules{gap:1px 3px;margin-top:2px}.mz-program-rules span{font-size:2px}.mz-programmer-editor{margin-top:2px}.mz-programmer-editor textarea{height:53px;font-size:4px}.mz-program-validation-note,.mz-program-output{margin-top:2px;padding:2px 3px}.mz-program-validation-note strong,.mz-program-output strong,.mz-program-validation-note p,.mz-program-output p{margin-top:1px;font-size:3px}}.mz-dev-reset-global,.mz-dev-reset{cursor:pointer;opacity:.78;z-index:30000!important;color:#ffffff70!important;width:auto!important;min-width:0!important;min-height:0!important;font-family:var(--font-interface)!important;letter-spacing:.07em!important;background:#000000eb!important;border:1px solid #ffffff29!important;margin:0!important;padding:7px 9px!important;font-size:6px!important;font-weight:400!important;line-height:1!important;position:fixed!important;bottom:10px!important;right:12px!important}.mz-dev-reset-global:hover,.mz-dev-reset-global:focus-visible,.mz-dev-reset:hover,.mz-dev-reset:focus-visible{opacity:1;color:#fff!important;background:#ef334026!important;border-color:#ef3340c7!important}@media (max-width:700px){.mz-dev-reset-global,.mz-dev-reset{padding:4px 5px!important;font-size:4px!important;bottom:5px!important;right:5px!important}}.mz-path-guide-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060ce0;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.mz-path-guide{background:linear-gradient(#0c1119fb,#04080efb);border:1px solid #ef334070;width:min(900px,100vw - 40px);max-height:calc(100dvh - 40px);padding:0 18px 18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff08,0 24px 80px #000000a6}.mz-path-guide-topline{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-height:39px;display:flex}.mz-path-guide-topline>span{color:#ffffff94;font-family:var(--font-interface);letter-spacing:.16em;font-size:7px}.mz-path-guide-close{color:#fff;width:34px;height:34px;font-family:var(--font-interface);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.mz-path-guide-close:hover,.mz-path-guide-close:focus-visible{color:#ef3340}.mz-path-guide-heading{text-align:center;padding:14px 4px 5px}.mz-path-guide-heading>span{color:#ef3340;font-family:var(--font-interface);letter-spacing:.15em;font-size:7px}.mz-path-guide-heading h3{color:#fff;font-family:var(--font-interface);margin:5px 0 6px;font-size:clamp(21px,3vw,31px);line-height:1}.mz-path-guide-heading p{color:#ffffffb8;max-width:670px;font-family:var(--font-reading);margin:0 auto;font-size:13px;line-height:1.4}.mz-path-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0;display:grid}.mz-path-guide-card{background:#ffffff06;border:1px solid #ffffff21;min-width:0;padding:12px 13px}.mz-path-guide-advanced{border-color:#ef334059}.mz-path-guide-level{justify-content:space-between;align-items:center;gap:8px;display:flex}.mz-path-guide-level span{color:#fff;font-family:var(--font-interface);letter-spacing:.12em;font-size:8px}.mz-path-guide-level strong{color:#ef3340;font-family:var(--font-interface);letter-spacing:.11em;font-size:7px}.mz-path-guide-card h4{color:#fff;font-family:var(--font-interface);margin:10px 0 6px;font-size:13px;line-height:1.15}.mz-path-guide-card p{color:#ffffffb0;font-family:var(--font-reading);margin:0;font-size:11px;line-height:1.35}.mz-path-guide-card small{color:#ffffff6b;font-family:var(--font-interface);letter-spacing:.1em;margin-top:10px;font-size:6px;display:block}.mz-path-guide-rules{color:#ffffff87;font-family:var(--font-interface);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 14px;margin:4px 0 10px;font-size:6px;display:flex}.mz-path-guide-continue{color:#fff;width:100%;min-height:40px;font-family:var(--font-interface);letter-spacing:.12em;cursor:pointer;background:#ef334017;border:1px solid #ef33408c;font-size:8px}.mz-path-guide-continue:hover,.mz-path-guide-continue:focus-visible{background:#ef33402e}.mz-path-guide-reopen{color:#ffffff94;min-height:28px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff21;margin:7px auto 0;padding:4px 10px;font-size:6px;display:block}.mz-path-guide-reopen:hover,.mz-path-guide-reopen:focus-visible{color:#fff;border-color:#ef33406b}.mz-mode-experience{color:#ef3340;width:fit-content;font-family:var(--font-interface);letter-spacing:.13em;border:1px solid #ef334047;margin-top:10px;padding:3px 6px;font-size:6px}@media (min-width:701px) and (max-height:760px){.mz-path-guide{padding:0 13px 11px}.mz-path-guide-topline{min-height:30px}.mz-path-guide-close{width:30px;height:30px;font-size:20px}.mz-path-guide-heading{padding:7px 3px 2px}.mz-path-guide-heading h3{margin:3px 0;font-size:20px}.mz-path-guide-heading p{font-size:9px;line-height:1.25}.mz-path-guide-grid{gap:6px;margin:6px 0}.mz-path-guide-card{padding:8px 9px}.mz-path-guide-card h4{margin:6px 0 3px;font-size:10px}.mz-path-guide-card p{font-size:8px;line-height:1.25}.mz-path-guide-card small{margin-top:5px;font-size:5px}.mz-path-guide-rules{margin:2px 0 6px;font-size:5px}.mz-path-guide-continue{min-height:31px;font-size:6px}}@media (max-width:700px){.mz-path-guide-backdrop{padding:8px}.mz-path-guide{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0 8px 8px}.mz-path-guide-topline{min-height:30px}.mz-path-guide-topline>span{font-size:5px}.mz-path-guide-close{width:30px;height:30px;font-size:19px}.mz-path-guide-heading{padding:5px 2px 1px}.mz-path-guide-heading>span{font-size:5px}.mz-path-guide-heading h3{margin:3px 0;font-size:17px}.mz-path-guide-heading p{font-size:8px;line-height:1.2}.mz-path-guide-grid{grid-template-columns:1fr;gap:4px;margin:5px 0}.mz-path-guide-card{padding:6px 7px}.mz-path-guide-level span{font-size:6px}.mz-path-guide-level strong{font-size:5px}.mz-path-guide-card h4{margin:4px 0 2px;font-size:9px}.mz-path-guide-card p{font-size:7px;line-height:1.18}.mz-path-guide-card small{margin-top:3px;font-size:4px}.mz-path-guide-rules{gap:2px 7px;margin:3px 0 5px;font-size:4px}.mz-path-guide-continue{min-height:33px;font-size:6px}.mz-path-guide-reopen{min-height:24px;margin-top:3px;font-size:5px}.mz-mode-experience{margin-top:4px;padding:2px 4px;font-size:4px}}.mz-path-guide-inline{z-index:3;width:100%;margin:7px 0 8px;display:block;position:relative}.mz-path-guide-inline .mz-path-guide{width:100%;max-height:none;box-shadow:none;background:linear-gradient(#ffffff06,#ef334006);border-color:#ef334052;margin:0;padding:0 14px 13px;overflow:visible}.mz-path-guide-open .mz-mode-intro,.mz-path-guide-open .mz-mode-grid,.mz-path-guide-open .mz-mode-policy{display:none}.mz-path-guide-open{flex-direction:column;justify-content:flex-start;display:flex}.mz-path-guide-open .mz-cipher-header{flex:none}.mz-path-guide-open .mz-path-guide-inline{flex:auto;min-height:0}.mz-path-guide-open .mz-path-guide{flex-direction:column;justify-content:center;height:100%;display:flex}.mz-path-guide-open .mz-path-guide-grid{flex:none}.mz-mode-selector:not(.mz-path-guide-open) .mz-mode-grid{display:grid}@media (min-width:701px) and (max-height:760px){.mz-path-guide-inline{margin:4px 0 5px}.mz-path-guide-inline .mz-path-guide{padding:0 10px 8px}.mz-path-guide-open .mz-path-guide-heading{padding-top:4px}.mz-path-guide-open .mz-path-guide-grid{margin:5px 0}}@media (max-width:700px){.mz-path-guide-inline{margin:3px 0 4px}.mz-path-guide-inline .mz-path-guide{width:100%;max-height:none;padding:0 7px 7px}.mz-path-guide-open .mz-path-guide-heading{padding:3px 1px 0}.mz-path-guide-open .mz-path-guide-heading h3{margin:2px 0;font-size:16px}.mz-path-guide-open .mz-path-guide-heading p{font-size:7px;line-height:1.16}.mz-path-guide-open .mz-path-guide-grid{gap:3px;margin:4px 0}.mz-path-guide-open .mz-path-guide-card{padding:5px 6px}.mz-path-guide-open .mz-path-guide-card h4{margin:3px 0 2px;font-size:8px}.mz-path-guide-open .mz-path-guide-card p{font-size:6.5px;line-height:1.14}.mz-path-guide-open .mz-path-guide-card small{margin-top:2px}.mz-path-guide-open .mz-path-guide-rules{margin:2px 0 4px}.mz-path-guide-open .mz-path-guide-continue{min-height:30px}}.mz-active-controls{align-items:center;gap:8px;display:flex}.mz-change-path{color:#ffffff9e;min-height:28px;font-family:var(--font-interface);letter-spacing:.09em;cursor:pointer;background:#ffffff05;border:1px solid #ffffff21;padding:5px 8px;font-size:5px}.mz-change-path:hover,.mz-change-path:focus-visible{color:#fff;border-color:#ef334073}.mz-python-workbench{gap:4px;margin-top:5px;display:grid}.mz-python-toolbar{background:#ffffff04;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:4px 6px;display:flex}.mz-python-toolbar>div{min-width:0}.mz-python-toolbar span{color:#ffffff61;font-family:var(--font-interface);letter-spacing:.09em;font-size:4px;display:block}.mz-python-toolbar strong{color:#fff;font-family:var(--font-interface);margin-top:2px;font-size:6px;display:block}.mz-python-toolbar .mz-python-shortcut{text-align:right;color:#ffffff6b}.mz-python-editor{margin-top:0}.mz-python-editor textarea{tab-size:4;height:94px}.mz-python-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mz-python-actions button,.mz-python-complete{color:#fff;min-height:28px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ef33400f;border:1px solid #ef33406b;font-size:6px}.mz-python-actions button:disabled{opacity:.42;cursor:wait}.mz-python-actions button:hover:not(:disabled),.mz-python-actions button:focus-visible:not(:disabled),.mz-python-complete:hover,.mz-python-complete:focus-visible{background:#ef334029;border-color:#ef3340b8}.mz-python-console{background:#050505;border:1px solid #ffffff14;min-width:0;padding:4px 6px}.mz-python-console-head{justify-content:space-between;gap:8px;display:flex}.mz-python-console-head span,.mz-python-console-head strong{font-family:var(--font-interface);letter-spacing:.08em;font-size:4px}.mz-python-console-head span{color:#ffffff59}.mz-python-console-head strong{color:#ffffffb8;text-align:right}.mz-python-console pre{white-space:pre-wrap;word-break:break-word;color:#ffffffb8;max-height:54px;font-family:var(--font-interface);margin:3px 0 0;font-size:5px;line-height:1.22;overflow:auto}.mz-python-tests{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.mz-python-tests div{background:#ffffff03;border:1px solid #ffffff14;min-width:0;padding:3px 4px}.mz-python-tests span,.mz-python-tests strong{font-family:var(--font-interface);display:block}.mz-python-tests span{color:#ffffff6b;font-size:4px}.mz-python-tests strong{color:#ffffffb3;margin-top:1px;font-size:5px}.mz-python-tests .passed{border-color:#61d29252}.mz-python-tests .passed span{color:#61d292e0}.mz-python-tests .failed{border-color:#ef334066}.mz-python-tests .failed span{color:#ef3340}.mz-python-verification{background:#ffffff03;border:1px solid #ffffff14;padding:4px 6px}.mz-python-verification>span{color:#ffffff57;font-family:var(--font-interface);font-size:4px;display:block}.mz-python-verification>strong{color:#ffffffbd;font-family:var(--font-interface);margin-top:2px;font-size:6px;display:block}.mz-python-verification>p{color:#ffffff78;font-family:var(--font-reading);margin:3px 0 0;font-size:7px;line-height:1.18}.mz-python-verification.passed{background:#61d29206;border-color:#61d29259}.mz-python-verification.passed>strong{color:#9aeebee6}.mz-python-complete{width:100%;margin-top:4px}@media (min-width:701px) and (max-height:760px){.mz-python-workbench{gap:3px;margin-top:3px}.mz-python-toolbar{padding:3px 5px}.mz-python-editor textarea{height:58px}.mz-python-actions{gap:3px}.mz-python-actions button,.mz-python-complete{min-height:23px;font-size:5px}.mz-python-console{padding:3px 5px}.mz-python-console pre{max-height:30px;margin-top:2px;font-size:4.5px}.mz-python-tests div{padding:2px 3px}.mz-python-verification{padding:3px 5px}.mz-python-verification>p{font-size:5px}.mz-change-path{min-height:24px;padding:4px 6px}}@media (max-width:700px){.mz-active-controls{gap:3px}.mz-change-path{min-height:20px;padding:2px 4px;font-size:3px}.mz-python-workbench{gap:2px;margin-top:2px}.mz-python-toolbar{gap:3px;padding:2px 3px}.mz-python-toolbar span{font-size:2px}.mz-python-toolbar strong{margin-top:1px;font-size:3px}.mz-python-toolbar .mz-python-shortcut{max-width:52%}.mz-python-editor textarea{height:48px;font-size:4px}.mz-python-actions{gap:2px}.mz-python-actions button,.mz-python-complete{min-height:20px;font-size:3px}.mz-python-console{padding:2px 3px}.mz-python-console-head span,.mz-python-console-head strong{font-size:2px}.mz-python-console pre{max-height:26px;margin-top:1px;font-size:3px;line-height:1.1}.mz-python-tests{gap:2px}.mz-python-tests div{padding:2px}.mz-python-tests span{font-size:2px}.mz-python-tests strong{font-size:2.5px}.mz-python-verification{padding:2px 3px}.mz-python-verification>span{font-size:2px}.mz-python-verification>strong{margin-top:1px;font-size:3px}.mz-python-verification>p{margin-top:1px;font-size:3px;line-height:1.08}.mz-python-complete{margin-top:2px}}.greek-tooltip-pronunciation-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.greek-tooltip-pronunciation-row>span{min-width:0}.greek-audio-button{color:#fff;min-height:28px;font-family:var(--font-interface);letter-spacing:.08em;cursor:pointer;background:#ef33400f;border:1px solid #ef334057;flex:none;padding:4px 7px;font-size:5px}.greek-audio-button:hover,.greek-audio-button:focus-visible{background:#ef334024;border-color:#ef3340b8}.greek-tooltip-audio-note{color:#ffffff47;font-family:var(--font-interface);letter-spacing:.08em;margin-top:7px;font-size:4px;display:block}.mz-path-progress-summary{color:#ffffff8c;font-family:var(--font-interface);letter-spacing:.09em;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 16px;margin:7px 0 2px;font-size:6px;display:flex}.mz-path-progress-summary strong{color:#fff;font-weight:600}.mz-success-progression{background:#ffffff04;border:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;padding:7px;display:grid}.mz-success-progression>div span,.mz-success-progression>div strong{font-family:var(--font-interface);display:block}.mz-success-progression>div span{color:#ffffff61;font-size:5px}.mz-success-progression>div strong{color:#fff;margin-top:2px;font-size:8px}.mz-success-progression p{color:#ffffff85;font-family:var(--font-reading);grid-column:1/-1;margin:0;font-size:7px;line-height:1.25}.mz-success-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mz-success-actions .mz-primary,.mz-success-actions .mz-secondary{width:100%;min-height:34px}.mz-secondary{color:#ffffffc7;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff2e;font-size:6px}.mz-secondary:hover,.mz-secondary:focus-visible{color:#fff;border-color:#ef334085}.landing-training-replay{color:#ffffff80;min-height:27px;font-family:var(--font-interface);letter-spacing:.09em;cursor:pointer;background:#ffffff04;border:1px solid #ffffff1c;margin-top:6px;padding:4px 9px;font-size:5px}.landing-training-replay:hover,.landing-training-replay:focus-visible{color:#fff;border-color:#ef334073}.achievement-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050ae6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.achievement-interference{pointer-events:none;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 4px);position:absolute;inset:0}.achievement-card{z-index:2;text-align:center;background:linear-gradient(#0c1119fc,#04080efc);border:1px solid #ef334073;width:min(560px,100vw - 36px);padding:22px;position:relative}.achievement-kicker,.achievement-first,.achievement-mission,.achievement-record span,.achievement-record strong{font-family:var(--font-interface);letter-spacing:.1em}.achievement-kicker{color:#ef3340;font-size:7px;display:block}.achievement-first{color:#ffffffb8;margin-top:5px;font-size:6px;display:block}.achievement-medallion{background:#ef33400b;border:1px solid #ef334094;border-radius:50%;align-content:center;place-items:center;width:104px;height:104px;margin:15px auto 12px;display:grid;box-shadow:inset 0 0 0 8px #ffffff05}.achievement-medallion span,.achievement-medallion strong{font-family:var(--font-interface);display:block}.achievement-medallion span{color:#fff;letter-spacing:.08em;font-size:15px}.achievement-medallion strong{color:#ef3340;margin-top:4px;font-size:9px}.achievement-mission{color:#ffffff7a;margin:0;font-size:6px}.achievement-card h2{color:#fff;font-family:var(--font-interface);margin:5px 0 8px;font-size:clamp(24px,4vw,38px);line-height:1}.achievement-message{color:#ffffffb3;max-width:440px;font-family:var(--font-reading);margin:0 auto;font-size:12px;line-height:1.4}.achievement-record{background:#ffffff04;border:1px solid #ffffff14;margin:14px 0 10px;padding:8px}.achievement-record span,.achievement-record strong{font-size:5px;display:block}.achievement-record span{color:#ffffff59}.achievement-record strong{color:#ffffffc7;margin-top:3px}.achievement-continue{color:#fff;width:100%;min-height:38px;font-family:var(--font-interface);letter-spacing:.1em;cursor:pointer;background:#ef334014;border:1px solid #ef33408c;font-size:7px}.achievement-continue:hover,.achievement-continue:focus-visible{background:#ef334029}.mission-zero-badge-earned{color:#ffffffb3;width:fit-content;font-family:var(--font-interface);letter-spacing:.09em;border:1px solid #ef334047;margin:6px auto 0;padding:4px 7px;font-size:5px}@media (min-width:701px) and (max-height:760px){.achievement-card{padding:13px}.achievement-medallion{width:74px;height:74px;margin:8px auto 7px}.achievement-card h2{font-size:23px}.achievement-message{font-size:9px}.achievement-record{margin:7px 0 6px;padding:5px}.achievement-continue{min-height:30px}.mz-success-progression{margin:4px 0;padding:4px}.mz-success-progression p{font-size:5px}}@media (max-width:700px){.greek-audio-button{min-height:24px;padding:3px 5px;font-size:4px}.greek-tooltip-audio-note{margin-top:4px;font-size:3px}.mz-path-progress-summary{gap:2px 7px;margin:3px 0 1px;font-size:4px}.mz-success-progression{gap:3px;margin:3px 0;padding:3px}.mz-success-progression>div span{font-size:3px}.mz-success-progression>div strong{font-size:4px}.mz-success-progression p{font-size:3.5px;line-height:1.12}.mz-success-actions{gap:3px}.mz-success-actions .mz-primary,.mz-success-actions .mz-secondary{min-height:24px;font-size:4px}.landing-training-replay{min-height:21px;margin-top:3px;padding:2px 5px;font-size:3px}.achievement-overlay{padding:8px}.achievement-card{width:calc(100vw - 16px);padding:10px}.achievement-kicker{font-size:5px}.achievement-first{margin-top:3px;font-size:4px}.achievement-medallion{width:68px;height:68px;margin:7px auto 6px}.achievement-medallion span{font-size:10px}.achievement-medallion strong{font-size:6px}.achievement-mission{font-size:4px}.achievement-card h2{margin:3px 0 5px;font-size:20px}.achievement-message{font-size:7px;line-height:1.25}.achievement-record{margin:6px 0 5px;padding:4px}.achievement-record span,.achievement-record strong{font-size:3px}.achievement-continue{min-height:28px;font-size:4px}.mission-zero-badge-earned{margin-top:3px;padding:2px 4px;font-size:3px}}.achievement-card-emblem{width:min(600px,100vw - 36px);overflow:hidden}.achievement-badge-stage{isolation:isolate;width:fit-content;margin:10px auto 6px;position:relative}.achievement-badge-halo{z-index:-1;filter:blur(8px);background:radial-gradient(circle,#ef33402e,#ef33400b 42%,#0000 72%);border-radius:50%;position:absolute;inset:12% 5% 5%}.mission-badge-emblem{aspect-ratio:260/300;filter:drop-shadow(0 18px 18px #00000080)drop-shadow(0 0 16px #ef334014);width:190px;margin:0 auto;animation:.72s cubic-bezier(.18,.78,.2,1) both glaux-badge-award-in;position:relative}.mission-badge-emblem:after{content:"";pointer-events:none;clip-path:polygon(50% 0,94% 14%,94% 50%,87% 68%,72% 84%,50% 100%,28% 84%,13% 68%,6% 50%,6% 14%);background:linear-gradient(115deg,#0000 18%,#ffffff29 38%,#0000 52%);animation:1.05s ease-out .52s both glaux-badge-sheen;position:absolute;inset:4% 10%;transform:translate(-115%)}.mission-badge-svg{width:100%;height:100%;display:block;overflow:visible}.mission-badge-shield-outer{stroke:#ffffffa6;stroke-width:1.2px}.mission-badge-shield-inner{stroke:#000000e6;stroke-width:2px}.mission-badge-red-edge{opacity:.86}.mission-badge-wing{fill:#5a626c94;stroke:#dadee280;stroke-width:1px}.mission-badge-core-ring{stroke:#ef334070;stroke-width:1.5px;stroke-dasharray:3 5}.mission-badge-circuits{fill:none;stroke:#e2e6ea80;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mission-badge-circuits circle{fill:#ef3340;stroke:none}.mission-badge-owl-head{fill:#d6dbe01f;stroke:#e8ebeecc;stroke-width:2px;stroke-linejoin:round}.mission-badge-owl-brow,.mission-badge-owl-chest{fill:none;stroke:#e8ebeebd;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mission-badge-eye{fill:#04070af5;stroke:#e8ebeed6;stroke-width:2px}.mission-badge-pupil{fill:#f0f2f4f5}.mission-badge-pupil-red{fill:#ef3340;filter:drop-shadow(0 0 4px #ef33408c)}.mission-badge-beak{fill:#ef3340;stroke:#ffffff40;stroke-width:.8px}.mission-badge-marks{fill:none;stroke:#ef3340a3;stroke-width:1.5px}.mission-badge-marks circle{fill:#ef3340;stroke:none}.mission-badge-series,.mission-badge-code,.mission-badge-ribbon{z-index:3;font-family:var(--font-interface);text-align:center;white-space:nowrap;text-shadow:0 1px 2px #000c;position:absolute;left:50%;transform:translate(-50%)}.mission-badge-series{color:#ffffffeb;letter-spacing:.16em;width:58%;font-size:13px;top:17%}.mission-badge-code{color:#ffffffc7;letter-spacing:.1em;background:#030508e0;border:1px solid #ef334080;border-radius:999px;min-width:34px;padding:3px 7px;font-size:7px;top:68.5%}.mission-badge-ribbon{color:#fff;letter-spacing:.13em;clip-path:polygon(0 0,10% 0,15% 20%,85% 20%,90% 0,100% 0,94% 50%,100% 100%,86% 100%,82% 80%,18% 80%,14% 100%,0 100%,6% 50%);background:linear-gradient(#580c14fa,#28050afc);border:1px solid #f4f6f870;width:76%;padding:7px 13px 6px;font-size:9px;top:77%}.achievement-record-emblem{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.achievement-record-emblem>div{background:#ffffff04;border:1px solid #ffffff14;padding:7px 8px}.mission-zero-badge-earned:before{content:"◆";color:#ef3340;margin-right:5px}@keyframes glaux-badge-award-in{0%{opacity:0;transform:translateY(-18px)scale(.72)rotate(-3deg)}66%{opacity:1;transform:translateY(2px)scale(1.04)rotate(.8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes glaux-badge-sheen{0%{opacity:0;transform:translate(-115%)}18%{opacity:1}to{opacity:0;transform:translate(115%)}}@media (min-width:701px) and (max-height:760px){.achievement-card-emblem{padding:10px 13px}.achievement-badge-stage{margin:4px auto 3px}.mission-badge-emblem{width:132px}.mission-badge-series{font-size:9px}.mission-badge-ribbon{padding:5px 9px 4px;font-size:6px}.mission-badge-code{min-width:28px;padding:2px 5px;font-size:5px}.achievement-record-emblem>div{padding:4px 6px}}@media (max-width:700px){.achievement-card-emblem{padding:8px}.achievement-badge-stage{margin:3px auto 2px}.mission-badge-emblem{width:116px}.mission-badge-series{font-size:8px}.mission-badge-ribbon{padding:4px 7px 3px;font-size:5px}.mission-badge-code{min-width:24px;padding:2px 4px;font-size:4px}.achievement-record-emblem{gap:3px}.achievement-record-emblem>div{padding:3px}}@media (prefers-reduced-motion:reduce){.mission-badge-emblem,.mission-badge-emblem:after{animation:none}}.operative-status-bar{z-index:24000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0f131af7,#04070bf7);border:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:min(640px,100vw - 300px);min-width:min(520px,100vw - 280px);height:56px;display:grid;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ef334014,0 8px 30px #0000006b}.operative-status-bar:before,.operative-status-bar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ef334099,#0000);width:1px;position:absolute;top:0;bottom:0}.operative-status-bar:before{left:34%}.operative-status-bar:after{right:34%}.operative-status-side,.operative-status-rank{color:#fff;min-width:0;height:100%;font-family:var(--font-interface,monospace);cursor:pointer;background:0 0;border:0}.operative-status-side:hover,.operative-status-side:focus-visible,.operative-status-rank:hover,.operative-status-rank:focus-visible{background:#ffffff09;outline:none}.operative-status-left{text-align:left;justify-content:flex-start;align-items:center;gap:9px;padding:5px 12px;display:flex}.operative-status-right{text-align:right;justify-content:flex-end;align-items:center;padding:5px 12px;display:flex}.operative-status-side span{min-width:0;display:block}.operative-status-side small,.operative-status-rank small{color:#ffffff61;letter-spacing:.12em;font-size:5px;display:block}.operative-status-side strong,.operative-status-rank strong{color:#fff;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.operative-status-rank{justify-content:center;align-items:center;gap:5px;width:150px;padding:2px 7px;display:flex}.operative-status-rank>span{text-align:left;min-width:0}.operative-avatar{color:#fff;isolation:isolate;background:#080b10;border:1px solid #ffffff2e;border-radius:14px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.operative-avatar-small{border-radius:10px;width:38px;height:38px}.operative-avatar-medium{width:68px;height:68px}.operative-avatar-large{border-radius:20px;width:112px;height:112px}.operative-avatar-upload img{object-fit:cover;width:100%;height:100%}.operative-avatar-grid{z-index:-2;opacity:.25;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.operative-avatar-ring{border:1px solid #ef33407a;border-radius:999px;width:72%;height:72%;position:absolute;box-shadow:inset 0 0 18px #ef33401a}.operative-avatar-symbol,.operative-avatar-initials strong{z-index:2;font-family:var(--font-interface,monospace);letter-spacing:-.03em;text-shadow:0 0 14px;font-size:clamp(13px,2vw,23px);position:relative}.operative-avatar small{z-index:3;color:#ffffff8c;font-family:var(--font-interface,monospace);text-align:center;letter-spacing:.06em;font-size:4px;position:absolute;bottom:4px;left:4px;right:4px}.avatar-family-pallas{color:#f3f6f8;background:radial-gradient(circle at 50% 35%,#3c0b12,#090b0f 70%)}.avatar-family-aegis{color:#dce3ea;background:linear-gradient(145deg,#111820,#040607 70%)}.avatar-family-signal{color:#b7d8e9;background:radial-gradient(circle,#18202b,#05070a 72%)}.avatar-family-cipher{color:#ef6a73;background:linear-gradient(135deg,#18090d,#050507 65%)}.avatar-family-systems{color:#c8e1d8;background:linear-gradient(145deg,#0f1717,#030505 70%)}.avatar-family-robotics{color:#e2d2b0;background:linear-gradient(145deg,#17130d,#050505 72%)}.rank-badge{color:#fff;place-items:center;display:inline-grid}.rank-badge-small{width:42px;height:48px}.rank-badge-medium{width:72px;height:82px}.rank-badge-large{width:118px;min-height:135px}.rank-badge-svg{filter:drop-shadow(0 4px 9px #000000a6);width:100%;height:auto;overflow:visible}.rank-badge-label{color:#ffffffc7;max-width:130px;font-family:var(--font-interface,monospace);letter-spacing:.08em;text-align:center;margin-top:-4px;font-size:6px;line-height:1.2}.rank-badge-code{font-family:var(--font-interface,monospace);letter-spacing:.05em;font-size:13px;font-weight:700}.rank-badge-owl{filter:drop-shadow(0 0 4px #ffffff29)}.rank-elite-crown path{fill:#e8fbff;stroke:#fff;stroke-width:1px;filter:drop-shadow(0 0 4px #bfeeff8c)}.operative-record-overlay,.rank-advancement-overlay,.operative-registration-overlay{z-index:89000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000e6;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.rank-advancement-overlay{z-index:91000}.operative-registration-overlay{z-index:90000}.achievement-overlay{z-index:92000!important}.operative-record-card{background:linear-gradient(#0e1219fc,#04070bfc);border:1px solid #ef33405c;width:min(760px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden;box-shadow:0 25px 90px #000000b3}.operative-record-topline{color:#ffffff85;min-height:38px;font-family:var(--font-interface,monospace);letter-spacing:.12em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:0 11px;font-size:6px;display:flex}.operative-record-topline button{color:#fff;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:23px}.operative-record-identity{border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;padding:15px 18px;display:grid}.operative-record-identity>div:nth-child(2){min-width:0}.operative-record-identity span,.operative-record-private span,.operative-record-intel-grid span,.operative-rank-progress span,.operative-record-badges>span{color:#ffffff61;font-family:var(--font-interface,monospace);letter-spacing:.11em;font-size:5px}.operative-record-identity h2{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.05em;text-overflow:ellipsis;margin:4px 0 2px;font-size:clamp(22px,4vw,34px);overflow:hidden}.operative-record-identity p{color:#ffffff8c;margin:3px 0 0;font-size:9px}.operative-record-native{color:#ef6a73!important;font-size:11px!important}.operative-record-private{background:#ffffff05;border:1px solid #ffffff14;margin:10px 18px 0;padding:9px 10px}.operative-record-private strong{color:#ffffffbf;font-family:var(--font-interface,monospace);margin-top:2px;font-size:7px;display:block}.operative-record-private p{color:#ffffff75;margin:4px 0 0;font-size:8px}.operative-record-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 18px 0;display:grid}.operative-record-intel-grid>div{background:#ffffff04;border:1px solid #ffffff14;padding:8px}.operative-record-intel-grid strong{color:#fff;font-family:var(--font-interface,monospace);margin-top:3px;font-size:15px;display:block}.operative-rank-progress,.operative-record-badges{border:1px solid #ffffff14;margin:10px 18px 0;padding:8px 10px}.operative-rank-progress>div:first-child{justify-content:space-between;gap:10px;display:flex}.operative-rank-progress strong{color:#fff;font-family:var(--font-interface,monospace);font-size:7px}.operative-rank-track{background:#ffffff12;height:5px;margin-top:7px;overflow:hidden}.operative-rank-track span{background:linear-gradient(90deg,#6c0c15,#ef3340);height:100%;display:block}.operative-rank-progress p{color:#ffffff6e;font-family:var(--font-interface,monospace);margin:4px 0 0;font-size:5px}.operative-record-badges div{background:#ef334009;border-left:2px solid #ef33407a;margin-top:6px;padding:7px}.operative-record-badges strong{color:#ffffffc2;font-family:var(--font-interface,monospace);font-size:7px}.operative-record-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:48px;margin-top:12px;padding:7px 18px;display:flex}.operative-record-footer span{color:#ffffff57;font-family:var(--font-interface,monospace);font-size:5px}.operative-record-footer button,.rank-advancement-card button,.operative-registration-actions button,.codename-controls button,.custom-callsign-panel button,.codename-pagination button,.avatar-pagination button,.avatar-mode-row button{color:#fff;min-height:34px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef33400f;border:1px solid #ef334075;padding:6px 11px;font-size:6px}.operative-record-footer button:hover,.rank-advancement-card button:hover,.operative-registration-actions button:hover,.codename-controls button:hover,.custom-callsign-panel button:hover,.codename-pagination button:hover:not(:disabled),.avatar-pagination button:hover:not(:disabled),.avatar-mode-row button:hover{background:#ef334026;border-color:#ef3340b8}.rank-advancement-card{text-align:center;background:linear-gradient(#111720,#040609);border:1px solid #ef334070;justify-items:center;width:min(440px,100vw - 24px);padding:19px;display:grid;box-shadow:0 25px 90px #000000b8}.rank-advancement-card>span{color:#ef6a73;font-family:var(--font-interface,monospace);letter-spacing:.13em;font-size:7px}.rank-advancement-card h2{color:#fff;font-family:var(--font-interface,monospace);margin:5px 0 2px;font-size:clamp(20px,5vw,30px)}.rank-advancement-card p{color:#ffffff8c;font-family:var(--font-interface,monospace);margin:0 0 12px;font-size:7px}.operative-registration-card{background:linear-gradient(#0e1219fe,#04070bfe);border:1px solid #ef334061;grid-template-rows:auto 4px minmax(0,1fr) auto auto;width:min(980px,100vw - 24px);height:min(720px,100dvh - 24px);display:grid;overflow:hidden;box-shadow:0 28px 100px #000000bf}.operative-registration-header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:9px 14px;display:flex}.operative-registration-header span{color:#ef6a73;font-family:var(--font-interface,monospace);letter-spacing:.11em;font-size:6px}.operative-registration-header h2{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.04em;margin:4px 0 0;font-size:clamp(18px,3vw,27px)}.operative-registration-step{border:1px solid #ffffff1a;flex:none;padding:7px 9px;color:#ffffff9e!important}.operative-registration-progress{background:#ffffff08;grid-template-columns:repeat(6,1fr);gap:2px;display:grid}.operative-registration-progress span{background:#ffffff0f;display:block}.operative-registration-progress span.active{background:#ef3340}.operative-registration-body{min-height:0;overflow:hidden}.operative-registration-section{flex-direction:column;height:100%;min-height:0;padding:13px 15px 10px;display:flex}.operative-section-heading{text-align:center}.operative-section-heading.compact{text-align:left}.operative-section-heading>span{color:#ef6a73;font-family:var(--font-interface,monospace);letter-spacing:.11em;font-size:6px}.operative-section-heading h3{color:#fff;font-family:var(--font-interface,monospace);margin:4px 0;font-size:clamp(16px,2.5vw,23px)}.operative-section-heading p{color:#ffffff91;max-width:740px;font-family:var(--font-reading,sans-serif);margin:0 auto;font-size:10px;line-height:1.35}.operative-section-heading.compact p{margin-left:0}.operative-private-notice{background:#ffffff04;border:1px solid #ffffff17;justify-content:center;align-items:center;gap:10px;width:min(700px,100%);margin:11px auto 0;padding:8px 10px;display:flex}.operative-private-notice strong{color:#fff;font-family:var(--font-interface,monospace);font-size:7px}.operative-private-notice span{color:#ffffff7a;font-size:8px}.operative-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(760px,100%);margin:13px auto 0;display:grid}.operative-form-grid label,.custom-callsign-panel{display:block}.operative-form-grid label>span,.custom-callsign-panel>span{color:#ffffff6e;font-family:var(--font-interface,monospace);letter-spacing:.09em;margin-bottom:4px;font-size:5px;display:block}.operative-form-grid input,.codename-controls input,.codename-controls select,.custom-callsign-panel input{color:#fff;width:100%;min-height:39px;font-family:var(--font-interface,monospace);background:#00000047;border:1px solid #ffffff21;outline:none;padding:7px 9px;font-size:8px}.operative-form-grid input:focus,.codename-controls input:focus,.codename-controls select:focus,.custom-callsign-panel input:focus{border-color:#ef3340a6;box-shadow:0 0 0 1px #ef334029}.operative-registration-actions{justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;display:flex}.operative-registration-actions.single{justify-content:flex-end}.operative-registration-actions button{min-width:180px}.operative-registration-actions button.secondary{color:#ffffffad;background:#ffffff05;border-color:#ffffff26}.operative-registration-actions button:disabled,.codename-pagination button:disabled,.avatar-pagination button:disabled{opacity:.35;cursor:default}.codename-controls{grid-template-columns:minmax(0,1fr) 150px 145px;gap:6px;margin-top:10px;display:grid}.codename-controls select{appearance:auto}.codename-controls button.active,.avatar-mode-row button.active{background:#ef33402b;border-color:#ef3340bd}.codename-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-height:0;margin-top:9px;display:grid}.codename-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff03;border:1px solid #ffffff17;align-content:center;justify-items:start;min-width:0;padding:7px 8px;display:grid}.codename-grid>button:hover:not(:disabled),.codename-grid>button:focus-visible:not(:disabled),.codename-grid>button.selected{background:#ef33400e;border-color:#ef334094;outline:none}.codename-grid>button:disabled{opacity:.38;cursor:not-allowed}.codename-grid>button:disabled em{color:#ef5360d1}.codename-grid .codename-native{color:#ef6a73;font-size:15px;line-height:1}.codename-grid strong{font-family:var(--font-interface,monospace);letter-spacing:.07em;margin-top:4px;font-size:9px}.codename-grid small{color:#ffffff54;font-family:var(--font-interface,monospace);margin-top:2px;font-size:4px}.codename-grid p{color:#ffffff94;margin:4px 0 0;font-size:7px;line-height:1.2}.codename-grid em{color:#ffffff57;margin-top:3px;font-size:6px;font-style:normal}.codename-pagination,.avatar-pagination{grid-template-columns:110px minmax(0,1fr) 110px;align-items:center;gap:6px;min-height:39px;margin-top:6px;display:grid}.codename-pagination span,.avatar-current-preview span{color:#fff6;font-family:var(--font-interface,monospace);text-align:center;font-size:5px}.custom-callsign-panel{background:#ef334006;border:1px solid #ef334047;flex:auto;width:min(650px,100%);margin:28px auto 0;padding:18px}.custom-callsign-panel p{color:#ffffff7a;font-size:8px;line-height:1.3}.avatar-mode-row{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.avatar-upload-control{color:#fff;min-height:34px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef33400f;border:1px solid #ef334075;place-items:center;padding:6px 11px;font-size:6px;display:grid;position:relative;overflow:hidden}.avatar-upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-height:0;margin-top:8px;display:grid}.avatar-grid>button{cursor:pointer;background:#ffffff03;border:1px solid #ffffff14;place-items:center;min-width:0;min-height:0;padding:5px;display:grid}.avatar-grid>button:hover,.avatar-grid>button:focus-visible,.avatar-grid>button.selected{background:#ef33400b;border-color:#ef33408c;outline:none}.avatar-current-preview{justify-content:center;align-items:center;gap:6px;display:flex}.operative-confirm-step{justify-content:center}.operative-confirm-card{background:#ffffff04;border:1px solid #ef334047;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(700px,100%);margin:14px auto 0;padding:12px 16px;display:grid}.operative-confirm-name span{color:#ffffff57;font-family:var(--font-interface,monospace);font-size:5px}.operative-confirm-name strong{color:#fff;font-family:var(--font-interface,monospace);margin-top:3px;font-size:clamp(20px,4vw,34px);display:block}.operative-confirm-name p,.operative-confirm-name small{color:#ffffff7a;margin:4px 0 0;font-size:7px;display:block}.operative-confirm-private,.operative-confirm-public{border:1px solid #ffffff14;width:min(700px,100%);margin:8px auto 0;padding:8px 10px}.operative-confirm-private strong,.operative-confirm-public span,.operative-confirm-public strong{font-family:var(--font-interface,monospace);font-size:6px;display:block}.operative-confirm-private p{color:#ffffff73;margin:4px 0 0;font-size:8px}.operative-confirm-public span{color:#ffffff57}.operative-confirm-public strong{color:#ffffffb8;margin-top:3px}.operative-registration-error{color:#ff9aa1;min-height:31px;font-family:var(--font-interface,monospace);text-align:center;background:#ef334012;border-top:1px solid #ef33403d;padding:7px 12px;font-size:6px}.operative-registration-footer{color:#ffffff47;min-height:31px;font-family:var(--font-interface,monospace);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:10px;padding:5px 12px;font-size:5px;display:flex}@media (min-width:701px) and (max-height:760px){.operative-registration-card{height:calc(100dvh - 16px)}.operative-registration-header{min-height:52px;padding:6px 11px}.operative-registration-section{padding:8px 11px 6px}.operative-section-heading p{font-size:8px}.operative-private-notice{margin-top:6px;padding:5px 8px}.operative-form-grid{gap:6px;margin-top:8px}.operative-form-grid input,.codename-controls input,.codename-controls select,.custom-callsign-panel input{min-height:32px}.codename-controls{margin-top:6px}.codename-grid{gap:4px;margin-top:5px}.codename-grid .codename-native{font-size:12px}.codename-grid p{font-size:6px}.codename-grid em{font-size:5px}.avatar-mode-row{margin-top:5px}.avatar-grid{gap:4px;margin-top:5px}.operative-registration-actions{padding-top:5px}}@media (max-width:700px){.operative-status-bar{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);width:calc(100vw - 94px);min-width:0;height:46px;top:5px}.operative-status-bar:before{left:31%}.operative-status-bar:after{right:31%}.operative-status-left{gap:4px;padding:3px 4px}.operative-status-right{padding:3px 4px}.operative-status-side small,.operative-status-rank small{font-size:3px}.operative-status-side strong,.operative-status-rank strong{font-size:5px}.operative-status-rank{gap:2px;width:104px;padding:1px 2px}.operative-avatar-small{border-radius:8px;width:29px;height:29px}.rank-badge-small{width:31px;height:36px}.operative-record-card{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.operative-record-identity{grid-template-columns:70px minmax(0,1fr) 72px;gap:7px;min-height:112px;padding:8px}.operative-avatar-large{width:68px;height:68px}.rank-badge-large{width:68px;min-height:80px}.operative-record-identity h2{font-size:17px}.operative-record-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:6px 8px 0}.operative-record-private,.operative-rank-progress,.operative-record-badges{margin:6px 8px 0}.operative-record-footer{margin-top:6px;padding:5px 8px}.operative-registration-overlay{padding:4px}.operative-registration-card{grid-template-rows:auto 3px minmax(0,1fr) auto auto;width:calc(100vw - 8px);height:calc(100dvh - 8px)}.operative-registration-header{min-height:48px;padding:5px 7px}.operative-registration-header span{font-size:4px}.operative-registration-header h2{margin-top:2px;font-size:13px}.operative-registration-step{padding:4px;font-size:3px!important}.operative-registration-section{padding:6px 7px 4px}.operative-section-heading>span{font-size:4px}.operative-section-heading h3{margin:2px 0;font-size:12px}.operative-section-heading p{font-size:6px;line-height:1.18}.operative-private-notice{gap:4px;margin-top:4px;padding:4px}.operative-private-notice strong{font-size:4px}.operative-private-notice span{font-size:5px}.operative-form-grid{grid-template-columns:1fr;gap:4px;margin-top:5px}.operative-form-grid label>span,.custom-callsign-panel>span{margin-bottom:2px;font-size:3px}.operative-form-grid input,.codename-controls input,.codename-controls select,.custom-callsign-panel input{min-height:31px;padding:4px 6px;font-size:6px}.codename-controls{grid-template-columns:1fr 92px;gap:3px;margin-top:4px}.codename-controls button{grid-column:1/-1;min-height:25px}.codename-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:4px}.codename-grid>button{padding:3px 4px}.codename-grid .codename-native{font-size:8px}.codename-grid strong{margin-top:1px;font-size:5px}.codename-grid small{font-size:2.5px}.codename-grid p{margin-top:2px;font-size:4px}.codename-grid em{margin-top:1px;font-size:3px}.codename-pagination,.avatar-pagination{grid-template-columns:72px minmax(0,1fr) 72px;gap:2px;min-height:27px;margin-top:3px}.codename-pagination button,.avatar-pagination button{min-height:24px;padding:3px;font-size:3px}.codename-pagination span,.avatar-current-preview span{font-size:3px}.custom-callsign-panel{margin-top:10px;padding:8px}.custom-callsign-panel p{font-size:5px}.avatar-mode-row{gap:3px;margin-top:4px}.avatar-upload-control,.avatar-mode-row button{min-height:25px;padding:3px 5px;font-size:3px}.avatar-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin-top:4px}.avatar-grid>button{padding:2px}.operative-avatar-medium{border-radius:10px;width:43px;height:43px}.operative-avatar small{font-size:2.4px;bottom:2px}.operative-confirm-card{grid-template-columns:70px minmax(0,1fr) 72px;gap:6px;margin-top:7px;padding:6px}.operative-confirm-name strong{font-size:15px}.operative-confirm-name p,.operative-confirm-name small{font-size:4px}.operative-confirm-private,.operative-confirm-public{margin-top:4px;padding:4px 5px}.operative-confirm-private p{font-size:5px}.operative-registration-actions{gap:4px;padding-top:4px}.operative-registration-actions button{flex:1 1 0;min-width:0;min-height:27px;padding:3px 5px;font-size:3.5px}.operative-registration-error{min-height:24px;padding:4px 6px;font-size:4px}.operative-registration-footer{min-height:24px;padding:3px 6px;font-size:3px}}@media (prefers-reduced-motion:reduce){.rank-badge-svg,.operative-status-bar,.operative-avatar{transition:none!important;animation:none!important}}.operative-record-footer-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.operative-record-footer .operative-dev-reset{color:#ffffff80;background:#ffffff05;border-color:#ffffff24}@media (max-width:700px){.operative-record-footer-actions{gap:2px}.operative-record-footer-actions button{min-height:25px;padding:3px 5px;font-size:3px}}.operative-email-field{min-width:0}.operative-email-composer{grid-template-columns:minmax(0,1fr) 150px;gap:5px;display:grid}.operative-email-composer select{color:#fff;width:100%;min-width:0;min-height:39px;font-family:var(--font-interface,monospace);background:#00000047;border:1px solid #ffffff21;outline:none;padding:7px 8px;font-size:7px}.operative-email-field>small{color:#ffffff6b;margin-top:4px;font-size:6px;line-height:1.3;display:block}.operative-email-field>small strong{color:#ef6a73;font-family:var(--font-interface,monospace)}.operative-email-field>small button{color:#ef6a73;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;padding:0;text-decoration:underline}.avatar-upload-feature{grid-template-columns:minmax(0,1fr) 170px;gap:7px;margin-top:9px;display:grid}.avatar-upload-primary{text-align:left;flex-direction:column;box-shadow:0 0 0 1px #ef33401a,inset 0 0 30px #ef33400d;background:linear-gradient(110deg,#ef334026,#ffffff05)!important;border:2px solid #ef3340c2!important;justify-content:center!important;align-items:flex-start!important;min-height:70px!important;padding:10px 14px!important;display:flex!important}.avatar-upload-primary .avatar-upload-kicker{color:#ef6a73;letter-spacing:.16em;font-size:5px}.avatar-upload-primary strong{color:#fff;letter-spacing:.08em;margin-top:3px;font-size:9px}.avatar-upload-primary small{color:#ffffff80;letter-spacing:0;margin-top:4px;font-size:6px;line-height:1.3}.avatar-initials-option{min-height:70px!important}.avatar-vault-divider{color:#ffffff59;font-family:var(--font-interface,monospace);letter-spacing:.1em;align-items:center;gap:8px;margin-top:7px;font-size:5px;display:flex}.avatar-vault-divider:before,.avatar-vault-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.avatar-grid{grid-template-rows:repeat(3,minmax(0,1fr))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}.avatar-grid>button{min-height:102px;padding:6px 4px!important}.operative-avatar-choice{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.operative-avatar-choice>small{color:#ffffff8f;width:100%;min-height:12px;font-family:var(--font-interface,monospace);letter-spacing:.07em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:5px;line-height:1.2;display:block;position:static;overflow:hidden}.avatar-grid .operative-avatar-medium{width:68px;height:68px}.avatar-vector-art{z-index:2;filter:drop-shadow(0 0 7px #ffffff1a);width:76%;height:76%;position:relative;overflow:visible}.avatar-vector-accent{fill:none;stroke:#ef3340;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #ef334080)}.avatar-vector-accent-fill{fill:#ef3340;stroke:#ff7780;stroke-width:2px;filter:drop-shadow(0 0 5px #ef334094)}.operative-confirm-major{margin-top:5px;display:block;color:#ffffff9e!important}.operative-record-major{color:#fff9!important}.case-historical-note{color:#ffffff5c;font-family:var(--font-interface,monospace);letter-spacing:.09em;margin:3px 0 0;font-size:5px}.archive-open-direct{color:#fff;width:min(520px,100%);min-height:48px;font-family:var(--font-interface,monospace);letter-spacing:.09em;cursor:pointer;background:linear-gradient(90deg,#ef334024,#ffffff05);border:1px solid #ef33409e;margin:12px auto 0;padding:9px 14px;font-size:8px}.archive-open-direct:hover,.archive-open-direct:focus-visible{background:#ef33402b;border-color:#ef6a73;outline:none}@media (min-width:701px) and (max-height:760px){.avatar-upload-feature{margin-top:5px}.avatar-upload-primary,.avatar-initials-option{min-height:53px!important}.avatar-upload-primary{padding:6px 10px!important}.avatar-grid>button{min-height:77px}.avatar-grid .operative-avatar-medium{width:52px;height:52px}}@media (max-width:700px){.operative-email-composer{grid-template-columns:minmax(0,1fr) 112px;gap:3px}.operative-email-composer select{min-height:31px;padding:4px;font-size:5px}.avatar-upload-feature{grid-template-columns:minmax(0,1fr) 105px;gap:3px;margin-top:4px}.avatar-upload-primary,.avatar-initials-option{min-height:46px!important}.avatar-upload-primary{padding:5px 7px!important}.avatar-upload-primary .avatar-upload-kicker{font-size:3px}.avatar-upload-primary strong{margin-top:1px;font-size:5px}.avatar-upload-primary small{margin-top:2px;font-size:3.5px}.avatar-vault-divider{margin-top:3px;font-size:3px}.avatar-grid>button{min-height:62px;padding:3px 2px!important}.avatar-grid .operative-avatar-medium{width:42px;height:42px}.operative-avatar-choice{gap:2px}.operative-avatar-choice>small{min-height:8px;font-size:2.7px}}.operative-directory-consent{color:#ffffffa3;background:#ffffff06;border:1px solid #ffffff1f;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;padding:9px 10px;font-size:6px;line-height:1.45;display:grid}.operative-directory-consent input{accent-color:#ef3340;margin-top:2px}.operative-email-verification-status{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:7px;display:flex}.operative-email-verification-status>div{flex-direction:column;gap:2px;min-width:0;display:flex}.operative-email-verification-status span{color:#ffffff61;font-family:var(--font-interface,monospace);letter-spacing:.1em;font-size:5px}.operative-email-verification-status strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.08em;font-size:7px}.operative-email-verification-status button,.operative-directory-open{color:#fff;min-height:30px;font-family:var(--font-interface,monospace);letter-spacing:.07em;cursor:pointer;background:#ef334014;border:1px solid #ef33407a;padding:5px 8px;font-size:5px}.operative-email-verification-status button:hover,.operative-email-verification-status button:focus-visible,.operative-directory-open:hover,.operative-directory-open:focus-visible{background:#ef334026;border-color:#ef3340e6;outline:none}.operative-verification-overlay,.operative-directory-overlay{z-index:1250;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 40%,#70000030,#0000 34%),#000000e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.operative-verification-card{text-align:center;background:linear-gradient(145deg,#121418fa,#040507fa);border:1px solid #ffffff29;width:min(540px,94vw);padding:22px;box-shadow:0 28px 90px #000000ad}.operative-verification-card>span,.operative-directory-header span{color:#ffffff70;font-family:var(--font-interface,monospace);letter-spacing:.13em;font-size:6px}.operative-verification-card h2{color:#fff;letter-spacing:.05em;margin:8px 0 7px;font-size:22px}.operative-verification-card>p{color:#ffffff94;max-width:460px;margin:0 auto 14px;font-size:8px;line-height:1.55}.operative-verification-card>button{color:#fff;min-height:38px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef33401c;border:1px solid #ef33408c;margin-top:8px;padding:7px 12px;font-size:6px}.operative-verification-card>button.secondary{color:#ffffff9e;background:#ffffff06;border-color:#ffffff1f;margin-left:6px}.operative-verification-card>button:disabled{opacity:.45;cursor:default}.operative-verification-input{text-align:left;width:min(260px,100%);margin:12px auto 0;display:block}.operative-verification-input span{color:#ffffff6b;font-family:var(--font-interface,monospace);letter-spacing:.12em;margin-bottom:5px;font-size:5px;display:block}.operative-verification-input input{color:#fff;width:100%;min-height:46px;font-family:var(--font-interface,monospace);letter-spacing:.24em;text-align:center;background:#00000057;border:1px solid #ffffff26;outline:none;padding:7px 10px;font-size:20px}.operative-verification-input input:focus{border-color:#ef3340b8}.operative-dev-verification-code{background:#ef33400f;border:1px dashed #ef334080;width:min(380px,100%);margin:11px auto;padding:9px 10px}.operative-dev-verification-code span{color:#ffffff6b;font-family:var(--font-interface,monospace);letter-spacing:.1em;font-size:5px;display:block}.operative-dev-verification-code strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.2em;margin-top:3px;font-size:22px;display:block}.operative-dev-verification-code p{color:#ffffff73;margin:5px 0 0;font-size:6px}.operative-verification-error{color:#ff8991;font-family:var(--font-interface,monospace);background:#ef334012;border:1px solid #ef334061;margin-top:10px;padding:7px 9px;font-size:6px}.operative-directory-card{background:linear-gradient(145deg,#101216fc,#030406fc);border:1px solid #ffffff29;flex-direction:column;width:min(940px,96vw);max-height:min(780px,94dvh);display:flex;overflow:hidden;box-shadow:0 28px 100px #000000b8}.operative-directory-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px 11px;display:flex}.operative-directory-header h2{color:#fff;letter-spacing:.06em;margin:4px 0 0;font-size:21px}.operative-directory-header>button{color:#ffffffb3;cursor:pointer;background:#ffffff05;border:1px solid #ffffff1f;width:30px;height:30px;font-size:19px}.operative-directory-access{background:#ef334009;border-bottom:1px solid #ffffff12;padding:9px 18px}.operative-directory-access strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.08em;font-size:6px}.operative-directory-access p{color:#ffffff75;margin:3px 0 0;font-size:6px;line-height:1.4}.operative-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.operative-directory-entry{background:#ffffff05;border:1px solid #ffffff17;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid;position:relative}.operative-directory-entry-copy{min-width:0}.operative-directory-entry-copy>span,.operative-directory-official span{color:#ffffff5e;font-family:var(--font-interface,monospace);letter-spacing:.09em;font-size:5px}.operative-directory-entry-copy h3{color:#fff;letter-spacing:.05em;margin:2px 0;font-size:17px}.operative-directory-entry-copy p{color:#ffffff80;margin:2px 0;font-size:6px}.operative-directory-entry-copy>strong{color:#ffffffc7;font-family:var(--font-interface,monospace);margin-top:4px;font-size:6px;line-height:1.4;display:block}.operative-directory-native{color:#ef3340b8!important}.operative-directory-official{border-top:1px solid #ffffff12;margin-top:6px;padding-top:6px}.operative-directory-official b{color:#ffffffd6;margin-top:2px;font-size:7px;display:block}.operative-directory-verification{color:#ffffff40;font-family:var(--font-interface,monospace);letter-spacing:.07em;font-size:4px;position:absolute;top:6px;right:7px}.operative-directory-verification.verified{color:#ef6a73}.operative-directory-state{color:#ffffff8c;font-family:var(--font-interface,monospace);text-align:center;border:1px solid #ffffff17;margin:18px;padding:18px;font-size:7px}.operative-directory-state.error{color:#ff8991;border-color:#ef334052}.operative-directory-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.operative-directory-footer span{color:#ffffff54;font-family:var(--font-interface,monospace);letter-spacing:.09em;font-size:5px}.operative-directory-footer button{color:#ffffffb3;min-height:30px;font-family:var(--font-interface,monospace);cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;padding:5px 9px;font-size:5px}@media (max-width:700px){.operative-directory-consent{grid-template-columns:13px minmax(0,1fr);gap:4px;margin-top:4px;padding:5px 6px;font-size:4px}.operative-email-verification-status{gap:4px;margin-top:4px;padding-top:4px}.operative-email-verification-status span{font-size:3px}.operative-email-verification-status strong{font-size:4px}.operative-email-verification-status button,.operative-directory-open{min-height:24px;padding:3px 5px;font-size:3px}.operative-verification-card{padding:14px}.operative-verification-card h2{font-size:17px}.operative-verification-card>p{font-size:5px}.operative-directory-grid{grid-template-columns:1fr;gap:5px;padding:8px}.operative-directory-entry{grid-template-columns:56px minmax(0,1fr);gap:7px;padding:7px}.operative-directory-entry-copy h3{font-size:12px}.operative-directory-entry-copy p,.operative-directory-entry-copy>strong{font-size:4px}.operative-directory-official b{font-size:5px}.operative-directory-footer{padding:7px 8px}.operative-directory-footer span{font-size:3px}}.operative-registration-progress{grid-template-columns:repeat(6,1fr)!important}.avatar-grid{flex:none!important;grid-template-rows:repeat(3,96px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px 8px!important;min-height:312px!important}.avatar-grid>button{height:96px;overflow:hidden;min-height:96px!important}.operative-avatar-choice{justify-content:flex-start!important}.operative-avatar-choice>small{flex:none;margin-top:2px}.greek-tooltip-portal{pointer-events:auto!important}.greek-tooltip-header,.greek-tooltip-word{overflow:visible!important}.greek-tooltip-word{text-indent:0!important;margin-left:-3px!important;padding:2px 3px 2px 5px!important;line-height:1.18!important}.greek-audio-button{z-index:4;pointer-events:auto;position:relative}.avatar-crop-overlay{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#ef334024,#0000 30%),#000000ed;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.avatar-crop-card{background:linear-gradient(160deg,#121419fc,#040508fc);border:1px solid #ef334080;flex-direction:column;align-items:center;width:min(560px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;display:flex;box-shadow:0 30px 100px #000000c7}.avatar-crop-card>span{color:#ef6a73;font-family:var(--font-interface,monospace);letter-spacing:.12em;font-size:6px}.avatar-crop-card h2{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.04em;text-align:center;margin:7px 0 5px;font-size:clamp(18px,4vw,26px)}.avatar-crop-card>p{color:#ffffff94;text-align:center;max-width:470px;margin:0 0 12px;font-size:9px;line-height:1.45}.avatar-crop-window{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#020304;border:1px solid #ffffff2e;width:300px;max-width:min(300px,72vw);height:300px;max-height:min(300px,72vw);position:relative;overflow:hidden}.avatar-crop-window:active{cursor:grabbing}.avatar-crop-window img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.avatar-crop-mask{z-index:3;pointer-events:none;border:2px solid #ef3340e0;border-radius:50%;position:absolute;inset:12px;box-shadow:0 0 0 999px #00000080,0 0 20px #ef334033}.avatar-crop-crosshair:before,.avatar-crop-crosshair:after{content:"";z-index:4;pointer-events:none;background:#ffffff38;position:absolute;top:50%;left:50%}.avatar-crop-crosshair:before{width:1px;height:28px;transform:translate(-50%,-50%)}.avatar-crop-crosshair:after{width:28px;height:1px;transform:translate(-50%,-50%)}.avatar-crop-zoom{width:min(360px,100%);margin-top:12px}.avatar-crop-zoom>span{color:#ffffff85;font-family:var(--font-interface,monospace);letter-spacing:.1em;margin-bottom:5px;font-size:6px;display:block}.avatar-crop-zoom input{accent-color:#ef3340;width:100%}.avatar-crop-actions{grid-template-columns:1fr 1.4fr;gap:7px;width:min(360px,100%);margin-top:12px;display:grid}.avatar-crop-actions button,.operative-inline-verification-card button{color:#fff;min-height:38px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef33401a;border:1px solid #ef33408c;padding:7px 10px;font-size:6px}.avatar-crop-actions button.secondary,.operative-inline-verification-card button.secondary{color:#ffffffa8;background:#ffffff06;border-color:#ffffff21}.operative-inline-verification-step,.operative-activated-step{justify-content:center}.operative-inline-verification-card{text-align:center;background:#ffffff05;border:1px solid #ef334052;width:min(580px,100%);margin:16px auto 0;padding:16px}.operative-inline-verification-card>div:first-child>span,.operative-inline-dev-code>span,.operative-inline-code-input>span{color:#ffffff6b;font-family:var(--font-interface,monospace);letter-spacing:.1em;font-size:6px;display:block}.operative-inline-verification-card>div:first-child>strong{color:#fff;font-family:var(--font-interface,monospace);margin:4px 0 12px;font-size:15px;display:block}.operative-inline-dev-code{background:#ef33400d;border:1px dashed #ef33407a;margin:8px auto 10px;padding:9px}.operative-inline-dev-code strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.22em;margin-top:4px;font-size:24px;display:block}.operative-inline-dev-code small{color:#ffffff6b;margin-top:4px;font-size:6px;display:block}.operative-inline-code-input{text-align:left;width:min(280px,100%);margin:10px auto 0;display:block}.operative-inline-code-input input{color:#fff;width:100%;min-height:48px;font-family:var(--font-interface,monospace);letter-spacing:.25em;text-align:center;background:#00000059;border:1px solid #ffffff26;outline:none;margin-top:5px;font-size:20px}.operative-inline-code-input input:focus{border-color:#ef3340b8}.operative-inline-verification-actions{grid-template-columns:1fr 1.25fr;gap:6px;margin-top:10px;display:grid}.operative-inline-security-note{color:#ffffff61;max-width:620px;font-family:var(--font-interface,monospace);text-align:center;margin:12px auto 0;font-size:6px;line-height:1.45}.operative-activated-card{background:#ffffff05;border:1px solid #ef33404d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(700px,100%);margin:14px auto 0;padding:13px 16px;display:grid}.operative-activated-card>div>span,.operative-next-directive>span{color:#ffffff61;font-family:var(--font-interface,monospace);letter-spacing:.11em;font-size:6px}.operative-activated-card>div>strong{color:#fff;font-family:var(--font-interface,monospace);margin-top:3px;font-size:clamp(20px,4vw,32px);display:block}.operative-activated-card p{color:#ffffff8c;margin:4px 0 0;font-size:7px}.operative-next-directive{background:linear-gradient(90deg,#ef334014,#0000);border-left:2px solid #ef3340;width:min(700px,100%);margin:10px auto 0;padding:12px 14px}.operative-next-directive>strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.05em;margin-top:4px;font-size:15px;display:block}.operative-next-directive>p{color:#ffffff8f;margin:5px 0 0;font-size:8px;line-height:1.45}.mission-one-page{color:#fff;background:radial-gradient(circle at 50% 16%,#ef334017,#0000 31%),#040506;min-height:100dvh;padding:76px 18px 18px;position:relative;overflow:hidden}.mission-one-grid,.mission-one-scanlines{pointer-events:none;position:absolute;inset:0}.mission-one-grid{opacity:.12;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px}.mission-one-scanlines{opacity:.07;background:repeating-linear-gradient(#0000 0 3px,#ffffff1a 4px)}.mission-one-shell{z-index:2;background:#05070ae6;border:1px solid #ffffff1a;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(1120px,100%);height:calc(100dvh - 94px);margin:0 auto;padding:16px;display:grid;position:relative;box-shadow:0 24px 90px #000000a6}.mission-one-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mission-one-header span,.mission-one-classification,.mission-one-briefing>span,.mission-one-objective-row span,.mission-one-footer span,.mission-operation-number,.mission-operation>span{color:#fff6;font-family:var(--font-interface,monospace);letter-spacing:.11em;font-size:6px}.mission-one-header h1{font-family:var(--font-interface,monospace);letter-spacing:.035em;margin:4px 0 0;font-size:clamp(23px,4vw,42px)}.mission-one-classification{text-align:right;border:1px solid #ef33404d;padding:8px 10px}.mission-one-classification strong{color:#ef6a73;margin-top:2px;display:block}.mission-one-briefing{background:linear-gradient(90deg,#ef334012,#0000 70%);border-left:2px solid #ef3340;padding:10px 12px}.mission-one-briefing h2{font-family:var(--font-interface,monospace);margin:3px 0 4px;font-size:clamp(15px,2.3vw,22px)}.mission-one-briefing p,.mission-one-footer p{color:#ffffff91;margin:0;font-size:9px;line-height:1.45}.mission-one-objective-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mission-one-objective-row>div{background:#ffffff03;border:1px solid #ffffff12;padding:8px 9px}.mission-one-objective-row strong{color:#ffffffc7;font-family:var(--font-interface,monospace);margin-top:2px;font-size:7px;display:block}.mission-one-operations{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:0;display:grid}.mission-operation{background:#ffffff03;border:1px solid #ffffff14;flex-direction:column;justify-content:center;min-height:0;padding:11px;display:flex}.mission-operation.ready{background:linear-gradient(135deg,#ef334012,#ffffff03);border-color:#ef334073}.mission-operation h3{font-family:var(--font-interface,monospace);margin:4px 0 2px;font-size:clamp(14px,2vw,20px)}.mission-operation p{color:#ffffff7a;margin:0;font-size:7px}.mission-operation>span{color:#ffffff4d;margin-top:6px}.mission-operation.ready>span{color:#ef6a73}.mission-one-footer{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:9px;display:grid}.mission-one-footer strong{font-family:var(--font-interface,monospace);margin:3px 0;font-size:11px;display:block}.mission-one-footer button{color:#fff;max-width:330px;min-height:40px;font-family:var(--font-interface,monospace);letter-spacing:.07em;cursor:pointer;background:#ef334017;border:1px solid #ef334094;padding:8px 12px;font-size:6px}@media (min-width:701px) and (max-height:760px){.avatar-grid{grid-template-rows:repeat(3,72px)!important;row-gap:8px!important;min-height:232px!important}.avatar-grid>button{height:72px;min-height:72px!important}.avatar-grid .operative-avatar-medium{width:50px;height:50px}.avatar-crop-window{width:250px;height:250px}.mission-one-page{padding-top:64px}.mission-one-shell{gap:6px;height:calc(100dvh - 76px);padding:10px}.mission-operation{padding:7px}}@media (max-width:700px){.avatar-grid{grid-template-rows:repeat(3,68px)!important;gap:8px 5px!important;min-height:220px!important}.avatar-grid>button{height:68px;min-height:68px!important}.avatar-grid .operative-avatar-medium{width:44px;height:44px}.avatar-crop-card{padding:11px}.avatar-crop-window{width:min(260px,72vw);height:min(260px,72vw)}.operative-activated-card{grid-template-columns:auto minmax(0,1fr);gap:8px}.operative-activated-card>.rank-badge{display:none}.mission-one-page{padding:60px 7px 7px}.mission-one-shell{gap:5px;height:calc(100dvh - 67px);padding:8px}.mission-one-header h1{font-size:clamp(17px,5vw,23px)}.mission-one-classification{padding:5px;font-size:4px}.mission-one-briefing{padding:6px 8px}.mission-one-briefing p,.mission-one-footer p{font-size:6px}.mission-one-objective-row{gap:3px}.mission-one-objective-row>div{padding:4px}.mission-one-objective-row span,.mission-one-objective-row strong{font-size:4px}.mission-one-operations{gap:4px}.mission-operation{padding:5px}.mission-operation h3{font-size:10px}.mission-operation p,.mission-operation>span,.mission-operation-number{font-size:4px}.mission-one-footer{grid-template-columns:minmax(0,1fr) 160px;gap:5px;padding-top:5px}.mission-one-footer strong{font-size:7px}.mission-one-footer button{min-height:32px;padding:5px;font-size:4px}}@media (min-width:900px) and (min-height:761px){.operative-avatar-step{padding-top:10px;padding-bottom:8px}.operative-avatar-step .operative-section-heading h3{margin-top:3px;margin-bottom:2px}.operative-avatar-step .operative-section-heading p{font-size:9px;line-height:1.28}.operative-avatar-step .avatar-upload-feature{margin-top:7px}.operative-avatar-step .avatar-upload-primary,.operative-avatar-step .avatar-initials-option{min-height:58px!important}.operative-avatar-step .avatar-upload-primary{padding:7px 11px!important}.operative-avatar-step .avatar-upload-primary strong{margin-top:2px;font-size:8px}.operative-avatar-step .avatar-upload-primary small{margin-top:2px;font-size:5px;line-height:1.22}.operative-avatar-step .avatar-vault-divider{margin-top:5px}.operative-avatar-step .avatar-grid{grid-template-rows:repeat(3,80px)!important;row-gap:8px!important;min-height:256px!important}.operative-avatar-step .avatar-grid>button{height:80px;min-height:80px!important;padding:4px 3px!important}.operative-avatar-step .avatar-grid .operative-avatar-medium{width:54px;height:54px}.operative-avatar-step .operative-avatar-choice{gap:3px}.operative-avatar-step .operative-avatar-choice>small{min-height:9px;margin-top:0;font-size:4px}.operative-avatar-step .avatar-pagination{margin-top:6px}.operative-avatar-step .operative-registration-actions{padding-top:6px}}.operative-phone-count{color:#ffffff6b;font-family:var(--font-interface,monospace);letter-spacing:.08em;margin-top:4px;font-size:5px;display:block}.avatar-upload-selected{grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center!important;display:grid!important}.avatar-upload-selected>span:last-child{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.avatar-crop-actions-three{grid-template-columns:1fr 1fr 1fr!important}.avatar-crop-replace{color:#fff;min-height:38px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef334014;border:1px solid #ef33408c;justify-content:center;align-items:center;font-size:7px;display:inline-flex}.avatar-crop-replace:hover{background:#ef334024;border-color:#ef3340e6}.avatar-crop-replace input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mission-operation{position:relative}.mission-operation-launch{color:#fff;width:100%;min-height:32px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef334014;border:1px solid #ef334080;margin-top:10px;font-size:6px}.mission-operation-launch:hover{background:#ef334026;border-color:#ef3340e6}.caesar-operation-page{color:#f4f4f4;background:radial-gradient(circle at 50% 20%,#740c1430,#0000 30%),#030405;min-height:100dvh;position:relative;overflow:hidden}.caesar-operation-grid{pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0}.caesar-operation-shell{z-index:2;background:#040608e0;border:1px solid #ffffff1f;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;width:min(1180px,100vw - 36px);height:calc(100dvh - 108px);margin:94px auto 14px;padding:16px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 90px #00000073}.caesar-operation-header,.caesar-training,.caesar-workbench,.caesar-answer-panel,.caesar-complete-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.caesar-operation-header>div>span,.caesar-training span,.caesar-intercept>span,.caesar-shift-panel>span,.caesar-preview-panel>span,.caesar-answer-panel label>span,.caesar-complete>span{color:#ffffff7a;font-family:var(--font-interface,monospace);letter-spacing:.12em;font-size:6px}.caesar-operation-header h1,.caesar-training h2,.caesar-complete h2{letter-spacing:.05em;margin:4px 0 0}.caesar-back,.caesar-answer-panel>button,.caesar-complete-actions button{color:#fff;min-height:38px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ef334014;border:1px solid #ef33408c;padding:8px 14px;font-size:7px}.caesar-training{background:#ffffff05;border:1px solid #ffffff14;padding:12px}.caesar-training p,.caesar-complete p{color:#ffffffad;max-width:760px;margin:5px 0 0;font-size:10px;line-height:1.45}.caesar-rule{border-left:2px solid #ef3340b3;min-width:220px;padding:10px}.caesar-rule strong{margin-top:4px;font-size:9px;display:block}.caesar-intercept{background:#ef33400b;border:1px solid #ef334042;padding:12px}.caesar-intercept strong{font-family:var(--font-interface,monospace);letter-spacing:.09em;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(12px,1.8vw,20px);display:block}.caesar-workbench{align-items:stretch}.caesar-shift-panel,.caesar-preview-panel{background:#ffffff05;border:1px solid #ffffff14;padding:12px}.caesar-shift-panel{flex:none;width:min(310px,34%)}.caesar-shift-panel h3{margin:4px 0 8px;font-size:32px}.caesar-shift-controls{grid-template-columns:44px 1fr 44px;gap:6px;display:grid}.caesar-shift-controls button,.caesar-shift-controls input{color:#fff;text-align:center;min-height:40px;font-family:var(--font-interface,monospace);background:#050708;border:1px solid #ffffff1f}.caesar-shift-controls button{cursor:pointer;font-size:18px}.caesar-shift-panel small{color:#ffffff73;margin-top:8px;font-size:6px;line-height:1.4;display:block}.caesar-preview-panel{flex:1;min-width:0}.caesar-preview-panel strong{font-family:var(--font-interface,monospace);overflow-wrap:anywhere;margin-top:8px;font-size:clamp(13px,2vw,22px);line-height:1.45;display:block}.caesar-answer-panel{border-top:1px solid #ffffff14;padding:10px}.caesar-answer-panel label{flex:1;min-width:0}.caesar-answer-panel input{color:#fff;width:100%;min-height:38px;font-family:var(--font-interface,monospace);background:#050708;border:1px solid #ffffff1f;margin-top:5px;padding:8px 10px;font-size:9px}.caesar-feedback,.caesar-complete{border:1px solid #ffffff1a;padding:11px}.caesar-feedback.error{background:#ef334012;border-color:#ef334080}.caesar-feedback strong,.caesar-feedback span{display:block}.caesar-feedback span{color:#ffffff9e;margin-top:4px;font-size:8px}.caesar-complete{background:#ffffff06;border-color:#ffffff2e}.caesar-complete>strong{color:#fff;font-family:var(--font-interface,monospace);letter-spacing:.08em;margin-top:6px;display:block}.caesar-complete-actions{justify-content:flex-start;margin-top:10px}.caesar-complete-actions .secondary{opacity:.45;cursor:not-allowed}.caesar-operation-footer{color:#ffffff59;font-family:var(--font-interface,monospace);letter-spacing:.16em;text-align:center;font-size:6px}@media (max-width:760px){.avatar-crop-actions-three{grid-template-columns:1fr!important}.caesar-operation-shell{width:min(96vw,720px);height:calc(100dvh - 82px);margin-top:72px;padding:10px}.caesar-operation-header,.caesar-training,.caesar-workbench,.caesar-answer-panel{flex-direction:column;align-items:stretch}.caesar-shift-panel{width:auto}.caesar-rule{min-width:0}.caesar-answer-panel>button{width:100%}}.caesar-visualizer{display:block}.caesar-operation-shell{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex;overflow:hidden auto}.caesar-workbench{z-index:1;flex:none;min-height:0;position:relative}.caesar-visualizer-v2{z-index:1;background:linear-gradient(#ffffff06,#ffffff03),#050709f5;border:1px solid #ffffff1f;flex:none;padding:14px;position:relative}.caesar-visualizer-v2-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.caesar-visualizer-v2-kicker{color:#ffffff7a;font-family:var(--font-interface,monospace);letter-spacing:.12em;font-size:6px;display:block}.caesar-visualizer-v2-header h3{letter-spacing:.055em;margin:4px 0;font-size:14px}.caesar-visualizer-v2-header p{color:#ffffffa3;max-width:720px;margin:0;font-size:9px;line-height:1.45}.caesar-visualizer-v2-tabs{flex:none;gap:6px;display:flex}.caesar-visualizer-v2-tabs button{color:#ffffffad;min-height:32px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;padding:6px 10px;font-size:6px}.caesar-visualizer-v2-tabs button.active{color:#fff;background:#ef334017;border-color:#ef334099;box-shadow:inset 0 0 18px #ef33400f}.caesar-pairs-v2-wrap,.caesar-wheel-v2-view,.caesar-map-v2-view{flex-direction:column;gap:10px;display:flex}.caesar-pairs-v2-legend{color:#ffffff73;font-family:var(--font-interface,monospace);letter-spacing:.09em;align-items:center;gap:8px;font-size:6px;display:flex}.caesar-pairs-v2-grid{grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;display:grid}.caesar-pair-v2{background:#ffffff05;border:1px solid #ffffff17;grid-template-rows:27px 14px 27px;place-items:center;min-width:0;padding:6px 4px;display:grid}.caesar-pair-v2-source,.caesar-pair-v2-target{width:100%;height:27px;font-family:var(--font-interface,monospace);justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:flex}.caesar-pair-v2-source{color:#fff;background:#ffffff09}.caesar-pair-v2-target{color:#fff;background:#ef334017;border:1px solid #ef33405c}.caesar-pair-v2-connector{color:#ef3340d1;justify-content:center;align-items:center;width:100%;height:14px;font-size:8px;display:flex;position:relative}.caesar-pair-v2-connector i{background:#ef334066;width:1px;position:absolute;top:0;bottom:3px;left:50%}.caesar-pair-v2-connector b{z-index:1;font-weight:400;position:relative;transform:translateY(3px)}.caesar-visualizer-v2-tip{color:#ffffff7a;font-family:var(--font-interface,monospace);letter-spacing:.05em;margin:0;font-size:6px;line-height:1.45}.caesar-wheel-v2-shell{background:radial-gradient(circle,#ef33400e,#0000 36%),#ffffff03;border:1px solid #ffffff21;border-radius:50%;width:350px;max-width:100%;height:350px;margin:2px auto 0;position:relative;overflow:hidden}.caesar-wheel-v2-spokes{opacity:.58;pointer-events:none;background:repeating-conic-gradient(from -6.92308deg,#ffffff2e 0deg .42deg,#0000 .42deg 13.8462deg);border-radius:50%;position:absolute;inset:0}.caesar-wheel-v2-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.caesar-wheel-v2-ring.outer{border:1px solid #ffffff29;width:286px;height:286px}.caesar-wheel-v2-ring.inner{border:1px solid #ef334066;width:202px;height:202px;box-shadow:0 0 26px #ef33400f}.caesar-wheel-v2-letter{width:21px;height:21px;transform:rotate(var(--angle)) translateY(calc(var(--radius) * -1)) rotate(calc(var(--angle) * -1));font-family:var(--font-interface,monospace);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-top:-10.5px;margin-left:-10.5px;font-size:9px;font-weight:800;line-height:1;transition:transform .18s;display:flex;position:absolute;top:50%;left:50%}.caesar-wheel-v2-letter.outer{--radius:157px;color:#fff;background:#050709db;border:1px solid #ffffff14}.caesar-wheel-v2-letter.inner{--radius:114px;color:#fff;background:#31080cf5;border:1px solid #ef334080}.caesar-wheel-v2-center{background:#050708;border:1px solid #ef33407a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:92px;height:92px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #0000008c}.caesar-wheel-v2-center span,.caesar-wheel-v2-center small{color:#ffffff7a;font-family:var(--font-interface,monospace);letter-spacing:.08em;font-size:5px}.caesar-wheel-v2-center strong{font-family:var(--font-interface,monospace);font-size:22px;line-height:1}.caesar-wheel-v2-key{color:#ffffff8a;font-family:var(--font-interface,monospace);letter-spacing:.06em;justify-content:center;gap:18px;font-size:6px;display:flex}.caesar-wheel-v2-key span{align-items:center;gap:5px;display:inline-flex}.caesar-wheel-v2-key i{border-radius:50%;width:8px;height:8px}.caesar-wheel-v2-key .outer-dot{border:1px solid #ffffff73}.caesar-wheel-v2-key .inner-dot{background:#ef334040;border:1px solid #ef3340a6}.caesar-map-v2-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.caesar-map-v2-card{min-height:44px;font-family:var(--font-interface,monospace);background:#ffffff05;border:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;padding:6px;font-size:10px;font-weight:700;display:flex}.caesar-map-v2-card .mapped{color:#fff;background:#ef334014;border:1px solid #ef334052;padding:3px 5px}@media (max-width:900px){.caesar-pairs-v2-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.caesar-map-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.caesar-visualizer-v2-header{flex-direction:column}.caesar-visualizer-v2-tabs{width:100%}.caesar-visualizer-v2-tabs button{flex:1}.caesar-pairs-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.caesar-wheel-v2-shell{width:292px;height:292px}.caesar-wheel-v2-ring.outer{width:238px;height:238px}.caesar-wheel-v2-ring.inner{width:168px;height:168px}.caesar-wheel-v2-letter.outer{--radius:131px}.caesar-wheel-v2-letter.inner{--radius:95px}.caesar-wheel-v2-letter{width:18px;height:18px;margin-top:-9px;margin-left:-9px;font-size:7px}.caesar-wheel-v2-center{width:76px;height:76px}.caesar-wheel-v2-center strong{font-size:18px}.caesar-map-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mole-recovery-beacon{z-index:120000;color:#fff;cursor:pointer;background:#0e0407eb;border:1px solid #ef334094;gap:2px;min-width:122px;min-height:34px;padding:6px 10px;animation:1.55s ease-in-out infinite moleRecoveryBeacon;display:grid;position:fixed;top:12px;right:14px;box-shadow:0 0 #ef334000}.mole-recovery-beacon span,.mole-recovery-beacon small{letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mole-recovery-beacon span{color:#ff6f7d;font-size:7px;font-weight:800}.mole-recovery-beacon small{color:#ffffff7a;font-size:5px}.mole-recovery-beacon:hover,.mole-recovery-beacon:focus-visible{background:#2a050afa;border-color:#ff3044;outline:none;box-shadow:0 0 18px #ef334052}@keyframes moleRecoveryBeacon{0%,to{filter:brightness(.86);box-shadow:0 0 #ef334000}50%{filter:brightness(1.18);box-shadow:0 0 16px #ef334040}}@media (max-width:760px){.mole-recovery-beacon{z-index:120000;min-width:108px;top:auto;bottom:9px;right:9px}}@media (prefers-reduced-motion:reduce){.mole-recovery-beacon{animation:none}}.screen-landing .top-system,.screen-relay .top-system,.screen-investigation .top-system{font-size:.72rem!important}.screen-landing .status-card{min-width:0;padding-inline:.75rem!important}.screen-landing .status-label{font-size:.68rem!important}.screen-landing .status-value{overflow-wrap:anywhere;max-width:100%;line-height:1.15;font-size:clamp(.86rem,2vw,1.28rem)!important}.screen-landing .briefing p,.screen-landing .club-info p,.screen-landing .club-info .small{line-height:1.5;font-size:.72rem!important}.landing-operative-access,.landing-training-replay{color:#ffffffd1;min-height:42px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;background:#ffffff06;border:1px solid #fff3;margin-top:.5rem;padding:.65rem .9rem;font-size:.7rem!important}.landing-operative-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;width:min(34rem,100%);margin:.25rem auto 0;display:grid}.landing-operative-actions .landing-operative-access{width:100%}@media (max-width:620px){.landing-operative-actions{grid-template-columns:1fr}}.landing-operative-access:hover,.landing-operative-access:focus-visible,.landing-training-replay:hover,.landing-training-replay:focus-visible{color:#fff;outline-offset:2px;background:#ef33401a;border-color:#ef3340bf;outline:2px solid #ffffffbf}.relay-video{object-fit:contain;background:#000}.relay-video[poster]{object-fit:contain}.relay-video-loading{z-index:12;color:#fff;min-height:36px;font-family:var(--font-interface,monospace);letter-spacing:.08em;pointer-events:none;background:#000000e6;border:1px solid #ef334080;align-items:center;gap:.6rem;padding:.6rem .8rem;font-size:.72rem;display:flex;position:absolute;bottom:3.6rem;left:50%;transform:translate(-50%)}.relay-video-loading-pulse{background:#ef3340;border-radius:50%;width:.65rem;height:.65rem;animation:1s ease-in-out infinite relayBufferPulse;box-shadow:0 0 12px #ef3340cc}@keyframes relayBufferPulse{0%,to{opacity:.35}50%{opacity:1}}.video-not-found{text-align:center;padding:1.25rem}.video-not-found p{font-size:1rem!important}.video-not-found span{max-width:42rem;line-height:1.5;font-size:.72rem!important}.relay-video-recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;width:min(34rem,100%);margin-top:1rem;display:grid}.relay-video-recovery-actions button{color:#fff;min-height:44px;font-family:var(--font-interface,monospace);cursor:pointer;background:#ef334014;border:1px solid #ef3340a6;padding:.65rem;font-size:.7rem}.relay-video-recovery-actions button:focus-visible,.relay-video-recovery-actions button:hover{outline-offset:2px;background:#ef33402e;outline:2px solid #fff}.relay-transcript{color:#fff;background:#050505f5;border:1px solid #ffffff29;width:min(960px,100%);margin:.75rem auto 0}.relay-transcript summary{color:#ffffffdb;min-height:44px;font-family:var(--font-interface,monospace);letter-spacing:.08em;cursor:pointer;align-items:center;padding:.75rem 1rem;font-size:.75rem;display:flex}.relay-transcript summary:focus-visible{outline-offset:2px;outline:2px solid #fff}.relay-transcript-body{border-top:1px solid #ffffff1a;max-height:min(42vh,28rem);padding:.25rem 1rem 1rem;font-size:.9rem;line-height:1.55;overflow-y:auto}.relay-transcript-body p,.relay-transcript-body li{color:#ffffffd1}.relay-transcript-body strong,.relay-transcript-body h3{color:#ff6f7d}.relay-transcript-body h3{letter-spacing:.08em;margin:1rem 0 .35rem;font-size:.78rem}.relay-transcript-notice{border-left:2px solid #ef3340;padding-left:.75rem}.relay-header p,.relay-data .data-label,.relay-data .data-value,.relay-footer,.relay-footer button{font-size:.7rem!important}.recovered-directive-pending{color:#ffffffc2;font-family:var(--font-interface,monospace);letter-spacing:.08em;text-align:center;margin:0;font-size:.72rem;line-height:1.4}.case-summary-bar span,.clean-case-progress span,.clean-progress-label span,.evidence-number,.evidence-skill-label,.typed-answer-label,.typed-evidence-value,.clean-file-navigation button,.clean-file-navigation>span{font-size:.68rem!important}.case-summary-bar strong,.clean-progress-label strong{font-size:.9rem!important}.typed-answer-input,.typed-verify-button{min-height:44px;font-size:.9rem!important}.clean-evidence-terminal{overflow-y:auto!important}.operative-registration-card{flex-direction:column;height:auto;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}.operative-registration-header{flex:none}.operative-registration-header p{color:#ffffffad;max-width:48rem;margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.operative-registration-header span,.operative-registration-footer,.operative-inline-security-note,.operative-activated-card>div>span,.operative-next-directive>span{font-size:.68rem!important}.operative-registration-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;flex:none;width:44px;height:44px;font-size:1.6rem}.operative-registration-close:hover,.operative-registration-close:focus-visible{outline-offset:2px;background:#ef33401f;border-color:#ef3340bf;outline:2px solid #fff}.operative-access-mode-tabs{flex:none;justify-content:flex-start;margin:0!important;padding:.75rem 1rem 0!important}.operative-access-mode-tabs button,.operative-registration-actions.single button,.operative-registration-section>button.secondary{min-height:44px;font-size:.72rem!important}.operative-registration-section{flex:auto;gap:.75rem;height:auto;overflow-y:auto}.operative-field{gap:.35rem;display:grid}.operative-field>span,.operative-field small{color:#ffffffb8;font-family:var(--font-interface,monospace);font-size:.7rem;line-height:1.45}.operative-field input{color:#fff;width:100%;min-height:46px;font-family:var(--font-interface,monospace);background:#0000006b;border:1px solid #fff3;padding:.7rem .8rem;font-size:1rem}.operative-field input:focus{outline-offset:2px;border-color:#ef3340;outline:2px solid #ffffffd9}.operative-access-codename-suggestions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.operative-access-codename-suggestions button,.operative-access-avatar-options button{color:#fff;min-height:44px;font-family:var(--font-interface,monospace);cursor:pointer;background:#ffffff06;border:1px solid #ffffff26;padding:.5rem;font-size:.72rem}.operative-access-codename-suggestions button:hover,.operative-access-codename-suggestions button:focus-visible,.operative-access-avatar-options button:hover,.operative-access-avatar-options button:focus-visible,.operative-access-avatar-options button.selected{outline-offset:2px;background:#ef33401a;border-color:#ef3340bf;outline:2px solid #fff}.operative-access-avatar-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;display:grid}.operative-activated-card p,.operative-next-directive>p{font-size:.76rem!important}.operative-next-directive code{overflow-wrap:anywhere;color:#fff;background:#00000061;margin:.35rem 0 .75rem;padding:.55rem;font-size:.9rem;display:block}.operative-access-recovery-note{background:#ef33400e;border:1px solid #ef334057;padding:.8rem .9rem}.operative-activated-step{justify-content:flex-start}.operative-access-save-notice{color:#f2f2f2;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.operative-access-confirmations{color:#fff;border:1px solid #8d6670;min-width:0;margin:0;padding:.8rem}.operative-access-confirmations legend{padding:0 .4rem;font-size:.9rem}.operative-access-confirmations label{cursor:pointer;align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:.9rem;line-height:1.5;display:flex}.operative-access-confirmations input[type=checkbox]{accent-color:#ed4155;flex:0 0 22px;width:22px;height:22px;margin-top:.1rem}.operative-access-recovery-note strong{color:#ff8290;font-family:var(--font-interface,monospace);letter-spacing:.07em;font-size:.76rem}.operative-access-recovery-note p{color:#ffffffb8;margin:.4rem 0 0;font-size:.76rem;line-height:1.5}@media (max-width:760px),(max-height:720px){.clean-investigation{height:auto;min-height:100dvh;overflow:hidden auto!important}.relay-screen,.relay-body{height:auto;min-height:100dvh;overflow-y:auto}.relay-video-recovery-actions,.operative-access-codename-suggestions{grid-template-columns:1fr}.operative-access-avatar-options{grid-template-columns:repeat(3,minmax(0,1fr))}.operative-registration-overlay{align-items:start;overflow-y:auto}.operative-registration-card{max-height:none;margin-block:.5rem}.operative-registration-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.relay-video-loading-pulse{animation:none}}.archive-page-with-debrief{height:100dvh;overflow:hidden auto}.archive-page-with-debrief .archive-header,.archive-page-with-debrief .archive-club-footer{flex:none}.archive-page-with-debrief .archive-main{flex:none;min-height:auto;padding-bottom:34px;overflow:visible}.archive-page-with-debrief .archive-club-footer{min-height:42px;padding:10px}.operative-status-bar{grid-template-columns:minmax(0,1fr) 142px minmax(0,1fr) 104px;width:min(740px,100vw - 320px);min-width:0}.operative-status-logout{z-index:1;color:#fff;min-width:88px;height:44px;font:700 13px/1.35 var(--font-interface,ui-monospace,monospace);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#3b0e1d;border:1px solid #fd8396;border-radius:8px;margin:0 6px;padding:7px 9px;position:relative}.operative-status-logout:hover:not(:disabled){background:#631a2e}.operative-status-logout:focus-visible,.operative-logout-error button:focus-visible{outline-offset:3px;outline:3px solid #a4efff}.operative-status-logout:disabled{opacity:.65;cursor:progress}.operative-logout-error{z-index:24010;color:#fff;width:min(620px,100vw - 20px);font:600 14px/1.5 var(--font-interface,ui-monospace,monospace);background:#250d16;border:2px solid #fa7992;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #0009}.operative-logout-error button{color:#fff;min-height:44px;font:700 13px/1.4 var(--font-interface,ui-monospace,monospace);cursor:pointer;background:#421528;border:1px solid #ffa0b3;border-radius:8px;flex:none;padding:9px 14px}@media (min-width:701px) and (max-width:900px){.operative-status-bar{grid-template-columns:minmax(0,1fr) 128px 104px;width:calc(100vw - 170px);left:10px;transform:none}.operative-status-bar .operative-status-right{display:none}}@media (max-width:700px){.operative-status-bar{grid-template-columns:minmax(0,1fr) 104px 100px;width:calc(100vw - 12px);min-width:0;left:6px;transform:none}.operative-status-bar .operative-status-right{display:none}.operative-status-logout{min-width:88px;height:40px;margin:0 5px;padding:7px 6px;font-size:12px}.operative-status-left strong{font-size:10px}.operative-status-rank strong{font-size:9px}.operative-logout-error{flex-direction:column;align-items:stretch;top:61px}.operative-logout-error button{width:100%}}@media (max-width:900px),(max-height:700px){.app-shell,.landing-screen,.relay-screen,.relay-body,.investigation-screen,.clean-investigation,.archive-page-with-debrief{min-height:100dvh;height:auto!important;max-height:none!important;overflow:clip visible!important}.landing-content,.investigation-no-scroll,.compact-case-brief,.fixed-active-evidence,.typed-evidence-card{min-height:0;height:auto!important;max-height:none!important;overflow-y:visible!important}.clean-investigation{flex-direction:column;display:flex}}@media (min-width:901px){.clean-investigation,.archive-page-with-debrief{min-height:100dvh;max-height:none;overflow-y:auto!important}}.operative-missions-button{left:14px;bottom:max(20px,env(safe-area-inset-bottom,0px));z-index:12000;color:#fff;cursor:pointer;background:#21091a;border:2px solid #ff6b86;border-radius:11px;min-height:46px;padding:10px 15px;font:800 13px/1.3 Arial,Helvetica,sans-serif;position:fixed;box-shadow:0 4px 20px #000b}.operative-missions-button:hover{background:#8d2143}.operative-missions-button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:650px){.operative-missions-button{left:10px;bottom:max(14px,env(safe-area-inset-bottom,0px));min-height:44px;padding:9px 11px;font-size:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
