:root{color-scheme:light;--tb-paper:#f5f3ee;--tb-ink:#18232c;--tb-line:#ddd7c8;--tb-mark:#c6f24e}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--tb-paper);color:var(--tb-ink);font:16px/1.65 Geist,system-ui,sans-serif}main{width:min(1240px,100%);margin:auto;padding:28px 24px 64px}.tb-crumbs{display:flex;gap:12px;font-size:13px;color:#626d78}.tb-crumbs a{color:inherit}.tb-intro{max-width:820px;margin:36px 0 28px}.tb-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#6e552f}.tb-intro h1{margin:10px 0 18px;font-size:clamp(42px,6.5vw,78px);line-height:.98;letter-spacing:-.06em}.tb-intro>p:not(.tb-kicker){max-width:65ch;color:#56616d;font-size:18px}.tb-badges{display:flex;gap:8px;flex-wrap:wrap}.tb-badges span{padding:5px 12px;border:1px solid var(--tb-line);border-radius:99px;font-size:12px;background:#fff}.tb-play{padding:18px;background:#fff;border:1px solid var(--tb-line);border-radius:22px}.tb-modes{display:flex;gap:10px;flex-wrap:wrap}.tb-modes button,.tb-modes a{padding:11px 17px;border:1px solid var(--tb-line);border-radius:9px;background:#f0eee8;color:var(--tb-ink);font:750 13px Geist,system-ui,sans-serif;text-decoration:none;cursor:pointer}.tb-modes #tb-local{background:var(--tb-ink);border-color:var(--tb-ink);color:#fff}.tb-modes #tb-online{background:var(--tb-mark);border-color:var(--tb-mark)}.tb-modes button:disabled{opacity:.5;cursor:wait}#tb-status{margin:14px 0;font-size:14px;color:#52606c}.tb-stage{position:relative;width:100%;height:min(76svh,880px);min-height:540px;overflow:hidden;border-radius:14px;background:#17191f}.tb-stage>img{display:block;width:100%;height:100%;object-fit:cover}.tb-stage iframe{width:100%;height:100%;border:0;display:block}.tb-stage:fullscreen{width:100vw;height:100dvh;border-radius:0}.tb-note{margin:12px 0 0;color:#66717b;font-size:12px}.tb-copy{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.tb-copy section,.tb-faq{padding:28px;border:1px solid var(--tb-line);border-radius:18px;background:#fff}.tb-copy h2,.tb-faq h2{margin:8px 0 18px;font-size:29px;line-height:1.12;letter-spacing:-.035em}.tb-copy ol{padding-left:20px}.tb-copy li{padding-bottom:12px}.tb-faq{margin-top:22px}.tb-faq details{padding:15px 0;border-bottom:1px solid var(--tb-line)}.tb-faq summary{font-weight:750;cursor:pointer}.tb-faq p{max-width:78ch;color:#59636d}.tb-more{display:inline-block;margin-top:28px;color:inherit;font-weight:750}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #5b6fe5;outline-offset:4px}@media(max-width:700px){main{padding:20px 12px 44px}.tb-intro{margin-top:28px}.tb-play{padding:10px;border-radius:16px}.tb-copy{grid-template-columns:1fr}.tb-copy section,.tb-faq{padding:22px}.tb-stage{height:calc(100svh - 110px);min-height:560px}.tb-stage>img{object-position:center}.tb-modes button,.tb-modes a{flex:1;text-align:center}.tb-intro>p:not(.tb-kicker){font-size:16px}}@media(max-height:550px) and (orientation:landscape){.tb-stage{height:calc(100dvh - 24px);min-height:320px}}
