/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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}.static{position:static}.end{inset-inline-end:var(--spacing)}.block{display:block}.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}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}}:root{--bg:#030b13;--bg-deep:#02070c;--panel:#081822eb;--panel-soft:#0c1f2ac2;--line:#1d3a45;--line-bright:#2a5e58;--green:#43f5a2;--green-soft:#8dffbf;--lime:#a2ff66;--amber:#f5b940;--red:#ff5666;--text:#f4f8f7;--muted:#75919b;--muted-2:#4d6874;--shadow:0 24px 80px #00000057;--font-ui:"Segoe UI", Inter, Manrope, Arial, sans-serif;--font-mono:"Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}.registration-lore{border-left:2px solid var(--green);background:linear-gradient(90deg,#43f5a213,#0000);margin:-16px 0 26px;padding:15px 16px}.registration-lore-toggle{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.registration-lore-toggle>span:first-child{color:var(--green);font:800 11px var(--font-mono);letter-spacing:.08em}.registration-lore-action{color:var(--muted);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.registration-lore-action i{color:var(--green);font-size:17px;font-style:normal;line-height:1}.registration-lore-content{padding-top:5px}.registration-lore p{color:#a4b9bb;margin:11px 0 0;font-size:15px;line-height:1.7}.cyberion-command{z-index:1;background:radial-gradient(circle at 52% 42%,#43f5a214,#0000 36rem),linear-gradient(#041119c2,#02080dfa);min-height:calc(100vh - 76px);padding-bottom:78px;position:relative}.cyberion-command:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#43f5a207 1px,#0000 1px),linear-gradient(90deg,#43f5a207 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.cyberion-intro{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:stretch;gap:18px;width:min(1380px,100% - 48px);margin:0 auto;padding:48px 0 32px;display:grid}.cyberion-story{border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 26%,#43f5a21f,#0000 18rem),linear-gradient(135deg,#091e27ed,#030d14f0);border-radius:12px;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}.cyberion-story:before{content:"CYBERION";color:#43f5a209;letter-spacing:-.09em;pointer-events:none;font-size:clamp(100px,16vw,220px);font-weight:900;line-height:.8;position:absolute;bottom:-28px;right:-18px}.cyberion-story:after{content:"";border:1px solid #43f5a230;border-radius:50%;width:280px;height:280px;position:absolute;top:-165px;right:7%;box-shadow:0 0 0 35px #43f5a205,0 0 0 70px #43f5a203}.cyberion-story h1{z-index:1;letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(44px,6vw,78px);line-height:.9;position:relative}.cyberion-story h1 span{color:var(--green);text-shadow:0 0 32px #43f5a233;margin-top:8px;display:block}.story-lead{z-index:1;color:#9bb0b4;max-width:720px;margin:0;font-size:15px;line-height:1.65;position:relative}.story-alert{z-index:1;border-left:2px solid var(--amber);background:linear-gradient(90deg,#f5b94014,#0000);align-items:center;gap:12px;max-width:720px;margin:22px 0 26px;padding:11px 14px;display:flex;position:relative}.story-alert>span{width:23px;height:23px;color:var(--amber);border:1px solid #f5b94085;border-radius:50%;flex:none;place-items:center;font:800 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.story-alert p{color:#c8c1aa;margin:0;font-size:11px;line-height:1.5}.shift-panel{box-shadow:var(--shadow);background-color:#031118eb;background-image:linear-gradient(#43f5a206 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #43f5a238;border-radius:12px;flex-direction:column;padding:25px;display:flex}.shift-panel-head{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.13em;justify-content:space-between;align-items:center;padding-bottom:17px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.shift-score{grid-template-columns:1fr auto;align-items:end;padding:25px 0 23px;display:grid}.shift-score small{color:var(--muted);letter-spacing:.1em;grid-column:1/-1;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.shift-score strong{color:var(--green);letter-spacing:-.08em;margin-top:7px;font:800 58px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.shift-score span{color:var(--muted);padding-bottom:6px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.cyberion-meter{border-block:1px solid var(--line);margin:0;padding:18px 0}.cyberion-meter>span{color:var(--muted)}.shift-stats{grid-template-columns:1fr 1fr;gap:9px;padding:20px 0;display:grid}.shift-stats span{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;background:#020a10c2;gap:6px;padding:12px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.shift-stats b{color:var(--text);font-size:17px}.shift-report{color:var(--green);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#43f5a212;border:1px solid #43f5a247;border-radius:4px;justify-content:space-between;margin-top:auto;padding:12px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.campus-section{width:min(1380px,100% - 48px);margin:0 auto}.campus-briefing{border:1px solid var(--line);width:min(1380px,100% - 48px);box-shadow:var(--shadow);background-color:#030f16f0;background-image:linear-gradient(#43f5a206 1px,#0000 1px),linear-gradient(90deg,#43f5a206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:12px;margin:0 auto 32px;padding:clamp(24px,4vw,42px)}.campus-briefing-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.campus-briefing-head>div{max-width:820px}.campus-briefing-head h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(30px,4vw,48px)}.campus-briefing-description{color:#9bb0b4;margin:0;font-size:15px;line-height:1.65}.briefing-toggle{border:1px solid var(--line-bright);min-height:46px;color:var(--green);cursor:pointer;background:#43f5a213;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}.briefing-toggle:hover{border-color:var(--green);background:#43f5a221}.briefing-toggle span{font-size:16px}.campus-briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.campus-briefing-grid article{background:linear-gradient(145deg,#0b252cd1,#04121aeb);border:1px solid #43f5a233;border-radius:8px;min-height:230px;padding:20px;position:relative;overflow:hidden}.campus-briefing-grid article:after{content:"";border:1px solid #43f5a224;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-36px;right:-36px;box-shadow:0 0 0 18px #43f5a205}.campus-briefing-grid article>span{color:var(--green);font:800 13px var(--font-mono);letter-spacing:.12em;margin-bottom:16px;display:block}.campus-briefing-grid h3{color:var(--text);margin:0 0 11px;font-size:18px}.campus-briefing-grid p{z-index:1;color:#9bb0b4;margin:0 0 13px;font-size:14px;line-height:1.6;position:relative}.campus-briefing-grid strong{color:var(--amber);font:800 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;display:block}.operation-start{background:#43f5a213;border:1px solid #43f5a261;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:15px 17px;display:grid}.operation-start .status-pulse,.operation-start p,.operation-start strong{margin:0}.operation-start p{color:#a9bdbe;font-size:13px}.operation-start strong{color:var(--green);letter-spacing:.06em;font:800 12px ui-monospace,SFMono-Regular,Consolas,monospace}.campus-toolbar{border:1px solid var(--line);background:#030e15f0;border-radius:11px 11px 0 0;grid-template-columns:1fr auto auto;align-items:center;gap:32px;min-height:86px;padding:17px 22px;display:grid}.campus-toolbar h2{letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(25px,3vw,38px)}.campus-legend{gap:15px;display:flex}.campus-legend span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.campus-legend i{background:var(--green);border-radius:2px;width:8px;height:8px;display:block;box-shadow:0 0 8px}.campus-legend .medium{background:#58bfa9}.campus-legend .hard{background:var(--amber)}.map-controls{border:1px solid var(--line);border-radius:5px;align-items:center;gap:7px;padding:4px;display:flex}.map-controls button{width:34px;height:32px;color:var(--green);cursor:pointer;background:#43f5a213;border:0;border-radius:3px;font-size:18px}.map-controls button:hover{background:#43f5a229}.map-controls span{min-width:43px;color:var(--muted);text-align:center;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.campus-viewport{border:1px solid var(--line);perspective:1500px;height:720px;box-shadow:var(--shadow);background:radial-gradient(at 50% 48%,#23755c26,#0000 45%),linear-gradient(#071822,#02090f 80%);border-top:0;border-radius:0 0 11px 11px;position:relative;overflow:hidden}.campus-viewport:before{content:"";background-color:#0000;background-image:linear-gradient(#43f5a208 1px,#0000 1px),linear-gradient(90deg,#43f5a208 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.map-scanline{z-index:8;pointer-events:none;opacity:.45;background:linear-gradient(90deg,#0000,#43f5a2b3,#0000);height:2px;animation:8s ease-in-out infinite campus-scan;position:absolute;top:12%;left:3%;right:3%;box-shadow:0 0 17px #43f5a273}.cyber-map{--map-rotation:-2deg;z-index:2;width:1030px;height:570px;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(55deg) rotateZ(var(--map-rotation));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:48%;left:50%}.map-ground{background:linear-gradient(135deg,#43f5a20b,#0000 42%),linear-gradient(#43f5a20e 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#43f5a20e 1px,#0000 1px) 0 0/42px 42px,#06171d;border:1px solid #43f5a247;border-radius:30px;position:absolute;inset:0;overflow:hidden;box-shadow:0 35px 70px #000000a8,inset 0 0 80px #00000047}.map-ground:before,.map-ground:after{content:"";border:1px solid #43f5a212;border-radius:20px;position:absolute;inset:18px}.map-ground:after{background:linear-gradient(90deg,#0000,#43f5a212,#0000);border:0;height:100%;inset:auto 47% 0}.sector-zone{color:#43f5a23d;letter-spacing:.15em;border:1px dashed #43f5a221;border-radius:14px;padding:12px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:18px;bottom:18px}.zone-easy{width:31%;left:18px}.zone-medium{border-color:#58bfa92e;width:34%;left:34%}.zone-hard{color:#f5b9403d;border-color:#f5b94029;width:29%;right:18px}.map-road{z-index:1;background:#1d3a4585;display:block;position:absolute;box-shadow:inset 0 0 0 1px #43f5a20d}.road-a{height:34px;top:47%;left:5%;right:5%}.road-b{width:32px;top:6%;bottom:6%;left:31.5%}.road-c{width:32px;top:6%;bottom:6%;right:28%}.map-core{z-index:2;background:radial-gradient(circle,#43f5a24d 0 3px,#0000 4px),repeating-radial-gradient(circle,#0000 0 13px,#43f5a214 14px 15px);border:1px solid #43f5a252;border-radius:50%;width:98px;height:98px;animation:2.5s infinite pulse;position:absolute;top:calc(50% - 49px);left:calc(50% - 49px)}.cyber-map-node{--node-color:var(--green);--building-height:74px;z-index:4;width:138px;height:138px;color:var(--text);cursor:pointer;transform-style:preserve-3d;background:0 0;border:0;outline:0;padding:0;transition:filter .18s,transform .18s;position:absolute}.cyber-map-node:hover:not(:disabled),.cyber-map-node:focus-visible:not(:disabled){z-index:9;filter:brightness(1.25);transform:translateZ(22px)}.cyber-map-node:disabled{cursor:not-allowed;filter:grayscale(.65)brightness(.52)}.cyber-map-node.complete{--node-color:#a2ff66}.cyber-map-node.game .node-building{box-shadow:0 0 26px #43f5a247}.cyber-map-node.node-1{top:8%;left:5%}.cyber-map-node.node-2{top:20%;left:21%}.cyber-map-node.node-3{top:59%;left:5%}.cyber-map-node.node-4{--node-color:#58bfa9;top:5%;left:37%}.cyber-map-node.node-5{--node-color:#58bfa9;top:52%;left:48%}.cyber-map-node.node-6{--node-color:#58bfa9;top:14%;left:56%}.cyber-map-node.node-7{--node-color:var(--amber);top:7%;left:73%}.cyber-map-node.node-8{--node-color:var(--amber);top:57%;left:78%}.node-beacon{border:1px solid var(--node-color);width:92px;height:42px;position:absolute;bottom:9px;left:22px}@supports (color:color-mix(in lab, red, red)){.node-beacon{border:1px solid color-mix(in srgb, var(--node-color) 50%, transparent)}}.node-beacon{background:radial-gradient(ellipse, var(--node-color), transparent 67%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.node-beacon{background:radial-gradient(ellipse, color-mix(in srgb, var(--node-color) 22%, transparent), transparent 67%)}}.node-beacon{box-shadow:0 0 18px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.node-beacon{box-shadow:0 0 18px color-mix(in srgb, var(--node-color) 18%, transparent)}}.node-beacon{animation:2.2s ease-in-out infinite node-beacon}.node-building{width:66px;height:var(--building-height);border:1px solid var(--node-color);position:absolute;bottom:31px;left:34px}@supports (color:color-mix(in lab, red, red)){.node-building{border:1px solid color-mix(in srgb, var(--node-color) 55%, #15363d)}}.node-building{background:repeating-linear-gradient(90deg, transparent 0 12px, var(--node-color) 13px 15px), linear-gradient(180deg, var(--node-color), #07151c)}@supports (color:color-mix(in lab, red, red)){.node-building{background:repeating-linear-gradient(90deg, transparent 0 12px, color-mix(in srgb, var(--node-color) 13%, transparent) 13px 15px), linear-gradient(180deg, color-mix(in srgb, var(--node-color) 16%, #102c34), #07151c)}}.node-building{box-shadow:0 16px 22px #00000073, inset 0 0 16px var(--node-color)}@supports (color:color-mix(in lab, red, red)){.node-building{box-shadow:0 16px 22px #00000073, inset 0 0 16px color-mix(in srgb, var(--node-color) 9%, transparent)}}.node-building:before{content:"";background:var(--node-color);height:4px;box-shadow:0 13px var(--node-color), 0 26px var(--node-color);position:absolute;top:13px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.node-building:before{box-shadow:0 13px color-mix(in srgb, var(--node-color) 60%, transparent), 0 26px color-mix(in srgb, var(--node-color) 38%, transparent)}}.node-building:before{opacity:.74}.node-building b{z-index:3;border:1px solid var(--node-color);width:28px;height:28px;color:var(--node-color);box-shadow:0 0 16px var(--node-color);background:#041218;border-radius:50%;place-items:center;font:800 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:-15px;left:calc(50% - 14px)}@supports (color:color-mix(in lab, red, red)){.node-building b{box-shadow:0 0 16px color-mix(in srgb, var(--node-color) 40%, transparent)}}.building-face{pointer-events:none;display:block;position:absolute}.building-face.side{border:1px solid var(--node-color);width:15px;top:-8px;bottom:7px;right:-16px}@supports (color:color-mix(in lab, red, red)){.building-face.side{border:1px solid color-mix(in srgb, var(--node-color) 35%, #112c34)}}.building-face.side{background:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.building-face.side{background:color-mix(in srgb, var(--node-color) 8%, #07131a)}}.building-face.side{transform:skewY(-43deg)}.building-face.roof{border:1px solid var(--node-color);height:15px;top:-16px;left:7px;right:-9px}@supports (color:color-mix(in lab, red, red)){.building-face.roof{border:1px solid color-mix(in srgb, var(--node-color) 45%, #173c42)}}.building-face.roof{background:var(--node-color)}@supports (color:color-mix(in lab, red, red)){.building-face.roof{background:color-mix(in srgb, var(--node-color) 14%, #0a2026)}}.building-face.roof{transform:skew(-47deg)}.node-building em{background:var(--node-color);width:6px;height:6px;box-shadow:0 0 8px var(--node-color);border-radius:50%;position:absolute;bottom:5px;right:5px}.cyber-map-node.tower{--building-height:106px}.cyber-map-node.archive{--building-height:54px}.cyber-map-node.lab .node-building{border-radius:32px 32px 3px 3px}.cyber-map-node.radar .node-building{--building-height:64px}.cyber-map-node.radar .node-building:after{content:"";border:2px solid var(--node-color);opacity:.65;border-radius:50% 50% 0 0;width:48px;height:24px;position:absolute;top:-36px;left:8px;transform:rotate(-18deg)}.cyber-map-node.shield{--building-height:92px}.cyber-map-node.core .node-building{--building-height:84px;border-radius:50% 50% 9px 9px;box-shadow:0 0 34px #f5b94042}.node-label{z-index:10;border:1px solid var(--node-color);gap:3px;width:176px;display:grid;position:absolute;top:12px;left:105px}@supports (color:color-mix(in lab, red, red)){.node-label{border:1px solid color-mix(in srgb, var(--node-color) 36%, #17343d)}}.node-label{text-align:left;transform:rotateZ(calc(var(--map-rotation) * -1)) rotateX(-7deg);background:#020c11f2;border-radius:5px;padding:9px 10px;box-shadow:0 9px 20px #00000054}.node-label:before{content:"";background:var(--node-color);opacity:.55;width:25px;height:1px;position:absolute;top:30px;left:-26px}.node-label small{color:var(--node-color);letter-spacing:.08em;text-transform:uppercase;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.node-label strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.node-label>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.node-label code{color:var(--node-color);margin-top:3px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.node-3 .node-label,.node-6 .node-label,.node-8 .node-label{left:auto;right:105px}.node-3 .node-label:before,.node-6 .node-label:before,.node-8 .node-label:before{left:auto;right:-26px}.campus-compass{z-index:9;width:74px;height:74px;color:var(--green);border:1px solid #43f5a240;border-radius:50%;place-items:center;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:24px;right:24px}.campus-compass:before{content:"";border:1px dashed #43f5a22e;border-radius:50%;position:absolute;inset:9px}.campus-compass b{position:absolute;top:8px}.campus-compass i{background:linear-gradient(var(--green) 0 50%, var(--red) 50%);width:1px;height:30px;display:block;transform:rotate(18deg)}.campus-hint{z-index:9;border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;background:#020a0fe0;border-radius:4px;align-items:center;gap:9px;padding:10px 12px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:20px;left:22px}.campus-hint span{color:var(--green)}@keyframes campus-scan{0%,to{opacity:0;top:11%}15%,85%{opacity:.46}50%{top:88%}}@keyframes node-beacon{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@media (width<=1080px){.cyberion-intro{grid-template-columns:1fr}.shift-panel{grid-template-columns:auto 1fr 1fr;align-items:center;gap:18px;display:grid}.shift-panel-head{grid-column:1/-1}.shift-score,.cyberion-meter,.shift-stats{border:0;padding:10px 0}.shift-report{grid-column:1/-1}.campus-toolbar{grid-template-columns:1fr auto}.campus-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-legend{grid-area:2/1/auto/-1}.campus-viewport{overflow:auto hidden}.cyber-map{left:540px}}@media (width<=680px){.registration-lore{margin-top:-12px}.cyberion-command{min-height:calc(100vh - 112px)}.cyberion-intro,.campus-briefing,.campus-section{width:calc(100% - 28px)}.campus-briefing{padding:24px 18px}.campus-briefing-grid{grid-template-columns:1fr}.campus-briefing-grid article{min-height:0}.operation-start{grid-template-columns:auto 1fr}.operation-start strong{grid-column:1/-1}.cyberion-intro{padding-top:22px}.cyberion-story{min-height:0;padding:28px 22px}.cyberion-story h1{font-size:43px}.story-lead{font-size:13px}.story-alert{align-items:flex-start}.shift-panel{display:block}.shift-score{padding:20px 0}.cyberion-meter{border-block:1px solid var(--line);padding:17px 0}.shift-stats{padding:17px 0}.campus-toolbar{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.campus-legend{flex-wrap:wrap}.map-controls{justify-content:space-between;width:100%}.campus-viewport{height:610px}.cyber-map{width:920px;height:520px;transform:translate(-50%, -50%) rotateX(50deg) rotateZ(var(--map-rotation));top:48%;left:470px}.cyber-map-node{transform:scale(.9)}.cyber-map-node:hover:not(:disabled),.cyber-map-node:focus-visible:not(:disabled){transform:scale(.9)translateZ(18px)}.campus-compass{display:none}.campus-hint{width:max-content;position:sticky;bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.map-scanline,.node-beacon{animation:none}}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto}body{background:radial-gradient(circle at 48% 18%, #1a745c21, transparent 33rem), linear-gradient(180deg, #06111d 0%, var(--bg) 50%, var(--bg-deep) 100%);color:var(--text);font-family:var(--font-ui);margin:0;font-size:15px;line-height:1.5}button,input{font:inherit}button{color:inherit}button:focus-visible{outline:2px solid var(--green);outline-offset:4px}.app-shell{min-height:100vh;position:relative;overflow:hidden}.app-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#4bf5a207 1px,#0000 1px),linear-gradient(90deg,#4bf5a207 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.noise{z-index:20;opacity:.055;pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff14 3px);position:fixed;inset:0}.loading-screen{background:var(--bg);min-height:100vh;color:var(--green);letter-spacing:.12em;text-transform:uppercase;place-items:center;font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#020a11db;align-items:center;gap:24px;height:76px;padding:0 clamp(24px,4vw,64px);display:flex;position:relative}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand-product{letter-spacing:.045em;font-size:21px}.brand-company{color:var(--text);letter-spacing:.035em;white-space:nowrap;font-size:18px;font-weight:800}.brand-mark{grid-template-columns:1fr 1fr;gap:3px;width:30px;height:30px;display:grid;transform:rotate(45deg)}.brand-mark i{background:var(--green);border-radius:1px 5px;display:block;box-shadow:0 0 12px #43f5a23d}.header-divider{background:var(--line);width:1px;height:28px}.site-header>p{color:var(--muted);letter-spacing:.14em;margin:0;font-size:13px;font-weight:700}.header-navigation{background:#43f5a209;border:1px solid #43f5a21f;border-radius:7px;align-items:center;gap:4px;margin-left:2px;padding:4px;display:flex}.header-navigation button{color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:7px 10px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:color .16s,background .16s}.header-navigation button:hover{color:var(--green);background:#43f5a21a}.header-status{align-items:center;gap:18px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.header-status code{color:var(--green-soft);background:#43f5a213;border:1px solid #43f5a247;border-radius:5px;padding:6px 9px;font-size:11px}.header-status span{color:var(--green);letter-spacing:.08em;font-size:11px}.status-pulse{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:7px;animation:1.8s infinite pulse;display:inline-block}.header-status b{color:var(--text);font-size:12px}.header-status small{border:1px solid var(--line);color:var(--muted);padding:6px 8px}.hero{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);align-items:center;gap:clamp(32px,6vw,90px);min-height:428px;padding:46px clamp(24px,5vw,76px);display:grid;position:relative}.hero-grid{z-index:-1;opacity:.72;position:absolute;inset:0;overflow:hidden}.hero-grid:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 49.5%,#43f5a229 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#43f5a21f 50%,#0000 50.5%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:760px;height:380px;position:absolute;top:4%;left:30%;transform:perspective(500px)rotateX(62deg)rotate(-8deg);-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.radar{border:1px solid #43f5a257;border-radius:50%;position:absolute}.radar:before,.radar:after{content:"";border-radius:inherit;border:1px solid #43f5a23b;position:absolute;inset:12px}.radar:after{background:radial-gradient(circle, var(--green) 0 3px, transparent 4px);inset:27px}.radar-a{width:94px;height:94px;top:46%;left:47%}.radar-b{opacity:.55;width:56px;height:56px;top:28%;left:62%}.trace{background:linear-gradient(90deg, transparent, var(--green), transparent);transform-origin:0;height:2px;position:absolute;box-shadow:0 0 12px #43f5a266}.trace-a{width:310px;top:52%;left:49%;transform:rotate(-18deg)}.trace-b{width:190px;top:48%;left:37%;transform:rotate(24deg)}.terminal-kicker{color:var(--green);letter-spacing:.16em;margin:0 0 17px;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,5.8vw,82px);line-height:.98}.hero-copy h2{color:var(--muted);letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(26px,3vw,42px);font-weight:480}.hero-copy h2 span{color:var(--green)}.level-line{align-items:center;gap:14px;margin-bottom:28px;display:flex}.level-line p,.level-line b{margin:0;font-size:15px}.level-line p{color:var(--muted)}.level-line b{color:var(--green-soft)}.signal-bars{align-items:end;gap:3px;height:18px;display:flex}.signal-bars i{background:var(--green);width:4px}.signal-bars i:first-child{height:7px}.signal-bars i:nth-child(2){height:12px}.signal-bars i:nth-child(3){height:18px}.primary-action{border:1px solid var(--green);color:#02110b;background:linear-gradient(135deg, var(--green-soft), var(--green));cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:34px;min-height:58px;padding:0 22px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 0 26px #43f5a224}.primary-action:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 0 34px #43f5a247}.primary-action span{font-size:22px;transition:transform .18s}.primary-action:hover span{transform:translate(4px)}.primary-action:disabled{opacity:.34;cursor:not-allowed}.hero-action{min-width:min(390px,100%);min-height:68px;font-size:17px}.score-panel{border:1px solid var(--line);box-shadow:var(--shadow), inset 0 1px #ffffff06;background:linear-gradient(145deg,#091b26e6,#020b12eb);border-radius:14px;padding:28px;position:relative}.score-panel:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#43f5a275,#0000 38%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.score-label,.console-label{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.score-label code{color:var(--green);font-size:10px}.score-number{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:22px 0 27px;display:flex}.score-number .trophy{border:1px solid var(--green);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;font-size:24px;display:grid}.score-number strong{font:650 68px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.score-number small{color:var(--muted);align-self:end;padding-bottom:8px;font-size:22px}.attack-meter{grid-template-columns:1fr auto;align-items:center;gap:12px 18px;margin-top:24px;display:grid}.attack-meter>span{color:var(--muted);letter-spacing:.08em;grid-column:1/-1;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.attack-meter>div{border:1px solid var(--line-bright);background:#00000040;border-radius:99px;height:8px;overflow:hidden}.attack-meter i{background:linear-gradient(90deg, var(--green), var(--amber));height:100%;box-shadow:0 0 14px var(--green);transition:width .6s;display:block}.attack-meter b{color:var(--green);font:700 18px ui-monospace,SFMono-Regular,Consolas,monospace}.score-meta{color:var(--muted-2);letter-spacing:.07em;justify-content:space-between;margin-top:22px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.score-meta b{color:var(--muted)}.mission-route{max-width:1500px;margin:0 auto;padding:20px clamp(24px,4vw,60px) 70px}.timeline{justify-content:space-between;height:92px;padding:0 5.5%;display:flex;position:relative}.timeline-line{background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 14px);height:1px;position:absolute;top:39px;left:5.5%;right:5.5%}.timeline-line i{background:linear-gradient(90deg, var(--green), var(--lime));height:2px;transition:width .6s;display:block;box-shadow:0 0 10px #43f5a252}.time-node{z-index:1;flex-direction:column-reverse;justify-content:center;align-items:center;gap:7px;display:flex}.time-node span{background:var(--bg);border:1px solid var(--line);width:36px;height:36px;color:var(--muted-2);border-radius:50%;place-items:center;display:grid}.time-node time{color:var(--muted-2);font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}.time-node.active span{color:var(--green);border-color:var(--green);box-shadow:0 0 0 7px #43f5a20f,0 0 18px #43f5a22e}.time-node.active time{color:var(--green)}.mission-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.mission-card{border:1px solid var(--line);border-left:3px solid var(--green);text-align:left;cursor:pointer;min-height:218px;box-shadow:var(--shadow);background:linear-gradient(135deg,#0b1f2af0,#041018f0);border-radius:12px;grid-template-columns:132px 1fr auto;align-items:center;gap:26px;padding:24px;transition:transform .18s,border-color .18s,background .18s;display:grid}.mission-card:hover{border-color:var(--green);background:linear-gradient(135deg,#0f2d34f5,#05141bf5);transform:translateY(-4px)}.mission-card.complete{border-left-color:var(--lime)}.mission-icon{border:1px solid var(--line-bright);background-color:#030e15bd;background-image:linear-gradient(#43f5a209 1px,#0000 1px),linear-gradient(90deg,#43f5a209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:15px 15px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:10px;place-items:center;height:132px;display:grid}.mission-icon span{color:var(--green);filter:drop-shadow(0 0 12px #43f5a240);font-size:50px}.mission-icon small{color:var(--muted-2);letter-spacing:.1em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.mission-copy time{color:var(--green);font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.mission-copy h3{letter-spacing:-.025em;margin:9px 0 8px;font-size:25px}.mission-copy p{color:var(--muted);margin:0 0 18px;font-size:15px}.point-chip{color:var(--green);border:1px solid #43f5a270;border-radius:5px;padding:7px 10px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.card-arrow{color:var(--green);font-size:28px;transition:transform .18s}.mission-card:hover .card-arrow{transform:translate(6px)}.results-banner{border:1px solid var(--green);text-align:left;cursor:pointer;background:#43f5a214;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:78px;margin-top:20px;padding:0 24px;display:grid}.results-banner span{color:var(--green);font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.results-banner b{padding-left:22px}.results-banner i{color:var(--green);font-size:22px;font-style:normal}.mission-page{max-width:1500px;margin:0 auto;padding:28px clamp(18px,4vw,58px) 70px}.mission-topbar{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-bottom:22px;padding-bottom:24px;display:grid}.back-button,.ghost-action{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#081822a6;border-radius:7px;padding:11px 14px}.back-button:hover,.ghost-action:hover{color:var(--green);border-color:var(--green)}.mission-topbar code{color:var(--green);letter-spacing:.13em;font-size:10px}.mission-topbar h1{margin:3px 0 0;font-size:28px}.mission-progress{align-items:center;gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.mission-progress span{color:var(--muted);font-size:11px}.mission-progress b{color:var(--green);font-size:17px}.mail-workspace{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);background:#040e15db;border-radius:12px;grid-template-columns:minmax(270px,.62fr) minmax(500px,1.38fr);display:grid;overflow:hidden}.mail-list{border-right:1px solid var(--line);background:#06131bf2}.mail-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 18px;font-weight:700;display:flex}.mail-list-heading b{color:var(--green);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.mail-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d3a45b8;width:100%;padding:15px 17px;transition:background .14s;display:block}.mail-row:hover,.mail-row.active{background:#43f5a213}.mail-row.active{box-shadow:inset 3px 0 var(--green)}.mail-row-top{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.mail-row-top strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-row>b{margin-top:7px;font-size:13px;display:block}.mail-row small{-webkit-line-clamp:1;color:var(--muted);-webkit-box-orient:vertical;margin-top:5px;font-size:11px;display:-webkit-box;overflow:hidden}.mail-reader{padding:30px;overflow:auto}.message-meta{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding-bottom:22px;display:grid}.avatar{border:1px solid var(--line-bright);width:42px;height:42px;color:var(--green);background:#43f5a21a;border-radius:8px;place-items:center;font-weight:800;display:grid}.message-meta h2{margin:0 0 4px;font-size:14px}.address-chip{color:var(--green);cursor:default;background:0 0;border:0;padding:0;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.message-meta time{color:var(--muted);font-size:12px}.mail-reader>h1{letter-spacing:-.03em;margin:28px 0 18px;font-size:29px}.mail-reader>p{color:#bdd0d4;max-width:760px;line-height:1.75}.fake-link-panel{border:1px solid var(--line);background:#0a1e28cc;border-radius:9px;margin:24px 0;padding:18px}.fake-link-panel button{color:#fff;pointer-events:none;background:#167e61;border:0;border-radius:5px;padding:12px 16px;font-weight:700}.fake-link-panel code{color:var(--green);word-break:break-all;margin-top:12px;font-size:11px;display:block}.decision-console{border:1px solid var(--line-bright);background-color:#041218d1;background-image:linear-gradient(#43f5a208 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;margin-top:28px;padding:23px}.console-label b{color:var(--green)}.decision-console h3{margin:19px 0 8px;font-size:20px}.decision-console>p{color:var(--muted)}.decision-console>.primary-action{margin-top:14px}.action-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.choice-button{border:1px solid var(--line);color:#bad0d3;text-align:left;cursor:pointer;background:#091b24c7;border-radius:7px;align-items:center;gap:11px;min-height:54px;padding:11px 13px;transition:border-color .14s,background .14s,color .14s;display:flex}.choice-button:hover{border-color:var(--line-bright);color:#fff}.choice-button.selected{border-color:var(--green);color:var(--text);background:#43f5a21a}.choice-check,.radio-dot{border:1px solid var(--line-bright);width:22px;height:22px;color:var(--green);flex:none;place-items:center;display:grid}.radio-dot{border-radius:50%}.choice-button.selected .radio-dot{background:var(--green);box-shadow:inset 0 0 0 5px #041218}.decision-footer{color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.primary-action.compact{min-height:48px}.system-feedback{border-left:3px solid var(--amber);color:#eadbad;background:#f5b94014;margin-top:15px;padding:12px 14px;font-size:13px;line-height:1.5}.password-layout{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:22px;min-height:680px;display:grid}.password-brief,.password-task{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#091b26f0,#030d13f5);border-radius:12px;padding:clamp(24px,3vw,38px)}.password-brief{position:relative;overflow:hidden}.password-brief:after{content:"01 10 01 11 00 10 11 01";color:#43f5a21f;letter-spacing:.3em;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:60px;right:-32px;transform:rotate(-90deg)}.password-brief h1{letter-spacing:-.04em;max-width:520px;margin:0 0 20px;font-size:clamp(28px,3vw,44px)}.password-brief>p:not(.terminal-kicker){color:var(--muted);line-height:1.75}.intel-stack{border:1px solid var(--line);background:#020b1199;grid-template-columns:auto 1fr;gap:13px 24px;margin-top:42px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.intel-stack span{color:var(--muted-2);font-size:10px}.intel-stack b{color:var(--green);font-size:11px}.password-task h2{letter-spacing:-.025em;max-width:760px;margin:24px 0 17px;font-size:24px}.password-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.password-card{border:1px solid var(--line);cursor:pointer;background:#05131ac7;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:112px;padding:18px;transition:border-color .14s,transform .14s,background .14s;display:flex}.password-card:hover{border-color:var(--line-bright);transform:translateY(-2px)}.password-card.selected{border-color:var(--green);background:#43f5a214}.password-card code{color:var(--text);font-size:clamp(16px,2vw,23px)}.password-card span{color:var(--muted-2);letter-spacing:.1em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.password-card.selected span{color:var(--green)}.dictionary-visual{border:1px solid var(--line);background:#020a0f;border-radius:8px;padding:16px}.live-dot{color:var(--green)!important}.guess-list{margin-top:13px}.guess{color:var(--muted);opacity:0;border-bottom:1px solid #1d3a457a;grid-template-columns:70px 1fr auto;gap:15px;padding:7px 10px;font-size:11px;animation:.24s forwards guessIn;display:grid}.guess span,.guess b{letter-spacing:.08em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.guess code{color:#b8cecf}.guess.found{color:var(--green);border-color:var(--green);background:#43f5a214}.guess.found code{color:var(--green-soft)}.protection-list{gap:8px;margin-bottom:18px;display:grid}.completion-panel,.results-page{text-align:center;border:1px solid var(--line);max-width:920px;min-height:620px;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 30%,#43f5a21f,#0000 18rem),linear-gradient(145deg,#091b26f5,#030d13fa);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;margin:20px auto 0;padding:60px;display:flex}.completion-icon{border:1px solid var(--green);width:82px;height:82px;color:var(--green);border-radius:50%;place-items:center;margin-bottom:23px;font-size:36px;display:grid;box-shadow:0 0 35px #43f5a229}.completion-panel h1,.results-page h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,5vw,62px)}.completion-score,.result-score{align-items:end;gap:8px;margin:26px 0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.completion-score strong,.result-score strong{color:var(--green);font-size:74px;line-height:.9}.completion-score span,.result-score span{color:var(--muted);font-size:20px}.completion-panel>p:not(.terminal-kicker),.result-note{max-width:670px;color:var(--muted);margin-bottom:28px;line-height:1.7}.results-page{margin-top:46px}.result-grid{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:10px 0 22px;display:grid}.result-grid>div{border:1px solid var(--line);text-align:left;background:#030e1594;border-radius:9px;flex-direction:column;gap:8px;padding:20px;display:flex}.result-grid span{color:var(--muted-2);letter-spacing:.09em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.result-grid b{color:var(--green);font:700 22px ui-monospace,SFMono-Regular,Consolas,monospace}.result-grid small{color:var(--muted)}.result-actions{align-items:stretch;gap:12px;display:flex}.ghost-action{min-width:170px}@keyframes pulse{50%{opacity:.5}}@keyframes guessIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.hero{grid-template-columns:1fr}.score-panel{max-width:620px}.mission-grid,.password-layout{grid-template-columns:1fr}.mail-workspace{grid-template-columns:320px 1fr}}@media (width<=760px){.site-header{gap:12px;height:auto;min-height:68px;padding:13px 18px}.site-header>p,.header-divider,.header-status span{display:none}.header-status{gap:8px}.hero{padding:38px 20px}.hero-copy h1{font-size:48px}.level-line{flex-wrap:wrap;align-items:flex-start}.mission-route{padding:10px 16px 50px}.timeline{padding:0 2%}.timeline-line{left:2%;right:2%}.time-node:nth-of-type(n+5){display:none}.mission-card{grid-template-columns:78px 1fr auto;gap:14px;min-height:160px;padding:16px}.mission-icon{height:82px}.mission-icon span{font-size:34px}.mission-copy h3{font-size:19px}.mission-topbar{grid-template-columns:1fr auto}.mission-topbar>div:nth-child(2){grid-area:2/1/auto/-1}.mail-workspace{display:block}.mail-list{border-right:0;max-height:310px;overflow:auto}.mail-reader{padding:20px}.action-grid,.password-grid{grid-template-columns:1fr}.decision-footer{flex-direction:column;align-items:stretch;gap:12px}.decision-footer .primary-action{width:100%}.password-layout{min-height:auto}.password-brief,.password-task{padding:22px}.completion-panel,.results-page{min-height:520px;padding:34px 20px}.result-grid{grid-template-columns:1fr}.result-actions{flex-direction:column;width:100%}.result-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.full-route-hero{min-height:500px}.hero-actions{flex-wrap:wrap;align-items:stretch;gap:13px;display:flex}.demo-toggle{border:1px solid var(--line);min-width:285px;min-height:68px;color:var(--muted);text-align:left;cursor:pointer;background:#05141cc2;border-radius:8px;align-items:center;gap:13px;padding:10px 16px;transition:border-color .16s,background .16s;display:flex}.demo-toggle:hover,.demo-toggle.active{border-color:var(--green);background:#43f5a212}.demo-toggle>i{border:1px solid var(--line-bright);border-radius:99px;flex:none;width:38px;height:22px;padding:3px;position:relative}.demo-toggle>i:after{content:"";background:var(--muted);border-radius:50%;width:14px;height:14px;transition:transform .18s,background .18s;display:block}.demo-toggle.active>i:after{background:var(--green);transform:translate(16px);box-shadow:0 0 10px #43f5a285}.demo-toggle span{flex-direction:column;gap:4px;font-size:11px;display:flex}.demo-toggle b{color:var(--green);letter-spacing:.1em;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.route-board{max-width:1500px;margin:0 auto;padding:50px clamp(20px,4vw,60px) 80px}.route-board-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:38px;display:flex}.route-board-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(34px,4vw,52px)}.route-legend{color:var(--muted);letter-spacing:.06em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.route-legend span{align-items:center;gap:7px;display:flex}.legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.legend-dot.game{background:var(--green);box-shadow:0 0 9px var(--green)}.legend-dot.scenario{border:1px solid var(--muted)}.difficulty-pool{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding:24px 0 34px;display:grid}.pool-heading{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;gap:0 12px;min-height:100%;display:grid;position:relative}.pool-heading>span{color:#43f5a238;grid-row:1/3;font:650 42px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.pool-heading code{color:var(--green);letter-spacing:.08em;font-size:9px}.pool-heading h3{margin:6px 0;font-size:20px}.pool-heading>i{background:linear-gradient(var(--green), transparent);width:1px;min-height:80px;margin:12px 0 0 20px}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-pool:last-of-type .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-grid .mission-card{grid-template-rows:1fr auto;grid-template-columns:82px 1fr;gap:18px;min-height:246px;padding:20px;position:relative}.route-grid .mission-icon{width:82px;height:112px}.route-grid .mission-icon span{font-size:38px}.route-grid .mission-copy h3{font-size:22px}.route-grid .mission-copy p{min-height:38px;font-size:13px;line-height:1.45}.route-grid .card-arrow{position:absolute;bottom:20px;right:20px}.card-meta-line{justify-content:space-between;align-items:center;gap:8px;display:flex}.card-meta-line em{border:1px solid var(--green);color:var(--green);letter-spacing:.12em;background:#43f5a212;border-radius:99px;padding:4px 7px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.mission-card.game-card{border-left-color:var(--green);background:linear-gradient(#43f5a206 1px,#0000 1px) 0 0/19px 19px,linear-gradient(90deg,#43f5a206 1px,#0000 1px) 0 0/19px 19px,linear-gradient(135deg,#0a262af5,#041018f5)}.mission-card.locked{opacity:.46;border-left-color:var(--muted-2);cursor:not-allowed;filter:saturate(.35)}.mission-card.locked:hover{border-color:var(--line);transform:none}.stage-track{grid-template-columns:repeat(5,1fr);gap:10px;min-height:70px;margin-bottom:22px;display:grid}.stage-track>span{border:1px solid var(--line);min-width:0;color:var(--muted-2);background:#05121994;border-radius:7px;align-items:center;gap:9px;padding:12px;display:flex}.stage-track i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.stage-track b{color:var(--green);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.stage-track .active{border-color:var(--green);color:var(--green);background:#43f5a212;box-shadow:0 0 20px #43f5a20f}.stage-track .done{color:#c7ff69;background:#71ff4c2e;border-color:#c7ff69e6;box-shadow:0 0 24px #71ff4c33,inset 0 0 18px #71ff4c14}.stage-track .done i{color:#06130b;background:#c7ff69;border-color:#c7ff69;box-shadow:0 0 14px #c7ff69a6}.answer-mode-hint{width:fit-content;color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#43f5a214;border:1px solid #43f5a280;border-radius:5px;margin:14px 0 18px;padding:8px 12px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.challenge-layout{grid-template-columns:minmax(265px,.58fr) minmax(520px,1.42fr);gap:22px;min-height:660px;display:grid}.mission-brief-card,.challenge-console{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#091b26f2,#030d13f7);border-radius:12px;padding:clamp(24px,3vw,38px)}.mission-brief-card{position:relative;overflow:hidden}.mission-brief-card:after{content:"01010110 01000101 01000011 01010100 01001111 01010010";color:#43f5a217;letter-spacing:.18em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:19px;left:30px}.brief-icon{border:1px solid var(--green);width:70px;height:70px;color:var(--green);background-color:#0000;background-image:linear-gradient(#43f5a20a 1px,#0000 1px),linear-gradient(90deg,#43f5a20a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;place-items:center;margin-bottom:26px;font-size:34px;display:grid;box-shadow:0 0 24px #43f5a214}.mission-brief-card h2{color:var(--amber);letter-spacing:-.035em;margin:0 0 16px;font-size:29px}.mission-brief-card>p:not(.terminal-kicker){color:var(--muted);line-height:1.7}.objective-box{border:1px solid var(--line);background:#020b1199;flex-direction:column;gap:7px;margin-top:28px;padding:15px;display:flex}.objective-box span,.attempt-indicator>span{color:var(--muted-2);letter-spacing:.1em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.objective-box b{color:var(--green-soft);font-size:12px;line-height:1.45}.attempt-indicator{margin-top:22px}.attempt-indicator>div{gap:8px;margin:9px 0;display:flex}.attempt-indicator i{border:1px solid var(--line);width:46px;height:31px;color:var(--muted-2);border-radius:5px;place-items:center;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.attempt-indicator i.active{border-color:var(--green);color:var(--green);background:#43f5a212}.attempt-indicator i.used{color:var(--red);border-color:#ff566666;text-decoration:line-through}.attempt-indicator small{color:var(--muted)}.challenge-layout.game-mode .challenge-console{border-color:var(--line-bright);background:linear-gradient(#43f5a206 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#43f5a206 1px,#0000 1px) 0 0/22px 22px,linear-gradient(145deg,#081e23f7,#030d13fa)}.challenge-console{flex-direction:column;display:flex}.challenge-console>h2{letter-spacing:-.04em;max-width:900px;margin:27px 0 12px;font-size:clamp(27px,3vw,39px);line-height:1.12}.question-text{color:#abc2c6;max-width:880px;margin:0 0 22px;font-size:15px;line-height:1.7}.scenario-visual{border:1px solid var(--line);border-left:3px solid var(--green);background:#020b11bd;justify-content:space-between;align-items:center;height:46px;margin-top:20px;padding:0 14px;display:flex}.scenario-visual>span{color:var(--green);letter-spacing:.14em;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.scenario-visual>div{gap:5px;display:flex}.scenario-visual i{background:var(--green);width:5px;height:14px;animation:1.4s ease-in-out infinite pulse;display:block}.scenario-visual i:nth-child(2){height:22px;animation-delay:.16s}.scenario-visual i:nth-child(3){height:9px;animation-delay:.32s}.choice-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.choice-button>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.choice-button b{color:inherit;font-size:14px;line-height:1.4}.choice-button small{color:var(--muted);font-size:11px}.choice-button:disabled{cursor:default}.visual-choices{margin-top:24px}.visual-choices .choice-button{min-height:104px}.selection-status{flex-direction:column;gap:5px;display:flex}.selection-status span{color:var(--green)}.selection-status small{color:var(--muted);font-size:10px}.challenge-console .decision-footer{margin-top:auto;padding-top:22px}.challenge-console .system-feedback{grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:14px 16px;display:grid}.system-feedback>span{min-width:58px;color:var(--amber);font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.system-feedback>p{margin:0}.system-feedback.success{border-left-color:var(--green);color:#bcebd1;background:#43f5a213}.system-feedback.success>span{color:var(--green)}.system-feedback.failed{border-left-color:var(--red);color:#efb9c0;background:#ff566612}.system-feedback.failed>span{color:var(--red)}.sequence-board{margin:18px 0}.sequence-route{grid-template-columns:repeat(5,1fr);gap:7px;display:grid;position:relative}.sequence-route:before{content:"";background:var(--line-bright);height:1px;position:absolute;top:19px;left:8%;right:8%}.sequence-slot{z-index:1;border:1px dashed var(--line-bright);min-height:116px;color:var(--muted-2);background:#041017;border-radius:7px;flex-direction:column;gap:7px;padding:13px 10px;display:flex;position:relative}.sequence-slot>span{border:1px solid var(--line-bright);background:var(--bg);border-radius:50%;place-items:center;width:37px;height:37px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.sequence-slot b{font-size:11px;line-height:1.35}.sequence-slot small{margin-top:auto;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.sequence-slot.filled{border-style:solid;border-color:var(--green);color:var(--text);background:#43f5a211}.sequence-slot.filled>span,.sequence-slot.filled small{color:var(--green);border-color:var(--green)}.sequence-pool{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.sequence-pool button{border:1px solid var(--line);min-height:63px;color:var(--text);text-align:left;cursor:pointer;background:#07171fdb;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;display:flex}.sequence-pool button:hover,.sequence-pool button.selected{border-color:var(--green)}.sequence-pool button.selected{background:#43f5a212}.sequence-pool button>span{border:1px solid var(--line-bright);width:25px;height:25px;color:var(--green);border-radius:50%;flex:none;place-items:center;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.sequence-pool button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sequence-pool button b{font-size:11px}.sequence-pool button small{color:var(--muted);font-size:9px}.sequence-board>p{color:var(--muted);margin:10px 0 0;font-size:10px}.fishing-game{border:1px solid var(--line-bright);background:#03141c;border-radius:10px;margin:18px 0 8px;overflow:hidden}.fishing-hud,.conveyor-hud{border-bottom:1px solid var(--line);letter-spacing:.09em;background:#020a0feb;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 14px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.fishing-hud span,.conveyor-hud span{color:var(--green)}.fishing-hud b,.conveyor-hud b{color:var(--muted)}.fishing-hud>div:first-child,.conveyor-hud>div:first-child{flex-direction:column;gap:3px;display:flex}.fishing-hud strong,.conveyor-hud strong{color:var(--text);letter-spacing:.03em;font-size:11px}.fish-game-stats,.factory-status{align-items:center;gap:8px;display:flex}.fish-game-stats>span,.fish-game-stats>b,.fish-game-stats>code,.factory-status>span,.factory-status>b{border:1px solid var(--line);letter-spacing:.07em;background:#43f5a209;border-radius:4px;padding:6px 8px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.fish-game-stats>b{color:var(--green);border-color:#43f5a259}.fish-game-stats>code{color:var(--green-soft)}.sonar-status i,.factory-status span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:5px;animation:1.4s infinite pulse;display:inline-block}.water-surface{isolation:isolate;background:radial-gradient(circle at 18% 24%,#43f5a217,#0000 11rem),repeating-radial-gradient(at 50% 0,#0000 0 22px,#59cdbd0d 23px 24px),linear-gradient(#0a3442 0%,#062632 36%,#031923 100%);height:382px;position:relative;overflow:hidden}.water-surface:after{content:"";z-index:8;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 7px,#adffe205 8px 9px);position:absolute;inset:0}.water-line{filter:blur(.3px);background:radial-gradient(#8dffbf6b,#0000 60%),repeating-linear-gradient(90deg,#8dffbf3d 0 18px,#0000 18px 32px);height:8px;animation:2.6s linear infinite waterShift;position:absolute;top:0;left:0;right:0}.water-rays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.water-rays i{clip-path:polygon(39% 0,61% 0,100% 100%,0 100%);filter:blur(4px);transform-origin:top;background:linear-gradient(#a9ffe71c,#0000 76%);width:90px;height:430px;animation:5s ease-in-out infinite alternate raysDrift;display:block;position:absolute;top:-95px;transform:rotate(-9deg)}.water-rays i:first-child{left:20%}.water-rays i:nth-child(2){animation-delay:-1.8s;left:48%}.water-rays i:nth-child(3){animation-delay:-3.2s;right:7%}.depth-scale{z-index:3;border-left:1px solid #8dffbf2e;flex-direction:column;justify-content:space-between;width:38px;display:flex;position:absolute;top:23px;bottom:42px;left:10px}.depth-scale span{color:#8dffbf7a;padding-left:7px;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.depth-scale span:before{content:"";background:currentColor;width:5px;height:1px;margin-top:4px;position:absolute;left:0}.sonar-scope{z-index:4;background:linear-gradient(90deg,#0000 49.5%,#43f5a233 50%,#0000 50.5%),linear-gradient(#0000 49.5%,#43f5a233 50%,#0000 50.5%),radial-gradient(circle,#0000 30%,#43f5a21f 31% 32%,#0000 33% 60%,#43f5a21f 61% 62%,#0000 63%),#010f1294;border:1px solid #43f5a259;border-radius:50%;width:86px;height:86px;position:absolute;top:17px;right:15px;box-shadow:inset 0 0 20px #43f5a20f}.sonar-scope>i{background:conic-gradient(#43f5a259,#0000 24%);border-radius:50%;animation:3s linear infinite sonarSweep;position:absolute;inset:5px}.sonar-scope>span{background:var(--green);width:5px;height:5px;box-shadow:23px -24px 0 var(--green), 34px 7px 0 var(--green), 0 0 8px var(--green);border-radius:50%;position:absolute;top:48px;left:27px}.sonar-scope>b{color:#8dffbf8c;white-space:nowrap;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.reel-unit{z-index:5;background:#020d11b8;border:1px solid #43f5a240;border-radius:4px;justify-content:space-between;align-items:center;width:90px;height:34px;padding:5px 7px;display:flex;position:absolute;top:7px;left:calc(50% + 14px)}.reel-unit>span{color:#8dffbf8c;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.reel-unit>i{border:1px solid var(--green);border-radius:50%;place-items:center;width:21px;height:21px;animation:2.4s linear infinite reelSpin;display:grid}.reel-unit>i b{background:var(--green);border-radius:50%;width:5px;height:5px;box-shadow:0 -7px #43f5a280}.fishing-hook{z-index:7;background:linear-gradient(#e8fff6, var(--green));width:2px;height:78px;transition:height .25s;position:absolute;top:0;left:50%;box-shadow:0 0 8px #43f5a259}.fishing-hook.active{height:132px}.fishing-hook i{background:var(--green);width:3px;height:3px;box-shadow:0 0 12px var(--green);border-radius:50%;position:absolute;bottom:-1px;left:-1px}.fishing-hook b{color:var(--green);font:500 32px/1 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:-25px;left:-1px;transform:rotate(8deg)}.fish-lane{position:absolute;inset:62px 0 42px}.domain-fish{text-align:left;cursor:crosshair;filter:drop-shadow(0 10px 12px #00000047);background:0 0;border:0;align-items:center;width:min(310px,42vw);height:72px;padding:0;animation:9.5s linear infinite fishSwim;display:flex;position:absolute;left:-330px}.domain-fish.fish-1{animation-duration:10.8s;top:12px}.domain-fish.fish-2{animation-duration:9.3s;top:92px}.domain-fish.fish-3{animation-duration:12.1s;top:185px}.fish-tail{filter:drop-shadow(-2px 0 #8dffbf3b);border-top:27px solid #0000;border-bottom:27px solid #0000;border-right:39px solid #126b67;flex:none;width:0;height:0}.fish-body{color:#e9fff7;background:linear-gradient(90deg,#43f5a233,#0000 45%),linear-gradient(150deg,#0d6161,#08383f);border:1px solid #8dffbf57;border-radius:50% 62% 62% 50%;flex-direction:column;flex:1;justify-content:center;min-width:0;height:66px;padding:11px 35px 9px 23px;display:flex;position:relative;box-shadow:inset 0 0 20px #43f5a212}.domain-fish.fish-2 .fish-tail{border-right-color:#165b76}.domain-fish.fish-2 .fish-body{background:linear-gradient(90deg,#40ccff2e,#0000 45%),linear-gradient(150deg,#125873,#08333f)}.domain-fish.fish-3 .fish-tail{border-right-color:#3f5e4e}.domain-fish.fish-3 .fish-body{background:linear-gradient(90deg,#a2ff6621,#0000 45%),linear-gradient(150deg,#3b6651,#12372f)}.fish-body:after{content:"";border-bottom:2px solid #8dffbf61;border-right:2px solid #8dffbf61;border-radius:0 0 12px;width:12px;height:12px;position:absolute;bottom:10px;right:12px}.fish-eye{background:var(--green);width:6px;height:6px;box-shadow:0 0 8px var(--green);border-radius:50%;position:absolute;top:13px;right:16px}.fish-body strong{text-overflow:ellipsis;white-space:nowrap;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.fish-body small{color:#8bb6b4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.domain-fish:hover .fish-body,.domain-fish.caught .fish-body{border-color:var(--green);color:var(--green-soft);background:linear-gradient(90deg,#43f5a257,#0000 58%),#0b5554;box-shadow:0 0 22px #43f5a238}.domain-fish.caught{z-index:6;animation-play-state:paused}.bubble{color:#8dffbf5c;font-size:22px;animation:3s ease-in infinite bubbleRise;position:absolute}.bubble-a{bottom:25px;left:17%}.bubble-b{animation-delay:1.4s;bottom:75px;right:21%}.water-floor{background:radial-gradient(at 30% 0,#174539,#0000 35%),radial-gradient(at 74% 0,#123c37,#0000 30%),#04151b;border-top:1px solid #43f5a21f;height:38px;position:absolute;bottom:0;left:0;right:0}.water-floor i{background:#12624e;border-radius:100% 0 0;width:4px;height:28px;display:block;position:absolute;bottom:0;transform:rotate(15deg)}.water-floor i:first-child{left:9%}.water-floor i:nth-child(2){height:19px;left:11%;transform:rotate(-20deg)}.water-floor i:nth-child(3){height:23px;right:13%}.water-floor i:nth-child(4){right:15%;transform:rotate(-12deg)}.rock{background:linear-gradient(145deg,#195144,#09271f);border-radius:50% 60% 0 0;position:absolute;bottom:0}.rock-a{width:70px;height:23px;left:29%}.rock-b{width:48px;height:17px;right:32%}.catch-monitor{border-top:1px solid var(--line);background:#020a0ff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:12px 14px;display:grid}.catch-state{align-items:center;gap:9px;min-width:130px;display:flex}.catch-state>i{border:1px solid var(--line-bright);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font-style:normal;display:grid}.catch-state>span{color:var(--muted);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.domain-monitor{grid-template-columns:minmax(0,1fr) 82px;gap:5px 12px;min-width:0;display:grid}.domain-monitor b{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.domain-monitor>div{border:1px solid var(--line);border-radius:99px;align-self:center;height:5px;overflow:hidden}.domain-monitor>div i{background:var(--green);width:0;height:100%;box-shadow:0 0 8px var(--green);transition:width .4s;display:block}.domain-monitor>div i.filled{width:100%}.domain-monitor small{color:var(--muted-2);grid-column:1/-1;font-size:9px}.catch-monitor>code{color:var(--muted-2);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.catch-monitor.has-catch .catch-state>i,.catch-monitor.has-catch .catch-state>span,.catch-monitor.has-catch .domain-monitor b,.catch-monitor.has-catch>code{color:var(--green);border-color:var(--green)}.conveyor-game{border:1px solid var(--line-bright);background-color:#031117;background-image:linear-gradient(#43f5a206 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:10px;margin:18px 0 8px;overflow:hidden;box-shadow:inset 0 0 60px #43f5a206}.conveyor-stage{background:linear-gradient(#43f5a207 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#43f5a207 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 50% 0,#43f5a21a,#0000 24rem);flex-direction:column;justify-content:flex-end;min-height:282px;padding:73px 28px 0;display:flex;position:relative;overflow:hidden}.factory-status>span{color:var(--green-soft)}.factory-status>b{color:var(--amber)}.factory-pipes{pointer-events:none;position:absolute;inset:0}.factory-pipes>span{border:7px solid #153c42;border-bottom:0;width:132px;height:38px;position:absolute;top:18px}.factory-pipes>span:first-child{border-left:0;border-radius:0 15px 0 0;left:-7px}.factory-pipes>span:nth-child(2){border-right:0;border-radius:15px 0 0;right:-7px}.factory-pipes>i{background:#082129;border:2px solid #2a5f62;border-radius:50%;width:18px;height:18px;position:absolute;top:39px;box-shadow:inset 0 0 0 3px #0d3338}.factory-pipes>i:first-of-type{left:106px}.factory-pipes>i:nth-of-type(2){right:106px}.scanner-frame{z-index:1;border:2px solid #43f5a23d;border-bottom:0;border-radius:16px 16px 0 0;width:min(590px,90%);height:164px;position:absolute;bottom:39px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 26px #43f5a208}.scanner-frame:before,.scanner-frame:after{content:"";border:2px solid var(--green);background:#071a20;width:13px;height:13px;position:absolute;top:-7px;transform:rotate(45deg)}.scanner-frame:before{left:17px}.scanner-frame:after{right:17px}.scanner-frame>span{color:var(--green);letter-spacing:.1em;background:#06171d;padding:4px 8px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.scanner-frame>i{z-index:4;background:linear-gradient(90deg, transparent, var(--green), transparent);height:2px;box-shadow:0 0 13px var(--green);animation:2.8s ease-in-out infinite alternate contentScan;position:absolute;top:30px;left:10px;right:10px}.scanner-frame>b{color:#43f5a247;letter-spacing:.17em;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:7px;right:10px}.data-cargo{z-index:3;border:1px solid var(--green);width:min(520px,84%);min-height:110px;color:var(--text);cursor:grab;background:linear-gradient(135deg,#43f5a21a,#0000 42%),#09242b;border-radius:8px 8px 3px 3px;flex-direction:column;gap:7px;margin:0 auto -2px;padding:17px 48px 17px 18px;animation:2.5s ease-in-out infinite cargoHover;display:flex;position:relative;box-shadow:0 12px 35px #00000059,inset 0 1px #ffffff0a}.data-cargo:active{cursor:grabbing}.data-cargo.routed{border-color:var(--green-soft);box-shadow:0 0 24px #43f5a22e}.cargo-label{border-bottom:1px solid #43f5a229;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.cargo-label span{color:var(--green);letter-spacing:.12em;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace}.cargo-label code{color:var(--muted);font-size:8px}.data-cargo>b{font-size:14px;line-height:1.35}.data-cargo>small{color:var(--muted);line-height:1.4}.data-cargo>em{color:var(--green);font-size:20px;font-style:normal;position:absolute;top:50%;right:16px;transform:translateY(-50%)rotate(90deg)}.cargo-barcode{align-items:stretch;gap:3px;height:17px;display:flex;position:absolute;bottom:-25px;left:18px}.cargo-barcode i{background:#8dffbf61;width:2px;display:block}.cargo-barcode i:nth-child(2),.cargo-barcode i:nth-child(5){width:5px}.cargo-barcode i:nth-child(4),.cargo-barcode i:nth-child(7){width:1px}.conveyor-belt{border:1px solid var(--line-bright);background:#06161c;align-items:center;gap:13px;height:48px;display:flex;position:relative;overflow:hidden}.conveyor-belt>span{border-top:2px solid #1c5655;border-bottom:2px solid #1c5655;position:absolute;inset:7px}.conveyor-belt i{z-index:1;background:#071e24;border:3px solid #215d5b;border-radius:50%;flex:none;width:24px;height:24px;animation:1.4s linear infinite beltMove}.conveyor-belt i:first-of-type{margin-left:-10px}.route-manifold{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#031017;height:40px;position:relative}.route-manifold>span{opacity:.48;border-bottom:1px solid;height:24px;position:absolute;top:-1px}.route-manifold>span:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;bottom:-3px;box-shadow:0 0 7px}.route-manifold .route-keep{color:var(--green);border-left:1px solid;left:16%;right:50%}.route-manifold .route-keep:after{left:-3px}.route-manifold .route-redact{width:1px;color:var(--amber);border-left:1px solid;left:50%}.route-manifold .route-redact:after{left:-3px}.route-manifold .route-block{color:var(--red);border-right:1px solid;left:50%;right:16%}.route-manifold .route-block:after{right:-3px}.route-manifold>i{color:var(--muted-2);letter-spacing:.12em;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.data-gates{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.data-gates button{border:1px solid var(--line);min-height:142px;color:var(--text);text-align:left;cursor:pointer;background:#06161deb;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;gap:0;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid;overflow:hidden}.gate-head{border-right:1px solid var(--line);background:#0000001f;flex-direction:column;grid-row:1;justify-content:space-between;align-items:center;padding:12px 8px;display:flex}.gate-head>span{border:1px solid;border-radius:7px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.gate-head>i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.5s infinite pulse;box-shadow:0 0 9px}.gate-copy{flex-direction:column;min-width:0;padding:13px 12px 9px;display:flex}.gate-copy code{color:currentColor;letter-spacing:.12em;margin-bottom:7px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-copy b{font-size:11px;line-height:1.35}.gate-copy small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.3}.gate-door{border-top:1px solid var(--line);background:repeating-linear-gradient(135deg,#ffffff06 0 4px,#0000 4px 8px);grid-column:1/-1;justify-content:space-around;align-items:center;height:27px;padding:0 10px;display:flex}.gate-door>i{opacity:.34;background:currentColor;border-radius:3px;width:28%;height:3px;display:block}.data-gates button.keep{color:var(--green)}.data-gates button.redact{color:var(--amber)}.data-gates button.block{color:var(--red)}.data-gates button:hover,.data-gates button.selected{background:#43f5a213;border-color:currentColor;transform:translateY(-3px);box-shadow:inset 0 0 25px #43f5a20d,0 0 17px #43f5a214}.data-gates button.redact:hover,.data-gates button.redact.selected{background:#f5b9400f}.data-gates button.block:hover,.data-gates button.block.selected{background:#ff56660f}.factory-footer{border-top:1px solid var(--line);min-height:42px;color:var(--muted-2);background:#020d12;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 13px;display:grid}.factory-footer>span{color:var(--amber);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.factory-footer.routed>span{color:var(--green)}.factory-footer p{margin:0;font-size:9px}.factory-footer>div{gap:4px;display:flex}.factory-footer>div i{background:var(--line-bright);width:4px;height:13px;display:block}.factory-footer.routed>div i{background:var(--green);box-shadow:0 0 6px #43f5a259}.dispatcher-game{background-color:#030f16;background-image:linear-gradient(#43f5a205 1px,#0000 1px),linear-gradient(90deg,#43f5a205 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #35515d;border-radius:11px;margin:18px 0 8px;overflow:hidden;box-shadow:inset 0 0 80px #0000003d}.dispatcher-hud{border-bottom:1px solid var(--line);background:#020a0ff5;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:9px 14px;display:flex}.dispatcher-hud>div:first-child{flex-direction:column;gap:4px;display:flex}.dispatcher-hud>div:first-child span{color:var(--green);letter-spacing:.12em;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.dispatcher-hud>div:first-child strong{font-size:12px}.threat-readout{grid-template-columns:auto auto;align-items:center;gap:6px 14px;min-width:min(430px,50%);display:grid}.threat-readout>span,.threat-readout>b{letter-spacing:.09em;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.threat-readout>span{color:var(--red)}.threat-readout>span i{background:var(--red);width:7px;height:7px;box-shadow:0 0 9px var(--red);border-radius:50%;margin-right:5px;animation:1s infinite pulse;display:inline-block}.threat-readout>b{color:#ff929d;text-align:right}.threat-readout>div{background:#14090d;border:1px solid #ff566659;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.threat-readout>div i{background:linear-gradient(90deg, var(--amber), var(--red));height:100%;transition:width .4s;display:block;box-shadow:0 0 10px #ff566680}.command-map{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,.34fr) minmax(560px,1.66fr);min-height:274px;display:grid}.incident-feed{border-right:1px solid var(--line);background:linear-gradient(135deg,#ff566614,#0000 48%),#07141bf0;flex-direction:column;padding:21px;display:flex;position:relative}.incident-feed:before{content:"";background:var(--red);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #ff56666b}.incident-feed>span{color:var(--red);letter-spacing:.12em;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.incident-feed>b{color:#ffc2c8;margin-top:12px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.incident-feed>small{color:#a8bec3;margin-top:14px;font-size:11px;line-height:1.6}.incident-feed>code{color:var(--red);margin-top:auto;padding-top:18px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.network-battlefield{background:radial-gradient(circle at 50% 48%,#ff56660f,#0000 20rem),linear-gradient(#43f5a205 1px,#0000 1px) 0 0/17px 17px,linear-gradient(90deg,#43f5a205 1px,#0000 1px) 0 0/17px 17px;min-width:0;padding:36px 22px 17px;position:relative;overflow:hidden}.network-battlefield:before{content:"ATTACK SURFACE // VECTORIA NETWORK";color:var(--muted-2);letter-spacing:.13em;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;top:10px;left:18px}.attack-route{grid-template-columns:repeat(5,minmax(92px,1fr));align-items:start;gap:16px;min-width:560px;display:grid}.battle-node{min-width:0;color:var(--muted);flex-direction:column;align-items:center;display:flex;position:relative}.node-index{color:var(--muted-2);align-self:flex-start;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.node-core{width:62px;height:68px;color:var(--muted);clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);filter:drop-shadow(0 0 #274650);background:linear-gradient(135deg,#ffffff0b,#0000 45%),#0a242d;place-items:center;margin:8px 0 11px;display:grid;position:relative}.node-core:before{content:"";clip-path:inherit;border:1px solid;position:absolute;inset:4px}.node-core>i{font-size:23px;font-style:normal}.battle-node>b{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.battle-node>small{color:var(--muted-2);margin-top:4px;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.route-link{z-index:-1;border-top:1px dashed #31515a;width:calc(100% - 47px);height:12px;position:absolute;top:49px;left:calc(50% + 47px)}.route-link i{border-top:1px solid #31515a;border-right:1px solid #31515a;width:7px;height:7px;position:absolute;top:-4px;right:-2px;transform:rotate(45deg)}.battle-node.breached,.battle-node.active{color:var(--red)}.battle-node.breached .node-core{color:var(--red);filter:drop-shadow(0 0 9px #ff56663d);background:#4e141de6}.battle-node.breached .route-link{border-color:var(--red);box-shadow:0 -3px 8px #ff566626}.battle-node.breached .route-link i{border-color:var(--red)}.battle-node.active .node-core{color:var(--red);filter:drop-shadow(0 0 13px #ff566661);background:repeating-linear-gradient(135deg,#ff56661f 0 4px,#0000 4px 8px),#32121a;animation:1.2s ease-in-out infinite nodeAlarm}.attacker-pulse{border:1px solid var(--red);color:#fff;background:var(--red);width:21px;height:21px;box-shadow:0 0 13px var(--red);border-radius:50%;place-items:center;font:900 11px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid;position:absolute;top:-5px;right:-9px}.battle-node.armed{color:var(--green)}.battle-node.armed .node-core{color:var(--green);filter:drop-shadow(0 0 13px #43f5a24d);background:repeating-linear-gradient(135deg,#43f5a21c 0 4px,#0000 4px 8px),#073226;animation:none}.battle-node.armed .attacker-pulse{display:none}.battle-telemetry{border:1px solid var(--line);background:#010a0ead;align-items:center;gap:14px;margin-top:24px;padding:9px 11px;display:flex}.battle-telemetry span,.battle-telemetry b{letter-spacing:.08em;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.battle-telemetry span{color:var(--muted)}.battle-telemetry b{color:var(--green);margin-left:auto}.defence-console{grid-template-columns:minmax(270px,.68fr) minmax(440px,1.32fr);min-height:320px;display:grid}.installed-modules,.action-arsenal{padding:17px}.installed-modules{border-right:1px solid var(--line);background:#041117e0}.section-label{color:var(--muted);letter-spacing:.09em;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.section-label b{color:var(--green)}.module-slots{gap:8px;display:grid}.module-slot{border:1px dashed var(--line-bright);min-height:76px;color:var(--muted-2);background:#020b0fa8;border-radius:7px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:9px 10px;display:grid}.module-slot>span{color:var(--muted-2);font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.module-slot>i{border:1px solid;border-radius:6px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}.module-slot>div{flex-direction:column;gap:4px;min-width:0;display:flex}.module-slot b{color:inherit;font-size:10px;line-height:1.3}.module-slot small{color:var(--muted-2);font-size:8px;line-height:1.3}.module-slot.installed{border-style:solid;border-color:var(--green);color:var(--green);background:#43f5a211;box-shadow:inset 0 0 18px #43f5a209}.action-arsenal{background-color:#030e14e0;background-image:linear-gradient(#43f5a205 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.action-card-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.action-module{border:1px solid var(--line);min-height:91px;color:var(--text);text-align:left;cursor:grab;background:linear-gradient(135deg,#0f2932f0,#041117f5);border-radius:7px;grid-template-columns:auto 1fr;gap:9px;padding:10px;transition:transform .15s,border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.action-module:hover{border-color:var(--line-bright);transform:translateY(-2px)}.action-module>span{border:1px solid var(--line-bright);width:35px;height:35px;color:var(--green);border-radius:7px;place-items:center;font-size:17px;display:grid}.action-module>div{flex-direction:column;min-width:0;display:flex}.action-module code{color:var(--muted-2);letter-spacing:.06em;font-size:7px}.action-module b{margin-top:4px;font-size:10px;line-height:1.3}.action-module small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.3}.action-module>i{color:var(--muted-2);letter-spacing:.08em;font:800 6px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:5px;right:7px}.action-module.selected{border-color:var(--green);background:linear-gradient(135deg,#43f5a221,#041c19f5);box-shadow:0 0 18px #43f5a214}.action-module.selected>i{color:var(--green)}.dispatcher-footer{border-top:1px solid var(--line);min-height:44px;color:var(--muted-2);background:#020c11;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:0 13px;display:grid}.dispatcher-footer span,.dispatcher-footer b{letter-spacing:.09em;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.dispatcher-footer span i{background:var(--green);width:6px;height:6px;box-shadow:0 0 7px var(--green);border-radius:50%;margin-right:5px;display:inline-block}.dispatcher-footer p{color:var(--muted);margin:0;font-size:8px}.dispatcher-footer b{color:var(--amber)}.dispatcher-footer.ready b{color:var(--green)}@keyframes nodeAlarm{0%,to{opacity:1;transform:scale(1)}50%{opacity:.76;transform:scale(.96)}}@keyframes fishSwim{0%{left:-330px;transform:translateY(0)}35%{transform:translateY(-7px)}70%{transform:translateY(5px)}to{left:calc(100% + 20px);transform:translateY(0)}}@keyframes bubbleRise{0%{opacity:0;transform:translateY(0)scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-140px)scale(1.2)}}@keyframes waterShift{0%{background-position:0 0}to{background-position:64px 0}}@keyframes sonarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes raysDrift{0%{opacity:.55;transform:rotate(-13deg)translate(-9px)}to{opacity:1;transform:rotate(-4deg)translate(12px)}}@keyframes reelSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes contentScan{0%{opacity:.45;top:25px}to{opacity:1;top:138px}}@keyframes cargoHover{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes beltMove{0%{transform:translate(0)rotate(0)}to{transform:translate(37px)rotate(360deg)}}.full-results{text-align:left;align-items:stretch;max-width:1240px;min-height:auto;padding:46px}.results-title-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:25px;padding-bottom:28px;display:flex}.results-title-row h1{font-size:clamp(38px,5vw,62px)}.results-title-row p{color:var(--muted);margin:10px 0 0}.results-title-row .result-score{margin:0}.full-result-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.full-result-grid>div{border:1px solid var(--line);background:#030e15b3;border-radius:9px;grid-template-columns:1fr auto;min-height:184px;padding:17px;display:grid}.full-result-grid>div.complete{border-color:#43f5a261}.full-result-grid>div.game{background-color:#031519c7;background-image:linear-gradient(#43f5a206 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.full-result-grid span{color:var(--green);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.full-result-grid i{color:var(--green);grid-area:1/2/3;font-size:24px;font-style:normal}.full-result-grid h3{grid-column:1/-1;margin:18px 0 6px;font-size:17px}.full-result-grid small{color:var(--muted);font-size:11px}.full-result-grid b{color:var(--green);text-align:right;align-self:end;font:700 18px ui-monospace,SFMono-Regular,Consolas,monospace}.result-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.result-summary>div{border:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:16px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.result-summary b{color:var(--green)}.full-results .result-actions{justify-content:flex-end}.registration-screen{background:radial-gradient(circle at 20% 25%,#43f5a224,#0000 27rem),radial-gradient(circle at 78% 72%,#3e92761a,#0000 25rem),linear-gradient(145deg,#06141d 0%,#02080e 58%,#04130f 100%);place-items:start center;min-height:100vh;padding:clamp(24px,5vw,70px);display:grid;position:relative;overflow-x:clip}.registration-screen:after{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.9%,#43f5a207 50%,#0000 50.1%),linear-gradient(#0000 0 49.9%,#43f5a207 50%,#0000 50.1%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.registration-grid{border:1px solid #43f5a226;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-390px;left:-240px;box-shadow:0 0 0 80px #43f5a205,0 0 0 160px #43f5a204,0 0 100px #43f5a214}.registration-shell{z-index:2;width:min(1120px,100%);position:relative}.registration-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.registration-brand{align-items:center;gap:14px;margin-bottom:0;display:flex}.registration-brand .brand-product{letter-spacing:.055em;font-size:20px}.registration-brand .brand-company{font-size:20px}.registration-layout{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030d14e6;border:1px solid #43f5a238;border-radius:14px;grid-template-columns:minmax(300px,.82fr) minmax(460px,1.18fr);min-height:610px;display:grid;overflow:hidden;box-shadow:0 36px 110px #00000085,inset 0 1px #ffffff09}.registration-visual{border-right:1px solid var(--line);background:linear-gradient(#43f5a20a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#43f5a20a 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle,#43f5a21c,#0000 57%);flex-direction:column;justify-content:center;align-items:center;gap:38px;padding:42px;display:flex;position:relative;overflow:hidden}.registration-visual:before,.registration-visual:after{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);opacity:.35;width:140px;height:1px;position:absolute}.registration-visual:before{top:19%;left:-25px;transform:rotate(28deg)}.registration-visual:after{bottom:22%;right:-22px;transform:rotate(-25deg)}.identity-orbit{place-items:center;width:280px;height:280px;display:grid;position:relative}.identity-orbit:before,.identity-orbit:after{content:"";border-radius:50%;position:absolute}.identity-orbit:before{border:1px dashed #43f5a24d;animation:32s linear infinite registration-spin;inset:0}.identity-orbit:after{border:1px solid #43f5a229;inset:34px;box-shadow:inset 0 0 40px #43f5a20a}.identity-orbit .orbit{border:1px solid #43f5a238;border-radius:50%;position:absolute}.identity-orbit .orbit-one{width:220px;height:90px;transform:rotate(28deg)}.identity-orbit .orbit-two{width:220px;height:90px;transform:rotate(-28deg)}.identity-core{z-index:1;background:linear-gradient(135deg,#43f5a229,#031116f2);border:1px solid #43f5a2a6;border-radius:24px;place-items:center;width:112px;height:112px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 38px #43f5a22b,inset 0 0 18px #43f5a214}.identity-core i{border:1px dashed #43f5a238;border-radius:18px;position:absolute;inset:9px}.identity-core b{color:var(--green);text-shadow:0 0 22px #43f5a280;font:500 48px ui-monospace,SFMono-Regular,Consolas,monospace;transform:rotate(-45deg)}.identity-orbit>small{color:var(--green);letter-spacing:.13em;background:#05151a;border:1px solid #43f5a240;border-radius:3px;padding:5px 8px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;bottom:11px}.registration-visual>p{color:var(--muted);margin:-16px 0 0;font-size:12px}.registration-signals{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.registration-signals span{min-height:62px;color:var(--muted);letter-spacing:.06em;text-align:center;background:#020c10b8;border:1px solid #43f5a224;place-items:center;gap:7px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.registration-signals i{background:var(--green);width:5px;height:5px;box-shadow:0 0 9px var(--green);border-radius:50%}.registration-panel{align-self:center;padding:clamp(46px,7vw,82px)}.registration-panel h1{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(38px,5vw,62px);line-height:.98}.registration-intro{max-width:520px;color:var(--muted);margin:0 0 34px;font-size:15px;line-height:1.65}.registration-panel>label{color:var(--green-soft);font:700 12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.nickname-input{border:1px solid var(--line-bright);background:#01090ed1;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:64px;padding:0 18px;transition:border-color .16s,box-shadow .16s;display:grid}.nickname-input:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #43f5a214}.nickname-input>span{color:var(--green);font:600 22px ui-monospace,SFMono-Regular,Consolas,monospace}.nickname-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font:600 17px ui-monospace,SFMono-Regular,Consolas,monospace}.nickname-input input::placeholder{color:var(--muted-2)}.nickname-input>i{color:var(--muted-2);font:600 12px var(--font-mono);font-style:normal}.nickname-help{color:var(--muted-2);margin-top:9px;font-size:12px;display:block}.registration-error{color:#0000;align-items:center;gap:9px;min-height:43px;margin:10px 0 9px;font-size:13px;display:flex}.registration-error.visible{color:var(--red)}.registration-error span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.registration-submit{justify-content:space-between;width:100%}.registration-submit:disabled{cursor:wait;opacity:.65}.registration-privacy{border-top:1px solid var(--line);align-items:flex-start;gap:11px;margin-top:22px;padding-top:18px;display:flex}.registration-privacy>span{color:var(--green);font-size:13px}.registration-privacy p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.leaderboard-page{z-index:1;width:min(1280px,100% - 48px);min-height:calc(100vh - 76px);margin:0 auto;padding:clamp(46px,6vw,78px) 0 80px;position:relative}.leaderboard-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.leaderboard-head h1{letter-spacing:-.04em;margin:12px 0 13px;font-size:clamp(38px,5vw,62px);line-height:1}.leaderboard-head>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0;line-height:1.6}.leaderboard-actions{flex:none;gap:9px;display:flex}.leaderboard-refresh{color:var(--green);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#43f5a214;border:1px solid #43f5a257;border-radius:5px;align-items:center;gap:9px;padding:13px 16px;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.leaderboard-refresh:hover{background:#43f5a224}.leaderboard-refresh:disabled{cursor:wait;opacity:.56}.leaderboard-refresh .spinning{animation:.9s linear infinite registration-spin}.leaderboard-statusline{border:1px solid var(--line);letter-spacing:.1em;background:linear-gradient(90deg,#43f5a213,#07161ecc);border-bottom:0;border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 20px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.leaderboard-statusline>span{color:var(--green)}.leaderboard-statusline p{color:var(--muted);align-items:center;gap:9px;margin:0;display:flex}.leaderboard-statusline b{color:var(--green-soft)}.leaderboard-statusline em{border-left:1px solid var(--line);color:var(--text);padding-left:9px;font-style:normal}.leaderboard-frame{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background-color:#030d14db;background-image:linear-gradient(#43f5a205 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:0 0 9px 9px;overflow:hidden}.leaderboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.leaderboard-table th{border-bottom:1px solid var(--line);height:54px;color:var(--muted);letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#020a10eb;padding:0 24px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-table th:first-child{width:38%}.leaderboard-table th:nth-child(2){width:34%}.leaderboard-table th:nth-child(3){text-align:right;width:28%}.leaderboard-table td{border-bottom:1px solid #1d3a45bf;height:72px;padding:0 24px;transition:background .15s}.leaderboard-table tr:last-child td{border-bottom:0}.leaderboard-table tbody tr:hover td{background:#43f5a20b}.leaderboard-table tbody tr.current td{background:#43f5a216;box-shadow:inset 0 1px #43f5a21a}.leaderboard-table tbody tr.current td:first-child{box-shadow:inset 3px 0 var(--green), inset 0 1px #43f5a21a}.leaderboard-table td:first-child{align-items:center;gap:15px;display:flex}.leaderboard-table td:first-child>div{align-items:center;gap:9px;display:flex}.leaderboard-table td:first-child b{font:700 14px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-table td:first-child small{color:var(--green);letter-spacing:.08em;border:1px solid #43f5a259;border-radius:3px;padding:3px 5px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-rank{width:30px;color:var(--muted-2);text-align:center;font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace}.top-1 .leaderboard-rank{color:var(--green);text-shadow:0 0 12px #43f5a2b3}.top-2 .leaderboard-rank{color:#b5d9ce}.top-3 .leaderboard-rank{color:var(--amber)}.leaderboard-table td:nth-child(2){color:var(--text);font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace}.time-value:before{content:"◷";color:var(--green);margin-right:9px}.leaderboard-table td:last-child{text-align:right}.leaderboard-table td:last-child strong{color:var(--green);font:800 21px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-table td:last-child span{color:var(--muted-2);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-message{min-height:430px;color:var(--muted);justify-content:center;align-items:center;gap:18px;display:flex}.leaderboard-message>span{width:50px;height:50px;color:var(--green);border:1px solid #43f5a24d;border-radius:50%;place-items:center;font:700 22px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.leaderboard-message b{color:var(--text);font-size:14px}.leaderboard-message p{margin:7px 0 0;font-size:11px}.leaderboard-message button{color:var(--green);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #43f5a24d;border-radius:4px;padding:9px 12px;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-message.loading>span{animation:1.2s infinite pulse}.leaderboard-message.error>span{color:var(--red);border-color:#ff566661}.leaderboard-footnote{color:var(--muted);align-items:flex-start;gap:10px;margin-top:15px;display:flex}.leaderboard-footnote span{border:1px solid var(--line-bright);width:18px;height:18px;color:var(--green);border-radius:50%;flex:none;place-items:center;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.leaderboard-footnote p{margin:1px 0 0;font-size:10px;line-height:1.5}@keyframes registration-spin{to{transform:rotate(360deg)}}.test-mode-badge{color:#ffd36c;width:fit-content;font:700 11px/1.3 var(--font-mono);letter-spacing:.08em;background:#ffae0017;border:1px solid #ffc148b3;border-radius:6px;margin:0 0 18px;padding:8px 12px;box-shadow:0 0 22px #ffae0014}.test-mode-badge.inline{margin:10px 0 4px;display:inline-flex}.test-reset-link{color:#ffd36c!important;border-color:#ffc14873!important}.test-reset-link:hover{background:#ffae001a!important}@media (width<=1180px){.site-header{gap:14px}.site-header>p,.header-status>span{display:none}.route-grid,.difficulty-pool:last-of-type .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-layout{grid-template-columns:minmax(240px,.5fr) minmax(480px,1.5fr)}.full-result-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.registration-layout{grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr)}.registration-panel{padding:44px}.identity-orbit{width:220px;height:220px}.identity-orbit .orbit-one,.identity-orbit .orbit-two{width:180px}.registration-signals{grid-template-columns:1fr}.registration-signals span{text-align:left;grid-template-columns:auto 1fr;justify-content:start;min-height:42px;padding:0 12px}.leaderboard-head{flex-direction:column;align-items:flex-start}.difficulty-pool{grid-template-columns:1fr}.pool-heading{grid-template-rows:auto;grid-template-columns:auto 1fr auto}.pool-heading>span{grid-row:auto}.pool-heading>i{background:linear-gradient(90deg, var(--green), transparent);width:100px;min-height:1px;margin:20px 0 0}.challenge-layout{grid-template-columns:1fr}.mission-brief-card{min-height:auto}.stage-track b{display:none}.command-map,.defence-console{grid-template-columns:1fr}.incident-feed,.installed-modules{border-right:0;border-bottom:1px solid var(--line)}.network-battlefield{overflow-x:auto}}@media (width<=680px){.site-header{flex-wrap:wrap;gap:10px;height:auto;min-height:68px;padding:12px 16px}.site-header .header-divider,.site-header>p,.header-status small{display:none}.site-header .brand-product{font-size:16px}.site-header .brand-company{text-overflow:ellipsis;max-width:115px;font-size:14px;overflow:hidden}.site-header .brand-mark{width:25px;height:25px}.header-navigation{order:3;width:100%}.header-navigation button{flex:1}.header-status{gap:7px;margin-left:auto}.header-status code{text-overflow:ellipsis;max-width:112px;overflow:hidden}.registration-screen{padding:20px 14px;display:block}.registration-brand{margin-bottom:16px}.registration-layout{min-height:auto;display:block}.registration-visual{border-right:0;border-bottom:1px solid var(--line);gap:0;min-height:174px;padding:24px}.identity-orbit{width:130px;height:130px}.identity-orbit:after{inset:18px}.identity-orbit .orbit-one,.identity-orbit .orbit-two{width:105px;height:45px}.identity-core{border-radius:14px;width:66px;height:66px}.identity-core i{border-radius:9px}.identity-core b{font-size:28px}.identity-orbit>small{bottom:0}.registration-visual>p,.registration-signals{display:none}.registration-panel{padding:34px 22px 28px}.registration-panel h1{font-size:37px}.registration-intro{margin-bottom:30px}.nickname-input{height:58px;padding:0 13px}.nickname-input input{font-size:14px}.leaderboard-page{width:calc(100% - 28px);min-height:calc(100vh - 112px);padding-top:38px}.leaderboard-head{margin-bottom:24px}.leaderboard-head h1{font-size:40px}.leaderboard-actions,.leaderboard-actions>*{width:100%}.leaderboard-actions>*{justify-content:center}.leaderboard-statusline{flex-direction:column;align-items:flex-start;gap:9px;padding:13px}.leaderboard-table,.leaderboard-table tbody,.leaderboard-table tr,.leaderboard-table td{display:block}.leaderboard-table thead{display:none}.leaderboard-table tr{border-bottom:1px solid var(--line);padding:15px 16px}.leaderboard-table tr:last-child{border-bottom:0}.leaderboard-table td{text-align:right;border:0;justify-content:space-between;align-items:center;height:auto;min-height:34px;padding:5px 0;display:flex}.leaderboard-table td:before{content:attr(data-label);max-width:48%;color:var(--muted-2);letter-spacing:.06em;text-align:left;text-transform:uppercase;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace}.leaderboard-table td:first-child{justify-content:flex-start;padding-bottom:12px}.leaderboard-table td:first-child:before{display:none}.leaderboard-table td:last-child{text-align:right}.hero-actions,.hero-actions>*{width:100%}.route-board{padding:38px 16px 60px}.route-board-head{flex-direction:column;align-items:flex-start}.route-legend{justify-content:flex-start}.route-grid,.difficulty-pool:last-of-type .route-grid{grid-template-columns:1fr}.route-grid .mission-card{grid-template-columns:66px 1fr;min-height:190px}.route-grid .mission-icon{width:66px;height:86px}.route-grid .mission-copy p{min-height:0}.point-chip{padding:6px 7px;font-size:9px}.stage-track{gap:5px}.stage-track>span{justify-content:center;padding:7px}.stage-track i{width:25px;height:25px}.challenge-layout{min-height:auto}.mission-brief-card,.challenge-console{padding:22px 18px}.mission-brief-card{display:none}.choice-list,.sequence-pool{grid-template-columns:1fr}.fishing-hud,.conveyor-hud{flex-direction:column;align-items:flex-start;padding:10px 12px}.fish-game-stats,.factory-status{flex-wrap:wrap;width:100%}.water-surface{height:348px}.domain-fish{width:270px}.fish-body{padding-left:16px}.fish-body strong{font-size:9px}.catch-monitor{grid-template-columns:1fr}.catch-state{min-width:0}.domain-monitor{grid-template-columns:1fr}.domain-monitor small{grid-column:auto}.catch-monitor>code{display:none}.sonar-scope{opacity:.55;transform-origin:100% 0;transform:scale(.78)}.data-cargo{width:100%}.conveyor-stage{min-height:260px;padding-inline:13px}.scanner-frame{width:94%}.route-manifold{display:none}.data-gates{grid-template-columns:1fr}.data-gates button{min-height:112px}.factory-footer{grid-template-columns:1fr auto;padding-block:9px}.factory-footer p{grid-area:2/1/auto/-1}.dispatcher-hud{flex-direction:column;align-items:stretch}.threat-readout{min-width:0}.incident-feed{min-height:210px}.network-battlefield{padding-inline:14px}.action-card-grid{grid-template-columns:1fr}.dispatcher-footer{grid-template-columns:1fr auto;padding-block:9px}.dispatcher-footer p{grid-area:2/1/auto/-1}.sequence-route{grid-template-columns:1fr}.sequence-route:before{width:1px;height:auto;inset:8% auto 8% 18px}.sequence-slot{grid-template-columns:auto 1fr;align-items:center;min-height:74px;display:grid}.sequence-slot>span{grid-row:1/3}.sequence-slot small{margin:0}.results-title-row{flex-direction:column;align-items:flex-start}.full-result-grid,.result-summary{grid-template-columns:1fr}}.campus-section{width:min(1600px,100% - 32px)}.campus-viewport{height:880px}.map-engine-status{color:var(--green);letter-spacing:.1em;background:#43f5a20e;border:1px solid #43f5a23d;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font:800 9px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.map-engine-status .status-pulse{margin:0}.campus-viewport:before{pointer-events:none}.webgl-map-shell{background:radial-gradient(at 50% 52%,#18654f1c,#0000 48%),#020b11;position:absolute;inset:0;overflow:hidden}.webgl-map-scene{z-index:1;width:100%;height:100%;position:absolute;inset:0}.cyberion-webgl-canvas{touch-action:none;outline:0;width:100%;height:100%;display:block}.webgl-map-labels{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.webgl-map-label{--label-color:var(--green);border:1px solid var(--label-color);gap:3px;width:138px;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.webgl-map-label{border:1px solid color-mix(in srgb, var(--label-color) 45%, #102d34)}}.webgl-map-label{background:linear-gradient(90deg, var(--label-color), transparent), #020a0ff0;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.webgl-map-label{background:linear-gradient(90deg, color-mix(in srgb, var(--label-color) 8%, transparent), transparent), #020a0ff0}}.webgl-map-label{box-shadow:0 12px 28px #00000070, inset 2px 0 var(--label-color);will-change:transform;padding:7px 9px;transition:opacity .16s,border-color .16s}.webgl-map-label:after{content:"";background:linear-gradient(var(--label-color), transparent);width:1px;height:19px;position:absolute;bottom:-20px;left:50%}.webgl-map-label.sector-2{--label-color:#58bfa9}.webgl-map-label.sector-3{--label-color:var(--amber)}.webgl-map-label.complete{--label-color:var(--lime);background:#204c22f5;border-color:#c7ff69f2;box-shadow:0 0 26px #c7ff6961,inset 0 0 18px #c7ff6914}.webgl-map-label.complete strong,.webgl-map-label.complete code{color:#efffd3}.webgl-map-label.locked{filter:grayscale(.8);opacity:.48!important}.access-timer{background:#071b1cb8;border:1px solid #43f5a247;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:18px;padding:13px 15px;display:grid}.access-timer>div{gap:3px;min-width:132px;display:grid}.access-timer small{color:var(--muted);letter-spacing:.1em;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}.access-timer strong{color:var(--green);letter-spacing:.06em;font:900 25px ui-monospace,SFMono-Regular,Consolas,monospace}.access-timer p{color:var(--text);margin:0;font-size:12px;line-height:1.5}.access-timer.closed{filter:grayscale(.7);background:#13191bd6;border-color:#8b979959}.access-timer.closed strong{color:#899496}.webgl-map-label small{color:var(--label-color);letter-spacing:.09em;text-transform:uppercase;font:800 6.5px ui-monospace,SFMono-Regular,Consolas,monospace}.webgl-map-label strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.webgl-map-label>span{display:none}.webgl-map-label code{color:var(--label-color);margin-top:2px;font:800 7px ui-monospace,SFMono-Regular,Consolas,monospace}.webgl-map-badge{z-index:5;color:var(--green);letter-spacing:.11em;pointer-events:none;background:#020a0fd1;border:1px solid #43f5a245;border-radius:4px;align-items:center;gap:8px;padding:9px 11px;font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;top:18px;left:20px}.webgl-map-badge span{text-shadow:0 0 9px var(--green);animation:1.5s infinite pulse}.webgl-map-instructions{z-index:5;border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;pointer-events:none;background:#020a0fdb;border-radius:4px;align-items:center;gap:9px;padding:10px 13px;font:700 8px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.webgl-map-instructions span{color:var(--green);font-size:15px}.webgl-map-mobile-list{display:none}@media (width<=900px){.campus-viewport{height:720px}.webgl-map-label{width:126px;padding:7px 8px}.webgl-map-label>span{display:none}.webgl-map-instructions{width:max-content;max-width:calc(100% - 32px)}}@media (width<=680px){.map-engine-status{justify-content:center;width:100%}.campus-viewport{height:auto;overflow:hidden}.webgl-map-shell{height:auto;position:relative;inset:auto;overflow:visible}.webgl-map-scene{height:520px;position:relative;inset:auto}.webgl-map-labels{height:520px;bottom:auto}.webgl-map-label{width:116px;padding:6px 7px}.webgl-map-label small,.webgl-map-label>span,.webgl-map-label code{display:none}.webgl-map-label strong{font-size:9px}.webgl-map-instructions{white-space:nowrap;padding:8px 10px;top:474px;bottom:auto}.webgl-map-badge{top:12px;left:12px}.webgl-map-mobile-list{z-index:6;border-top:1px solid var(--line);background:#030d13;gap:7px;padding:12px;display:grid;position:relative}.webgl-map-mobile-list button{border:1px solid var(--line);min-height:58px;color:var(--text);cursor:pointer;text-align:left;background:#07181fcc;border-radius:5px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.webgl-map-mobile-list button:disabled{opacity:.42}.webgl-map-mobile-list button>span{width:34px;height:34px;color:var(--green);border:1px solid #43f5a24d;border-radius:50%;place-items:center;display:grid}.webgl-map-mobile-list button>div{gap:3px;display:grid}.webgl-map-mobile-list small{color:var(--green);letter-spacing:.07em;font:700 7px ui-monospace,SFMono-Regular,Consolas,monospace}.webgl-map-mobile-list b{font-size:11px}.webgl-map-mobile-list code{color:var(--muted);font:800 8px ui-monospace,SFMono-Regular,Consolas,monospace}}@media (prefers-reduced-motion:reduce){.webgl-map-badge span{animation:none}}.theme-toggle{border:1px solid var(--line-bright);min-height:40px;color:var(--text);cursor:pointer;font-family:var(--font-ui);background:#43f5a213;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.theme-toggle:hover{border-color:var(--green);color:var(--green);background:#43f5a224}.theme-toggle>span:first-child{color:var(--green);font-size:19px;line-height:1}.theme-toggle>span:last-child{color:inherit;letter-spacing:0;font-size:13px}.registration-theme-toggle{min-height:44px}.registration-visual>p,.registration-signals span,.header-navigation button,.header-status code,.header-status>span,.header-status small,.shift-panel-head,.shift-score small,.shift-score span,.shift-stats span,.attack-meter>span,.campus-legend span,.map-engine-status,.operation-start strong,.access-timer small,.mission-topbar code,.mission-progress span,.stage-track b,.objective-box span,.attempt-indicator>span,.attempt-indicator small,.answer-mode-hint,.selection-status small,.decision-footer,.leaderboard-refresh,.leaderboard-statusline,.leaderboard-table th,.leaderboard-footnote p,.result-grid span,.full-result-grid span,.full-result-grid small,.result-summary>div,.identity-orbit>small,.mission-icon small,.password-card span,.route-legend,.pool-heading code,.card-meta-line em,.scenario-visual>span,.sequence-slot small,.sequence-pool button small,.leaderboard-table td:first-child small,.leaderboard-table td:last-child span{font-size:12px}.story-alert p,.registration-intro,.operation-start p,.access-timer p,.question-text,.choice-button small,.mail-row small,.leaderboard-message p{font-size:14px;line-height:1.6}.shift-stats span{letter-spacing:.04em}.campus-legend span{letter-spacing:.035em}.registration-signals span{letter-spacing:.025em}.webgl-map-label{width:154px}.webgl-map-label small,.webgl-map-label code,.webgl-map-mobile-list small,.webgl-map-mobile-list code{font-size:10px}.webgl-map-label strong,.webgl-map-mobile-list b,.webgl-map-badge,.webgl-map-instructions{font-size:12px}.fish-body small,.cargo-label span,.cargo-label code,.gate-copy code,.gate-copy small,.factory-footer p,.incident-feed>span,.incident-feed>code,.battle-node>small,.module-slot small,.action-module code,.action-module small,.dispatcher-footer p{font-size:11px}html[data-theme=light]{--bg:#f4f8f7;--bg-deep:#e8f0ed;--panel:#fffffff2;--panel-soft:#f7fcfaf0;--line:#d4e2de;--line-bright:#9ac7b9;--green:#087b52;--green-soft:#056d49;--lime:#527d18;--amber:#985809;--red:#c53b4a;--text:#183038;--muted:#526a70;--muted-2:#6e8288;--shadow:0 18px 48px #254c431a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] body{background:radial-gradient(circle at 48% 14%, #198f6517, transparent 34rem), linear-gradient(180deg, #fbfdfc 0%, var(--bg) 54%, var(--bg-deep) 100%)}html[data-theme=light] .noise{opacity:.018}html[data-theme=light] .site-header{background:#ffffffe3}html[data-theme=light] .registration-screen{background:radial-gradient(circle at 19% 21%,#22986c1f,#0000 28rem),radial-gradient(circle at 80% 72%,#519e8017,#0000 25rem),linear-gradient(145deg,#fbfdfc 0%,#eff6f3 58%,#eaf4ee 100%)}html[data-theme=light] .registration-layout{background:#fffffff0;border-color:#c5ddd4;box-shadow:0 28px 85px #274e4224}html[data-theme=light] .registration-visual{background:linear-gradient(#087b5213 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#087b5213 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle,#087b521f,#0000 60%),#f2f8f5}html[data-theme=light] .identity-core{background:linear-gradient(135deg,#087b5221,#fff)}html[data-theme=light] .identity-orbit>small,html[data-theme=light] .registration-signals span,html[data-theme=light] .nickname-input{background:#f4f9f6}html[data-theme=light] .registration-lore,html[data-theme=light] .story-alert{background:linear-gradient(90deg,#087b5217,#0000)}html[data-theme=light] .cyberion-command{background:radial-gradient(circle at 52% 42%,#198f6517,#0000 36rem),linear-gradient(#fbfdfcc2,#ecf4f0fa)}html[data-theme=light] .cyberion-story{background:radial-gradient(circle at 85% 26%,#198f6524,#0000 19rem),linear-gradient(135deg,#fffffffa,#f4faf7fa)}html[data-theme=light] .cyberion-story:before{color:#087b520e}html[data-theme=light] .shift-panel,html[data-theme=light] .campus-briefing{background-color:#ffffffed;background-image:linear-gradient(#087b5209 1px,#0000 1px),linear-gradient(90deg,#087b5209 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}html[data-theme=light] .campus-briefing-grid article{background:linear-gradient(145deg,#fff,#f1f7f4);border-color:#d1e3dc}html[data-theme=light] .campus-toolbar{background:#fffffff0}html[data-theme=light] .leaderboard-table th{background:#f2f7f5}html[data-theme=light] .leaderboard-table td{border-bottom-color:var(--line)}html[data-theme=light] .top-2 .leaderboard-rank{color:var(--muted)}html[data-theme=light] :is(.shift-stats span,.access-timer,.score-panel,.mission-card,.mission-card.game-card,.mission-icon,.mail-workspace,.mail-list,.fake-link-panel,.decision-console,.password-brief,.password-task,.password-card,.dictionary-visual,.intel-stack,.completion-panel,.results-page,.result-grid>div,.full-result-grid>div,.full-result-grid>div.game,.result-summary>div,.mission-brief-card,.challenge-console,.objective-box,.scenario-visual,.stage-track>span,.sequence-slot,.sequence-pool button,.leaderboard-frame,.leaderboard-statusline,.demo-toggle,.back-button,.ghost-action){background:#ffffffeb}html[data-theme=light] .challenge-layout.game-mode .challenge-console,html[data-theme=light] .mission-card.game-card,html[data-theme=light] .full-result-grid>div.game{background:linear-gradient(#087b5209 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#087b5209 1px,#0000 1px) 0 0/22px 22px,#f8fcfa}html[data-theme=light] .choice-button{color:var(--text);background:#f4f8f6}html[data-theme=light] .choice-button:hover,html[data-theme=light] .choice-button.selected,html[data-theme=light] .password-card.selected{color:var(--text);background:#087b5217}html[data-theme=light] .primary-action{color:#fff;background:linear-gradient(135deg,#159066,#087b52)}html[data-theme=light] .theme-toggle,html[data-theme=light] .briefing-toggle{background:#087b5211}html[data-theme=light] :is(.registration-lore p,.story-lead,.story-alert p,.campus-briefing-description,.campus-briefing-grid p,.operation-start p,.question-text,.mail-reader>p,.guess code,.system-feedback){color:var(--muted)}html[data-theme=light] .system-feedback.success{color:var(--green)}html[data-theme=light] .system-feedback.failed{color:var(--red)}html[data-theme=light] :is(.campus-viewport,.fishing-game,.conveyor-game,.dispatcher-game){--bg:#030b13;--line:#28474d;--line-bright:#39776b;--green:#43f5a2;--green-soft:#8dffbf;--lime:#a2ff66;--amber:#f5b940;--red:#ff5666;--text:#f4f8f7;--muted:#afc2c5;--muted-2:#91a7ad}@media (width<=900px){.campus-briefing-head{flex-direction:column;align-items:flex-start;gap:17px}}@media (width<=680px){.registration-topbar{align-items:center;gap:10px;margin-bottom:16px}.registration-brand{gap:8px;min-width:0;margin-bottom:0}.registration-brand .brand-company{text-overflow:ellipsis;max-width:110px;font-size:15px;overflow:hidden}.registration-brand .brand-product{font-size:16px}.theme-toggle{min-width:40px;min-height:40px;padding:0 10px}.theme-toggle>span:last-child{display:none}.header-status{gap:7px}.header-status code{max-width:94px}.registration-lore-toggle{flex-direction:column;align-items:flex-start;gap:9px}.registration-lore-action{align-self:flex-end}.briefing-toggle{width:100%}.webgl-map-label{width:126px}.webgl-map-label strong{font-size:10px}}@media (width<=450px){.header-status code{display:none}}.registration-video{aspect-ratio:16/9;border:1px solid var(--line-bright);background-color:#041117;background-image:linear-gradient(#43f5a206 1px,#0000 1px),linear-gradient(90deg,#43f5a206 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:7px;width:100%;margin:18px auto 24px;position:relative;overflow:hidden}.registration-video video{cursor:pointer;object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block}.registration-video video:fullscreen{object-fit:contain;width:100vw;height:100vh}.webgl-map-label{pointer-events:auto;cursor:pointer}.webgl-map-label:hover,.webgl-map-label:focus-visible{border-color:var(--label-color);outline:2px solid var(--label-color)}@supports (color:color-mix(in lab, red, red)){.webgl-map-label:hover,.webgl-map-label:focus-visible{outline:2px solid color-mix(in srgb, var(--label-color) 60%, transparent)}}.webgl-map-label:hover,.webgl-map-label:focus-visible{outline-offset:2px}.webgl-map-label.locked{pointer-events:none;cursor:not-allowed}.fish-game-stats{flex-wrap:wrap}.fish-pause{min-height:30px;color:var(--green-soft);cursor:pointer;background:#43f5a214;border:1px solid #43f5a273;border-radius:4px;padding:6px 10px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace}.fish-pause:hover,.fish-pause[aria-pressed=true]{border-color:var(--green);color:var(--green);background:#43f5a226}.water-surface.paused .domain-fish,.water-surface.paused .bubble,.water-surface.paused .sonar-scope i{animation-play-state:paused}.domain-fish{width:min(390px,48vw)}.fish-body strong{font-size:14px;line-height:1.25}.fish-body small{color:#b8d2cf;font-size:11px;font-weight:650}.catch-monitor{grid-template-columns:auto minmax(0,1fr)}.catch-confirm{color:#02110d;cursor:pointer;background:linear-gradient(135deg,#8dffbf,#43f5a2);border:0;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:10px 15px;font-size:13px;font-weight:850;display:inline-flex}.catch-confirm:disabled{opacity:.35;cursor:not-allowed}.fish-confirm{min-height:30px;padding:6px 11px;font:850 10px ui-monospace,SFMono-Regular,Consolas,monospace}.data-cargo>b,.gate-copy b{color:#f3fbf9;font-weight:800}.data-cargo>small,.gate-copy small,.factory-footer p{color:#bdd0ce;font-weight:600}.dispatcher-hud>div:first-child strong{color:#f5fbfa;font-size:15px;font-weight:850}.dispatcher-hud>div:first-child span,.incident-feed>span,.incident-feed>code{font-size:10px;font-weight:900}.incident-feed>b{color:#ffd8dc;font-size:12px;line-height:1.45}.incident-feed>small{color:#d2e0df;font-size:13px;font-weight:650;line-height:1.65}@media (width<=680px){.catch-monitor{grid-template-columns:1fr}.catch-confirm:not(.fish-confirm){justify-content:center;width:100%}.fishing-hud{flex-direction:column;align-items:flex-start;padding:10px 14px}.fish-game-stats{width:100%}.domain-fish{width:min(330px,78vw)}}:root{--muted:#a1b6ba;--muted-2:#879fa5}html[data-theme=light]{--muted:#4d666c;--muted-2:#536d73}.challenge-console>h2{font-size:clamp(30px,3.2vw,42px);line-height:1.16}.question-text,.registration-intro,.registration-lore p,.campus-briefing-description,.campus-briefing-grid p,.story-alert p,.operation-start p,.access-timer p,.leaderboard-message p{font-size:16px;line-height:1.7}.answer-mode-hint,.selection-status small,.attempt-indicator>span,.attempt-indicator small,.decision-footer,.objective-box span,.stage-track b,.mission-progress span,.mission-topbar code,.scenario-visual>span{font-size:13px;line-height:1.5}.choice-list .choice-button{min-height:88px;padding:17px}.choice-button b,.password-card b{font-size:16px;font-weight:750;line-height:1.45}.choice-button small,.password-card span{font-size:13px;line-height:1.5}.primary-action,.secondary-action,.ghost-action,.back-button,.theme-toggle,.briefing-toggle,.leaderboard-refresh,.catch-confirm{min-height:44px;font-size:14px;font-weight:800}.sequence-slot{min-height:132px;padding:15px 12px}.sequence-slot b,.sequence-pool button b{font-size:14px;line-height:1.45}.sequence-slot small,.sequence-pool button small,.sequence-board>p{font-size:12px;line-height:1.45}.sequence-pool button{min-height:76px;padding:12px 14px}.fishing-hud{gap:14px;padding-block:12px}.fishing-hud>div:first-child>span,.conveyor-hud>div:first-child>span{font-size:12px;font-weight:800}.fishing-hud strong,.conveyor-hud strong{font-size:15px;line-height:1.45}.fish-game-stats>span,.fish-game-stats>b,.fish-game-stats>code,.factory-status>span,.factory-status>b,.fish-pause,.fish-confirm{min-height:38px;padding:8px 11px;font-size:12px;line-height:1.2}.domain-fish{width:min(430px,56vw);height:84px}.fish-body{height:80px;padding:10px 38px 10px 22px}.fish-body strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;text-transform:none;font-size:15px;font-weight:800;line-height:1.22;overflow:visible}.fish-body strong,.domain-monitor b{text-transform:lowercase}.fish-body small{color:#d1e2e0;text-overflow:clip;white-space:normal;margin-top:5px;font-size:13px;font-weight:650;line-height:1.25;overflow:visible}.domain-monitor{grid-template-columns:minmax(0,1fr)}.domain-monitor b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:16px;line-height:1.4;overflow:visible}.domain-monitor small,.catch-state>span{font-size:12px;line-height:1.5}.data-cargo{min-height:128px}.data-cargo>b,.gate-copy b{font-size:15px;line-height:1.45}.data-cargo>small,.gate-copy small,.factory-footer p{font-size:13px;line-height:1.5}.cargo-label span,.cargo-label code,.gate-copy code,.factory-status>span,.factory-status>b{font-size:12px}.data-gates button{min-height:142px}.dispatcher-hud>div:first-child span,.incident-feed>span,.incident-feed>code,.section-label span,.section-label b,.battle-telemetry span,.battle-telemetry b{font-size:12px;line-height:1.4}.incident-feed>b{font-size:14px}.incident-feed>small{font-size:15px;line-height:1.65}.module-slot{min-height:94px;padding:12px}.module-slot>span,.action-module code,.action-module>i,.module-slot small,.action-module small,.dispatcher-footer span,.dispatcher-footer b,.dispatcher-footer p{font-size:12px;line-height:1.4}.module-slot b,.action-module b{font-size:14px;line-height:1.45}.action-module{min-height:122px;padding:13px}.webgl-map-label{gap:5px;width:176px;padding:9px 11px}.webgl-map-label small,.webgl-map-label code,.webgl-map-mobile-list small,.webgl-map-mobile-list code,.webgl-map-badge,.webgl-map-instructions{font-size:12px;line-height:1.35}.webgl-map-label strong,.webgl-map-mobile-list b{text-overflow:clip;white-space:normal;font-size:14px;line-height:1.3;overflow:visible}@media (width<=680px){.challenge-console>h2{font-size:clamp(27px,8vw,34px)}.choice-list .choice-button{min-height:82px;padding:15px}.sequence-slot{min-height:92px}.domain-fish{width:min(350px,88vw)}.fish-body{padding-left:17px}.fish-body strong{font-size:13px}.fish-body small{font-size:12px}.webgl-map-label{width:142px;padding:8px 9px}.webgl-map-label strong{font-size:12px}}.data-gates.binary{grid-template-columns:repeat(2,minmax(0,1fr))}.data-gates.binary button{min-height:126px}.route-manifold.binary .route-keep{left:25%;right:50%}.route-manifold.binary .route-block{left:50%;right:25%}.response-game{border:1px solid var(--line-bright);background:#041219e0;border-radius:10px;margin:20px 0 8px;overflow:hidden}.response-game-head{border-bottom:1px solid var(--line);background:#020b10e0;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:13px 16px;display:flex}.response-game-head strong{color:var(--text);font-size:16px}.response-game-head span{color:var(--green);flex:none;font-size:13px;font-weight:800}.response-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.response-action-grid button{border:1px solid var(--line);min-height:100px;color:var(--text);text-align:left;cursor:pointer;background:#091d25e0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:15px;transition:border-color .15s,background .15s;display:grid}.response-action-grid button:hover{border-color:var(--line-bright)}.response-action-grid button.selected{border-color:var(--green);background:#43f5a217}.response-action-grid button:disabled{cursor:default}.response-action-grid button>span{border:1px solid var(--line-bright);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.response-action-grid button.selected>span{border-color:var(--green);background:#43f5a21f}.response-action-grid button>div{flex-direction:column;gap:7px;min-width:0;display:flex}.response-action-grid b{font-size:15px;line-height:1.45}.response-action-grid small{color:var(--muted);font-size:13px;line-height:1.5}.response-game-note{border-top:1px solid var(--line);color:var(--muted);padding:11px 16px;font-size:13px;line-height:1.5}html[data-theme=light] .response-game{background:#ffffffeb}html[data-theme=light] .response-game-head{background:#f2f7f5}html[data-theme=light] .response-action-grid button{background:#f4f8f6}html[data-theme=light] .response-action-grid button.selected{background:#087b5217}@media (width<=680px){.data-gates.binary,.response-action-grid{grid-template-columns:1fr}.response-game-head{flex-direction:column;align-items:flex-start;gap:7px}.response-action-grid button{min-height:92px}}@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-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}
