:root{--show-bg:#080f12;--show-text:#e5f0ec;--show-muted:#a7beb5;--show-mint:#a2e8cf;--show-violet:#c1a9f4;--show-amber:#e4bc7d;--show-line:#8eb7a32f}
.show-content{margin:0;background:var(--show-bg);color:var(--show-text);font:16px/1.75 'Segoe UI',Arial,sans-serif}.show-content *,.show-ticket-progress *{box-sizing:border-box}.show-content main{position:relative;z-index:1}.show-wrap{width:min(1248px,calc(100% - 64px));margin:0 auto}.show-content h1,.show-content h2,.show-ticket-progress h2{margin:0;line-height:1.06;font-weight:500;letter-spacing:-.055em;color:var(--show-text)}.show-content h1{font-size:clamp(56px,7.3vw,100px)}.show-content h2,.show-ticket-progress h2{font-size:clamp(36px,4.4vw,62px)}.show-content em,.show-ticket-progress em{font-style:normal;color:var(--show-mint)}.show-content p{color:var(--show-muted)}.show-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;min-height:650px;padding-top:70px;padding-bottom:65px}.show-status{font:12px/1.6 Consolas,monospace;color:var(--show-mint)!important;display:flex;gap:12px;align-items:center;margin:0 0 25px}.show-status>span,.show-dot{display:inline-block;width:7px;height:7px;background:var(--show-mint);border-radius:50%;box-shadow:0 0 17px #a2e8cf80}.show-project-name{font:14px/1.5 Consolas,monospace;margin:0 0 18px;color:#e5f0ec!important}.show-lead{font-size:19px;line-height:1.65;max-width:580px;margin:24px 0;color:#bccfc7!important}.show-caption{font:11px/1.7 Consolas,monospace;color:#93aca0!important}.show-hero .show-caption{margin-top:35px;padding-left:24px;border-left:1px solid var(--show-mint)}.show-constellation{position:relative;min-height:470px}.show-mini{position:absolute;width:64%;height:auto;text-decoration:none;color:#a7beb5;transition:transform .5s}.show-mini .show-art{width:100%;height:auto;display:block}.show-mini-reel{left:0;top:-28px;--art-color:#c1a9f4}.show-mini-puzzle{left:-8%;top:184px}.show-mini-eerie{left:44%;top:131px;--art-color:#e4bc7d}.show-mini span{position:absolute;left:18%;bottom:10%;font:10px Consolas,monospace;color:#b9c9c2}.show-mini:hover{transform:translateY(-7px)}.show-mini:focus-visible{outline:2px solid var(--show-mint);outline-offset:4px}.show-project-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--show-line);border-bottom:1px solid var(--show-line);padding:24px 0;gap:30px}.show-project-strip a{display:flex;gap:18px;align-items:baseline;text-decoration:none;color:var(--show-text);font:14px/1.5 Consolas,monospace;min-height:50px}.show-project-strip a:not(:last-child){border-right:1px solid var(--show-line);padding-right:24px}.show-project-strip b{color:var(--show-violet);font-size:20px}.show-project-strip a:nth-child(2) b{color:var(--show-mint)}.show-project-strip a:nth-child(3) b{color:var(--show-amber)}.show-project-strip span{flex:1}.show-project-strip small{display:block;margin-top:8px;font:11px/1.7 'Segoe UI',sans-serif;color:#92a99f}.show-process{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;padding-top:85px;padding-bottom:85px;border-bottom:1px solid var(--show-line)}.show-process h2{font-size:36px}.show-process p{max-width:360px;font-size:14px}.show-process ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:25px 0 0;gap:20px}.show-process li{display:flex;flex-direction:column;position:relative}.show-process li:not(:last-child):after{content:'';position:absolute;top:25px;left:60px;width:calc(100% - 62px);height:1px;background:var(--show-line)}.show-process b{width:50px;height:50px;display:grid;place-items:center;border:1px solid #8eb7a35c;border-radius:50%;font:13px Consolas,monospace;margin-bottom:22px;color:var(--show-mint)}.show-process strong{font-size:14px;font-weight:500}.show-process small{font:11px/1.7 Consolas,monospace;color:var(--show-muted);margin-top:8px}.show-gate b{border-style:dashed;color:var(--show-muted)}.show-chapter{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-top:110px;padding-bottom:110px;border-bottom:1px solid var(--show-line);scroll-margin-top:90px}.show-chapter-reverse .show-chapter-copy{order:2}.show-number{font:12px/1.7 Consolas,monospace;margin:0 0 22px;color:var(--show-mint)!important}.show-purple{--art-color:#c1a9f4}.show-eerie{--art-color:#e4bc7d}.show-eerie h2 em{color:var(--show-amber)}.show-illustration{position:relative;min-width:0}.show-illustration .show-art{width:100%;height:auto;filter:drop-shadow(0 0 45px #a2e8cf0d)}.show-illustration>span{display:block;text-align:center;font:10px Consolas,monospace;color:#819c90;margin-top:20px}.show-art{fill:none;stroke:var(--art-color,var(--show-mint));stroke-width:1.2;stroke-linejoin:round;overflow:visible}.show-art text{fill:#b8cbc0;stroke:none;font:9px Consolas,monospace;letter-spacing:1px}.show-orbits{stroke-width:.5;opacity:.5;transform-origin:300px 235px;animation:show-orbit 70s linear infinite}.show-orbits circle{fill:var(--art-color,var(--show-mint));stroke:none}.show-frames{animation:show-float 10s ease-in-out infinite alternate}.show-room{animation:show-float 12s ease-in-out infinite alternate-reverse}.show-door-light{stroke:#e4bc7d;stroke-width:2;animation:show-light 8s ease-in-out infinite alternate}.show-tabs{margin-top:30px}.show-tabs [role=tablist]{display:flex;gap:5px;border-bottom:1px solid var(--show-line);margin-bottom:25px}.show-tabs button,.show-stages button{appearance:none;cursor:pointer;border:0;background:none;color:var(--show-muted);font:12px/1.5 Consolas,monospace;padding:12px 15px;min-height:44px;transition:background .2s,color .2s}.show-tabs button[aria-selected=true]{color:var(--show-mint);box-shadow:inset 0 -2px var(--show-mint);background:#a2e8cf08}.show-tabs button:hover,.show-stages button:hover{background:#a2e8cf0c;color:var(--show-text)}.show-tabs [role=tabpanel]{min-height:235px}.show-milestones{padding:0 0 0 19px;list-style:none;margin:0;border-left:1px solid var(--show-line)}.show-milestones li{position:relative;margin:0 0 18px}.show-milestones li:before{content:'';position:absolute;left:-23px;top:8px;width:6px;height:6px;border:1px solid var(--show-mint);border-radius:50%;background:#0b1419}.show-milestones strong{font-size:14px;font-weight:500}.show-milestones p{font-size:13px;margin:5px 0;line-height:1.7}.show-note{border-top:1px solid var(--show-line);padding-top:17px;font:12px/1.75 Consolas,monospace;color:var(--show-muted)}.show-platforms{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px}.show-platforms h2{font-size:30px}.show-platforms strong{font-size:14px;font-weight:500}.show-platforms p{font-size:13px;margin:12px 0 0}.show-footer{background:#080f12;border-top:1px solid var(--show-line);position:relative;z-index:2;padding:28px 0}.show-footer>div{display:flex;justify-content:space-between;gap:25px;font:10px/1.7 Consolas,monospace;color:var(--show-muted)}.show-footer strong{font-weight:400;color:var(--show-text)}.show-ticket-progress{position:relative;background:#080f12ed;color:var(--show-text);font:16px/1.75 'Segoe UI',sans-serif;padding:70px 0;border-bottom:1px solid var(--show-line)}.show-ticket-progress .show-wrap{width:100%}.show-ticket-progress h2{font-size:clamp(36px,4vw,54px)}.show-ticket-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;margin:30px 0}.show-stages [role=tablist]{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-bottom:20px}.show-stages button{display:grid;gap:10px;justify-items:start;padding:10px 0}.show-stages button b{width:44px;height:44px;display:grid;place-items:center;border:1px solid #8eb7a350;border-radius:50%;font-weight:400}.show-stages button[aria-selected=true]{color:var(--show-mint)}.show-stages button[aria-selected=true] b{border-color:var(--show-mint);box-shadow:0 0 22px #a2e8cf20}.show-stages [role=tabpanel]{font-size:14px;min-height:74px;color:#b6cbc1}.show-evidence{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--show-line);padding:20px;gap:20px;border-radius:8px;background:#10202670;margin-top:18px}.show-evidence strong{display:block;font:23px Consolas,monospace;color:var(--show-mint)}.show-evidence span{display:block;font:11px/1.7 Consolas,monospace;color:var(--show-muted);margin-top:8px}.show-evidence-diagram{text-align:center;align-self:center;font:13px/1.5 Consolas,monospace}.show-evidence-diagram>div{padding:14px;border:1px solid #a2e8cf50;border-radius:6px;background:#a2e8cf05}.show-evidence-diagram small{display:block;color:var(--show-muted);font-size:10px;margin-top:7px}.show-evidence-diagram i{display:block;font-style:normal;color:#8eb7a3;font-size:20px;margin:5px}.show-evidence-diagram .show-pending{border-style:dashed;border-color:#e4bc7d50;background:none}.show-next{display:flex;gap:20px;padding:20px;border:1px solid #e4bc7d50;color:#c9c5b1;border-radius:7px;background:#e4bc7d05;font:12px/1.7 Consolas,monospace;margin-top:25px}.show-next strong{color:var(--show-amber)}
/* Shared dark Home dock: label and 44px target remain at every size. */
.aj-global-nav .aj-home,.aj-spaces-dialog .aj-dialog-home{position:relative;min-height:44px;background:#0d1c1d;color:#d7eee4;border:1px solid #8bb5a477;border-radius:11px 4px 11px 4px;box-shadow:inset 0 1px #c1f5df0c,0 3px 14px #0002;padding:7px 13px 7px 7px;gap:10px;font-weight:500;transition:background .25s,border-color .25s,box-shadow .25s}.aj-global-nav .aj-home img,.aj-spaces-dialog .aj-dialog-home img{width:27px;height:27px;border-radius:6px;background:#071211;box-shadow:0 0 0 1px #9bd3ba23;padding:3px}.aj-global-nav .aj-home:after,.aj-spaces-dialog .aj-dialog-home:after{content:'';width:4px;height:4px;border-top:1px solid #a2e8cf;border-right:1px solid #a2e8cf;transform:rotate(45deg);margin-left:3px;opacity:.7}.aj-global-nav .aj-home:hover,.aj-spaces-dialog .aj-dialog-home:hover{background:#152d29;color:#effff7;border-color:#a2e8cf;box-shadow:0 0 16px #a2e8cf0d}.aj-global-nav .aj-home:focus-visible,.aj-spaces-dialog .aj-dialog-home:focus-visible{outline:3px solid #a2e8cf;outline-offset:4px}.aj-home-label{display:inline!important}
/* Two slow currents cross the whole menu, readable through dark cards. */
.aj-spaces-dialog{background:radial-gradient(ellipse at 80% 12%,#28493644,transparent 65%),#0b1419}.obs-menu-field{opacity:.72;inset:0;position:absolute;z-index:-1;pointer-events:none}.obs-menu-field svg{width:1100px;height:1100px;right:-260px;top:1%;opacity:.65;color:#a2e8cf;animation:show-menu-drift 26s ease-in-out infinite alternate}.obs-menu-field path,.obs-menu-field ellipse{stroke-width:1}.obs-menu-field .obs-current{stroke-width:2.6;stroke-dasharray:4 13 2 175;filter:drop-shadow(0 0 4px #a2e8cf70);animation:obs-current 15s linear infinite}.obs-menu-field:after{content:'';position:absolute;left:-30%;top:12%;width:100%;height:75%;border:1px solid #c1a9f426;border-radius:48%;transform:rotate(-25deg);box-shadow:0 0 65px #b4a0e808,inset 0 0 65px #a2e8cf07;animation:show-menu-orbit 34s ease-in-out infinite alternate}.aj-spaces-dialog .aj-space{background-color:#0b1a20e8}.aj-spaces-dialog .aj-project-beta{background:linear-gradient(110deg,#102737f5,#142924ee)}.aj-dialog-heading{background:#0b1419f5}.aj-spaces-dialog:not([open]) .obs-menu-field:after{animation-play-state:paused!important}.show-content :focus-visible,.show-ticket-progress :focus-visible{outline:3px solid #a2e8cf;outline-offset:5px}.show-content [hidden],.show-ticket-progress [hidden]{display:none!important}
@keyframes show-menu-drift{from{transform:translate(0,0) rotate(-5deg)}to{transform:translate(-95px,45px) rotate(9deg)}}@keyframes show-menu-orbit{to{transform:translate(80px,120px) rotate(8deg)}}@keyframes show-orbit{to{transform:rotate(360deg)}}@keyframes show-float{to{transform:translateY(-13px)}}@keyframes show-light{to{opacity:.4;filter:drop-shadow(0 0 8px #e4bc7d)}}
html[data-obs-motion=off] .show-art *,html[data-obs-motion=off] .obs-menu-field:after{animation-play-state:paused!important}
@media(max-width:900px){.show-hero{min-height:560px}.show-constellation{min-height:360px}.show-mini-puzzle{top:140px}.show-mini-eerie{top:100px}.show-chapter{gap:30px}.show-process{gap:25px}.show-process h2{font-size:30px}.show-ticket-grid{gap:30px}.show-platforms{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.show-wrap{width:calc(100% - 44px)}.show-hero{display:block;padding-top:45px;padding-bottom:30px;min-height:0}.show-hero h1{font-size:61px}.show-hero .show-lead{font-size:17px}.show-constellation{min-height:340px;max-width:480px;margin:10px auto 0}.show-mini-reel{top:-10px;left:2%}.show-mini-puzzle{top:135px;left:-7%}.show-mini-eerie{top:90px;left:40%}.show-project-strip{grid-template-columns:1fr;gap:0;padding:6px 0}.show-project-strip a{padding:18px 2px!important;border-right:0!important;border-bottom:1px solid var(--show-line)}.show-project-strip a:last-child{border-bottom:0}.show-process{grid-template-columns:1fr;padding:50px 0;gap:15px}.show-process ol{gap:12px;margin-top:12px}.show-process b{width:40px;height:40px}.show-process li:not(:last-child):after{top:20px;left:45px;width:calc(100% - 47px)}.show-process small{font-size:10px}.show-process strong{font-size:12px}.show-chapter{grid-template-columns:1fr;padding:65px 0;gap:25px}.show-chapter-copy{order:0!important}.show-chapter h2{font-size:39px}.show-chapter .show-lead{font-size:17px}.show-illustration{max-width:480px;margin:auto;width:100%}.show-platforms{grid-template-columns:1fr 1fr;gap:28px;padding:45px 0}.show-platforms h2{font-size:28px}.show-footer>div{flex-direction:column;gap:10px}.show-ticket-progress{padding:45px 0}.show-ticket-grid{grid-template-columns:1fr;gap:25px}.show-evidence{padding:16px;gap:15px}.show-evidence strong{font-size:20px}.show-evidence span{font-size:10px}.show-ticket-progress h2{font-size:37px}.show-ticket-progress .show-lead{font-size:17px}.show-next{display:block}.show-next strong{display:block;margin-bottom:6px}.obs-menu-field svg{right:-450px;top:10%;opacity:.6}.aj-global-nav .aj-home{padding:7px 10px 7px 7px;gap:7px}}
@media(prefers-reduced-motion:reduce){.show-art *,.obs-menu-field:after,.obs-menu-field svg{animation:none!important}.show-mini,.aj-home{transition:none!important}html{scroll-behavior:auto!important}}

.show-mini{width:60%}.show-mini-eerie{left:40%}.show-constellation .show-orbits{opacity:.25}
