:root{--bg-paper: #f2f0e6;--bg-paper-noise: #ebe8dc;--ink: #1a1a1a;--ink-muted: #4a4a4a;--line-dotted: #2a2a2a;--accent: #e63946;--accent-pressed: #c1121f;--on-accent: #ffffff;--shade-1: #d0cdc2;--shade-2: #9a968a;--ok: #2d6a4f;--warn: #bc6c25;--font-pixel: "Pixelify Sans", "Noto Sans SC", sans-serif;--font-body: "Noto Sans SC", system-ui, sans-serif;--scroll-size: 14px;--scroll-track: #ebe8dc;--scroll-thumb: #1a1a1a;--scroll-thumb-mark: #e63946}*{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}*::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}*::-webkit-scrollbar-corner{background:var(--scroll-track);border-top:2px solid var(--ink);border-left:2px solid var(--ink)}*::-webkit-scrollbar-track{background-color:var(--scroll-track);background-image:radial-gradient(var(--ink) 1px,transparent 1px);background-size:4px 4px;background-position:0 0;border-left:2px solid var(--ink);border-top:2px solid transparent}*::-webkit-scrollbar-track:horizontal{border-left:none;border-top:2px solid var(--ink)}*::-webkit-scrollbar-thumb{background:linear-gradient(var(--scroll-thumb-mark),var(--scroll-thumb-mark)) top / 100% 3px no-repeat,var(--scroll-thumb);border:2px solid var(--ink);border-radius:0;box-shadow:inset -2px -2px #0005;min-height:36px;min-width:36px}*::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,var(--scroll-thumb-mark),var(--scroll-thumb-mark)) left / 3px 100% no-repeat,var(--scroll-thumb)}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(var(--accent-pressed),var(--accent-pressed)) top / 100% 3px no-repeat,#2a2a2a}*::-webkit-scrollbar-thumb:active{background:linear-gradient(var(--accent-pressed),var(--accent-pressed)) top / 100% 4px no-repeat,#111;box-shadow:inset 2px 2px #0006}*::-webkit-scrollbar-button{display:none;width:0;height:0}html,body,#root{height:100%;min-height:100%}body{margin:0;color:var(--ink);background-color:var(--bg-paper);background-image:radial-gradient(rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(180deg,var(--bg-paper),var(--bg-paper-noise));background-size:3px 3px,100% 100%;font-family:var(--font-body);overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:3px solid var(--ink);background:#f2f0e6eb;position:sticky;top:0;z-index:20}.topbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.agent-pill{font-family:var(--font-pixel);font-size:11px;padding:5px 9px;border:2px solid var(--ink);background:#fff3cd;box-shadow:2px 2px 0 var(--ink);white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.agent-status-dot{width:8px;height:8px;border:2px solid var(--ink);background:#9a9a9a;flex:none;box-shadow:none}.agent-status-dot.on{background:#22c55e;box-shadow:0 0 0 2px #22c55e59;animation:agent-dot-blink 2.8s ease-in-out infinite}@keyframes agent-dot-blink{0%,to{opacity:1}50%{opacity:.28}}.agent-pill.live{background:#d8f3dc;color:var(--ok)}@media(prefers-reduced-motion:reduce){.agent-status-dot.on{animation:none;opacity:1}}.job-dock{border-bottom:3px solid var(--ink);background:#fff8e6;padding:8px 20px}.job-dock-inner{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:min(1100px,100%);margin:0 auto}.job-chip{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--ink);background:#fff;padding:6px 10px;font-size:12px;box-shadow:2px 2px 0 var(--ink);max-width:100%}.job-chip.running{background:#fff3cd}.job-chip.done{background:#d8f3dc}.job-chip.error{background:#ffe5e5}.job-dot{width:8px;height:8px;border-radius:0;background:var(--accent);box-shadow:0 0 0 2px var(--ink);animation:job-pulse 1s steps(2,end) infinite}@keyframes job-pulse{50%{opacity:.25}}.job-link{font-family:var(--font-pixel);font-size:11px;color:var(--accent);text-decoration:underline}.job-x,.job-clear{border:2px solid var(--ink);background:#fff;cursor:pointer;font-family:var(--font-pixel);font-size:11px;padding:2px 6px;line-height:1}.job-clear{padding:6px 8px}.brand-mini{font-family:var(--font-pixel);font-weight:700;font-size:18px;letter-spacing:.02em}.nav-links{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;flex:1;min-width:0}.nav-links a{font-family:var(--font-pixel);font-size:16px;line-height:1;padding:11px 18px;border:3px solid var(--ink);background:#fffef6;color:var(--ink);text-decoration:none;box-shadow:3px 3px 0 var(--ink);transition:transform .12s ease,box-shadow .12s ease,background .12s ease,color .12s ease}.nav-links a:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink);background:#fff;border-color:var(--ink)}.nav-links a.active{background:var(--accent);color:var(--on-accent);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.nav-links a.active:hover{background:var(--accent-pressed, #c1121f)}.status-chip{font-size:12px;color:var(--ink-muted);border:2px dashed var(--line-dotted);padding:4px 8px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-time{color:var(--ink);font-weight:600}.page{width:100%;margin:0;padding:28px 0 24px;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.page>*{width:min(1100px,calc(100% - 32px));margin-left:auto;margin-right:auto}.page:has(.report-page){display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.page:has(.report-page)>.report-page{flex:1;min-height:0;width:min(1100px,calc(100% - 32px))}.footer-bar{border-top:3px dotted var(--line-dotted);padding:12px 20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--ink-muted);font-family:var(--font-pixel);flex-shrink:0}.pixel-title{font-family:var(--font-pixel);font-weight:700;line-height:1.15;margin:0}.hero-title{font-size:clamp(42px,7vw,72px)}.hero-slogan{margin:14px 0 0;max-width:22em;font-family:var(--font-pixel);font-size:clamp(18px,2.4vw,24px);line-height:1.45;color:var(--ink)}.sub{color:var(--ink-muted);margin:12px 0 0;max-width:36em;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid var(--ink);padding:12px 18px;font-family:var(--font-pixel);font-size:15px;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .05s ease,box-shadow .05s ease;background:#fff;color:var(--ink)}.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-pressed)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.panel{border:3px solid var(--ink);background:#ffffff8c;padding:16px;margin-top:18px}.panel h2,.panel h3{font-family:var(--font-pixel);margin:0 0 12px}.muted{color:var(--ink-muted);font-size:14px}.table-wrap{overflow-x:auto}table.ink-table{width:100%;border-collapse:collapse;font-size:14px}table.ink-table th,table.ink-table td{border:2px solid var(--ink);padding:8px 10px;text-align:left;vertical-align:top}table.ink-table th{background:var(--shade-1);font-family:var(--font-pixel);font-size:13px}.bar{height:12px;border:2px solid var(--ink);background:#fff;position:relative}.bar>span{display:block;height:100%;background:var(--accent)}.stamp{display:inline-block;border:3px solid var(--accent);color:var(--accent);font-family:var(--font-pixel);padding:4px 8px;transform:rotate(-2deg);font-size:12px}.form-grid{display:grid;gap:12px}.form-grid label{display:grid;gap:6px;font-size:14px}.form-grid input,.form-grid textarea{border:3px solid var(--ink);background:#fff;padding:10px}.score-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.score-card{border:3px solid var(--ink);padding:12px;background:#fff}.score-card .num{font-family:var(--font-pixel);font-size:28px;color:var(--accent)}.hint-list{margin:0;padding-left:18px;line-height:1.7}.error-banner{border:3px solid var(--accent);background:#ffe5e5;padding:10px 12px;margin:12px 0}.markdown-body{font-family:var(--font-body);line-height:1.7;max-width:100%;word-break:break-word;overflow-wrap:anywhere;overflow:visible}.markdown-body h1,.markdown-body h2,.markdown-body h3{font-family:var(--font-pixel)}.markdown-body pre,.markdown-body .md-pre{background:#fff;border:2px solid var(--ink);padding:12px;max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.markdown-body table{width:100%;max-width:100%;border-collapse:collapse;margin:16px 0;font-size:14px;background:#fff;table-layout:fixed}.markdown-body th,.markdown-body td{border:2px solid var(--ink);padding:8px 10px;text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere}.markdown-body th{background:var(--shade-1);font-family:var(--font-pixel);font-size:13px}.markdown-body tr:nth-child(2n) td{background:#f2f0e68c}.markdown-body blockquote{margin:12px 0;padding:8px 14px;border-left:4px solid var(--accent);background:#ffffffa6;color:var(--ink-muted)}.markdown-body ul,.markdown-body ol{padding-left:1.4em}.markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;background:#fff;border:1px solid var(--shade-1);padding:0 4px;word-break:break-word}.markdown-body pre code,.markdown-body .md-pre code{border:none;padding:0;background:transparent;white-space:inherit}.jury-score-block{margin:16px 0;max-width:100%}.jury-score-block table{margin-top:0}.report-view{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.report-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.report-page>.sticker-row,.report-page>.pixel-title,.report-page>.sub,.report-page>.error-banner{flex-shrink:0}.lobby-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center;min-height:auto;padding-bottom:8px}@media(max-width:860px){.lobby-layout{grid-template-columns:1fr;min-height:auto}}.pixel-stage{border:4px solid var(--ink);min-height:320px;background:linear-gradient(135deg,transparent 40%,rgba(0,0,0,.03) 40%),repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(0,0,0,.03) 8px,rgba(0,0,0,.03) 9px),#fffef8;display:grid;grid-template-rows:auto 1fr;gap:8px;padding:12px;box-shadow:6px 6px 0 var(--ink)}.stage-preview-bar{display:flex;align-items:center;gap:8px;z-index:2}.stage-preview-btn{padding:4px 10px!important;min-width:40px;font-size:14px}.stage-preview-meta{flex:1;display:grid;gap:2px;text-align:center;min-width:0}.stage-preview-eyebrow{font-family:var(--font-pixel);font-size:10px;letter-spacing:.06em;color:var(--ink-muted)}.stage-preview-title{font-family:var(--font-pixel);font-size:16px;animation:stage-copy-in .28s ease}.stage-preview-blurb{font-size:12px;line-height:1.35;animation:stage-copy-in .28s ease}@keyframes stage-copy-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.stage-preview-dots{display:flex;justify-content:center;gap:5px;margin-top:4px}.stage-dot-btn{width:10px;height:10px;border:2px solid var(--ink);background:#fff;padding:0;cursor:pointer;box-shadow:1px 1px 0 var(--ink)}.stage-dot-btn.on{background:var(--accent-blue, #2f6fed)}.stage-preview-dots i{width:8px;height:8px;border:2px solid var(--ink);background:#fff;display:block}.stage-preview-dots i.on{background:var(--accent-blue, #2f6fed)}.stage-preview-body{display:grid;place-items:center;min-height:240px;animation:stage-fade .28s ease}@keyframes stage-fade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.stage-art{width:100%;max-width:280px;display:grid;place-items:center}.stage-console-body{width:min(200px,72%);border:4px solid var(--ink);background:#3d3a36;padding:12px 12px 14px;box-shadow:5px 5px 0 var(--ink);border-radius:10px 10px 18px 18px}.stage-console-screen{position:relative;border:3px solid var(--ink);background:#9cb87a;min-height:118px;display:grid;place-items:center;font-family:var(--font-pixel);font-size:15px;text-align:center;overflow:hidden;color:#1a2a12}.stage-console-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px);pointer-events:none;animation:stage-scanlines 2.4s linear infinite}@keyframes stage-scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.stage-console-blink{position:absolute;bottom:6px;right:8px;font-size:9px;animation:stage-blink 1.2s steps(2) infinite}@keyframes stage-blink{50%{opacity:0}}.stage-console-controls{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:0 4px}.stage-dpad{width:44px;height:44px;position:relative}.stage-dpad:before,.stage-dpad:after,.stage-dpad span{content:"";position:absolute;background:#1a1a1a;border:2px solid #0a0a0a}.stage-dpad:before{width:14px;height:44px;left:15px;top:0}.stage-dpad:after{width:44px;height:14px;left:0;top:15px}.stage-dpad span{display:none}.stage-btns{display:flex;gap:10px;transform:rotate(-18deg)}.stage-btns i{width:22px;height:22px;border-radius:50%;border:2px solid var(--ink);display:block}.stage-btns i.y{background:#f2e27a}.stage-btns i.b{background:#e85d4c}.stage-book{display:flex;width:min(260px,92%);min-height:168px;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff}.stage-book-left,.stage-book-right{flex:1;padding:14px 10px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.stage-book-right{background:#f7f4ea;align-items:flex-end;text-align:right}.stage-book-right strong{font-family:var(--font-pixel);font-size:14px}.stage-book-right p{margin:0;font-family:var(--font-pixel);font-size:18px;color:var(--accent-blue, #2f6fed)}.stage-book-spine{width:8px;background:repeating-linear-gradient(180deg,var(--ink),var(--ink) 4px,#fff 4px,#fff 8px);border-left:2px solid var(--ink);border-right:2px solid var(--ink)}.stage-stamp{display:inline-block;border:2px solid var(--ink);padding:4px 8px;font-family:var(--font-pixel);font-size:11px;box-shadow:2px 2px 0 var(--ink);transform:rotate(-6deg)}.stage-stamp.yellow{background:#f2e27a}.stage-stamp.blue{background:#2f6fed;color:#fff;transform:rotate(5deg)}.stage-stamp.red{background:#e85d4c;color:#fff;transform:rotate(-4deg)}.stage-radar-disc{width:168px;height:168px;border:4px solid var(--ink);border-radius:50%;background:radial-gradient(circle,transparent 28%,rgba(47,111,237,.12) 29%,transparent 31%),repeating-radial-gradient(circle,transparent 0,transparent 18px,rgba(26,26,26,.15) 18px,rgba(26,26,26,.15) 19px),#e8f0ff;position:relative;overflow:hidden;box-shadow:4px 4px 0 var(--ink)}.stage-radar-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent 0deg,rgba(47,111,237,.45) 50deg,transparent 70deg);animation:stage-sweep 3s linear infinite;transform-origin:center}@keyframes stage-sweep{to{transform:rotate(360deg)}}.stage-radar-cross{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border:2px solid rgba(26,26,26,.35);border-radius:50%;pointer-events:none}.stage-radar-cross:before,.stage-radar-cross:after{content:"";position:absolute;background:#1a1a1a59}.stage-radar-cross:before{width:2px;top:0;right:50%;bottom:0;left:50%;transform:translate(-50%)}.stage-radar-cross:after{height:2px;top:50%;right:0;bottom:50%;left:0;transform:translateY(-50%)}.stage-radar .blip{position:absolute;width:8px;height:8px;background:#e85d4c;border:2px solid var(--ink);animation:stage-blip 1.6s ease-in-out infinite}.stage-radar .blip.a{top:28%;left:62%}.stage-radar .blip.b{top:58%;left:30%;animation-delay:.4s;background:#f2e27a}.stage-radar .blip.c{top:68%;left:66%;animation-delay:.8s;background:#2f6fed}@keyframes stage-blip{50%{transform:scale(1.35)}}.stage-radar-label{margin:10px 0 0;font-family:var(--font-pixel);font-size:12px;letter-spacing:.08em}.stage-lens{position:relative;width:min(240px,90%);min-height:180px}.stage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;border:3px solid var(--ink);padding:8px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.stage-grid span{aspect-ratio:1;background:#ebe8dc;border:1px solid rgba(26,26,26,.2)}.stage-grid span.hot{background:#2f6fed}.stage-magnifier{position:absolute;top:18px;right:8px;animation:stage-mag-move 3.2s ease-in-out infinite}@keyframes stage-mag-move{0%,to{transform:translate(0)}50%{transform:translate(-36px,28px)}}.stage-mag-glass{width:64px;height:64px;border:4px solid var(--ink);border-radius:50%;background:#f2e27a40;box-shadow:inset 0 0 0 3px #ffffff80,3px 3px 0 var(--ink)}.stage-mag-handle{width:14px;height:36px;background:#1a1a1a;border:2px solid var(--ink);margin:-6px 0 0 48px;transform:rotate(-38deg);transform-origin:top center}.stage-lens-label{margin:10px 0 0;text-align:center;font-family:var(--font-pixel);font-size:12px}.stage-slot{width:min(200px,80%);border:4px solid var(--ink);background:#2a2a2a;padding:18px 16px 10px;box-shadow:5px 5px 0 var(--ink)}.stage-cartridge{position:relative;border:3px solid var(--ink);background:linear-gradient(180deg,#f2e27a 0,#f2e27a 28%,#2f6fed 28%,#2f6fed);min-height:140px;padding:18px 12px 12px;display:grid;gap:8px;place-items:center;text-align:center;animation:stage-cart-bob 2.8s ease-in-out infinite;box-shadow:3px 3px #111}@keyframes stage-cart-bob{50%{transform:translateY(-6px)}}.stage-cart-notch{position:absolute;top:-10px;width:48px;height:10px;background:#c4bfa8;border:2px solid var(--ink);border-bottom:none}.stage-cartridge strong{font-family:var(--font-pixel);font-size:13px;color:#fff;text-shadow:2px 2px 0 #1a1a1a}.stage-cart-chip{width:36px;height:20px;background:silver;border:2px solid var(--ink)}.stage-cartridge em{font-style:normal;font-size:10px;font-family:var(--font-pixel);color:#fff}.stage-spectrum-frame{width:min(240px,92%);border:3px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);padding:12px 10px 8px}.stage-spectrum-bars{display:flex;align-items:flex-end;gap:6px;height:110px;border-bottom:2px solid var(--ink);padding-bottom:4px}.stage-spectrum-bars span{flex:1;height:var(--h, 50%);background:#2f6fed;border:2px solid var(--ink);border-bottom:none;transform-origin:bottom;animation:stage-bar-pulse 1.8s ease-in-out infinite}.stage-spectrum-bars span:nth-child(odd){background:#f2e27a}.stage-spectrum-bars span:nth-child(3n){background:#e85d4c}@keyframes stage-bar-pulse{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}.stage-spectrum-tags{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-pixel);font-size:9px}.stage-spectrum-tags em{font-style:normal}.stage-jury-row{display:flex;gap:10px}.stage-juror{width:72px;border:3px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);padding:8px 6px;display:grid;gap:6px;place-items:center;animation:stage-juror-pop 2.2s ease-in-out infinite}@keyframes stage-juror-pop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.stage-juror-face{width:28px;height:28px;background:#1a1a1a;position:relative}.stage-juror-face:before,.stage-juror-face:after{content:"";position:absolute;width:4px;height:4px;background:#f2e27a;top:8px}.stage-juror-face:before{left:6px}.stage-juror-face:after{right:6px}.stage-juror strong{font-family:var(--font-pixel);font-size:11px}.stage-juror-score{font-family:var(--font-pixel);font-size:16px;background:#f2e27a;border:2px solid var(--ink);padding:2px 6px;animation:stage-blink 1.4s steps(2) infinite}.stage-compare-board{display:flex;align-items:stretch;gap:0;width:min(260px,94%);position:relative}.stage-work-card{flex:1;border:3px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);padding:10px;display:grid;gap:8px;place-items:center;z-index:1}.stage-work-card .thumb{width:100%;aspect-ratio:4/3;border:2px solid var(--ink)}.stage-work-card .thumb.t1{background:repeating-linear-gradient(45deg,#2f6fed,#2f6fed 6px,#fff 6px,#fff 12px)}.stage-work-card .thumb.t2{background:repeating-linear-gradient(-45deg,#e85d4c,#e85d4c 6px,#f2e27a 6px,#f2e27a 12px)}.stage-work-card em{font-style:normal;font-family:var(--font-pixel);font-size:11px}.stage-compare-beam{position:absolute;top:8%;bottom:8%;left:50%;width:10px;transform:translate(-50%);background:linear-gradient(180deg,transparent,#f2e27a,transparent);border-left:2px solid var(--ink);border-right:2px solid var(--ink);z-index:2;animation:stage-beam-scan 2s linear infinite;opacity:.9}@keyframes stage-beam-scan{0%{top:8%;bottom:70%}50%{top:30%;bottom:30%}to{top:70%;bottom:8%}}.stage-pipe-track{position:relative;display:flex;align-items:center;gap:6px;width:min(260px,96%);border:3px solid var(--ink);background:#fffef8;box-shadow:4px 4px 0 var(--ink);padding:16px 10px 12px}.stage-pipe-node{flex:1;display:grid;gap:6px;place-items:center;z-index:1}.stage-pipe-node .box{width:36px;height:36px;border:2px solid var(--ink)}.stage-pipe-node .box.in{background:#2f6fed}.stage-pipe-node .box.spin{background:#f2e27a;animation:stage-box-spin 1.6s steps(4) infinite}.stage-pipe-node .box.out{background:#e85d4c}@keyframes stage-box-spin{to{transform:rotate(90deg)}}.stage-pipe-node em{font-style:normal;font-family:var(--font-pixel);font-size:10px}.stage-pipe-arrow{width:14px;height:3px;background:var(--ink);position:relative;flex:none}.stage-pipe-arrow:after{content:"";position:absolute;right:-2px;top:-4px;border:5px solid transparent;border-left-color:var(--ink)}.stage-pipe-packet{position:absolute;top:22px;left:12%;width:12px;height:12px;background:#1a1a1a;border:2px solid #fff;animation:stage-packet 2.4s linear infinite;z-index:2}@keyframes stage-packet{0%{left:10%;opacity:0}10%{opacity:1}90%{opacity:1}to{left:82%;opacity:0}}.stage-optic-scene{position:relative;width:min(280px,96%);height:168px;border:3px solid var(--ink);background:#fffef8;box-shadow:4px 4px 0 var(--ink);display:grid;grid-template-columns:52px 1fr 36px 1fr 52px;align-items:center;padding:10px 8px;overflow:hidden}.stage-optic-source{display:grid;gap:4px;place-items:center;z-index:2}.stage-optic-source .chip{width:28px;height:10px;border:2px solid var(--ink);background:#2f6fed}.stage-optic-source .chip:nth-child(2){background:#f2e27a;width:22px}.stage-optic-source .chip:nth-child(3){background:#e85d4c;width:26px}.stage-optic-source em,.stage-optic-focus em{font-style:normal;font-family:var(--font-pixel);font-size:9px}.stage-optic-rays{position:relative;height:100%;display:grid;align-content:center;gap:10px}.stage-optic-rays .ray{display:block;height:3px;background:#1a1a1a;transform-origin:left center;animation:stage-ray-pulse 1.6s ease-in-out infinite}.stage-optic-rays .r1{transform:rotate(-18deg);width:100%}.stage-optic-rays .r2{transform:rotate(-8deg);animation-delay:.1s}.stage-optic-rays .r3{transform:none;animation-delay:.2s}.stage-optic-rays .r4{transform:rotate(8deg);animation-delay:.15s}.stage-optic-rays .r5{transform:rotate(18deg);animation-delay:.25s}@keyframes stage-ray-pulse{0%,to{opacity:.35}50%{opacity:1}}.stage-optic-lens{position:relative;width:28px;height:88px;z-index:3;justify-self:center}.stage-optic-lens .lens-body{display:block;width:100%;height:100%;border:3px solid var(--ink);border-radius:50%;background:linear-gradient(90deg,#2f6fed40,#f2e27a8c,#2f6fed40);box-shadow:inset 4px 0 #ffffff80,2px 2px 0 var(--ink);animation:stage-lens-breathe 2.4s ease-in-out infinite}.stage-optic-lens .lens-shine{position:absolute;top:14px;left:6px;width:6px;height:28px;background:#ffffffb3;border-radius:4px;pointer-events:none}@keyframes stage-lens-breathe{50%{transform:scaleX(1.08)}}.stage-optic-focus-rays{position:relative;height:100%;display:grid;align-content:center;gap:14px}.stage-optic-focus-rays .fray{display:block;height:3px;background:#e85d4c;transform-origin:right center;animation:stage-ray-pulse 1.6s ease-in-out infinite}.stage-optic-focus-rays .f1{transform:rotate(14deg);width:100%}.stage-optic-focus-rays .f2{transform:none;animation-delay:.2s;background:#2f6fed}.stage-optic-focus-rays .f3{transform:rotate(-14deg);animation-delay:.1s;background:#f2e27a}.stage-optic-focus{display:grid;gap:6px;place-items:center;z-index:2}.stage-optic-focus .focus-core{width:22px;height:22px;border:3px solid var(--ink);background:#e85d4c;box-shadow:0 0 0 4px #e85d4c40,2px 2px 0 var(--ink);animation:stage-focus-glow 1.4s ease-in-out infinite}@keyframes stage-focus-glow{50%{transform:scale(1.2);box-shadow:0 0 0 8px #e85d4c26,2px 2px 0 var(--ink)}}.tag{display:inline-block;border:2px solid var(--ink);padding:2px 6px;margin:2px;font-size:12px;background:#fff}.sticker-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sticker{font-family:var(--font-pixel);font-size:11px;padding:5px 9px;background:var(--accent);color:var(--on-accent);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.sticker.outline{background:#fff;color:var(--ink)}.flow-panel{margin-top:24px}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}.flow-card{border:2px dashed var(--line-dotted);padding:12px;background:#ffffffb3}.flow-n{font-family:var(--font-pixel);font-size:18px;color:var(--accent);margin-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.feature-item{border:2px solid var(--ink);padding:10px 12px;background:#fff}.arena-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.arena-list-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:2px solid var(--ink);background:#fff;padding:10px 12px;box-shadow:2px 2px 0 var(--ink)}.arena-list-main{display:grid;gap:4px;min-width:200px;flex:1}.arena-list-actions{display:flex;flex-wrap:wrap;gap:6px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#1a1a1a73;display:grid;place-items:center;padding:20px}.modal-panel{width:min(440px,100%);border:3px solid var(--ink);background:var(--bg-paper);box-shadow:6px 6px 0 var(--ink);padding:18px 18px 16px}.modal-field{display:grid;gap:6px;margin-top:12px;font-size:13px}.modal-field input{padding:8px 10px;border:2px solid var(--ink);background:#fff;font:inherit}.comic-guide-panel{width:min(560px,100%);max-height:min(90vh,640px);overflow:auto}.comic-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.comic-guide-close{flex:none;width:36px;height:36px;border:2px solid var(--ink);background:var(--stamp-yellow, #f2e27a);box-shadow:2px 2px 0 var(--ink);font-family:var(--font-pixel);font-size:22px;line-height:1;cursor:pointer;color:var(--ink)}.comic-guide-close:hover{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.comic-strip-viewport{overflow:hidden;width:100%;border:2px solid transparent}.comic-strip-track{display:flex;width:100%;transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform}.comic-strip-track::-webkit-scrollbar{display:none}.comic-cell{flex:0 0 100%;width:100%;box-sizing:border-box;border:3px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink);padding:10px;display:grid;gap:8px}.comic-cell-art{position:relative;border:2px solid var(--ink);background:var(--bg-paper-noise);display:grid;place-items:center;min-height:120px;overflow:hidden}.comic-cell-n{position:absolute;top:6px;left:6px;font-family:var(--font-pixel);font-size:12px;background:var(--stamp-yellow, #f2e27a);border:2px solid var(--ink);padding:2px 6px;box-shadow:2px 2px 0 var(--ink)}.comic-pixel{width:min(100%,220px);height:auto;image-rendering:pixelated}.comic-cell-title{font-family:var(--font-pixel);font-size:16px}.comic-cell-caption{margin:0;font-size:13px;color:var(--ink-muted);line-height:1.45}.comic-guide-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;flex-wrap:wrap}.comic-dots{display:flex;gap:8px;justify-content:center;flex:1}.comic-dot{width:12px;height:12px;border:2px solid var(--ink);background:#fff;padding:0;cursor:pointer;box-shadow:1px 1px 0 var(--ink)}.comic-dot.active{background:var(--accent-blue, #2f6fed)}.works-edit-list{display:grid;gap:8px}.works-edit-row{display:grid;grid-template-columns:.7fr 1fr 1.4fr 1fr .5fr .9fr .9fr auto;gap:6px;align-items:center}.works-edit-row input{width:100%;padding:6px 8px;border:2px solid var(--ink);font-size:13px}@media(max-width:960px){.works-edit-row{grid-template-columns:1fr 1fr}}.gallery-sync-chip{display:inline-flex;align-items:center;margin:10px 0 4px;border:2px solid var(--ink);background:#fff8e6;padding:6px 12px;font-size:13px;box-shadow:2px 2px 0 var(--ink)}.gallery-sync-chip.inline{margin:0 0 0 10px;vertical-align:middle;padding:4px 10px;font-size:12px}.gallery-sync-chip.is-error{background:#ffe5e5}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 4px}.kpi{border:3px solid var(--ink);background:#fff;box-shadow:3px 3px 0 var(--ink);padding:12px 14px}.kpi-label{display:block;font-size:12px;color:var(--ink-muted);margin-bottom:6px}.kpi-value{font-family:var(--font-pixel);font-size:26px;line-height:1.2}.kpi-value.kpi-sm{font-size:13px}@keyframes arena-stamp-in{0%{opacity:0;transform:translateY(-8px) rotate(-8deg) scale(.85)}to{opacity:1;transform:none}}@keyframes arena-title-in{0%{opacity:0;transform:translateY(12px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes arena-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes arena-slide-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes arena-slide-right{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes arena-bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes arena-bar-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes arena-kw-pop{0%{opacity:0;transform:scale(.7) rotate(-4deg)}to{opacity:1;transform:none}}@keyframes arena-kpi-pop{0%{opacity:0;transform:translateY(16px)}70%{transform:translateY(-3px)}to{opacity:1;transform:none}}.arena-enter .arena-enter-stickers .sticker{animation:arena-stamp-in .42s cubic-bezier(.22,1,.36,1) both}.arena-enter .arena-enter-stickers .sticker:nth-child(1),.arena-enter .arena-meta-row .arena-meta-tag:nth-child(1){animation-delay:.02s}.arena-enter .arena-enter-stickers .sticker:nth-child(2),.arena-enter .arena-meta-row .arena-meta-tag:nth-child(2){animation-delay:.1s}.arena-enter .arena-enter-stickers .sticker:nth-child(3),.arena-enter .arena-meta-row .arena-meta-tag:nth-child(3){animation-delay:.18s}.arena-enter .arena-enter-stickers .sticker:nth-child(4),.arena-enter .arena-meta-row .arena-meta-tag:nth-child(4){animation-delay:.26s}.arena-enter .arena-meta-row .arena-meta-tag{animation:arena-stamp-in .42s cubic-bezier(.22,1,.36,1) both}.arena-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;pointer-events:none;-webkit-user-select:none;user-select:none}.arena-meta-tag{font-size:11px;letter-spacing:.04em;color:var(--ink-muted);border:2px dashed var(--line-dotted, #8a8678);background:transparent;padding:3px 8px;font-family:var(--font-pixel)}.arena-meta-tag.is-live{border-style:solid;border-color:var(--ink);color:var(--ok, #1f7a3a);background:#e8f8ec}.arena-action-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:18px 0 8px;padding:14px 16px;border:3px solid var(--ink);background:#fff;box-shadow:5px 5px 0 var(--ink)}.arena-action-label{display:grid;gap:4px}.arena-action-title{font-family:var(--font-pixel);font-size:15px;letter-spacing:.04em}.arena-action-label em{font-style:normal;font-size:12px}.arena-action-btns{display:flex;flex-wrap:wrap;gap:10px}.arena-action-primary{min-height:48px;padding-left:22px;padding-right:22px}.arena-action-secondary{min-height:48px;background:#f2e27a}.arena-action-secondary:hover:not(:disabled){background:#ffe566}.arena-action-btns .btn:disabled{opacity:.55;cursor:not-allowed}.arena-enter .arena-enter-title{animation:arena-title-in .5s ease both;animation-delay:.12s}.arena-page-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:4px}.arena-page-arena-name{margin:0;font-family:var(--font-pixel);font-size:20px;line-height:1.2;color:var(--ink);text-align:right;max-width:min(520px,55%)}.arena-enter .arena-enter-sub{animation:arena-fade-up .45s ease both;animation-delay:.22s}.arena-enter .arena-enter-kpis .kpi{animation:arena-kpi-pop .55s cubic-bezier(.22,1,.36,1) both}.arena-enter .arena-enter-kpis .kpi:nth-child(1){animation-delay:.28s}.arena-enter .arena-enter-kpis .kpi:nth-child(2){animation-delay:.36s}.arena-enter .arena-enter-kpis .kpi:nth-child(3){animation-delay:.44s}.arena-enter .arena-enter-kpis .kpi:nth-child(4){animation-delay:.52s}.arena-enter .arena-enter-actions{animation:arena-fade-up .45s ease both;animation-delay:.55s}.arena-enter .arena-enter-panel-left{animation:arena-slide-left .55s ease both;animation-delay:.6s}.arena-enter .arena-enter-panel-right{animation:arena-slide-right .55s ease both;animation-delay:.68s}.arena-enter .ink-bar-track>span{transform-origin:left center;animation:arena-bar-grow .7s cubic-bezier(.22,1,.36,1) both}.arena-enter .ink-bar-row:nth-child(1) .ink-bar-track>span{animation-delay:.75s}.arena-enter .ink-bar-row:nth-child(2) .ink-bar-track>span{animation-delay:.82s}.arena-enter .ink-bar-row:nth-child(3) .ink-bar-track>span{animation-delay:.89s}.arena-enter .ink-bar-row:nth-child(4) .ink-bar-track>span{animation-delay:.96s}.arena-enter .ink-bar-row:nth-child(5) .ink-bar-track>span{animation-delay:1.03s}.arena-enter .ink-bar-row:nth-child(n+6) .ink-bar-track>span{animation-delay:1.1s}.arena-enter .arena-enter-keywords .kw{animation:arena-kw-pop .4s ease both}.arena-enter .arena-enter-keywords .kw:nth-child(1){animation-delay:.78s}.arena-enter .arena-enter-keywords .kw:nth-child(2){animation-delay:.84s}.arena-enter .arena-enter-keywords .kw:nth-child(3){animation-delay:.9s}.arena-enter .arena-enter-keywords .kw:nth-child(4){animation-delay:.96s}.arena-enter .arena-enter-keywords .kw:nth-child(5){animation-delay:1.02s}.arena-enter .arena-enter-keywords .kw:nth-child(6){animation-delay:1.08s}.arena-enter .arena-enter-keywords .kw:nth-child(n+7){animation-delay:1.12s}.arena-enter .arena-enter-hints-board{animation:arena-fade-up .5s ease both;animation-delay:.8s}.arena-enter .arena-enter-hints .arena-hint-card{animation:arena-fade-up .4s ease both}.arena-enter .arena-enter-hints .arena-hint-card:nth-child(1){animation-delay:.9s}.arena-enter .arena-enter-hints .arena-hint-card:nth-child(2){animation-delay:.98s}.arena-enter .arena-enter-hints .arena-hint-card:nth-child(3){animation-delay:1.06s}.arena-enter .arena-enter-hints .arena-hint-card:nth-child(4){animation-delay:1.14s}.arena-enter .arena-enter-hints .arena-hint-card:nth-child(n+5){animation-delay:1.2s}.arena-enter .arena-enter-hints li{animation:arena-fade-up .4s ease both}.arena-enter .arena-enter-hints li:nth-child(1){animation-delay:.95s}.arena-enter .arena-enter-hints li:nth-child(2){animation-delay:1.05s}.arena-enter .arena-enter-hints li:nth-child(3){animation-delay:1.15s}.arena-enter .arena-enter-hints li:nth-child(n+4){animation-delay:1.2s}.arena-enter .arena-enter-works{animation:arena-fade-up .55s ease both;animation-delay:.85s}.arena-enter .arena-enter-tickets .ticket-card{animation:arena-fade-up .45s ease forwards;animation-delay:calc(.35s + var(--ticket-i, 0) * .04s)}.arena-enter .arena-enter-tickets .ticket-card .bar>span{transform-origin:left center;animation:arena-bar-grow .55s ease forwards;animation-delay:calc(.5s + var(--ticket-i, 0) * .04s)}@media(prefers-reduced-motion:reduce){.arena-enter .arena-enter-stickers .sticker,.arena-enter .arena-meta-row .arena-meta-tag,.arena-enter .arena-enter-title,.arena-enter .arena-enter-sub,.arena-enter .arena-enter-kpis .kpi,.arena-enter .arena-enter-actions,.arena-enter .arena-enter-panel-left,.arena-enter .arena-enter-panel-right,.arena-enter .ink-bar-track>span,.arena-enter .arena-enter-keywords .kw,.arena-enter .arena-enter-hints-board,.arena-enter .arena-enter-hints .arena-hint-card,.arena-enter .arena-enter-hints li,.arena-enter .arena-enter-time,.arena-enter .arena-enter-structure,.arena-enter .arena-enter-works,.arena-enter .arena-enter-tickets .ticket-card,.arena-enter .arena-enter-tickets .ticket-card .bar>span{animation:none!important}}.keyword-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kw{border:2px solid var(--ink);background:#fffef8;padding:4px 10px;font-family:var(--font-pixel)}.kw em{font-style:normal;margin-left:6px;color:var(--accent);font-size:11px}.wait-banner{margin:12px 0;padding:12px 14px;border:3px solid var(--ink);background:#fff8e6;box-shadow:3px 3px 0 var(--ink);font-size:14px;line-height:1.5}.workshop-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.workshop-top{margin-bottom:4px}.workshop-slogan{margin-top:8px;margin-bottom:0;max-width:32em;font-size:clamp(15px,1.8vw,18px)}.workshop-split-desk{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.45fr);gap:18px;align-items:stretch;margin-top:14px}.workshop-draft{margin-top:0}.workshop-draft-rail{background:linear-gradient(180deg,#f7f3e4 0,#fffef8 56px);display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box}.workshop-rail-label{font-family:var(--font-pixel);font-size:10px;letter-spacing:.08em;color:var(--ink-muted);margin-bottom:4px}.workshop-draft-status{flex-shrink:0;font-family:var(--font-pixel);font-size:11px;border:2px dashed var(--ink);padding:4px 8px;color:var(--ink-muted);background:#fff}.workshop-draft-status.ok{border-style:solid;color:var(--ok, #2d6a4f);background:#e8f5ee}.workshop-draft-stack{display:grid;gap:12px;flex:1;padding-bottom:14px}.workshop-draft-stack label{display:grid;gap:6px;font-size:13px}.workshop-draft-stack input:not([type=checkbox]),.workshop-draft-stack textarea{width:100%;border:2px solid var(--ink);padding:8px 10px;font:inherit;background:#fff}.workshop-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0;padding:6px 10px;border:2px dashed var(--ink);background:#fff;cursor:pointer;line-height:1.25;font-size:13px}.workshop-check input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.workshop-draft-save{margin-top:auto;width:100%;padding-top:20px;border-top:2px dashed var(--line-dotted, #8a8678)}.workshop-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.workshop-section-head h2{margin:0 0 4px}.workshop-draft-grid{margin-top:0}.workshop-span-2{grid-column:1 / -1}.workshop-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;align-items:start}.workshop-right{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:12px}.workshop-mode-rail{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:0;padding:10px 12px;border:3px solid var(--ink);background:#fffef6;box-shadow:3px 3px 0 var(--ink)}.workshop-mode-tab{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--ink);background:#fff;padding:8px 14px;font:inherit;font-family:var(--font-pixel);font-size:13px;cursor:pointer;box-shadow:2px 2px 0 transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.workshop-mode-tab:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink)}.workshop-mode-tab.on{background:var(--accent);color:var(--on-accent);box-shadow:3px 3px 0 var(--ink);animation:workshop-tab-pulse 1.6s ease-in-out 1}.workshop-mode-n{display:inline-block;min-width:1.6em;opacity:.85;font-size:11px}.workshop-mode-hint{margin:0 0 0 auto;font-size:13px}.workshop-stage{margin-top:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto);min-height:0}.workshop-cap-solo{max-width:none;width:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box;grid-column:1;grid-row:1;transition:opacity .2s ease}.workshop-cap-solo.is-active{position:relative;z-index:1;opacity:1;pointer-events:auto;animation:workshop-stage-in .28s cubic-bezier(.22,1,.36,1) both}.workshop-cap-solo.is-idle{z-index:0;opacity:0;visibility:hidden;pointer-events:none}.workshop-cap-solo>.workshop-cap-empty{margin-top:auto;padding-top:12px}.workshop-cap-solo>.workshop-jury-inline,.workshop-cap-solo>.workshop-chat-out{margin-top:12px;flex:1;display:flex;flex-direction:column;min-height:0}.workshop-cap-solo .workshop-after-row{margin-top:auto}.workshop-cap-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:4px}.workshop-cap-head h2{margin:0}.workshop-cap-lead{margin:0;max-width:22em;text-align:right;font-size:13px}.workshop-judge-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:12px;margin-bottom:8px}.workshop-judge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workshop-judge-chip{position:relative;display:grid;gap:4px;text-align:left;border:2px solid var(--ink);background:#fff;padding:10px 28px 12px 12px;font:inherit;cursor:pointer;min-height:96px;box-shadow:2px 2px 0 transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.workshop-judge-chip:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink)}.workshop-judge-chip.on{background:#fff4c8;box-shadow:3px 3px 0 var(--ink)}.workshop-judge-chip:disabled{opacity:.45;cursor:not-allowed}.workshop-judge-tag{display:inline-block;width:fit-content;font-family:var(--font-pixel);font-size:10px;border:2px solid var(--ink);padding:1px 6px;background:#eef3ff}.workshop-judge-chip.on .workshop-judge-tag{background:var(--accent);color:var(--on-accent)}.workshop-judge-chip strong{font-size:14px}.workshop-judge-chip .muted{font-size:12px;line-height:1.35}.workshop-judge-mark{position:absolute;top:8px;right:10px;font-family:var(--font-pixel);font-size:14px}.workshop-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-after-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}@keyframes workshop-stage-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes workshop-tab-pulse{0%,to{filter:brightness(1)}40%{filter:brightness(1.08)}}.workshop-cap{position:relative;min-height:280px}.workshop-cap-badge{display:inline-block;font-family:var(--font-pixel);font-size:11px;border:2px solid var(--ink);background:#f2e27a;padding:2px 8px;box-shadow:2px 2px 0 var(--ink);margin-bottom:10px}.workshop-cap-jury{background:linear-gradient(180deg,#fff8e6 0,#fff 48px)}.workshop-cap-chat{background:linear-gradient(180deg,#eef3ff 0,#fff 48px)}.workshop-cap h2{margin:0 0 6px}.workshop-cap-cta{margin-top:14px;width:100%;min-height:48px}.workshop-cap-empty{margin-top:14px}.workshop-quick-asks{display:flex;flex-direction:column;gap:8px;margin-top:12px}.workshop-ask-chip{text-align:left;border:2px solid var(--ink);background:#fff;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer;box-shadow:2px 2px 0 transparent}.workshop-ask-chip.on{background:#eef3ff;box-shadow:2px 2px 0 var(--ink)}.workshop-ask-chip:disabled{opacity:.55;cursor:not-allowed}.workshop-ask-label{display:grid;gap:6px;margin-top:12px;font-size:13px}.workshop-ask-label textarea{width:100%;border:2px solid var(--ink);padding:8px 10px;font:inherit;background:#fff}.workshop-chat-out{margin-top:12px}.workshop-chat-out pre{white-space:pre-wrap;margin-top:8px;border:2px solid var(--ink);padding:12px;background:#fffef8;max-height:280px;overflow:auto}.workshop-jury-inline{margin-top:14px;padding-top:12px;border-top:2px dashed var(--line-dotted, #8a8678)}.workshop-jury-overall{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.workshop-jury-dissent{margin:0 0 10px;font-size:14px}.arena-analytics{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:8px;align-items:start}.arena-hints-board{margin-top:16px}.arena-hints-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.arena-hints-head h2{margin:0 0 4px}.arena-hints-stamp{flex:none;transform:rotate(3deg)}.arena-hint-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.arena-hint-card{border:3px solid var(--ink);background:#fffef8;box-shadow:3px 3px 0 var(--ink);padding:12px 12px 14px;display:grid;gap:8px;min-height:100%}.arena-hint-card:nth-child(4n+1){background:#fff8e6}.arena-hint-card:nth-child(4n+2){background:#eef3ff}.arena-hint-card:nth-child(4n+3){background:#fff0ee}.arena-hint-n{font-family:var(--font-pixel);font-size:12px;display:inline-block;width:fit-content;border:2px solid var(--ink);background:#f2e27a;padding:2px 6px;box-shadow:2px 2px 0 var(--ink)}.arena-hint-card p{margin:0;font-size:13px;line-height:1.45;color:var(--ink)}.arena-fan{margin-top:16px;animation:arena-fade-up .5s ease both;animation-delay:.55s}.arena-fan-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px}.arena-fan-current{font-family:var(--font-pixel);font-size:18px;line-height:1.2}.arena-fan-stage{position:relative;height:min(680px,72vh);perspective:1400px;margin:4px 0 10px;overflow:visible}.arena-fan-face{position:absolute;top:0;left:12%;right:12%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s ease,filter .4s ease;transform-style:preserve-3d}.arena-fan-face-inner{height:100%;overflow:auto;border:3px solid var(--ink);background:var(--bg-paper, #f2f0e6);box-shadow:6px 6px 0 var(--ink);padding:12px;scrollbar-gutter:stable}.arena-fan-face .arena-time-board,.arena-fan-face .arena-structure-grid,.arena-fan-face .arena-analytics{margin-top:0}.arena-fan-face .arena-time-grid{grid-template-columns:minmax(0,1fr) minmax(132px,.78fr) minmax(140px,.88fr);gap:10px}.arena-fan-face .time-cal-bars{height:120px}.arena-fan-face .scatter-plot{height:150px}.arena-fan-face.is-center{z-index:5;transform:translate(0) scale(1) rotateY(0);opacity:1;filter:none;pointer-events:auto}.arena-fan-face.is-left{z-index:2;transform:translate(-46%) scale(.84) rotateY(20deg);opacity:.78;filter:brightness(.94) saturate(.9);cursor:pointer}.arena-fan-face.is-right{z-index:2;transform:translate(46%) scale(.84) rotateY(-20deg);opacity:.78;filter:brightness(.94) saturate(.9);cursor:pointer}.arena-fan-face.is-left .arena-fan-face-inner,.arena-fan-face.is-right .arena-fan-face-inner{pointer-events:none;-webkit-user-select:none;user-select:none}.arena-fan-face.is-left:hover,.arena-fan-face.is-right:hover{opacity:.92;filter:brightness(1)}.arena-fan-peek-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-6deg);font-family:var(--font-pixel);font-size:18px;background:#f2e27a;border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:8px 14px;pointer-events:none;z-index:6;white-space:nowrap}.arena-fan-face.is-right .arena-fan-peek-label{transform:translate(-50%,-50%) rotate(6deg)}.fan-face-live .panel{animation:arena-fade-up .42s ease both}.fan-face-live .arena-analytics .panel:nth-child(1){animation-delay:.04s}.fan-face-live .arena-analytics .panel:nth-child(2){animation-delay:.14s}.fan-face-live .arena-structure-grid .panel:nth-child(1){animation-delay:.04s}.fan-face-live .arena-structure-grid .panel:nth-child(2){animation-delay:.16s}.fan-face-live .arena-hints-head,.fan-face-live .ink-bar-row{animation:arena-fade-up .35s ease both}.fan-face-live .ink-bar-row:nth-child(1){animation-delay:.12s}.fan-face-live .ink-bar-row:nth-child(2){animation-delay:.18s}.fan-face-live .ink-bar-row:nth-child(3){animation-delay:.24s}.fan-face-live .ink-bar-row:nth-child(4){animation-delay:.3s}.fan-face-live .ink-bar-row:nth-child(5){animation-delay:.36s}.fan-face-live .ink-bar-row:nth-child(n+6){animation-delay:.4s}.fan-face-live .ink-bar-track>span,.fan-face-live .structure-meter .bar>span{transform-origin:left center;animation:arena-bar-grow .65s cubic-bezier(.22,1,.36,1) both;animation-delay:.2s}.fan-face-live .ink-bar-row:nth-child(1) .ink-bar-track>span{animation-delay:.22s}.fan-face-live .ink-bar-row:nth-child(2) .ink-bar-track>span{animation-delay:.28s}.fan-face-live .ink-bar-row:nth-child(3) .ink-bar-track>span{animation-delay:.34s}.fan-face-live .ink-bar-row:nth-child(4) .ink-bar-track>span{animation-delay:.4s}.fan-face-live .ink-bar-row:nth-child(5) .ink-bar-track>span{animation-delay:.46s}.fan-face-live .ink-bar-row:nth-child(n+6) .ink-bar-track>span{animation-delay:.5s}.fan-face-live .kw{animation:arena-kw-pop .35s ease both}.fan-face-live .kw:nth-child(1){animation-delay:.18s}.fan-face-live .kw:nth-child(2){animation-delay:.22s}.fan-face-live .kw:nth-child(3){animation-delay:.26s}.fan-face-live .kw:nth-child(4){animation-delay:.3s}.fan-face-live .kw:nth-child(5){animation-delay:.34s}.fan-face-live .kw:nth-child(6){animation-delay:.38s}.fan-face-live .kw:nth-child(n+7){animation-delay:.42s}.fan-face-live .time-cal-col{animation:arena-fade-up .35s ease both}.fan-face-live .time-cal-col:nth-child(1){animation-delay:.1s}.fan-face-live .time-cal-col:nth-child(2){animation-delay:.14s}.fan-face-live .time-cal-col:nth-child(3){animation-delay:.18s}.fan-face-live .time-cal-col:nth-child(4){animation-delay:.22s}.fan-face-live .time-cal-col:nth-child(5){animation-delay:.26s}.fan-face-live .time-cal-col:nth-child(6){animation-delay:.3s}.fan-face-live .time-cal-col:nth-child(n+7){animation-delay:.34s}.fan-face-live .time-cal-bar-wrap span{animation:arena-bar-grow-y .6s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center;animation-delay:.2s}.fan-face-live .scatter-plot{animation:arena-fade-up .4s ease both;animation-delay:.12s}.fan-face-live .scatter-dot{animation:arena-kw-pop .4s ease both;animation-delay:.28s}.fan-face-live .arena-signal-list li{animation:arena-fade-up .35s ease both}.fan-face-live .arena-signal-list li:nth-child(1){animation-delay:.25s}.fan-face-live .arena-signal-list li:nth-child(2){animation-delay:.32s}.fan-face-live .arena-signal-list li:nth-child(3){animation-delay:.39s}.fan-face-live .arena-signal-list li:nth-child(n+4){animation-delay:.45s}.fan-face-live .structure-meter{animation:arena-kpi-pop .45s cubic-bezier(.22,1,.36,1) both}.fan-face-live .structure-meter:nth-child(1){animation-delay:.1s}.fan-face-live .structure-meter:nth-child(2){animation-delay:.16s}.fan-face-live .structure-meter:nth-child(3){animation-delay:.22s}.fan-face-live .structure-meter:nth-child(4){animation-delay:.28s}.fan-face-live .structure-meter:nth-child(5){animation-delay:.34s}.fan-face-live .structure-meter:nth-child(6){animation-delay:.4s}.fan-face-live .arena-time-grid>div{animation:arena-fade-up .4s ease both}.fan-face-live .arena-time-grid>div:nth-child(1){animation-delay:.08s}.fan-face-live .arena-time-grid>div:nth-child(2){animation-delay:.16s}.fan-face-live .arena-time-grid>div:nth-child(3){animation-delay:.24s}.fan-face-live .arena-time-lists>div{animation:arena-fade-up .4s ease both}.fan-face-live .arena-time-lists>div:nth-child(1){animation-delay:.28s}.fan-face-live .arena-time-lists>div:nth-child(2){animation-delay:.36s}@media(prefers-reduced-motion:reduce){.fan-face-live .panel,.fan-face-live .arena-hints-head,.fan-face-live .ink-bar-row,.fan-face-live .ink-bar-track>span,.fan-face-live .structure-meter .bar>span,.fan-face-live .kw,.fan-face-live .time-cal-col,.fan-face-live .time-cal-bar-wrap span,.fan-face-live .scatter-plot,.fan-face-live .scatter-dot,.fan-face-live .arena-signal-list li,.fan-face-live .structure-meter,.fan-face-live .arena-time-grid>div,.fan-face-live .arena-time-lists>div{animation:none!important}}.arena-fan-nav{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.arena-fan-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;flex:1}.arena-fan-dot{border:2px solid var(--ink);background:#fff;font-family:var(--font-pixel);font-size:12px;padding:6px 10px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.arena-fan-dot.on{background:#2f6fed;color:#fff}@media(max-width:900px){.arena-fan-stage{height:auto;min-height:520px;perspective:none}.arena-fan-face{left:4%;right:4%}.arena-fan-face.is-left,.arena-fan-face.is-right{transform:translate(0) scale(.96);opacity:0;pointer-events:none}.arena-fan-face.is-center{position:relative;left:0;right:0;height:auto;min-height:480px}.arena-fan-peek-label{display:none}}.arena-time-board{margin-top:16px}.arena-time-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(150px,.85fr) minmax(160px,.95fr);gap:14px;align-items:stretch;width:100%;min-width:0}.arena-time-cal,.arena-time-fresh,.arena-time-scatter{min-width:0}.arena-time-grid h3,.arena-time-lists h3,.arena-structure-grid h3{margin:0 0 8px;font-family:var(--font-pixel);font-size:14px}.time-cal-bars{display:flex;align-items:flex-end;gap:2px;height:140px;width:100%;max-width:100%;box-sizing:border-box;border:2px solid var(--ink);background:#fff;padding:8px 4px 4px;overflow-x:auto;overflow-y:hidden}.time-cal-col{flex:1 1 0;display:grid;grid-template-rows:1fr auto;gap:3px;height:100%;min-width:0;max-width:36px}.time-cal-bar-wrap{display:flex;align-items:flex-end;height:100%;min-width:0}.time-cal-bar-wrap span{display:block;width:100%;max-width:100%;background:#2f6fed;border:2px solid var(--ink);border-bottom:none;min-height:2px;animation:arena-bar-grow-y .65s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center}.time-cal-col em{font-style:normal;font-size:8px;text-align:center;color:var(--ink-muted);font-family:var(--font-pixel);line-height:1.1;overflow:hidden;text-overflow:clip;white-space:nowrap}.scatter-plot{position:relative;height:180px;border:3px solid var(--ink);background:linear-gradient(rgba(26,26,26,.06) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(26,26,26,.06) 1px,transparent 1px) 0 0 / 25% 100%,#fffef8;box-shadow:3px 3px 0 var(--ink);overflow:hidden}.scatter-plot-tall{height:260px;margin-top:8px}.scatter-axis{position:absolute;font-family:var(--font-pixel);font-size:10px;color:var(--ink-muted);z-index:1}.scatter-axis.y{top:6px;left:8px}.scatter-axis.x{right:8px;bottom:6px}.scatter-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;background:#e85d4c;border:2px solid var(--ink);z-index:2;animation:arena-kw-pop .35s ease both}.scatter-dot.accent{background:#f2e27a}.arena-time-lists{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.arena-signal-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arena-signal-list li{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;border:2px solid var(--ink);padding:8px 10px;background:#fff;box-shadow:2px 2px 0 var(--ink);font-size:13px}.arena-signal-list li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-signal-list li em{font-style:normal;font-size:11px;color:var(--ink-muted);white-space:nowrap}.arena-structure-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px;margin-top:16px;align-items:start}.structure-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.structure-meter{border:2px solid var(--ink);background:#fff;padding:10px;display:grid;gap:6px;box-shadow:2px 2px 0 var(--ink)}.structure-meter span{font-size:12px;color:var(--ink-muted)}.structure-meter strong{font-family:var(--font-pixel);font-size:18px}.arena-enter .arena-enter-time{animation:arena-fade-up .5s ease both;animation-delay:.72s}.arena-enter .arena-enter-structure{animation:arena-fade-up .5s ease both;animation-delay:.78s}.arena-enter .arena-enter-kpis .kpi:nth-child(5){animation-delay:.58s}.ink-bars{display:grid;gap:12px;margin-top:12px}.ink-bar-row{display:grid;gap:6px}.ink-bar-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}.ink-bar-meta span{color:var(--ink-muted)}.ink-bar-track{height:14px}.report-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:stretch;margin-top:16px;flex:1;min-height:0;overflow:hidden}.report-nav{min-height:0;overflow:auto}.report-nav h2{margin-bottom:10px}.report-group{margin-top:12px}.report-group-title{font-family:var(--font-pixel);font-size:12px;color:var(--accent);margin-bottom:6px;border-bottom:2px dashed var(--line-dotted);padding-bottom:4px}.report-tree{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report-tree-row{display:flex;gap:4px;align-items:stretch}.report-tree-row>button:first-child{flex:1;min-width:0;text-align:left;border:2px solid var(--ink);background:#fff;padding:8px 10px;cursor:pointer;display:grid;gap:2px;box-shadow:2px 2px 0 transparent}.report-tree-row>button:first-child strong{font-size:13px;line-height:1.3}.report-tree-row>button:first-child.on{background:#fff8e6;box-shadow:2px 2px 0 var(--ink)}.report-del{flex:0 0 auto;border:2px solid var(--ink);background:#ffe5e5;padding:0 8px;cursor:pointer;font-family:var(--font-pixel);font-size:11px;box-shadow:2px 2px 0 transparent}.report-del:hover:not(:disabled){box-shadow:2px 2px 0 var(--ink)}.report-del:disabled{opacity:.6;cursor:wait}.report-view-meta{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;justify-content:space-between}.report-view-meta-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.report-time{font-size:13px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.report-dl-btn{margin-left:auto;padding:6px 12px;font-size:12px;flex-shrink:0}@media(max-width:900px){.report-layout{grid-template-columns:1fr;grid-template-rows:minmax(160px,28vh) minmax(0,1fr)}}.formula-banner{border:3px solid var(--ink);background:#fff8e6;box-shadow:4px 4px 0 var(--ink);padding:14px 16px;margin-bottom:16px}.formula-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:10px}.formula-title{font-family:var(--font-pixel);font-size:15px;color:var(--accent);margin:0;line-height:1.3}.formula-meta{font-size:12px;color:var(--ink-muted);letter-spacing:.02em}.formula-meaning{display:flex;gap:10px;align-items:flex-start;margin:0 0 12px;padding:10px 12px;background:#fff;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:13.5px;line-height:1.55;color:var(--ink)}.formula-meaning-label{flex:0 0 auto;font-family:var(--font-pixel);font-size:11px;line-height:1.4;padding:2px 6px;border:2px solid var(--ink);background:var(--accent);color:#fff}.formula-steps{margin:0;padding-left:1.4em;line-height:1.65;font-size:14px}.formula-note{margin:10px 0 0;font-size:13px;color:var(--ink-muted);border-top:2px dashed var(--line-dotted);padding-top:8px}.works-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:4px}.works-head h2{margin-bottom:4px}.sort-pills{display:flex;flex-wrap:wrap;gap:6px}.sort-pills button{font-family:var(--font-pixel);font-size:11px;border:2px solid var(--ink);background:#fff;padding:6px 10px;cursor:pointer;box-shadow:2px 2px 0 var(--ink)}.sort-pills button.on{background:var(--accent);color:var(--on-accent)}.ticket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px}.ticket-card{position:relative;border:3px solid var(--ink);background:#fffef8;box-shadow:4px 4px 0 var(--ink);padding:14px 14px 12px;display:grid;gap:8px;min-height:200px}.ticket-rank{position:absolute;top:8px;right:10px;font-family:var(--font-pixel);font-size:11px;color:var(--ink-muted)}.ticket-votes{display:flex;align-items:baseline;gap:8px}.ticket-votes-n{font-family:var(--font-pixel);font-size:32px;color:var(--accent);line-height:1}.ticket-votes-l{font-family:var(--font-pixel);font-size:10px;color:var(--ink-muted)}.ticket-title{margin:0;font-size:16px;line-height:1.35;padding-right:36px}.ticket-ribbon{display:inline-block;width:fit-content;max-width:100%;font-size:12px;border:2px dashed var(--line-dotted);padding:3px 8px;background:#f2f0e6e6}.ticket-opp-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:4px}.ticket-opp-label strong{font-family:var(--font-pixel);color:var(--accent)}.ticket-link{font-family:var(--font-pixel);font-size:12px;margin-top:4px}.ticket-link:not(.muted):hover{color:var(--accent)}@media(max-width:900px){.flow-grid,.kpi-strip,.feature-grid,.workshop-split,.workshop-capabilities,.workshop-draft-grid,.workshop-judge-grid,.workshop-score-grid,.workshop-split-desk,.arena-analytics,.arena-hint-cards,.arena-time-grid,.arena-time-lists,.arena-structure-grid,.structure-meters{grid-template-columns:1fr}.workshop-draft-rail,.workshop-right,.workshop-stage,.workshop-cap-solo{height:auto}.workshop-cap-solo>.workshop-cap-empty,.workshop-cap-solo .workshop-after-row{margin-top:14px}.workshop-cap-solo>.workshop-jury-inline,.workshop-cap-solo>.workshop-chat-out{flex:none}.workshop-mode-hint{margin-left:0;width:100%}.workshop-cap-solo{max-width:none}.workshop-cap-lead{text-align:left;max-width:none}}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a8c;pointer-events:none}.tour-dim-cut{position:fixed;top:0;right:0;bottom:0;left:0}.tour-clickcatch{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto;background:transparent}.tour-block{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:auto;background:transparent}.tour-hole{position:fixed;z-index:81;border:3px solid var(--ink);border-radius:2px;box-shadow:4px 4px 0 var(--ink);background:transparent;pointer-events:none;transition:top .22s ease,left .22s ease,width .22s ease,height .22s ease}.tour-hole.is-secondary{border-color:var(--accent);box-shadow:4px 4px 0 var(--ink),0 0 0 3px #fff8e6;animation:tour-agent-pulse 1.2s ease-in-out infinite}@keyframes tour-agent-pulse{0%,to{box-shadow:4px 4px 0 var(--ink),0 0 0 3px #fff8e6}50%{box-shadow:4px 4px 0 var(--ink),0 0 0 5px #ffe08a}}.tour-agent-badge{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 10px;padding:6px 8px;border:2px solid var(--ink);background:#fff;font-family:var(--font-pixel);font-size:12px;line-height:1.3;color:var(--ink)}.tour-agent-dot{width:8px;height:8px;border-radius:50%;background:#2f9e44;box-shadow:0 0 0 2px var(--ink);flex:0 0 auto}.tour-agent-hint{font-family:var(--font-body, "Noto Sans SC", sans-serif);font-size:12px;color:var(--ink-muted);font-weight:500}.tour-card{position:fixed;z-index:82;width:min(340px,calc(100vw - 24px));padding:14px 16px 16px;background:#fff8e6;border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);pointer-events:auto;animation:tour-card-in .28s cubic-bezier(.22,1,.36,1) both}.tour-card.is-center{max-width:380px}@keyframes tour-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tour-card.is-center{animation-name:tour-card-in-center}@keyframes tour-card-in-center{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.tour-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.tour-step{font-family:var(--font-pixel);font-size:12px;color:var(--ink-muted)}.tour-skip{font-family:var(--font-pixel);font-size:12px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;padding:0}.tour-skip:hover{color:var(--accent)}.tour-title{margin:0 0 8px;font-family:var(--font-pixel);font-size:18px;color:var(--accent);line-height:1.3}.tour-body{margin:0 0 14px;font-size:14px;line-height:1.55;color:var(--ink)}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}@media(prefers-reduced-motion:reduce){.tour-hole,.tour-card{transition:none;animation:none}.tour-hole.is-secondary{animation:none}}
