@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Chakra+Petch:wght@400;600;700&family=Share+Tech+Mono&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:Share Tech Mono,ui-monospace,SFMono-Regular,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--void: #08080c;--panel: #101014;--line: #26261f;--signal: #cdf523;--signal-deep: #a8cc10;--cyan: #35e8ff;--hot: #ff2e57;--text: #ecece4;--muted: #8a8a80;color-scheme:dark}html,body,#root{height:100%}body{margin:0;background:var(--void);color:var(--text);font-family:Chakra Petch,system-ui,sans-serif;overscroll-behavior:none}.hud-nav{position:fixed;z-index:20;pointer-events:none}.store{background:var(--void)}.store-3d{position:fixed;inset:0;overflow:hidden}.store-3d canvas{touch-action:none}.scene-canvas{position:fixed;inset:0;width:100vw;height:100vh;display:block;z-index:0}.scroll-track{position:relative;z-index:-1;pointer-events:none}.story-card{position:fixed;z-index:25;top:50%;transform:translateY(-50%);width:min(440px,calc(100vw - 40px));max-height:min(74vh,720px);display:flex;flex-direction:column;background:#0a0a0ee6;border:1px solid rgba(205,245,35,.22);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 24px 80px #0000008c;animation:card-in .32s ease-out}.story-left{left:104px}.story-right{right:40px}.story-center{left:50%;transform:translate(-50%,-50%);text-align:center}@keyframes card-in{0%{opacity:0;transform:translateY(calc(-50% + 14px))}}.story-center{animation:none}.intro-body{gap:10px}.intro-lead{margin:0;font-size:15px;line-height:1.6;color:#d6d6cc}.intro-hint{margin:0;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.24em;color:var(--signal)}.hud-rail{position:fixed;z-index:20;left:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:5px}.rail-item{padding:6px 9px;background:#0a0a0e99;border:none;border-left:3px solid #2b2b28;color:#5f5f58;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.16em;text-align:left;cursor:pointer;transition:all .16s ease-out}.rail-item:hover{color:var(--text);border-left-color:var(--signal)}.rail-item.active{border-left-color:var(--signal);color:var(--signal)}.hud-progress{position:fixed;z-index:20;right:18px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.progress-label,.progress-readout{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--muted)}.progress-readout{color:var(--signal);font-size:12px}.progress-track{width:3px;height:190px;background:#1c1c20}.progress-fill{width:3px;height:0;background:linear-gradient(#cdf523,#ff2e57)}.boot-screen{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--void)}.boot-kicker{font-family:Archivo Black,sans-serif;font-size:clamp(28px,6vw,64px);letter-spacing:.06em;color:var(--signal);text-shadow:0 0 42px rgba(205,245,35,.45)}.boot-jp{font-family:Share Tech Mono,monospace;font-size:12px;letter-spacing:.42em;color:var(--muted)}.boot-bar{width:min(420px,68vw);height:6px;background:#17171a}.boot-fill{height:6px;background:var(--signal);transition:width .24s ease-out}.boot-progress{font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.28em;color:var(--muted)}.gate{display:grid;place-items:center;min-height:100dvh;padding:24px;background:radial-gradient(circle at 50% 30%,#15150f,var(--void) 62%)}.gate-card{display:flex;flex-direction:column;align-items:center;gap:18px;max-width:520px;padding:34px 30px;text-align:center;background:var(--panel);border:2px solid var(--line)}.gate-kicker{font-family:Archivo Black,sans-serif;font-size:26px;color:var(--signal)}.gate-card p{margin:0;font-size:15px;line-height:1.6;color:#b9b9b0}.stop-pager{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:22;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;background:#0b0b0e;border:2px solid #1d1d16;border-right:none;border-radius:10px 0 0 10px;pointer-events:auto}@media(max-width:720px){.stop-pager{display:none}.section-panel{right:20px;width:min(470px,calc(100vw - 40px))}}.pager-arrow{width:26px;height:22px;display:grid;place-items:center;background:none;border:none;color:var(--signal);font-size:15px;line-height:1;cursor:pointer;transition:opacity .14s ease-out,transform .14s ease-out}.pager-arrow:disabled{opacity:.22;cursor:default}.pager-arrow:not(:disabled):hover{transform:scale(1.25)}.pager-now,.pager-total{font-family:Archivo Black,sans-serif;font-size:22px;line-height:1;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}.pager-now{color:var(--signal)}.pager-total{margin-top:4px;padding-top:8px;border-top:2px solid #23231c;font-size:15px;color:#55554d}.scene-tag{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;background:#08080ce6;border-left:3px solid var(--signal);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-tag-label{font-family:Archivo Black,sans-serif;font-size:11px;letter-spacing:.14em;color:var(--signal)}.scene-tag-jp{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--muted)}.scene-plate{padding:5px 10px;background:#08080ce0;border:1px solid var(--line);font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scene-plate span{color:var(--signal)}.section-panel{position:fixed;z-index:30;top:72px;right:66px;bottom:56px;width:min(470px,calc(100vw - 86px));display:flex;flex-direction:column;background:#0d0d11f7;border:2px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #0009;animation:panel-in .22s ease-out;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translate(18px)}}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--signal);color:#08080c}.panel-title{display:flex;flex-direction:column;gap:1px}.panel-label{font-family:Archivo Black,sans-serif;font-size:14px;letter-spacing:.1em}.panel-jp{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.24em;opacity:.7}.panel-close{width:28px;height:28px;background:#08080c;border:none;color:var(--signal);font-size:18px;line-height:1;cursor:pointer}.panel-body{display:flex;flex-direction:column;gap:16px;padding:18px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(205,245,35,.4) transparent}.panel-body::-webkit-scrollbar{width:6px}.panel-body::-webkit-scrollbar-thumb{background:#cdf52366}.panel-lead{margin:0;font-size:13px;line-height:1.6;color:#b9b9b0;text-wrap:pretty}.profile-head{display:flex;align-items:center;gap:14px}.profile-avatar{width:72px;height:72px;flex-shrink:0;overflow:hidden;border:2px solid var(--signal)}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-id{display:flex;flex-direction:column;gap:3px;min-width:0;flex-grow:1}.profile-id h2{margin:0;font-family:Archivo Black,sans-serif;font-size:34px;line-height:1}.profile-alias{margin:0;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--muted)}.profile-role{margin:0;font-size:13px;color:#c9c9bf;min-height:20px}.typewriter:after{content:"";display:inline-block;width:7px;height:1em;margin-left:3px;transform:translateY(2px);background:var(--signal);animation:caret .9s steps(2,start) infinite}@keyframes caret{50%{opacity:0}}.stat-value{font-family:Share Tech Mono,monospace;font-size:15px;color:var(--signal);word-break:break-all}.stat-link{text-decoration:none}.stat-link:hover{color:#fff27a}.link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.skew-button{display:flex;align-items:center;gap:9px;padding:8px 9px;background:transparent;border:none;color:#c9c9bf;font-family:Archivo Black,sans-serif;font-size:11px;letter-spacing:.1em;text-decoration:none;transform:skew(-9deg);cursor:pointer;transition:all .14s ease-out}.skew-button>*{transform:skew(9deg)}.skew-button small{font-family:Share Tech Mono,monospace;font-size:8px;letter-spacing:.18em;opacity:.5}.skew-button:hover{border-color:var(--signal);color:var(--signal)}.skew-button.solid{background:var(--signal);border-color:var(--signal);color:#08080c}.skew-button.solid:disabled{opacity:.35;cursor:not-allowed}.build-line{margin:0;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.12em;color:#55554e}.build-line a{color:var(--muted)}.tv-frame{position:relative;padding:14px;background:#17171a;border:2px solid #2b2b28}.tv-screen{display:flex;flex-direction:column;gap:6px;padding:18px;background:#08131f;background-image:repeating-linear-gradient(to bottom,rgba(0,0,0,.26) 0 1px,transparent 1px 3px)}.tv-kicker{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.3em;color:var(--signal)}.tv-title{font-weight:700;font-size:19px;color:#eaf6ff}.tv-artist{font-family:Share Tech Mono,monospace;font-size:12px;color:var(--cyan)}.tv-art{position:absolute;right:22px;bottom:22px;width:54px;height:54px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(53,232,255,.4)}.shelf-list{display:flex;flex-direction:column;gap:6px}.shelf-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#121216;border-left:4px solid var(--signal)}.shelf-code{font-family:Share Tech Mono,monospace;font-size:11px;color:var(--muted)}.shelf-text{display:flex;flex-direction:column;gap:2px;flex-grow:1;min-width:0}.shelf-title{font-weight:700;font-size:14px}.shelf-note{font-family:Share Tech Mono,monospace;font-size:10px;color:#55554e}.shelf-jp{font-family:Share Tech Mono,monospace;font-size:9px;color:#3f3f3a}.badge-grid{display:flex;flex-wrap:wrap;gap:8px}.badge-slot{display:grid;place-items:center;width:88px;height:31px;background:#0d1019;border:1px solid var(--line);overflow:hidden}.badge-slot img{width:88px;height:31px;-o-object-fit:cover;object-fit:cover;image-rendering:pixelated}.webring-row{display:flex;flex-wrap:wrap;gap:10px;font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.14em}.webring-row a{color:var(--muted);text-decoration:none}.webring-row a:hover{color:var(--signal)}.shoutbox{gap:14px}.shout-form{display:flex;flex-direction:column;gap:8px}.shout-field-row{display:flex;gap:8px}.shout-form input,.shout-form textarea,.reply-form input{width:100%;padding:9px 11px;background:#0b0b0f;border:1px solid var(--line);color:var(--text);font-family:Chakra Petch,sans-serif;font-size:13px;outline:none}.shout-form input:focus,.shout-form textarea:focus,.reply-form input:focus{border-color:var(--signal)}.shout-form textarea{height:88px;resize:none}.color-input{width:42px;flex-shrink:0;padding:3px;cursor:pointer}.shout-actions{display:flex;align-items:center;gap:8px}.shout-counter{flex-grow:1;font-family:Share Tech Mono,monospace;font-size:10px;color:#55554e}.ghost-button{padding:7px 10px;background:transparent;border:1px solid var(--line);color:#55554e;font-family:Share Tech Mono,monospace;font-size:10px;cursor:pointer}.error-line{margin:0;font-family:Share Tech Mono,monospace;font-size:11px;color:var(--hot)}.muted-line{margin:0;font-family:Share Tech Mono,monospace;font-size:11px;color:var(--muted)}.shout-list{display:flex;flex-direction:column;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 16px;background:#0b0b0f;border:1px dashed var(--line)}.empty-title{font-family:Archivo Black,sans-serif;font-size:15px;letter-spacing:.2em;color:var(--signal)}.empty-note{font-family:Share Tech Mono,monospace;font-size:10px;color:var(--muted)}.shout-card{padding:12px;background:#0f0f13;border-left:3px solid var(--line)}.shout-card header{display:flex;align-items:center;gap:8px;margin-bottom:7px;font-weight:700;font-size:13px}.shout-card header a{text-decoration:none}.shout-number{font-family:Share Tech Mono,monospace;font-size:10px;color:#55554e}.shout-card time{margin-left:auto;font-family:Share Tech Mono,monospace;font-size:9px;font-weight:400;color:#55554e}.delete-button{width:18px;height:18px;background:transparent;border:none;color:#55554e;cursor:pointer}.delete-button:hover{color:var(--hot)}.shout-card p{margin:0;font-size:13px;line-height:1.55;color:#c9c9bf;word-break:break-word}.shout-replies{margin-top:9px;padding-left:10px;border-left:2px solid rgba(205,245,35,.3)}.shout-reply span{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--signal)}.shout-reply p{font-size:12px}.reaction-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.reaction{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--line);color:var(--muted);font-size:12px;cursor:pointer}.reaction.active{border-color:var(--signal);background:#cdf5231f}.reaction small{font-family:Share Tech Mono,monospace;font-size:9px}.reply-form{display:flex;gap:6px;margin-top:9px}.arcade-canvas{width:100%;background:#08080c;border:2px solid var(--line);cursor:pointer}.arcade-score{display:flex;gap:14px;font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.16em;color:var(--muted)}.arcade-score strong{color:var(--signal)}.arcade-hint{margin-left:auto;color:#55554e}@media(max-width:880px){.story-card{inset:auto 10px 52px;width:auto;transform:none;max-height:56vh}.story-center{left:10px;transform:none}.hud-rail,.hud-progress{display:none}.hud-nav{inset:auto 0 46px;transform:none;flex-direction:row;gap:4px;padding:0 10px;overflow-x:auto}.nav-item{flex-shrink:0;border-left-width:2px}.nav-item small{display:none}.section-panel{inset:64px 10px 96px;width:auto}.hud-board{display:none}}@media(prefers-reduced-motion:reduce){.section-panel,.typewriter:after{animation:none}}.editor-panel{position:fixed;z-index:30;top:76px;right:18px;width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 140px);display:flex;flex-direction:column;background:#0a0a0ef0;border:1px solid rgba(205,245,35,.3)}.editor-count{display:grid;place-items:center;min-width:28px;height:26px;padding:0 7px;background:#08080c;color:var(--signal);font-family:Share Tech Mono,monospace;font-size:13px}.editor-body{display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto}.editor-keys{margin:0;padding:0 0 0 14px;display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.5;color:#b9b9b0}.editor-keys b{color:var(--signal);font-weight:700}.editor-list{display:flex;flex-direction:column;gap:3px;max-height:220px;overflow-y:auto}.editor-row{display:flex;gap:8px;align-items:center;padding:5px 7px;background:#0f0f13;font-family:Share Tech Mono,monospace;font-size:10px;color:#8a8a80}.editor-row span{color:var(--signal)}.editor-row code{color:#c9c9bf}.editor-actions{display:flex;gap:8px}.editor-status{margin:0;font-family:Share Tech Mono,monospace;font-size:11px;color:var(--cyan)}.editor-readout{white-space:pre-line;padding:8px 10px;background:#08080c;border-left:3px solid var(--signal);font-family:Share Tech Mono,monospace;font-size:11px;letter-spacing:.06em;color:var(--signal);overflow-x:auto}.editor-crosshair{position:fixed;z-index:22;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;pointer-events:none}.editor-crosshair:before,.editor-crosshair:after{content:"";position:absolute;background:#cdf523d9}.editor-crosshair:before{left:6px;top:0;width:2px;height:14px}.editor-crosshair:after{top:6px;left:0;height:2px;width:14px}.editor-row em{margin-left:auto;font-style:normal;color:var(--cyan)}.door-tag{padding:5px 10px;background:#08080ce6;border-left:3px solid var(--cyan);font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.18em;color:var(--cyan);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-point{display:flex;flex-direction:column;gap:5px;padding:7px;background:#0f0f13;border-left:3px solid #2b2b28}.editor-point-head{display:flex;align-items:center;gap:4px}.editor-index{flex-grow:1;font-family:Share Tech Mono,monospace;font-size:11px;color:var(--signal)}.editor-point-head button{width:22px;height:20px;background:#16161b;border:1px solid #26261f;color:#8a8a80;font-size:10px;cursor:pointer}.editor-point-head button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.editor-point-head button:disabled{opacity:.3;cursor:not-allowed}.editor-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.editor-fields label{display:flex;align-items:center;gap:3px;background:#08080c;border:1px solid #1f1f1c;padding:2px 4px}.editor-fields span{font-family:Share Tech Mono,monospace;font-size:9px;color:#55554e}.editor-fields input{width:100%;min-width:0;background:transparent;border:none;color:var(--text);font-family:Share Tech Mono,monospace;font-size:11px;outline:none}.editor-target span{color:var(--cyan)}.editor-event{padding:3px 6px;background:#35e8ff1a;border-left:2px solid var(--cyan);font-family:Share Tech Mono,monospace;font-size:10px;color:var(--cyan)}.file-button{position:relative;overflow:hidden;text-align:center}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-json{width:100%;height:190px;padding:8px;background:#08080c;border:1px solid #26261f;color:#c9c9bf;font-family:Share Tech Mono,monospace;font-size:10px;line-height:1.45;resize:vertical;outline:none}.editor-hidden{display:flex;flex-direction:column;gap:2px;padding:7px 9px;background:#ff2e571a;border-left:3px solid var(--hot);font-family:Share Tech Mono,monospace;font-size:10px;color:#ffb3c2}.editor-hidden small{color:#7a5560;word-break:break-all}.ride{position:fixed;inset:0;display:block;width:100%;height:100%;background:#05050a;touch-action:none}.ride-editor{position:fixed;top:84px;right:16px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 140px);overflow:auto;padding:14px 16px 16px;background:#08080ceb;border:1px solid rgba(255,216,61,.4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#e8e8ef;z-index:40}.ride-editor header{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;color:#ffd83d}.ride-editor-frame{font-variant-numeric:tabular-nums}.ride-editor-seek{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.ride-editor button{padding:4px 9px;background:#ffffff0f;border:1px solid rgba(255,255,255,.22);color:inherit;font:inherit;cursor:pointer}.ride-editor button:hover{background:#ffd83d2e}.ride-editor button.primary{border-color:#ffd83db3;color:#ffd83d}.ride-editor-list{display:flex;flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none}.ride-editor-list li{display:flex;flex-direction:column;gap:5px;padding:6px 7px;border:1px solid rgba(255,255,255,.1)}.ride-editor-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ride-editor-list li.here{border-color:#ffd83d8c}.ride-editor-label{flex:1 1 auto;min-width:96px}.ride-editor-at{font-variant-numeric:tabular-nums;opacity:.7;white-space:nowrap}.ride-editor-actions{display:flex;gap:6px;flex-wrap:wrap}.ride-editor-status{margin:10px 0 0;color:#ffd83d}.ride{transition:filter .24s ease,transform .24s ease}.crossing .ride{filter:blur(14px) saturate(.85) brightness(.8);transform:scale(1.04)}.crossing .hud-nav,.crossing .hud-hint{opacity:.35;pointer-events:none;transition:opacity .2s ease}.filmstrip{position:fixed;top:-44px;right:-74px;width:330px;height:92px;z-index:18;background:#08080b;transform:rotate(-17deg);box-shadow:0 10px 40px #0000008c;pointer-events:none}.filmstrip span{position:absolute;left:0;right:0;height:11px;background-image:repeating-linear-gradient(90deg,#e9e9e2 0 11px,transparent 11px 25px)}.filmstrip span:first-child{top:7px}.filmstrip span:last-child{bottom:7px}.stop-ghost{position:fixed;left:3vw;top:40%;z-index:12;max-width:62vw;font-family:Archivo Black,sans-serif;font-size:clamp(56px,11vw,168px);font-style:italic;line-height:.84;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:2px rgba(205,245,35,.22);text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hud-nav{z-index:34;left:50%;bottom:30px;top:auto;transform:translate(-50%);display:flex;align-items:center;gap:0;width:min(760px,calc(100vw - 120px));padding:7px;background:#0a0a0d;border:3px solid #1c1c15;border-radius:999px;box-shadow:0 16px 44px #0000008c;pointer-events:auto}.rail-arrow{flex:0 0 auto;width:62px;height:46px;display:grid;place-items:center;padding:0;background:#f2f2ea;border:none;color:#08080b;font-size:17px;cursor:pointer;clip-path:path("M23 0 H62 L50 46 H23 A23 23 0 0 1 23 0 Z");transition:background .14s ease-out}.rail-arrow span{padding-right:12px}.rail-arrow:last-child{clip-path:path("M12 0 H39 A23 23 0 0 1 39 46 H0 Z")}.rail-arrow:last-child span{padding:0 0 0 12px}.rail-arrow:disabled{background:#45453d;color:#8d8d82;cursor:default}.rail-arrow:not(:disabled):hover{background:var(--signal)}.rail-body{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:16px;min-width:0;padding:0 18px}.rail-ticks{display:flex;align-items:center;gap:7px;flex:0 0 auto}.tick{width:16px;height:7px;padding:0;background:#35352d;border:none;border-radius:2px;transform:skew(-22deg);cursor:pointer;transition:background .14s ease-out,width .14s ease-out}.tick:hover{background:#6f6f62}.tick.on{width:30px;background:var(--signal)}.stop-pager{border-width:3px;border-radius:26px 0 0 26px;padding:16px 10px}@media(max-width:880px){.hud-nav{left:10px;right:10px;bottom:40px;width:auto;transform:none}.stop-ghost{display:none}}.section-panel{position:fixed;inset:auto 72px 104px auto;z-index:30;width:min(440px,calc(100vw - 120px));max-height:min(66vh,560px);height:auto;display:flex;flex-direction:column;background:#0b0b0ef0;clip-path:polygon(58px 0,100% 0,100% 100%,0 100%);box-shadow:0 20px 54px #0000009e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;animation:panel-rise .26s cubic-bezier(.18,.9,.24,1)}@keyframes panel-rise{0%{opacity:0;transform:translateY(26px)}}.panel-wedge{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 60px;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);border-bottom:2px solid var(--signal);color:var(--text)}.panel-index{padding:4px 12px;background:var(--signal);border-radius:999px;color:#08080b;font-family:Archivo Black,sans-serif;font-size:13px;font-style:italic;transform:skew(-11deg)}.panel-wedge .panel-label{flex:1 1 auto;font-family:Archivo Black,sans-serif;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.panel-slab{position:relative;display:flex;flex-direction:column;gap:12px;padding:14px 16px 18px 62px;overflow:auto;overscroll-behavior:contain}.panel-slab .panel-close{position:absolute;top:-35px;right:12px;width:26px;height:26px;display:grid;place-items:center;background:#2a2a24;border:none;border-radius:999px;color:#e6e6dd;font-size:15px;line-height:1;cursor:pointer;transition:background .14s ease-out,color .14s ease-out}.panel-slab .panel-close:hover{background:var(--signal);color:#08080b}.store-3d:after{content:"";position:fixed;left:0;right:0;bottom:0;height:5px;background:var(--signal);z-index:40;pointer-events:none}@media(max-width:880px){.panel-slab{padding-left:38px}.section-panel{left:10px;right:10px;bottom:104px;width:auto;max-height:52vh;clip-path:polygon(34px 0,100% 0,100% 100%,0 100%)}}.idle-loop{position:fixed;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;opacity:0;transition:opacity .42s ease;pointer-events:none}.idle-loop.on{opacity:1}.crossing .idle-loop{opacity:0;transition:opacity .14s ease}.shout-gate{display:flex;flex-direction:column;gap:8px;padding:12px;border:2px dashed #2f2f27;border-radius:10px}.shout-gate-row{display:flex;gap:8px;flex-wrap:wrap}.shout-gate-row .skew-button{text-decoration:none}.shout-me{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#ffffff0a;border:2px solid #2f2f27;border-radius:10px}.shout-me img{width:30px;height:30px;border-radius:999px;border:2px solid var(--signal)}.shout-me-name{flex:1 1 auto;font-family:Chakra Petch,sans-serif;font-weight:700;letter-spacing:.05em}.shout-me-via{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.shout-avatar{width:26px;height:26px;flex:0 0 auto;border-radius:999px;-o-object-fit:cover;object-fit:cover;border:2px solid #33332b}.shout-face{display:grid;place-items:center;background:#22221c;color:var(--signal);font-family:Archivo Black,sans-serif;font-size:12px;text-transform:uppercase}.badges{gap:14px}.badge-marquee{overflow:hidden;padding:10px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.badge-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:badge-drift 34s linear infinite}.badge-marquee:hover .badge-track{animation-play-state:paused}@keyframes badge-drift{to{transform:translate(-50%)}}.badge-track .badge-slot{flex:0 0 auto;display:block;padding:3px;background:#16161a;border:2px solid #2c2c24;transform:skew(-11deg);transition:border-color .14s ease-out}.badge-track .badge-slot:hover{border-color:var(--signal)}.badge-track .badge-slot img{display:block;width:88px;height:31px;image-rendering:pixelated;transform:skew(11deg)}.ring-screen{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px 10px}.ring-mark{font-size:30px;line-height:1}.ring-name{font-family:Archivo Black,sans-serif;font-size:15px;letter-spacing:.06em;color:var(--signal);text-decoration:none}.ring-name:hover{text-decoration:underline}.ring-jump,.badge-pager{display:flex;align-items:center;justify-content:center;gap:14px}.ring-note{font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.2em;color:var(--muted);text-transform:uppercase}.ring-arrow{display:grid;place-items:center;width:50px;height:38px;padding:0;background:#f2f2ea;border:none;color:#08080b;font-size:14px;text-decoration:none;cursor:pointer;clip-path:path("M19 0 H50 L40 38 H19 A19 19 0 0 1 19 0 Z");transition:background .14s ease-out}.ring-arrow span{padding-right:10px}.ring-arrow:last-child{clip-path:path("M10 0 H31 A19 19 0 0 1 31 38 H0 Z")}.ring-arrow:last-child span{padding:0 0 0 10px}.ring-arrow:hover{background:var(--signal)}.badge-dots{display:flex;align-items:center;gap:7px}.rail-body .badge-marquee{flex:1 1 auto;min-width:0;padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.rail-body .badge-slot{position:relative;flex:0 0 auto;display:block;padding:2px;background:#16161a;border:2px solid #2c2c24;transform:skew(-11deg);overflow:hidden}.rail-body .badge-slot:before{content:"";position:absolute;inset:-30%;background-image:var(--blink);background-size:cover;background-position:center;filter:blur(9px) saturate(1.3) brightness(.8);opacity:.9}.rail-body .badge-slot:hover{border-color:var(--signal)}.rail-body .badge-slot img{position:relative;display:block;width:88px;height:31px;image-rendering:pixelated;transform:skew(11deg)}.rail-ring{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.rail-ring .ring-arrow{width:42px;height:32px;font-size:12px;clip-path:path("M16 0 H42 L34 32 H16 A16 16 0 0 1 16 0 Z")}.rail-ring .ring-arrow span{padding-right:8px}.rail-ring .ring-arrow:last-child{clip-path:path("M8 0 H26 A16 16 0 0 1 26 32 H0 Z")}.rail-ring .ring-arrow:last-child span{padding:0 0 0 8px}.ring-pick{display:flex;align-items:center;gap:8px;padding:6px 16px;background:none;border:2px solid var(--signal);border-radius:4px;color:var(--signal);font-family:Archivo Black,sans-serif;font-size:12px;letter-spacing:.07em;white-space:nowrap;text-decoration:none;cursor:pointer;transform:skew(-13deg);transition:background .14s ease-out,color .14s ease-out}.ring-pick>*{transform:skew(13deg)}.ring-pick:hover{background:var(--signal);color:#08080b}.ring-mark{font-size:17px;line-height:1}.pager-dots{display:flex;flex-direction:column;align-items:center;gap:6px;margin:6px 0}.pager-dots .tick{width:7px;height:16px;transform:skewY(-22deg)}.pager-dots .tick.on{width:7px;height:28px}.stat-lines{display:flex;flex-direction:column;gap:6px}.stat-line{display:flex;align-items:center;gap:10px;margin:0}.stat-line svg{flex:0 0 auto;width:17px;height:17px;color:var(--signal);stroke-width:2.4}.stat-line .stat-value{font-family:Share Tech Mono,monospace;font-size:15px;letter-spacing:.06em;color:var(--signal)}.stat-unit{font-family:Share Tech Mono,monospace;font-size:10px;letter-spacing:.22em;color:var(--muted);text-transform:uppercase}.link-row .skew-button svg{flex:0 0 auto;width:17px;height:17px;color:var(--signal);transform:skew(9deg)}.link-row .skew-button span{min-width:0}.link-row .skew-button{gap:7px;font-size:10px;letter-spacing:.05em;white-space:nowrap}.link-row .skew-button svg{width:15px;height:15px}.credit-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.credit-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px}.credit-what{font-family:Archivo Black,sans-serif;font-size:12px;letter-spacing:.05em;color:var(--text)}.credit-by{font-family:Chakra Petch,sans-serif;font-size:12px;color:var(--muted)}.credit-by a{color:var(--signal);text-decoration:none}.credit-by a:hover{text-decoration:underline}.credit-list li.struck .credit-what,.credit-list li.struck .credit-by{text-decoration:line-through;opacity:.55}.credit-note{padding:2px 8px;border:2px solid #3a3a32;border-radius:999px;font-family:Share Tech Mono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
