:root{--ink: #0b0f17;--stone: #141922;--stone-edge: #2c3444;--parchment: #cfc4a5;--parchment-bright: #e8dfc4;--border: #d8c9a4;--gold: #d9a441;--gold-bright: #ffd98a;--muted: #9aa4b2;--danger: #e8938f;--font-display: Georgia, "Palatino Linotype", "Times New Roman", serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:radial-gradient(ellipse at 50% -10%,#1a2130 0%,var(--ink) 55%),var(--ink);color:var(--parchment);font-family:var(--font-display);font-size:16px;line-height:1.55}main.col{max-width:720px;margin:0 auto;padding:48px 20px 80px}h1.title{font-size:44px;letter-spacing:2px;color:var(--gold-bright);text-align:center;margin:24px 0 4px;text-shadow:0 2px 8px rgba(0,0,0,.8)}h1.title:after{content:"";display:block;width:180px;height:1px;margin:14px auto 0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}h2{font-size:24px;color:var(--parchment-bright);letter-spacing:.5px;margin:32px 0 12px}h3{font-size:18px;color:var(--gold-bright);letter-spacing:.4px;margin:0 0 8px}p.pitch{text-align:center;font-size:19px;color:var(--parchment);margin:8px 0 36px}a{color:var(--gold-bright)}.btn,button{font-family:var(--font-display);font-size:15px;color:var(--parchment-bright);background:linear-gradient(180deg,var(--stone-edge),var(--stone));border:1px solid rgba(216,201,164,.45);border-radius:6px;padding:8px 16px;cursor:pointer;text-decoration:none}.btn:hover,button:hover{border-color:var(--gold);color:var(--gold-bright)}.btn-big{display:inline-block;font-size:20px;padding:14px 34px;letter-spacing:.6px;border-color:var(--gold);box-shadow:0 4px 18px #0009}.login-row{text-align:center;margin:36px 0}button.linklike{background:none;border:none;padding:0;font-size:inherit;color:var(--gold-bright);text-decoration:underline;cursor:pointer}ol.steps{list-style:none;counter-reset:step;margin:0;padding:0}li.step{counter-increment:step;position:relative;background:linear-gradient(180deg,#181e2a 0%,var(--stone) 100%);border:1px solid rgba(216,201,164,.28);border-top-color:var(--stone-edge);border-radius:8px;padding:18px 20px 16px 64px;margin:0 0 18px;box-shadow:0 4px 14px #00000080}li.step:before{content:counter(step);position:absolute;left:18px;top:18px;width:30px;height:30px;line-height:30px;text-align:center;border-radius:50%;border:1px solid var(--gold);color:var(--gold-bright);font-size:16px;background:var(--ink)}.note{color:var(--muted);font-size:14px}.big-note{font-size:22px;color:var(--gold-bright);letter-spacing:.5px}.logged-in{color:var(--muted);text-align:right;margin:0}.logged-in strong{color:var(--parchment-bright)}.warning{background:#2b1512;border:1px solid var(--danger);border-radius:6px;color:var(--danger);padding:10px 14px;margin:14px 0}.copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-row input{flex:1 1 320px;min-width:0;font-family:Consolas,Menlo,monospace;font-size:13px;color:var(--parchment-bright);background:var(--ink);border:1px solid rgba(216,201,164,.35);border-radius:6px;padding:8px 10px}.copy-feedback{color:var(--gold-bright);font-size:14px}.stats-line{margin-left:10px;color:var(--parchment-bright)}code{font-family:Consolas,Menlo,monospace;font-size:14px;color:var(--parchment-bright);background:var(--ink);border:1px solid rgba(216,201,164,.25);border-radius:4px;padding:1px 5px}footer.foot{margin-top:48px;text-align:center;color:var(--muted);font-size:13px}main.col-watch{max-width:1100px}.watch-frame{aspect-ratio:16 / 9;width:100%;margin:18px 0 10px;background:#000;border:1px solid rgba(216,201,164,.28);border-top-color:var(--stone-edge);border-radius:8px;overflow:hidden;box-shadow:0 4px 18px #0009}.watch-frame iframe{position:absolute;left:50%;top:50%;width:1920px;height:1080px;border:0;transform:translate(-50%,-50%) scale(var(--watch-scale, .35))}.watch-frame{position:relative}.watch-fullscreen{position:absolute;right:10px;bottom:10px;padding:6px 12px;font:inherit;font-size:.85rem;color:var(--parchment);background:#0b0f17bf;border:1px solid rgba(216,201,164,.45);border-radius:6px;cursor:pointer;opacity:.55;transition:opacity .15s ease}.watch-fullscreen:hover,.watch-fullscreen:focus-visible{opacity:1}.watch-frame:fullscreen{position:fixed;inset:0;width:100vw;height:100vh;margin:0;border:0;border-radius:0;aspect-ratio:auto;background:#000}
