:root{--bg-primary: #0a0c10;--bg-glass: rgba(16, 20, 28, .75);--border-glass: rgba(255, 255, 255, .12);--text-main: #f0f2f5;--text-muted: #9ba3af;--accent-gold: #e5b358;--accent-red: #9e3d36;--accent-green: #2ecc71;--accent-exit-green: #39e75f;--accent-amber: #f39c12;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Space Grotesk", var(--font-sans);--font-mono: "Space Mono", monospace;--font-book: "EB Garamond", serif}*{box-sizing:border-box;margin:0;padding:0;user-select:none}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--bg-primary);color:var(--text-main);font-family:var(--font-sans)}#canvas-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;transform:translateZ(0);will-change:filter}#speed-streaks-canvas{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:4}#hud{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}#reticle{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#ffffffd9;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px #000c;transition:transform .15s ease,background .15s ease}#reticle.active{transform:translate(-50%,-50%) scale(2.2);background:var(--accent-gold);box-shadow:0 0 12px var(--accent-gold)}#interaction-prompt{position:absolute;top:54%;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;background:#0a0e14d9;padding:6px 14px;border-radius:20px;border:1px solid var(--border-glass);backdrop-filter:blur(8px);font-size:13px;font-weight:500;letter-spacing:.5px;color:var(--text-main);box-shadow:0 4px 16px #0009;pointer-events:auto;cursor:pointer;z-index:60;touch-action:manipulation}.key-badge{background:var(--accent-gold);color:#111;font-weight:700;font-size:11px;padding:2px 7px;border-radius:4px;font-family:var(--font-mono)}#telemetry{position:absolute;top:20px;left:20px;display:flex;flex-direction:column;gap:10px;pointer-events:auto;width:460px;max-width:calc(100vw - 40px);box-sizing:border-box}.telemetry-card{background:var(--bg-glass);border:1px solid var(--border-glass);backdrop-filter:blur(12px);border-radius:10px;padding:14px 18px;width:100%;box-sizing:border-box;box-shadow:0 8px 32px #00000080;overflow:hidden}.telemetry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:8px}.telemetry-title-group{display:flex;align-items:center;gap:8px}.telemetry-header .title{font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:1.5px;color:var(--accent-gold)}.menu-btn-small{background:#e5b35826;border:1px solid rgba(229,179,88,.4);color:var(--accent-gold);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.8px;padding:3px 8px;border-radius:4px;cursor:pointer;transition:all .2s ease}.menu-btn-small:hover{background:#e5b3584d;color:#fff;box-shadow:0 0 8px #e5b35866}.live-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-green);box-shadow:0 0 8px var(--accent-green);animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.9);opacity:.8}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.8}}.telemetry-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:7px;color:var(--text-muted);gap:12px}.telemetry-row:last-child{margin-bottom:0}.telemetry-row>span:first-child{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;flex-shrink:0}.mono-value{font-family:var(--font-mono);font-weight:600;color:#fff;white-space:nowrap}#coord-display{font-size:10px;letter-spacing:-.15px}.time-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--bg-glass);border:1px solid var(--border-glass);backdrop-filter:blur(12px);padding:8px 16px;border-radius:8px;font-size:11px;width:100%;box-sizing:border-box}.control-label{color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.5px;flex-shrink:0}.time-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.time-btn:hover{background:#ffffff26;color:#fff}.time-btn.active{background:var(--accent-gold);color:#111;font-weight:700;border-color:var(--accent-gold)}#freefall-banner{position:absolute;top:30px;left:50%;transform:translate(-50%);background:#9e3d36d9;border:2px solid #ff6b6b;border-radius:8px;padding:12px 24px;text-align:center;backdrop-filter:blur(8px);box-shadow:0 0 30px #ff4b4b99;animation:alarmPulse 1s infinite alternate}@keyframes alarmPulse{0%{box-shadow:0 0 15px #ff4b4b66}to{box-shadow:0 0 35px #ff4b4bcc}}.warning-text{font-family:var(--font-display);font-size:16px;font-weight:700;letter-spacing:1px;color:#fff}.sub-warning{font-size:11px;color:#fffc;margin-top:4px;font-family:var(--font-mono)}.knife-hint{position:fixed;top:104px;left:50%;transform:translate(-50%);z-index:55;pointer-events:auto;touch-action:manipulation;background:#0a0e14e0;border:1px solid #ffe082;border-radius:20px;padding:6px 16px;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:1px;color:#ffe082;cursor:pointer;user-select:none;box-shadow:0 4px 16px #0009;animation:knife-hint-pulse 1.6s ease-in-out infinite}@keyframes knife-hint-pulse{0%,to{opacity:1}50%{opacity:.5}}.modal-overlay{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:#04060abf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,16px)) max(16px,env(safe-area-inset-right,16px)) max(16px,env(safe-area-inset-bottom,16px)) max(16px,env(safe-area-inset-left,16px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;opacity:1;transition:opacity .25s ease;pointer-events:auto}.modal-overlay.hidden,.hidden{display:none!important}.glass-modal{background:#121822eb;border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 24px 64px #000c;padding:28px;max-width:620px;width:100%;max-height:min(90vh,90dvh);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;color:var(--text-main);margin:auto;box-sizing:border-box}.glass-modal::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar{width:6px}.glass-modal::-webkit-scrollbar-track,.modal-overlay::-webkit-scrollbar-track{background:#0a0e1466;border-radius:4px}.glass-modal::-webkit-scrollbar-thumb,.modal-overlay::-webkit-scrollbar-thumb{background:#e5b35859;border-radius:4px}.glass-modal::-webkit-scrollbar-thumb:hover,.modal-overlay::-webkit-scrollbar-thumb:hover{background:var(--accent-gold)}.modal-badge{display:inline-block;background:#e5b35826;color:var(--accent-gold);border:1px solid rgba(229,179,88,.3);font-size:10px;font-weight:700;letter-spacing:2px;padding:4px 10px;border-radius:20px;margin-bottom:12px}.intro-modal h1{font-family:var(--font-display);font-size:28px;letter-spacing:1px;margin-bottom:4px;color:#fff}.intro-modal .subtitle{font-size:13px;color:var(--text-muted);margin-bottom:8px}.intro-modal .lore-desc{font-size:13px;line-height:1.55;color:#ffffffe0;margin-bottom:18px}.instructions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.inst-item{display:flex;align-items:center;gap:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);padding:8px 12px;border-radius:6px}.inst-key{font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--accent-gold);min-width:54px}.inst-desc{font-size:12px;color:var(--text-muted)}.notice-callout{background:#9e3d3633;border-left:3px solid var(--accent-red);padding:10px 14px;font-size:12px;line-height:1.5;color:#fca5a5;margin-top:16px;border-radius:0 6px 6px 0}.age-gate{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;padding:10px 14px;background:#e5b35814;border:1px solid rgba(229,179,88,.35);border-radius:6px;font-size:12px;line-height:1.5;color:#e8dfc9}.age-gate-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.age-gate-label input{width:15px;height:15px;margin:0;accent-color:var(--accent-gold);cursor:pointer;flex-shrink:0}.age-gate-links{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.age-gate-links a{color:var(--accent-gold);text-decoration:underline;text-underline-offset:2px}.age-gate-links a:hover{color:#f0cc8a}.age-gate-warning{flex-basis:100%;color:#fca5a5;font-weight:600}.modal-legal-links{margin-top:12px;text-align:center;font-size:11px;color:var(--text-muted)}.modal-legal-links a{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.modal-legal-links a:hover{color:var(--accent-gold)}.modal-legal-links .legal-link-btn{background:none;border:none;padding:0;font:inherit;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.modal-legal-links .legal-link-btn:hover{color:var(--accent-gold)}.feedback-modal{width:min(560px,calc(100vw - 32px));max-height:min(86vh,780px);overflow-y:auto;padding:26px 28px 28px}.feedback-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.feedback-intro{margin:4px 0 18px;font-size:13px;line-height:1.6;color:var(--text-muted)}.feedback-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.fb-cat-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:var(--text-muted);font-family:var(--font-display);font-size:12px;letter-spacing:.5px;padding:9px 6px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fb-cat-btn:hover{border-color:var(--accent-gold);color:var(--text)}.fb-cat-btn.active{background:#e5b35824;border-color:var(--accent-gold);color:var(--accent-gold)}.fb-label{display:block;margin:12px 0 5px;font-family:var(--font-display);font-size:11px;letter-spacing:1.2px;color:var(--text-muted)}.fb-optional{opacity:.7;letter-spacing:.6px}.fb-input{width:100%;background:#00000059;border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--text);font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;transition:border-color .15s ease}.fb-input:focus{outline:none;border-color:var(--accent-gold)}textarea.fb-input{resize:vertical;min-height:120px}.feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#feedback-error{margin-top:12px;font-size:13px}.feedback-actions{display:flex;gap:10px;align-items:stretch;margin-top:18px}.feedback-actions .action-btn{width:auto;flex:0 0 auto;margin-top:0}.feedback-actions .primary-btn{flex:1 1 auto;margin-top:0}.feedback-success{text-align:center;padding:12px 0 4px}.fb-success-icon{font-size:34px;color:var(--accent-gold);line-height:1;margin-bottom:8px}.feedback-success p{font-size:14px;color:var(--text);margin:0 0 14px}.fb-github-link{display:inline-block;margin-bottom:6px;font-size:13px;color:var(--accent-gold);text-underline-offset:3px}.primary-btn{background:var(--accent-gold);color:#111;font-family:var(--font-display);font-weight:700;font-size:14px;letter-spacing:1px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;width:100%;margin-top:24px;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.primary-btn:hover{background:#f1c26b;transform:translateY(-1px);box-shadow:0 4px 16px #e5b35866}.modal-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:10px}.user-auth-widget{display:flex;align-items:center;gap:8px}.auth-profile-badge{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:20px}.auth-avatar-container{width:24px;height:24px;border-radius:50%;overflow:hidden;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:13px;border:1px solid var(--accent-gold)}.auth-avatar-container img{width:100%;height:100%;object-fit:cover}.auth-details{display:flex;flex-direction:column;line-height:1.15}.auth-name{font-family:var(--font-display);font-size:11px;font-weight:600;color:#fff}.auth-sub{font-size:9px;color:var(--text-muted)}.auth-action-btn{background:transparent;border:none;color:#ff8a80;font-size:10px;cursor:pointer;padding:2px 4px;border-radius:4px;text-decoration:underline;transition:opacity .2s}.auth-action-btn:hover{opacity:.8}.save-progress-card{background:linear-gradient(135deg,#e5b3581f,#121822cc);border:1px solid rgba(229,179,88,.4);border-radius:8px;padding:12px 16px;margin-bottom:16px;box-shadow:0 4px 16px #0006,inset 0 0 12px #e5b3580d}.save-card-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(229,179,88,.2);padding-bottom:6px;margin-bottom:8px}.save-card-tag{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:1.5px;color:var(--accent-gold)}.save-time{font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.save-card-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.save-stat-item{display:flex;flex-direction:column;gap:2px}.save-stat-label{font-size:9px;font-weight:700;color:var(--text-muted);letter-spacing:.5px}.save-stat-val{font-family:var(--font-mono);font-size:11px;color:#fff;font-weight:600}.menu-settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:10px 14px;margin-bottom:16px}.settings-title{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.units-toggle-group{display:flex;gap:10px}.unit-toggle-btn{flex:1;display:flex;flex-direction:column;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s ease}.unit-toggle-btn:hover{background:#ffffff1a;color:#fff}.unit-toggle-btn.active{background:#e5b3582e;border-color:var(--accent-gold);color:#fff;box-shadow:0 0 10px #e5b35833}.unit-toggle-btn .unit-name{font-family:var(--font-display);font-size:12px;font-weight:700;color:var(--accent-gold)}.unit-toggle-btn.active .unit-name{color:var(--accent-gold)}.unit-toggle-btn .unit-details{font-family:var(--font-mono);font-size:9px;opacity:.8;margin-top:2px}.locale-note{font-size:10px;color:var(--text-muted);margin-top:6px;font-style:italic}.modal-actions-row{display:flex;gap:12px;margin-top:20px}.modal-actions-row .primary-btn{margin-top:0;flex:1;white-space:nowrap;font-size:13px;letter-spacing:.8px;padding:12px 14px}.gold-glow{box-shadow:0 0 20px #e5b35880;animation:pulseGold 2s infinite ease-in-out}@keyframes pulseGold{0%{box-shadow:0 0 14px #e5b35866}50%{box-shadow:0 0 26px #e5b358cc}to{box-shadow:0 0 14px #e5b35866}}.auth-config-footer{margin-top:14px;text-align:center}.config-link-btn{background:transparent;border:none;color:#888;font-size:11px;cursor:pointer;transition:color .2s}.config-link-btn:hover{color:var(--accent-gold)}.auth-config-panel{margin-top:8px;padding:10px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:11px}.auth-config-panel label{display:block;margin-bottom:6px;color:var(--text-muted)}.config-note{font-size:9px;color:#666;margin-top:6px}.book-container{max-width:1100px;width:95%;background:#2a1f18;border-radius:12px;padding:16px 24px;box-shadow:0 30px 80px #000000e6,0 0 0 3px #543f33,0 0 40px #e5b35833;display:flex;flex-direction:column;gap:12px}.book-controls-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}.book-title-tag{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;color:var(--accent-gold);display:block}.book-coords{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.book-action-btns{display:flex;align-items:center;gap:12px}.action-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#fff;font-family:var(--font-display);font-size:11px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .2s ease}.action-btn:hover{background:#fff3}.gold-glow{background:var(--accent-gold);color:#111;border-color:var(--accent-gold);box-shadow:0 0 14px #e5b35866}.icon-close-btn{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;line-height:1}.icon-close-btn:hover{color:#fff}.book-spread-wrapper{display:flex;background:#fff;height:540px;border-radius:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #00000014,0 8px 24px #0006;border:3px solid #dfb15b}.book-spine-crease{position:absolute;top:0;left:50%;width:30px;height:100%;transform:translate(-50%);background:linear-gradient(to right,#0000002e,#00000059 45%,#00000073,#00000059 55%,#0000002e);pointer-events:none;z-index:10}.book-page{flex:1;background:#fdfcfa;padding:24px 32px;display:flex;flex-direction:column;color:#1c1c1c;overflow:hidden}.left-page{box-shadow:inset -15px 0 20px -10px #00000026}.right-page{box-shadow:inset 15px 0 20px -10px #00000026}.page-header{display:flex;justify-content:space-between;font-size:10px;font-family:var(--font-sans);color:#666;border-bottom:1px solid #e0e0e0;padding-bottom:6px;margin-bottom:12px;letter-spacing:1px}.page-content{flex:1;font-family:Space Mono,monospace;font-size:8.8px;line-height:1.25;letter-spacing:.1px;color:#222;word-break:break-all;white-space:pre-wrap;overflow:hidden}.page-footer{font-size:9px;color:#888;border-top:1px solid #e0e0e0;padding-top:6px;margin-top:8px;text-align:center;letter-spacing:1.5px}.book-pagination{display:flex;justify-content:space-between;align-items:center;padding-top:8px}.page-nav-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;font-family:var(--font-display);font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background .2s ease}.page-nav-btn:hover{background:#fff3}.page-indicator{font-family:var(--font-mono);font-size:12px;color:var(--accent-gold)}.kiosk-window{max-width:680px;max-height:90vh;display:flex;flex-direction:column}.kiosk-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:4px}.kiosk-header{margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:12px}.kiosk-badge{color:var(--accent-gold);font-size:10px;font-weight:700;letter-spacing:1.5px;margin-bottom:4px}.kiosk-window h2{font-family:var(--font-display);font-size:24px}.kiosk-status{font-family:var(--font-mono);font-size:11px;color:var(--accent-green);margin-top:4px}.kiosk-instructions{font-style:italic;font-size:13px;color:var(--text-muted);margin-bottom:20px}.presets-section{margin-bottom:20px}.section-label{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.presets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.preset-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-main);text-align:left;padding:10px 14px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center}.preset-btn:hover{background:#e5b35826;border-color:var(--accent-gold);color:#fff;transform:translateY(-1px)}.custom-request-section label{display:block;font-size:11px;font-weight:700;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.input-with-button{display:flex;gap:8px}.input-with-button input{flex:1;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:10px 14px;color:#fff;font-family:var(--font-sans);font-size:13px;outline:none}.input-with-button input:focus{border-color:var(--accent-gold);box-shadow:0 0 8px #e5b3584d}.input-with-button button{margin:0;width:auto;padding:10px 20px}.kiosk-footer{margin-top:24px;display:flex;justify-content:flex-end}.screen-blackout{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:200;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;padding:20px}.sleep-content,.impact-content{max-width:550px}.sleep-icon{font-size:48px;margin-bottom:16px;animation:rotateClock 4s linear infinite}@keyframes rotateClock{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sleep-content h2,.impact-content h2{font-family:var(--font-display);font-size:26px;margin-bottom:12px;color:var(--accent-gold)}.impact-content h2{color:#ff5252}.sleep-quote{font-style:italic;font-size:13.5px;color:#cbd5e1;line-height:1.65;margin-bottom:8px}.quote-author{font-style:normal;font-family:var(--font-display);font-size:11.5px;font-weight:600;letter-spacing:.8px;color:var(--accent-gold);margin-bottom:22px;text-align:right;opacity:.9}.cleanup-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden;margin-bottom:12px}.cleanup-fill{height:100%;background:var(--accent-gold);width:0%;animation:cleanUpFill 30s linear forwards}@keyframes cleanUpFill{0%{width:0%}to{width:100%}}.cleanup-status{font-size:12px;font-family:var(--font-mono);color:#888}.quick-dismiss-hint{font-family:var(--font-display);font-size:11px;letter-spacing:1.5px;color:var(--accent-gold);text-transform:uppercase;margin-top:14px;opacity:.8;animation:hintPulse 2.5s ease-in-out infinite;user-select:none;cursor:pointer}@keyframes hintPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:.95;transform:translateY(-1px)}}.resurrection-note{font-family:var(--font-display);font-size:13px;color:var(--text-muted);margin-top:14px}.resurrection-timer{font-family:var(--font-mono);font-size:11px;color:var(--accent-green);margin-top:10px}.toast-banner{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#0e121af2;border:1px solid var(--accent-gold);color:#fff;padding:10px 24px;border-radius:30px;font-size:13px;font-weight:500;box-shadow:0 8px 24px #000c,0 0 16px #e5b3584d;z-index:150;pointer-events:none;animation:toastFadeIn .3s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.agony-vignette{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:95;box-shadow:inset 0 0 140px 50px #b40000bf,inset 0 0 40px #ff141480;animation:agonyPulse 1.2s ease-in-out infinite;transition:opacity .5s ease}@keyframes agonyPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.unconscious-descent-box{margin:18px 0;padding:16px;background:#140808b3;border:1px solid rgba(220,50,50,.4);border-radius:8px}.unconscious-depth-title{font-family:var(--font-display);font-size:13px;letter-spacing:1.5px;color:#ff8a80;margin-bottom:8px}.unconscious-depth-val{font-family:var(--font-mono);font-size:28px;font-weight:700;color:#fff;letter-spacing:-.5px}.unconscious-added-val{font-family:var(--font-mono);font-size:12px;color:var(--accent-gold);margin-top:6px}.monumental-content{max-width:620px;background:#0a0c12f0;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:36px 32px;box-shadow:0 16px 48px #000000d9;position:relative;overflow:hidden;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.fatal-mode{border-color:#ef444466;box-shadow:0 0 50px #dc262640,0 16px 48px #000000e6}.agony-mode{border-color:#f59e0b66;box-shadow:0 0 50px #d9770633,0 16px 48px #000000e6}.plunge-mode{border-color:#818cf859;box-shadow:0 0 50px #4f46e540,0 16px 48px #000000e6}.fatal-icon{font-size:52px;margin-bottom:14px;animation:fatalIconPulse 1.5s ease-in-out infinite;display:inline-block}@keyframes fatalIconPulse{0%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}50%{transform:scale(1.12);filter:drop-shadow(0 0 16px rgba(239,68,68,.9))}to{transform:scale(1);filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}}.agony-icon{font-size:52px;margin-bottom:14px;animation:agonyIconEmber 2s ease-in-out infinite;display:inline-block}@keyframes agonyIconEmber{0%{transform:rotate(-3deg);filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}50%{transform:rotate(3deg);filter:drop-shadow(0 0 18px rgba(245,158,11,.85))}to{transform:rotate(-3deg);filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}}.plunge-icon{font-size:52px;margin-bottom:14px;animation:plungeIconSpin 6s linear infinite;display:inline-block}@keyframes plungeIconSpin{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08);filter:drop-shadow(0 0 16px rgba(99,102,241,.7))}to{transform:rotate(360deg) scale(1)}}.fatal-mode h2{color:#ef4444;letter-spacing:1.5px;text-shadow:0 0 20px rgba(239,68,68,.4)}.agony-mode h2{color:#f59e0b;letter-spacing:1.5px;text-shadow:0 0 20px rgba(245,158,11,.4)}.plunge-mode h2{color:#818cf8;letter-spacing:1.5px;text-shadow:0 0 20px rgba(129,140,248,.4)}.impact-stats-card{display:flex;justify-content:space-around;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 16px;margin:16px 0 20px;gap:12px}.impact-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.impact-stat-lbl{font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:1.2px;color:#94a3b8;text-transform:uppercase}.impact-stat-num{font-family:var(--font-mono);font-size:15px;font-weight:700;color:#f8fafc}.impact-stat-num.text-red{color:#f87171}.fatal-fill{background:linear-gradient(90deg,#ef4444,#f59e0b);box-shadow:0 0 12px #ef4444b3;animation:cleanUpFill 30s linear forwards}.agony-fill{background:linear-gradient(90deg,#d97706,var(--accent-gold));box-shadow:0 0 12px #d97706b3;animation:cleanUpFill 30s linear forwards}.plunge-fill{background:linear-gradient(90deg,#4f46e5,#ec4899,var(--accent-gold));box-shadow:0 0 12px #6366f1b3;animation:cleanUpFill 30s linear forwards}.queue-modal{max-width:520px;width:90%;text-align:center;border:1px solid rgba(212,175,55,.4);box-shadow:0 20px 60px #000000e6,0 0 35px #d4af3740;padding:32px 28px}.queue-icon{font-size:38px;margin-bottom:8px;animation:floatIcon 3s ease-in-out infinite alternate}.queue-subtitle{font-family:var(--font-display);font-size:11px;letter-spacing:2px;color:var(--accent-gold);margin-top:-8px;margin-bottom:14px}.queue-lore{font-size:13px;line-height:1.5;color:#cbd5e1;margin-bottom:20px}.queue-status-card{display:flex;justify-content:space-around;background:#00000073;border:1px solid rgba(212,175,55,.2);border-radius:8px;padding:14px 16px;margin-bottom:20px;gap:10px}.queue-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.queue-stat-lbl{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:1.2px;color:#94a3b8;text-transform:uppercase}.queue-stat-num{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--accent-gold)}.queue-pulse-bar{background:linear-gradient(90deg,#6366f1,var(--accent-gold),#6366f1);background-size:200% 100%;animation:queueGradientPulse 2s linear infinite;box-shadow:0 0 10px #d4af3780;width:100%}@keyframes queueGradientPulse{0%{background-position:0% 50%}to{background-position:200% 50%}}.queue-actions{margin-top:24px;display:flex;justify-content:center}.secondary-btn{background:#ffffff0d;color:#e2e8f0;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:12px 20px;font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:1.5px;cursor:pointer;transition:all .2s ease}.secondary-btn:hover{background:#d4af3726;border-color:var(--accent-gold);color:#fff;transform:translateY(-1px)}.queue-note{font-size:11px;color:#64748b;margin-top:10px}#mobile-touch-controls{position:fixed;inset:0;width:100%;width:100vw;height:100%;height:100dvh;pointer-events:none;z-index:50;touch-action:none;user-select:none;-webkit-user-select:none}.touch-look-zone{position:absolute;top:0;right:0;width:55vw;height:100%;height:100dvh;pointer-events:auto;touch-action:none;z-index:51}.touch-joystick-zone{position:absolute;bottom:max(32px,calc(20px + env(safe-area-inset-bottom,0px)));left:max(24px,calc(16px + env(safe-area-inset-left,0px)));width:140px;height:140px;pointer-events:auto;touch-action:none;z-index:52;display:flex;align-items:center;justify-content:center}.touch-joystick-base{position:relative;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#141a2666,#0a0e16bf);border:2px solid rgba(229,179,88,.35);box-shadow:0 0 16px #0009,inset 0 0 12px #e5b35826;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.touch-joystick-knob{position:absolute;width:48px;height:48px;border-radius:50%;background:radial-gradient(circle,#f0c978 0%,var(--accent-gold) 60%,#b8862d 100%);border:2px solid rgba(255,255,255,.85);box-shadow:0 0 12px #e5b358cc,inset 0 2px 4px #fff9;pointer-events:none;will-change:transform;transition:transform .04s ease-out}.touch-actions-cluster{position:absolute;bottom:max(32px,calc(20px + env(safe-area-inset-bottom,0px)));right:max(24px,calc(16px + env(safe-area-inset-right,0px)));display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:auto;z-index:53;touch-action:none}.touch-btn{background:#101620c7;border:1.5px solid rgba(255,255,255,.2);color:var(--text-main);border-radius:50px;padding:10px 18px;display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:1px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000080;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;transition:all .15s ease;min-height:48px;min-width:48px}.touch-btn:active{transform:scale(.92);background:#e5b3584d;border-color:var(--accent-gold)}.touch-btn-icon{font-size:16px;line-height:1}.touch-btn-jump{border-color:#e5b35866;background:#181e2cd9}.touch-btn-jump:active{background:var(--accent-gold);color:#111}.touch-btn-interact{border-color:#ffffff40;background:#141a26d9}.touch-btn-interact.active-target{background:#e5b3584d;border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 16px #e5b35880;animation:pulseTouchInteract 1.2s infinite alternate}@keyframes pulseTouchInteract{0%{transform:scale(1);box-shadow:0 0 10px #e5b35866}to{transform:scale(1.05);box-shadow:0 0 20px #e5b358b3}}.touch-btn-sprint.active{background:#e5b35859;border-color:var(--accent-gold);color:var(--accent-gold);box-shadow:0 0 12px #e5b35866}.touch-btn-menu{position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:20px;pointer-events:auto;z-index:53;border-color:#e5b35880;background:#101620d9}@media(max-width:768px){#telemetry{top:10px;left:10px;width:calc(100vw - 72px);max-width:calc(100vw - 72px);gap:6px}.telemetry-card{padding:8px 12px}.telemetry-row{font-size:10px;margin-bottom:4px}.time-controls{padding:4px 8px;overflow-x:auto;gap:4px}.time-btn{padding:3px 6px;font-size:10px}.glass-modal{padding:20px 18px;max-height:88vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.intro-modal h1{font-size:22px}.instructions-grid{grid-template-columns:1fr;gap:8px}.touch-joystick-zone{bottom:max(28px,calc(18px + env(safe-area-inset-bottom,0px)));left:max(16px,calc(12px + env(safe-area-inset-left,0px)));width:120px;height:120px}.touch-joystick-base{width:100px;height:100px}.touch-joystick-knob{width:42px;height:42px}.touch-actions-cluster{bottom:max(28px,calc(18px + env(safe-area-inset-bottom,0px)));right:max(16px,calc(12px + env(safe-area-inset-right,0px)));gap:8px}.touch-btn{padding:8px 14px;font-size:11px;min-height:44px;min-width:44px}}@media(max-width:600px){#telemetry{top:8px;left:8px;width:auto;max-width:min(300px,calc(100vw - 70px));gap:4px}.telemetry-card{padding:6px 10px}.telemetry-header{padding-bottom:4px;margin-bottom:4px}.telemetry-header .title{font-size:10px;letter-spacing:1px}#hud-menu-btn{display:none!important}.telemetry-row{font-size:9px;margin-bottom:3px;gap:6px}#velocity-row,#travel-row,#souls-row{display:none!important}.time-controls{padding:3px 6px;gap:3px;border-radius:6px}.time-controls .control-label{display:none}.time-btn{padding:2px 5px;font-size:9.5px}#interaction-prompt .key-badge{display:none}.book-container{width:96%;max-width:440px;padding:10px 12px;gap:8px}.book-title-tag{font-size:9px;letter-spacing:.8px}.book-coords{font-size:9px}.book-action-btns .action-btn{padding:5px 8px;font-size:9.5px}.book-spread-wrapper{display:flex;flex-direction:row;height:auto;min-height:380px;max-height:calc(100vh - 145px);overflow:hidden}.book-spine-crease{display:none!important}.book-page{width:100%;flex:1 1 100%;padding:12px 14px;box-shadow:none}.page-header{font-size:9px;margin-bottom:6px;padding-bottom:3px}.page-content{font-size:clamp(6.8px,2.15vw,8.2px);line-height:1.18;letter-spacing:-.2px}.page-footer{font-size:8px;padding-top:4px;margin-top:4px}.page-nav-btn{padding:6px 10px;font-size:10px}.page-indicator{font-size:10.5px}.kiosk-window{padding:16px 14px;max-height:92vh;width:95%}.kiosk-window h2{font-size:18px}.kiosk-instructions{font-size:11px;margin-bottom:12px}.presets-section{margin-bottom:14px}.presets-grid{grid-template-columns:1fr;gap:6px}.preset-btn{padding:8px 10px;font-size:11.5px;min-height:38px}.custom-request-section label{font-size:10px}.input-with-button input{padding:8px 10px;font-size:12px}.input-with-button button{padding:8px 14px;font-size:11px}.kiosk-footer{margin-top:14px}}@media(max-height:850px){.glass-modal{padding:22px 24px;max-height:min(92vh,92dvh)}.intro-modal h1{font-size:24px;margin-bottom:2px}.intro-modal .subtitle{font-size:12px;margin-bottom:6px}.intro-modal .lore-desc{font-size:12.5px;line-height:1.45;margin-bottom:12px}.instructions-grid{margin:12px 0;gap:8px}.inst-item{padding:6px 10px;gap:8px}.menu-settings-section{padding:8px 12px;margin-bottom:12px}.save-progress-card{padding:10px 14px;margin-bottom:12px}.modal-actions-row{margin-top:14px}.primary-btn{padding:10px 20px;font-size:13px}}@media(max-height:650px){.modal-overlay{padding:8px}.glass-modal{padding:16px 20px;max-height:min(96vh,96dvh)}.modal-top-bar{margin-bottom:8px}.modal-badge{margin-bottom:6px;padding:2px 8px;font-size:9px}.intro-modal h1{font-size:20px;margin-bottom:2px}.intro-modal .subtitle{font-size:11px;margin-bottom:6px}.intro-modal .lore-desc{font-size:11.5px;line-height:1.35;margin-bottom:10px}.instructions-grid{grid-template-columns:repeat(2,1fr);margin:10px 0;gap:6px}.inst-item{padding:4px 8px;gap:6px}.inst-key{min-width:44px;font-size:10px}.inst-desc{font-size:11px}.menu-settings-section{padding:6px 10px;margin-bottom:8px}.unit-toggle-btn{padding:4px 8px}.notice-callout{margin-top:10px;padding:6px 10px;font-size:11px}.modal-actions-row{margin-top:10px}.modal-actions-row .primary-btn{padding:9px 12px;font-size:12px}}@media(max-height:500px){.glass-modal{padding:12px 16px}.intro-modal .lore-desc{display:none}.instructions-grid{margin:8px 0}}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-400_700-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-400_700-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-400_700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/eb-garamond-400_700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-mono-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
