.se-page{max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) 1.25rem 4rem}.se-page-head{margin-bottom:1.5rem}.se-back{margin-top:1.75rem;font-family:var(--font-mono);font-size:.8rem}.se-back a{color:var(--muted);text-decoration:none}.se-back a:hover{color:var(--accent)}.se-loading{font-family:var(--font-mono);color:var(--muted);padding:3rem 0;text-align:center}.se-root{--se-board-w:min(560px,50vw);--se-tile:#efe7d6;--se-line:#c5b99c;--se-ink:#2c281f;--se-soft:#6f6757;--c-brown:#955436;--c-light_blue:#aae0fa;--c-pink:#d93a96;--c-orange:#f7941d;--c-red:#ed1b24;--c-yellow:#fbe200;--c-green:#1fb25a;--c-dark_blue:#0072bb}.se-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.se-h1{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(1.8rem,4vw,2.4rem);margin:0}.se-sub{color:var(--muted);max-width:34rem;margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.se-stage{display:flex;align-items:stretch;gap:1.25rem}.se-left{flex:0 0 auto;width:var(--se-board-w);display:flex;flex-direction:column}.se-right{flex:1 1;min-width:300px;display:flex}.se-reveal{display:inline-flex;align-items:center;gap:11px;width:23rem;max-width:100%;background:var(--code-bg);border:1px solid var(--hairline);border-radius:999px;padding:8px 16px 8px 10px;cursor:pointer;color:var(--ink);text-align:left;transition:border-color .2s}.se-reveal--on,.se-reveal:hover{border-color:var(--accent)}.se-reveal-track{width:40px;height:23px;border-radius:999px;background:#3c3830;position:relative;flex:none;transition:background .2s}.se-reveal--on .se-reveal-track{background:var(--accent)}.se-reveal-thumb{position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:left .2s}.se-reveal--on .se-reveal-thumb{left:19px}.se-reveal-label b{display:block;font-family:var(--font-mono);font-size:.85rem;white-space:nowrap}.se-reveal-label small{display:block;color:var(--muted);font-size:.72rem;white-space:nowrap}.se-board{position:relative;width:var(--se-board-w);aspect-ratio:1/1;border:2px solid var(--se-line);border-radius:5px;background:var(--se-tile);box-shadow:0 10px 30px rgba(0,0,0,.4)}.se-grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr);grid-gap:1px;gap:1px;background:var(--se-line)}.se-sq{position:relative;background:var(--se-tile);color:var(--se-ink);overflow:hidden;font-size:clamp(4.5px,.95vw,7px);line-height:1.05}.se-band{position:absolute;z-index:1}.se-sq--bottom .se-band{top:0;left:0;right:0;height:16%}.se-sq--top .se-band{bottom:0;left:0;right:0;height:16%}.se-sq--left .se-band{top:0;bottom:0;right:0;width:16%}.se-sq--right .se-band{top:0;bottom:0;left:0;width:16%}.se-sq-body{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px;text-align:center}.se-sq--bottom .se-sq-body{padding-top:17%}.se-sq--top .se-sq-body{padding-bottom:17%}.se-sq--left .se-sq-body{padding-right:17%}.se-sq--right .se-sq-body{padding-left:17%}.se-sq-name{font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.se-sq-price{color:var(--se-soft);font-size:.88em}.se-sq-icon{display:flex;align-items:center;justify-content:center;margin-bottom:1px;color:var(--se-soft)}.se-ico{width:clamp(10px,2vw,15px);height:auto}.se-sq-glyph{font-size:1.7em;line-height:1;font-weight:700;color:var(--se-soft)}.se-sq--corner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:3px;text-align:center}.se-corner-big{font-weight:700;font-size:clamp(7px,1.5vw,11px);line-height:1.04;letter-spacing:.02em}.se-corner-sub{font-size:clamp(5px,1vw,7px);color:var(--se-soft)}.se-houses{position:absolute;top:17%;left:0;right:0;display:flex;justify-content:center;gap:1px;z-index:2}.se-house{width:4px;height:4px;background:#1fb25a}.se-hotel,.se-house{box-shadow:0 0 0 .5px rgba(0,0,0,.4)}.se-hotel{position:absolute;top:16%;left:50%;transform:translateX(-50%);width:9px;height:5px;background:#ed1b24;z-index:2}.se-sq--mortgaged{opacity:.62}.se-sq--mortgaged:after{content:"";position:absolute;inset:0;z-index:2;background:repeating-linear-gradient(45deg,transparent,transparent 3px,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 6px)}.se-mortgage-tag{position:absolute;bottom:1px;left:50%;transform:translateX(-50%);z-index:3;font-size:.8em;font-weight:700;color:#8a1a1a}.se-center{background:var(--se-tile);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;border:1px solid var(--se-line)}.se-center-title{font-family:var(--font-serif);font-weight:700;font-style:italic;font-size:clamp(15px,3.4vw,32px);letter-spacing:.04em;color:var(--accent);transform:rotate(-10deg)}.se-center-sub{font-family:var(--font-mono);font-size:clamp(9px,1.5vw,13px);color:var(--se-ink);font-weight:600}.se-center-turn{font-family:var(--font-mono);font-size:clamp(8px,1.3vw,11px)}.se-dice{position:relative;display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.4vmin,11px)}.se-die{width:clamp(18px,4vmin,32px);aspect-ratio:1;background:var(--se-tile);border:1px solid var(--accent);border-radius:16%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);padding:13%;grid-gap:6%;gap:6%;box-shadow:0 2px 5px rgba(0,0,0,.35)}.se-pip{border-radius:50%}.se-pip--on{background:var(--accent)}.se-die--tumble{animation:se-tumble .42s ease}.se-dice .se-die:last-child.se-die--tumble{animation:se-tumble-b .42s ease}@keyframes se-tumble{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(-140deg) translateY(-9px)}50%{transform:rotate(110deg) translateY(-3px)}75%{transform:rotate(-50deg) translateY(-6px)}to{transform:rotate(0) translateY(0)}}@keyframes se-tumble-b{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(120deg) translateY(-6px)}50%{transform:rotate(-100deg) translateY(-9px)}75%{transform:rotate(60deg) translateY(-4px)}to{transform:rotate(0) translateY(0)}}.se-dice--doubles .se-die{border-color:var(--amber)}.se-dice-doubles{position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.se-tokens{position:absolute;inset:0;pointer-events:none;z-index:4}.se-token{position:absolute;width:5.3%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font:700 clamp(7px,1.2vw,11px) var(--font-mono);color:#14130d;box-shadow:0 1px 3px rgba(0,0,0,.5),inset 0 0 0 1.5px rgba(255,255,255,.55);transition:left .26s ease,top .26s ease}.se-token--active{box-shadow:0 0 0 2px var(--ink),0 1px 4px rgba(0,0,0,.6)}.se-hud{width:100%;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:12px}.se-card{min-width:0;overflow:hidden;background:var(--code-bg);border:1px solid var(--hairline);border-radius:6px;padding:8px 10px}.se-card--out{opacity:.5}.se-card-top{display:flex;align-items:center;gap:6px}.se-dot{width:9px;height:9px;border-radius:50%;flex:none}.se-card-name{font-size:.78rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-card-flag,.se-card-name{font-family:var(--font-mono)}.se-card-flag{margin-left:auto;font-size:.6rem;letter-spacing:.06em;color:var(--muted)}.se-card-flag--jail{color:var(--amber)}.se-card-flag--won{color:var(--accent)}.se-card-lab{font-size:.66rem;color:var(--muted);margin-top:1px}.se-card-cash{font-family:var(--font-mono);font-size:1.05rem;margin-top:4px}.se-card-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 6px;margin-top:2px;font-size:.66rem;color:var(--muted)}.se-card-nw{color:var(--amber)}.se-holdings{display:flex;flex-wrap:wrap;gap:3px;margin-top:8px}.se-holdings--empty{margin-top:8px;font-size:.64rem;font-style:italic;color:var(--muted)}.se-hold{position:relative;width:34px;height:30px;background:var(--se-tile);border:1px solid var(--se-line);border-radius:2px;overflow:hidden;display:flex;flex-direction:column}.se-hold-band{height:32%;flex:none}.se-hold-name{flex:1 1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:5.5px;line-height:1.04;font-weight:600;color:var(--se-ink);padding:0 1px;overflow:hidden}.se-hold--mono{border-color:var(--accent);box-shadow:0 0 0 1.5px var(--accent)}.se-hold--mortgaged{opacity:.5}.se-hold--mortgaged:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(0,0,0,.22) 0,rgba(0,0,0,.22) 4px)}.se-hold-pips{position:absolute;top:1px;right:1px;display:flex;gap:1px}.se-hold-pip{width:3px;background:#1fb25a}.se-hold-hotel,.se-hold-pip{height:3px;box-shadow:0 0 0 .5px rgba(0,0,0,.4)}.se-hold-hotel{position:absolute;top:1px;right:1px;width:7px;background:#ed1b24}.se-transcript{flex:1 1;background:var(--code-bg);border:1px solid var(--hairline);border-radius:8px;padding:10px 13px;overflow-y:auto;max-height:min(72vh,640px);font-family:var(--font-mono);font-size:.82rem;line-height:1.5}.se-transcript-empty{color:var(--muted);padding:1rem 0;text-align:center}.se-row{scroll-margin:8px}.se-round-divider{text-align:center;color:var(--muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;margin:12px 0 6px;border-top:1px solid var(--hairline);padding-top:6px}.se-line{margin:4px 0}.se-line-who{font-weight:700;margin-right:6px}.se-dm,.se-say .se-line-text{color:var(--ink)}.se-dm-tag{color:var(--amber);font-size:.72rem;margin-right:6px}.se-move{color:var(--muted);font-size:.76rem}.se-trade{background:color-mix(in srgb,var(--amber) 9%,transparent);border-left:2px solid var(--amber);border-radius:0 4px 4px 0}.se-pledge,.se-trade{color:var(--ink);padding:3px 8px}.se-pledge{border-left:2px solid var(--accent)}.se-system{text-align:center;color:var(--ink);margin:8px 0;font-size:.86rem}.se-think{border-left:2px solid;margin:4px 0 8px 10px;padding:2px 0 2px 9px;font-style:italic;color:var(--muted);background:color-mix(in srgb,var(--ink) 4%,transparent)}.se-think-tag{display:block;font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:1px}.se-row--current .se-line{background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:4px}.se-controls{gap:10px;margin-top:16px;flex-wrap:wrap}.se-btn,.se-controls{display:flex;align-items:center}.se-btn{background:var(--code-bg);border:1px solid var(--hairline);color:var(--ink);border-radius:6px;width:38px;height:38px;font-size:.95rem;cursor:pointer;justify-content:center}.se-btn--play,.se-btn:hover{border-color:var(--accent)}.se-btn--play{background:var(--accent);color:var(--paper);font-size:.8rem}.se-scrub{flex:1 1 220px;min-width:180px;position:relative;padding-top:8px}.se-ticks{left:0;right:0;height:8px}.se-tick,.se-ticks{position:absolute;top:0}.se-tick{width:3px;height:9px;transform:translateX(-50%);border-radius:1px;border:none;padding:0;opacity:.85;cursor:pointer}.se-tick:hover{opacity:1;height:11px}.se-range{width:100%;accent-color:var(--accent);cursor:pointer}.se-readout{display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);line-height:1.3;min-width:70px}.se-readout-round{color:var(--ink)}.se-speed{display:flex;gap:3px}.se-spd{background:var(--code-bg);border:1px solid var(--hairline);color:var(--muted);border-radius:5px;padding:5px 7px;font-family:var(--font-mono);font-size:.72rem;cursor:pointer}.se-spd--on{color:var(--paper);background:var(--amber);border-color:var(--amber)}.se-roundjump{background:var(--code-bg);border:1px solid var(--hairline);color:var(--ink);border-radius:6px;padding:7px 8px;font-family:var(--font-mono);font-size:.72rem;cursor:pointer}.se-chapters{margin-top:16px}.se-chapters-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.se-chapter-list{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--hairline)}.se-chapter{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--hairline);padding:11px 10px;cursor:pointer;color:var(--ink);transition:background .12s ease,padding-left .12s ease}.se-chapter:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);padding-left:16px}.se-chapter-name{font-family:var(--font-mono);font-size:.84rem;font-weight:600}.se-chapter-blurb{display:block;color:var(--muted);font-size:.8rem;margin-top:3px;line-height:1.45}@media (max-width:900px){.se-root{--se-board-w:min(560px,92vw)}.se-stage{flex-direction:column}.se-left,.se-stage{align-items:center}.se-right{width:var(--se-board-w);min-width:0}.se-transcript{max-height:50vh}}@media (max-width:560px){.se-hud{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.se-reveal-thumb,.se-reveal-track,.se-token{transition:none}.se-die--tumble{animation:none}}