@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/barlow-400-latin-qiz4-Cze.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-600-latin-DILqtrty.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-700-latin-A9pxMQ4z.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/barlow-condensed-600-latin-DepVgxBB.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-condensed-700-latin-v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/barlow-condensed-800-latin-BKzMuPgK.woff2) format("woff2")}:root{color-scheme:dark;--wall: #1a0f0d;--glass: rgba(16, 9, 8, .86);--glass-line: rgba(255, 240, 230, .14);--pill: rgba(36, 25, 23, .92);--pill-hover: rgba(62, 47, 44, .95);--pill-line: rgba(255, 240, 230, .18);--fg-2: #d8cbbf;--brick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='40'%3E%3Crect width='64' height='40' fill='%232b1611'/%3E%3Crect x='1' y='1' width='30' height='18' fill='%23934a33'/%3E%3Crect x='33' y='1' width='30' height='18' fill='%237f3b29'/%3E%3Crect x='-15' y='21' width='30' height='18' fill='%23864230'/%3E%3Crect x='17' y='21' width='30' height='18' fill='%239a4f37'/%3E%3Crect x='49' y='21' width='30' height='18' fill='%23864230'/%3E%3C/svg%3E");--mic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='90' height='170' viewBox='0 0 90 170'%3E%3Cg fill='none' stroke='%230d0907' stroke-linecap='round'%3E%3Cpath d='M45 70 V156' stroke-width='5'/%3E%3Cpath d='M45 156 L20 166 M45 156 L70 166 M45 156 V166' stroke-width='5'/%3E%3Cpath d='M45 70 Q45 52 38 42' stroke-width='4'/%3E%3C/g%3E%3Crect x='26' y='8' width='18' height='36' rx='9' fill='%230d0907' transform='rotate(-24 35 26)'/%3E%3C/svg%3E");--chrome: linear-gradient(180deg, #ffffff 0%, #eef1f4 16%, #b9c1c9 44%, #78818a 50%, #a3acb5 62%, #dde2e7 86%, #ffffff 100%);--chrome-text: linear-gradient(180deg, #ffffff 0%, #dfe4e9 30%, #929ba4 50%, #c3cad1 68%, #ffffff 100%);--chrome-mid: #b9c1c9;--chrome-edge: #4b535b;--on-chrome: #0e1113;--font-display: "Barlow Condensed", "Arial Narrow", sans-serif;--font: "Barlow", "Helvetica Neue", system-ui, sans-serif;--bg: var(--wall);--fg: #f4ede6;--muted: #c2b3a7;--line: var(--pill-line);--main-bg: var(--chrome-mid);--main-fg: var(--on-chrome);--small-bg: var(--pill);--small-fg: var(--fg);--notice-bg: #2a1c17;--notice-fg: var(--fg);--overlay-bg: rgba(8, 4, 3, .8);--focus: #e6eaee;--pulse: rgba(220, 230, 240, .35);--text: 18px;--small-text: 16px;--h1: 36px;--room: 52px;--instruction: 30px;--clock: 52px;--button-min: 48px;--main-min: 60px;--radius: 14px;--gap: 12px;--pad: 16px;--border: 1px;--max-width: 560px}html body{background:transparent}html:root{background-color:var(--wall);background-image:linear-gradient(180deg,#1408066b,#0c0604a8),var(--brick);background-size:auto,64px 40px}.app h1,.app h2{font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.04}.app h2{font-size:28px}.app h3,.app .ribbon{font-family:var(--font);font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.app .room{font-family:var(--font-display);font-weight:700;line-height:1.02;color:var(--fg)}.app .instruction{font-family:var(--font-display);font-weight:600;line-height:1.1;color:var(--fg-2)}.app .pitch,.app .idea{color:var(--fg-2)}.app .idea{font-style:italic}.app .card ol{padding-left:1.4em}.app .card ol li::marker{font-family:var(--font-display);font-weight:700;color:var(--chrome-mid)}.app .caption{border-left-color:var(--chrome-mid)}.app .wordmark{position:relative;font-family:var(--font);font-weight:700;font-size:40px;letter-spacing:.06em;text-transform:uppercase;text-align:center;margin:calc(var(--gap) * 2) 0 var(--gap);padding-bottom:172px;background:var(--chrome-text) center top / 100% 1.1em no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(220,230,240,.3))}.app .wordmark:after{content:"";position:absolute;left:50%;bottom:0;width:90px;height:160px;transform:translate(-50%);background:var(--mic) center / contain no-repeat;pointer-events:none}.app .stage{position:relative;background:var(--glass);border:1px solid var(--glass-line);border-radius:18px;box-shadow:0 10px 30px #00000073;text-align:left;padding:26px 22px 28px;margin:var(--gap) 0}.app .stage .muted{font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.app .stage .instruction{margin-top:var(--gap)}.app .stage .instruction:before{content:"";display:block;width:34px;height:2px;background:var(--chrome-mid);margin:4px 0 14px}.app .runner:has(.paused) .stage{background:#0c0706e6}.app .runner:has(.paused) .room{color:var(--muted)}.app .clip,.app .picture{border:2px solid #120a09;border-radius:6px;box-shadow:0 8px 22px #00000080;background:#000;margin:var(--gap) 0}.app .clock{width:fit-content;margin:var(--gap) 0 var(--gap) auto;padding:4px 14px 2px;font-family:var(--font-display);font-weight:600;line-height:1.05;color:#e6eaee;text-shadow:0 -1px 0 #ffffff,0 2px 0 #6f7983,0 0 10px rgba(220,230,240,.35);font-variant-numeric:lining-nums tabular-nums;border-radius:12px;border:1px solid var(--glass-line);background:var(--glass)}.app .paused{width:fit-content;margin:var(--gap) 0;padding:4px 18px 2px;font-family:var(--font-display);font-weight:800;font-size:40px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg);border:2px solid #e6eaee;border-radius:10px}.app button{font-family:var(--font);font-weight:600}.app button.main{border:1px solid var(--chrome-edge);border-radius:14px;background:var(--chrome);color:var(--on-chrome);font-family:var(--font-display);font-weight:800;font-size:27px;letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffffb3,0 0 16px #dce6f038,0 6px 14px #00000080}.app button.main:hover{filter:brightness(1.05)}.app button.main:active{filter:brightness(.92);transform:translateY(1px)}.app .home .mains button.main{min-height:88px;font-size:34px}.app button:not(.main){background:var(--pill);border-color:var(--pill-line);border-radius:999px}.app button:not(.main):hover{background:var(--pill-hover)}.app .host-controls button{flex:1 1 auto;text-align:center}.app button[aria-pressed=true]{outline-color:var(--chrome-mid)}.app .card{background:var(--glass);border:1px solid var(--glass-line);border-radius:18px;padding:20px 18px}.app .cover{border:1px dashed rgba(255,240,230,.25);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 10px,transparent 10px 20px),#140b09;text-align:center;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase}.app .cover.peeked{background:#140b09;text-transform:none;letter-spacing:0;font-weight:400;font-size:inherit;text-align:left}.app .notice{border-left:3px solid var(--chrome-mid)}.app .ask{border-color:var(--glass-line);background:var(--glass)}.app .overlay>.panel{border:1px solid var(--glass-line)}.app .change summary{color:var(--chrome-mid)}@media(forced-colors:active){.app .wordmark{background:none;-webkit-text-fill-color:currentColor;color:CanvasText}}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg);font:var(--text)/1.4 var(--font)}.app{max-width:var(--max-width);margin:0 auto;padding:var(--pad);padding-bottom:calc(var(--pad) * 3)}.ribbon{font-size:var(--small-text);color:var(--muted);margin:0 0 var(--gap)}h1{font-size:var(--h1);margin:0 0 var(--gap)}h2,h3{margin:var(--gap) 0 calc(var(--gap) / 2)}.wordmark{font-size:var(--room)}.panel{display:flex;flex-direction:column;gap:var(--gap)}.muted{color:var(--muted)}.room{font-size:var(--room);font-weight:700;line-height:1.15;margin:var(--gap) 0}.instruction{font-size:var(--instruction);margin:0}.clock{font-size:var(--clock);font-variant-numeric:tabular-nums;margin:0}.paused{font-weight:700}.caption{border-left:var(--border) solid var(--line);padding-left:var(--gap)}.cover{border:var(--border) dashed var(--line);border-radius:var(--radius);padding:var(--pad)}.cover .prompt{font-size:var(--instruction);font-weight:700;margin:0}.notice{background:var(--notice-bg);color:var(--notice-fg);padding:var(--gap);border-radius:var(--radius)}button{font:inherit;min-height:var(--button-min);min-width:var(--button-min);padding:8px var(--pad);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--small-bg);color:var(--small-fg);text-align:left;cursor:pointer}button.main{min-height:var(--main-min);width:100%;background:var(--main-bg);color:var(--main-fg);font-weight:700;text-align:center}button.small{font-size:var(--small-text)}button[aria-disabled=true],button:disabled{opacity:.5}button[aria-pressed=true]{outline:var(--border) solid var(--line);outline-offset:2px}button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mains,.answers{display:flex;flex-direction:column;gap:var(--gap)}.host-controls{display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2)}.menu{display:flex;justify-content:flex-end;gap:calc(var(--gap) / 2);margin:0 0 var(--gap)}.change fieldset{border:0;padding:0;margin:var(--gap) 0;display:flex;flex-wrap:wrap;gap:calc(var(--gap) / 2);align-items:center}.change summary{min-height:var(--button-min);display:flex;align-items:center;cursor:pointer}.clip,.picture{display:block;width:100%;max-height:60vh;object-fit:contain;background:#000}.overlay{position:fixed;inset:0;background:var(--overlay-bg);overflow:auto;padding:var(--pad)}.overlay>.panel{background:var(--bg);max-width:var(--max-width);margin:0 auto;padding:var(--pad);border-radius:var(--radius)}.ask{border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--pad)}.pulsing button.main,.pulsing [data-control=done]{animation:pulse 1s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px var(--pulse)}}.reduced-only{display:none}@media(prefers-reduced-motion:reduce){.pulsing button.main,.pulsing [data-control=done]{animation:none}.reduced-only{display:block;font-weight:700}}.panel p,.runner p{margin:0}
