body.demo-mode{overflow:hidden}.deck{height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.deck::-webkit-scrollbar{display:none}.beat{height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;place-items:center;position:relative;padding:5rem 6vw 4rem;overflow:hidden}.beat-inner{max-width:980px;width:100%;position:relative;z-index:2}.beat .eyebrow{margin-bottom:1.6rem}.beat .display{font-size:clamp(2.6rem,6vw,5rem);margin-bottom:1.4rem}.beat .lede{max-width:30em}.beat-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.beat-bg.glow-blue{background:radial-gradient(ellipse 55% 45% at 70% 40%,rgba(38,143,205,.1),transparent 70%)}.beat-bg.glow-center{background:radial-gradient(ellipse 60% 50% at 50% 55%,rgba(38,143,205,.08),transparent 70%)}.beat-no{position:absolute;right:4vw;bottom:-4vh;z-index:1;font-family:var(--serif);font-size:clamp(12rem,30vw,26rem);font-weight:300;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(38,143,205,.14);pointer-events:none;-webkit-user-select:none;user-select:none}.big-clock{font-family:var(--mono);font-size:clamp(3.4rem,10vw,8rem);color:var(--accent-hi);letter-spacing:.02em;font-variant-numeric:tabular-nums;line-height:1;margin:1.5rem 0;text-shadow:0 0 60px rgba(38,143,205,.35)}.hand-raise-card{border:1px solid var(--line);border-radius:6px;background:linear-gradient(160deg,var(--surface-2),var(--surface));padding:1.6rem 2rem;margin-top:2rem;display:flex;align-items:center;gap:1.4rem;max-width:560px}.hand-raise-card .ava{width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--accent),var(--muted));display:grid;place-items:center;font-family:var(--serif);font-size:1.3rem;color:#fff;flex-shrink:0}.hand-raise-card .who .n{font-weight:700;font-size:1.05rem}.hand-raise-card .who .w{font-size:.85rem;color:var(--fg-dim)}.hand-raise-card .tag{margin-left:auto;font-family:var(--mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);padding:.35rem .7rem;border-radius:99px;white-space:nowrap}.demo-timeline{margin-top:2.5rem;position:relative;max-width:640px}.demo-timeline:before{content:"";position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:var(--line)}.dt-fill{position:absolute;left:21px;top:22px;width:1px;height:0;background:linear-gradient(180deg,var(--accent),var(--accent-hi));box-shadow:0 0 12px var(--accent);z-index:1}.dt-row{display:flex;gap:1.4rem;padding:.9rem 0;align-items:center;opacity:.18;filter:blur(1px);transition:opacity .7s var(--ease-vault),filter .7s;position:relative;z-index:2}.dt-row.lit{opacity:1;filter:none}.dt-row .ico{width:43px;height:43px;border-radius:50%;flex-shrink:0;border:1px solid var(--accent);background:var(--bg);display:grid;place-items:center;font-size:1.05rem;transition:all .6s}.dt-row.lit .ico{background:var(--accent);box-shadow:0 0 30px #268fcd73}.dt-row .what{flex:1}.dt-row .what .a{font-family:var(--serif);font-size:1.25rem;font-weight:520}.dt-row .what .b{font-size:.82rem;color:var(--fg-dim);margin-top:.15rem}.dt-row .stamp{font-family:var(--mono);font-size:.72rem;color:var(--accent-hi);white-space:nowrap}.mini-feed{border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface) 80%,transparent);padding:1.4rem;margin-top:2rem;max-width:680px}.mini-feed .mf-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);padding-bottom:.9rem;border-bottom:1px solid var(--line)}.mini-feed .live-dot{color:#4ade80}.mf-row{display:flex;align-items:center;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.88rem}.mf-row:last-child{border-bottom:none}.mf-row .badge{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;padding:.25rem .6rem;border-radius:99px;border:1px solid var(--accent);color:var(--accent-hi);flex-shrink:0}.mf-row .who{flex:1}.mf-row .who .n{font-weight:700}.mf-row .who .d{font-size:.75rem;color:var(--fg-dim)}.mf-row .seq{display:flex;gap:.4rem;align-items:center}.mf-row .seq i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:.6rem;font-style:normal;color:var(--fg-dim);transition:all .5s}.mf-row .seq i.done{background:var(--accent);border-color:var(--accent);color:#fff}.mf-row .t{font-family:var(--mono);font-size:.65rem;color:var(--accent-hi)}.cal-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(165deg,var(--surface-2),var(--surface));padding:1.8rem;margin-top:2rem;max-width:520px;box-shadow:0 40px 80px -30px #0009}.cal-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.2rem}.cal-head .m{font-family:var(--serif);font-size:1.4rem;font-weight:560}.cal-head .y{font-family:var(--mono);font-size:.7rem;color:var(--fg-dim)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;font-family:var(--mono);font-size:.68rem;color:var(--fg-dim);text-align:center}.cal-grid .dow{opacity:.55;font-size:.55rem;letter-spacing:.14em;padding-bottom:4px}.cal-grid .day{padding:.55rem 0;border-radius:4px}.cal-grid .day.hot{background:var(--accent);color:#fff;font-weight:700;box-shadow:0 0 24px #268fcd80;transform:scale(1.12)}.cal-booking{margin-top:1.4rem;border:1px solid var(--accent);border-radius:6px;padding:.9rem 1.1rem;display:flex;align-items:center;gap:1rem;background:#268fcd14;opacity:0;transform:translateY(12px)}.cal-booking .time{font-family:var(--mono);font-size:.78rem;color:var(--accent-hi);white-space:nowrap}.cal-booking .what .a{font-weight:700;font-size:.92rem}.cal-booking .what .b{font-size:.72rem;color:var(--fg-dim)}.closing-links{display:flex;gap:1rem;margin-top:2.4rem;flex-wrap:wrap}.video-card{margin-top:2rem;max-width:780px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#000;box-shadow:0 40px 90px -30px #000000b3,0 0 60px -20px #268fcd40}.video-card video{display:block;width:100%;aspect-ratio:16 / 9}.deck-nav{position:fixed;right:1.4rem;top:50%;transform:translateY(-50%);z-index:120;display:flex;flex-direction:column;gap:.6rem}.deck-nav button{width:10px;height:10px;border-radius:50%;border:1px solid var(--accent);background:transparent;cursor:pointer;padding:0;transition:all .4s}.deck-nav button.on{background:var(--accent);box-shadow:0 0 12px var(--accent);transform:scale(1.3)}.deck-count{position:fixed;left:1.6rem;bottom:1.4rem;z-index:120;font-family:var(--mono);font-size:.68rem;letter-spacing:.2em;color:var(--fg-dim)}.deck-hint{position:fixed;right:1.6rem;bottom:1.4rem;z-index:120;font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;color:var(--fg-dim);opacity:.7}.deck-topbar{position:fixed;top:0;left:0;right:0;z-index:110;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1.6rem;background:linear-gradient(180deg,rgba(6,13,28,.85),transparent)}.deck-topbar .brand-badge{padding:4px 9px}.deck-topbar .brand-badge img{height:26px}.deck-topbar .tb-links{display:flex;gap:1.4rem}.deck-topbar .tb-links a{color:var(--fg-dim);text-decoration:none;font-family:var(--mono);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;transition:color .3s}.deck-topbar .tb-links a:hover{color:var(--accent-hi)}@media (max-width: 640px){.deck-hint{display:none}.beat{padding:4.5rem 6vw 4rem}.dt-row .what .a{font-size:1.05rem}}@media (prefers-reduced-motion: reduce){.deck{scroll-snap-type:none}body.demo-mode{overflow:auto}.dt-row{opacity:1;filter:none}}
