.gm-stage{--gm-bg:#0d1210;--gm-panel:#141b18;--gm-panel-2:#1a2420;--gm-line:#26322d;--gm-text:#e8eee9;--gm-muted:#9aaba2;--gm-gold:#e2b450;--gm-gold-soft:#e2b45021;--gm-green:#4ade80;--gm-red:#f87171;--gm-blue:#60a5fa;background:radial-gradient(900px 420px at 12% -8%, #e2b4501a, transparent 62%), radial-gradient(700px 380px at 100% 0%, #4ade800f, transparent 60%), var(--gm-bg);color:var(--gm-text);border:1px solid var(--gm-line);border-radius:20px;position:relative;overflow:hidden}.gm-stage a{color:inherit}.gm-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--gm-gold);font-size:11px;font-weight:700}.gm-muted{color:var(--gm-muted)}.gm-panel{background:var(--gm-panel);border:1px solid var(--gm-line);border-radius:14px}.gm-panel-2{background:var(--gm-panel-2);border:1px solid var(--gm-line);border-radius:12px}.gm-title{letter-spacing:-.02em;font-weight:800;line-height:1.08}.gm-serif{font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif}.gm-thought{border-left:3px solid var(--gm-gold);color:#f3efe4;padding:2px 0 2px 16px;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.62}.gm-thought span[data-on="1"]{background:var(--gm-gold-soft);box-shadow:0 0 0 3px var(--gm-gold-soft);border-radius:4px}.gm-btn{border:1px solid var(--gm-line);background:var(--gm-panel-2);min-height:36px;color:var(--gm-text);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.gm-btn:hover:not(:disabled){border-color:var(--gm-muted)}.gm-btn:disabled{opacity:.4;cursor:not-allowed}.gm-btn[aria-pressed=true]{border-color:var(--gm-gold);color:var(--gm-gold);background:var(--gm-gold-soft)}.gm-btn-gold{background:var(--gm-gold);border-color:var(--gm-gold);color:#1b1405}.gm-btn-gold:hover:not(:disabled){filter:brightness(1.08);border-color:var(--gm-gold)}.gm-chip{border:1px solid var(--gm-line);background:var(--gm-panel-2);color:var(--gm-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex}.gm-chip-gold{color:var(--gm-gold);background:var(--gm-gold-soft);border-color:#e2b45080}.gm-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.gm-tabs button{white-space:nowrap;color:var(--gm-muted);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:700}.gm-tabs button[aria-selected=true]{color:var(--gm-text);background:var(--gm-panel-2);box-shadow:inset 0 -2px 0 var(--gm-gold)}.gm-mark{border-radius:6px;align-items:center;padding:1px 7px;font-size:12px;font-weight:800;display:inline-flex}.gm-mark[data-mark="!!"]{color:#04201c;background:#1fb5a2}.gm-mark[data-mark=\!]{color:#062312;background:#4ade80}.gm-mark[data-mark="!?"]{color:#06202c;background:#7dd3fc}.gm-mark[data-mark="?!"]{color:#2a2002;background:#facc15}.gm-mark[data-mark=\?]{color:#2b1203;background:#fb923c}.gm-mark[data-mark="??"]{color:#fff;background:#ef4444}.gm-caption{text-align:center;border:1px solid var(--gm-line);background:#00000073;border-radius:12px;place-items:center;min-height:3.4em;padding:8px 14px;font-size:clamp(14px,1.6vw,16.5px);line-height:1.4;display:grid}.gm-caption[data-kind=chapter]{color:var(--gm-gold)}.gm-timeline{border:1px solid var(--gm-line);cursor:pointer;background:#0a0f0d;border-radius:12px;height:112px;position:relative;overflow:hidden}.gm-timeline svg{width:100%;height:100%;position:absolute;inset:0}.gm-band-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gm-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding-left:6px;font-size:10px;font-weight:700;position:absolute;top:6px;overflow:hidden}.gm-key{background:var(--gm-gold);border:2px solid #0a0f0d;border-radius:2px;width:14px;height:14px;position:absolute;bottom:8px;transform:translate(-50%)rotate(45deg);box-shadow:0 0 0 1px #e2b45080}.gm-key[data-on="1"]{box-shadow:0 0 0 4px #e2b45059}.gm-movechip{color:var(--gm-muted);border-radius:6px;padding:1px 6px;font-size:13px}.gm-movechip[data-own="1"]{color:var(--gm-text)}.gm-movechip[data-key="1"]{box-shadow:inset 0 -2px 0 var(--gm-gold)}.gm-movechip[aria-current=true]{background:var(--gm-gold);color:#1b1405}.gm-legend i{vertical-align:middle;border-radius:2px;width:18px;height:4px;margin-right:5px;display:inline-block}.gm-swatch{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:5px;display:inline-block}.gm-glow{border-radius:10px;box-shadow:0 0 0 1px #e2b45059,0 20px 60px #0000008c,0 0 80px #e2b4501f}.gm-step{counter-increment:gmstep}.gm-step:before{content:counter(gmstep);background:var(--gm-gold-soft);width:28px;height:28px;color:var(--gm-gold);border-radius:999px;place-items:center;margin-bottom:8px;font-size:13px;font-weight:800;display:grid}.gm-input{border:1px solid var(--gm-line);width:100%;color:var(--gm-text);background:#0a0f0d;border-radius:10px;outline:none;padding:8px 11px;font-size:14px}.gm-input:focus{border-color:var(--gm-gold)}.gm-input::placeholder{color:#6c7c74}@media (prefers-reduced-motion:reduce){.gm-stage *,.gm-stage :before{transition:none!important;animation:none!important}}.gm-speaker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gm-speaker-pill{border:1px solid var(--gm-line);background:var(--gm-panel);opacity:.62;border-radius:14px;flex:10rem;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:flex}.gm-speaker-pill[aria-pressed=true]{opacity:1;border-color:#e2b450b3;box-shadow:0 0 0 1px #e2b45040,0 8px 30px #e2b45014}.gm-speaker-pill:hover{opacity:1}.gm-avatar{border:1px solid #555;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.gm-avatar[data-side=w]{color:#151515;background:#f2efe6}.gm-avatar[data-side=b]{color:#f2efe6;background:#151515}.gm-score{color:var(--gm-gold);border:1px solid #e2b45066;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px}.gm-dots{background:radial-gradient(circle, var(--gm-gold) 45%, transparent 50%) 0 0 / 8px 8px no-repeat, radial-gradient(circle, var(--gm-gold) 45%, transparent 50%) 9px 0 / 8px 8px no-repeat, radial-gradient(circle, var(--gm-gold) 45%, transparent 50%) 18px 0 / 8px 8px no-repeat;width:26px;height:8px;margin-left:auto;animation:1.2s ease-in-out infinite gm-dots}@keyframes gm-dots{0%,to{opacity:.35}50%{opacity:1}}.gm-boardwrap{border-radius:12px;transition:box-shadow .4s}.gm-thinking{box-shadow:0 0 0 1px #e2b45059,0 0 60px #e2b4501f}.gm-variation{outline-offset:4px;outline:2px dashed #e2b450d9}.gm-variation-tag{z-index:5;background:var(--gm-gold);color:#1b1405;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.gm-gate{background:linear-gradient(160deg, #e2b4501a, transparent 55%), var(--gm-panel);border-color:#e2b4508c}.gm-moment{border-color:#e2b45059}.gm-stepper{flex-wrap:wrap;gap:4px;display:flex}.gm-stepper button{border:1px solid var(--gm-line);color:var(--gm-muted);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700}.gm-stepper button[data-done="1"]{color:var(--gm-text);border-color:#3b4a42}.gm-stepper button[aria-current=true]{background:var(--gm-gold);border-color:var(--gm-gold);color:#1b1405}.gm-obs{border:1px solid var(--gm-line);cursor:pointer;border-left-width:3px;border-radius:10px;gap:4px;padding:8px 10px;transition:opacity .35s;display:grid}.gm-obs[data-shown="0"]{opacity:.28}.gm-obs[data-of=me][data-kind=strength]{border-left-color:var(--gm-green)}.gm-obs[data-of=me][data-kind=weakness]{border-left-color:#f59e0b}.gm-obs[data-of=them][data-kind=weakness]{border-left-color:var(--gm-red)}.gm-obs[data-of=them][data-kind=strength]{border-left-color:#a78bfa}.gm-obs-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--gm-muted);font-size:10px;font-weight:800}.gm-thought-plain,.gm-thought-plain span{color:#f3efe4;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:1.02rem;font-style:italic;line-height:1.55}.gm-thought-plain span[data-on="1"]{background:var(--gm-gold-soft);border-radius:4px}.gm-compare{color:#cffafe;background:#22d3ee14;border:1px solid #22d3ee59;border-radius:10px;padding:8px 10px;font-size:13px}.gm-cand{background:#60a5fa12;border:1px solid #60a5fa73;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:16px;display:flex}.gm-cand:hover{border-color:#93c5fd}.gm-line{background:#0000004d;border:1px dashed #e2b45073;border-radius:10px;flex-wrap:wrap;gap:3px;padding:8px;display:flex}.gm-line button{color:var(--gm-muted);border-radius:6px;padding:1px 7px;font-size:14px}.gm-line button[data-note="1"]{color:var(--gm-text);box-shadow:inset 0 -2px 0 var(--gm-gold)}.gm-line button[aria-current=true]{color:#06121f;background:#60a5fa}.gm-line-start{font-weight:800}.gm-plan,.gm-newplan{background:linear-gradient(160deg, #4ade8014, transparent 60%), var(--gm-panel);border:1px solid #4ade8059;border-radius:12px;padding:10px 12px}.gm-plan[data-finished="1"]{opacity:.75}.gm-newplan{border-color:#4ade8099;box-shadow:0 0 40px #4ade8014}.gm-plan-step{border:1px solid var(--gm-line);color:var(--gm-muted);border-radius:999px;padding:1px 8px;font-size:12.5px}.gm-plan-step[data-state=done]{color:#062312;background:var(--gm-green);border-color:var(--gm-green)}.gm-plan-step[data-state=next]{color:var(--gm-green);border-color:var(--gm-green)}.gm-plan-step[data-state=missed]{opacity:.6;text-decoration:line-through}.gm-planrow{scroll-snap-type:x proximity;grid-auto-columns:minmax(13rem,15rem);grid-auto-flow:column;gap:12px;padding-bottom:6px;display:grid;overflow-x:auto}.gm-plancard{scroll-snap-align:start}.gm-think{background:linear-gradient(160deg, #22d3ee14, transparent 55%), var(--gm-panel);border-color:#22d3ee73}.gm-option{text-align:left;border:1px solid var(--gm-line);background:var(--gm-panel-2);border-radius:10px;padding:10px 12px;font-size:14px}.gm-option:hover{border-color:#67e8f9}.gm-option-on{background:#22d3ee1f;border-color:#22d3ee}.gm-react-expected{color:var(--gm-green);border-color:#4ade8080}.gm-react-surprise{color:#fbbf24;border-color:#fbbf2480}.gm-react-threat{color:var(--gm-red);border-color:#f8717180}.gm-react-relief{color:#93c5fd;border-color:#93c5fd80}.gm-pace-flow .gm-thought{opacity:.92;font-size:1rem}.gm-next-moment{text-align:left;background:var(--gm-gold-soft);border:1px dashed #e2b45099;border-radius:12px;width:100%;padding:10px 12px;display:block}.gm-next-moment:hover{border-style:solid}.gm-outro{border-left-color:#a78bfa}.gm-key-them{width:11px;height:11px;box-shadow:none;background:#b8c4be;top:30px;bottom:auto}.gm-quote blockquote{margin:0}.gm-swatch-line{outline-offset:-2px;outline:2px dashed #e2b450d9}@media (prefers-reduced-motion:reduce){.gm-dots{animation:none}}.gm-engine-hint{cursor:pointer;color:#93c5fd;border-color:#93c5fd80}.gm-engine-hint:hover{background:#60a5fa1f}
