@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-sans:"Outfit","Outfit Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8c7218c08a268490-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/51dc3e8ae5c9e65b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c6c91ee583345af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_8d63f4{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8d63f4{--font-display:"Fraunces","Fraunces Fallback"}:root,[data-theme=break-the-frame]{--paper:#e8e7e2;--sheet:#f4f3ee;--ink:#10181b;--ink-soft:#3a4442;--blue:#5986bd;--teal:#60898D;--gold:#d09d4e;--line:rgba(16,24,27,0.16);--shadow:6px 6px 0 var(--ink);--wash-blue:rgba(89,134,189,0.22);--wash-gold:rgba(208,157,78,0.2);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.055'/></svg>");color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-sans),sans-serif;color:var(--ink);background-color:var(--paper);background-image:var(--grain),radial-gradient(880px 460px at 108% -8%,var(--wash-blue),transparent 58%),radial-gradient(720px 420px at -12% 110%,var(--wash-gold),transparent 56%);background-size:220px 220px,auto,auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}::selection{background:var(--gold);color:var(--ink)}.display{font-family:var(--font-display),Georgia,serif;font-weight:620;letter-spacing:-.03em;font-variation-settings:"SOFT" 50,"WONK" 1}.kicker{display:inline-flex;align-items:center;gap:8px;margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:700;color:var(--ink)}.kicker:before{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:11px solid var(--gold)}.muted{color:var(--ink-soft)}.boot,.error-line{padding:1rem 0}.page,.topbar{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{justify-content:space-between;padding:18px 0 14px;border-bottom:2px solid var(--ink)}.brand,.topbar{display:flex;align-items:center;gap:12px}.brand{text-decoration:none}.brand b{font-family:var(--font-display),Georgia,serif;font-size:1.35rem;font-weight:620;letter-spacing:-.03em}.mark-dot{width:16px;height:14px;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:4px 3px 0 var(--blue)}.nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nav a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hero{position:relative;padding:42px 0 72px}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none;border:8px solid var(--ink);z-index:0}.hero:before{width:120px;height:168px;top:18px;left:-56px;transform:rotate(-7deg);background:rgba(96,137,141,.38);box-shadow:8px 8px 0 var(--gold)}.hero:after{width:100px;height:140px;top:78px;right:-40px;transform:rotate(6deg);background:rgba(89,134,189,.34);box-shadow:8px 8px 0 var(--teal)}.hero>*{position:relative;z-index:1}.hero h1,.poster-frame h1{font-family:var(--font-display),Georgia,serif;font-weight:620;font-variation-settings:"SOFT" 40,"WONK" 1;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.88;letter-spacing:-.035em;margin:12px 0 18px;text-wrap:balance}.lede{max-width:36rem;font-size:1.2rem;line-height:1.45;margin:0}.stamp{background:var(--gold);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .08em .02em;box-shadow:.08em .08em 0 var(--blue)}.poster-frame{position:relative;max-width:860px;padding:28px 28px 8px;border:10px solid var(--ink);background:var(--sheet);box-shadow:14px 14px 0 var(--blue)}.poster-frame:before{content:"";position:absolute;top:-10px;left:34%;width:78px;height:10px;background:var(--paper);z-index:5}.event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:36px}.event-card,.panel{background:var(--sheet);border:2px solid var(--ink);border-radius:0;box-shadow:6px 6px 0 var(--blue)}.event-card{padding:20px;text-decoration:none;display:block;transition:transform .16s ease}.event-card:nth-child(3n+2){box-shadow:6px 6px 0 var(--teal)}.event-card:nth-child(3n+3){box-shadow:6px 6px 0 var(--gold)}.event-card:hover{transform:translate(-3px,-3px)}.panel{padding:16px}.stack{display:grid;grid-gap:14px;gap:14px}.page{padding-bottom:48px}.area,.btn,.field{border-radius:0;border:2px solid var(--ink)}.area,.btn,.field{background:var(--sheet)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:44px;text-decoration:none;box-shadow:3px 3px 0 var(--ink)}.btn:hover{transform:translate(-1px,-1px)}.btn:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px 0 var(--ink)}.btn.primary{background:var(--gold);color:var(--ink);border-color:var(--ink);font-weight:750;box-shadow:4px 4px 0 var(--ink)}.btn.danger{background:transparent;color:var(--ink);box-shadow:none}.btn.danger:hover{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.area,.field{padding:12px 14px;width:100%;background:var(--sheet)}.area{min-height:90px;resize:vertical}label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem;font-weight:650}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.split{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:14px;gap:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.stats.duo{grid-template-columns:repeat(2,minmax(0,280px))}.stat{padding:12px;border-radius:0;background:var(--gold);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);color:var(--ink)}.stat:nth-child(3n+1){background:var(--blue)}.stat:nth-child(3n+2){background:var(--teal)}.stat b{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.8rem;font-weight:620;line-height:1}.lamp{display:inline-flex;align-items:center;gap:8px;border-radius:0;padding:6px 10px;border:2px solid var(--ink);background:var(--sheet)}.lamp i{width:8px;height:8px;border-radius:0;background:var(--ink-soft);display:block;-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.lamp.on i{background:var(--gold)}.lamp.live i{background:var(--teal)}.device{background:var(--sheet);border-radius:0;padding:12px;border:3px solid var(--ink);box-shadow:8px 8px 0 var(--teal)}.device-bar{display:flex;justify-content:space-between;padding:6px 10px 10px;color:var(--ink-soft);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.device-screen{background:var(--paper);border:2px solid var(--ink);border-radius:0;min-height:560px;padding:18px;overflow:hidden}.identity{display:flex;justify-content:space-between;gap:8px;margin-bottom:14px;font-size:.92rem}.team-pill{border:2px solid var(--ink);border-radius:0;padding:4px 10px;background:var(--gold);font-weight:700}.choice-grid{display:grid;grid-gap:12px;gap:12px}.choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--ink);border-radius:18px;padding:14px 16px;font-weight:750;font-size:1.2rem;min-height:64px;box-shadow:0 10px 24px rgba(16,24,27,.08)}.choice.picked,.choice.receipt{box-shadow:0 0 0 3px var(--ink),0 10px 24px rgba(16,24,27,.1)}.choice:disabled{cursor:default}.mark{display:inline-block;flex:0 0 auto}.rank-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px;background:var(--sheet);border:1px solid var(--ink);box-shadow:0 8px 18px rgba(16,24,27,.06)}.handle{color:var(--ink-soft);letter-spacing:.2em}.timer{font-family:var(--font-display),Georgia,serif;font-weight:620;font-size:2.2rem;line-height:1;background:var(--gold);border:1px solid var(--ink);border-radius:12px;padding:4px 12px 6px}.ring{transform:rotate(-90deg);transform-origin:center;transform-box:fill-box}.scene-title{font-family:var(--font-display),Georgia,serif;font-weight:620;font-variation-settings:"SOFT" 30,"WONK" 1;font-size:clamp(2.05rem,7vw,2.7rem);line-height:.96;letter-spacing:-.03em;margin:8px 0 14px;text-wrap:balance}.scene-note{margin:0 0 4px;color:var(--ink);text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:750}.projector{min-height:100dvh;padding:28px 28px 18px 20px;display:grid}.stage{position:relative;min-height:calc(100dvh - 66px);padding:clamp(44px,3.4vw,64px);background:var(--sheet);border:1px solid var(--ink);border-radius:28px;box-shadow:0 22px 56px rgba(16,24,27,.12),inset 0 0 0 1px rgba(255,255,255,.45)}.stage:before{content:"";position:absolute;top:-1px;right:12%;width:72px;height:10px;background:var(--gold);border-radius:0 0 10px 10px;z-index:3}.stage-body{position:relative;z-index:2;max-height:calc(100dvh - 150px);overflow:auto}.projector h1{font-family:var(--font-display),Georgia,serif;font-weight:620;font-variation-settings:"SOFT" 30,"WONK" 1;font-size:clamp(3.2rem,6.4vw,6.6rem);line-height:.9;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance;max-width:16ch}.projector h1:after{content:"";display:block;width:min(168px,36%);height:14px;margin-top:16px;background:var(--gold);box-shadow:8px 8px 0 var(--teal)}.projector .muted{color:#24302c}.projector>.boot,.projector>.warn{font-size:clamp(2rem,4vw,3.2rem)}.giant,.projector>.boot,.projector>.warn{font-family:var(--font-display),Georgia,serif}.giant{font-weight:620;font-size:clamp(3.4rem,8vw,7rem);line-height:.86;letter-spacing:-.04em;margin:0;display:inline-block;max-width:100%;background:var(--gold);color:var(--ink);padding:.02em .1em .06em;box-shadow:.07em .07em 0 var(--blue);box-decoration-break:clone;-webkit-box-decoration-break:clone;overflow-wrap:anywhere}.subhead{margin:10px 0 0;font-size:clamp(1.2rem,2.2vw,1.7rem);font-weight:650}.reg-layout{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(28px,4vw,80px);gap:clamp(28px,4vw,80px)}.reg-count{justify-self:end;display:grid;justify-items:start;grid-gap:10px;gap:10px;padding-right:clamp(8px,2vw,36px)}.reg-count .giant{font-size:clamp(7rem,16vw,14rem)}.qr-frame{background:var(--sheet);border:8px solid var(--ink);box-shadow:10px 10px 0 var(--teal);padding:10px;line-height:0}.qr-frame img{display:block;width:min(280px,32vw);height:auto}.join-url{display:inline-block;margin:14px 0 0;padding:8px 12px;background:var(--teal);color:var(--ink);border:3px solid var(--ink);font-weight:750;font-size:clamp(1.15rem,2.2vw,1.8rem);box-shadow:5px 5px 0 var(--ink);overflow-wrap:anywhere}.proj-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.proj-choice{position:relative;min-height:180px;border-radius:22px;border:1px solid var(--ink);padding:22px;display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:750;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.proj-choice strong{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:620;line-height:.9}.proj-choice.correct{box-shadow:10px 10px 0 var(--ink);outline:3px solid var(--ink);outline-offset:4px}.bar-track{height:14px;border-radius:999px;background:rgba(16,24,27,.08);overflow:hidden}.projector .bar-track{height:28px}.bar{height:100%;border-radius:999px}.board{display:grid;grid-gap:10px;gap:10px}.now-card{padding:8px 0 18px}.later{opacity:1;border-left:8px solid var(--teal);padding:6px 0 6px 14px}.agenda-notes{font-size:clamp(1.25rem,2.4vw,2rem);max-width:22em;line-height:1.3}.board-row,.lead-row{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.board-row{padding:8px 0;border-bottom:2px solid var(--ink);font-size:1.15rem}.lead-row{background:var(--gold);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:8px 12px;font-size:1.35rem;font-weight:700}.projector .board-row{font-size:clamp(1.35rem,2.4vw,2rem)}.projector .lead-row{font-size:clamp(1.8rem,3.6vw,3rem)}.clock{color:var(--ink)}.operate{width:min(1400px,calc(100% - 24px));margin:0 auto;display:grid;grid-template-columns:300px 1fr;grid-gap:16px;gap:16px;padding:16px 0 32px}.rundown{display:grid;grid-gap:8px;gap:8px;align-content:start}.rundown button{text-align:left}.rundown button.active{border-color:var(--gold);background:var(--gold)}.devices{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.take{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table td,.table th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}.table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.uuid{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:550}.status-invited,.status-showed{display:inline-block;border:2px solid var(--ink);padding:2px 8px;font-size:.82rem;font-weight:750;white-space:nowrap}.status-showed{background:var(--gold)}.status-invited{background:var(--sheet)}.admin-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:14px;gap:14px}.rail{display:grid;grid-gap:10px;gap:10px;align-content:start;position:-webkit-sticky;position:sticky;top:12px}.warn{color:var(--ink);background:rgba(208,157,78,.45);border:2px solid var(--ink);padding:10px 12px}.skip{position:absolute;left:12px;top:12px;transform:translateY(-140%);background:var(--ink);color:var(--paper);padding:8px 12px;border-radius:0;z-index:5}.skip:focus{transform:none}#room,.phone-live,.scene,.scene>*{display:flex;flex:1 1;flex-direction:column;min-height:0}.scene>*{justify-content:center}.join-form{flex:1 1;display:flex;flex-direction:column;align-content:start;gap:14px}.join-form .btn.primary{margin-top:auto}.app .area,.app .btn,.app .field{border-radius:14px;border-width:1px;box-shadow:none}.app .btn.primary{box-shadow:none}.rank-list{display:grid;grid-gap:8px;gap:8px;align-content:start}.agenda-phone,.receipt-wrap,.rest{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-height:0}.receipt,.rest-frame{border:1px solid var(--ink);border-radius:24px;padding:22px 18px;background:rgba(244,243,238,.78);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);position:relative}.receipt:before,.rest-frame:before{content:"";position:absolute;top:-1px;right:16%;width:52px;height:8px;background:var(--gold);border-radius:0 0 8px 8px}.rest-team,.unlock-name{font-family:var(--font-display),Georgia,serif;font-weight:620;letter-spacing:-.04em;line-height:.92;margin:8px 0 0;font-size:clamp(2.6rem,10vw,4.2rem);text-wrap:balance}.unlock{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:28px 22px;background:radial-gradient(420px 240px at 80% 0,var(--wash-gold),transparent 60%),radial-gradient(380px 220px at 0 100%,var(--wash-blue),transparent 62%),var(--paper)}.unlock-hit{width:min(100%,420px);border:0;background:transparent;text-align:left;padding:0}.agenda-phone{justify-content:flex-start;overflow:auto}.agenda-hero{margin-bottom:8px}.agenda-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid}.agenda-timeline li{display:grid;grid-template-columns:18px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.agenda-dot{width:12px;height:12px;margin-top:4px;border-radius:99px;background:var(--teal)}.agenda-timeline li[data-status=now] .agenda-dot{background:var(--gold);box-shadow:0 0 0 4px rgba(208,157,78,.35)}.agenda-timeline li[data-status=done]{opacity:.55}.agenda-timeline li[data-status=done] .agenda-dot{background:var(--ink)}.agenda-timeline li[data-status=next] strong{font-size:1.15rem}.score-meter{height:10px;border-radius:99px;background:rgba(16,24,27,.1);overflow:hidden;margin-top:8px}.score-meter>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--teal),var(--gold))}.turnout{margin:0;padding:12px 14px;border-radius:14px;background:rgba(208,157,78,.28)}.vote-option{display:grid;grid-gap:6px;gap:6px}.vote-option.leading .bar-track{box-shadow:0 0 0 2px var(--ink)}.vote-people{margin:0;color:var(--ink-soft);font-size:.92rem}.team-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.team-tile{border-radius:22px;border:1px solid var(--ink);padding:18px;min-height:200px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.rank-item strong{flex:1 1;min-width:0}.team-tile h2{margin:8px 0 0;font-family:var(--font-display),Georgia,serif;font-weight:620;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.03em}.member-cloud{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.member-chip{border-radius:999px;padding:6px 12px;background:rgba(244,243,238,.78);color:var(--ink);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:750}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px}input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--sheet) inset}.grow{flex:1 1 180px}.plain-list{display:grid;grid-gap:8px;gap:8px}.plain-list,.rank-list{list-style:none;margin:0;padding:0}.icon-btn{min-height:44px;min-width:44px;border-radius:12px;border:1px solid var(--ink);background:var(--sheet);display:inline-flex;align-items:center;justify-content:center;padding:0}.app-frame{justify-content:center;align-items:stretch}.app,.app-frame{min-height:100dvh;display:flex;position:relative}.app{width:100%;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));flex-direction:column;gap:14px;overflow:auto}.app-bar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin:calc(-1 * max(16px, env(safe-area-inset-top))) -16px 0;padding:max(18px,env(safe-area-inset-top)) 42px 14px 16px;background:var(--blue);color:var(--ink);border-bottom:3px solid var(--ink)}.app-event{margin:0;color:var(--ink);font-size:.78rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.app-event-title{font-size:clamp(1.7rem,6vw,2.1rem);text-transform:none;line-height:.95}.app-event-title,.app-who{font-family:var(--font-display),Georgia,serif;font-weight:620;letter-spacing:-.03em}.app-who{margin:2px 0 0;font-size:1.55rem;line-height:1}.app-team{border:1px solid var(--ink);border-radius:999px;padding:6px 12px}.app-status,.app-team{margin:0;font-weight:750;background:var(--gold)}.app-status{color:var(--ink);border:2px solid var(--ink);padding:8px 10px}.join-form{margin-top:8px}.app .btn.primary{min-height:56px;width:100%;font-size:1.12rem}.desk{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:18px 0 40px;display:grid;grid-gap:14px;gap:14px}.desk-top,.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.desk h1,.section-head h1{font-family:var(--font-display),Georgia,serif;font-weight:620;font-size:clamp(1.8rem,3vw,2.5rem);line-height:.95;margin:0 0 6px;letter-spacing:-.03em}.desk h2,.desk h3,.panel h2{margin:0;font-size:1.05rem}.action-bar,.desk-meta,.team-board{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.desk-meta b{font-family:var(--font-display),Georgia,serif;font-size:1.45rem;margin-right:4px;font-weight:620}.desk-nav,.side-nav{display:flex;gap:6px;flex-wrap:wrap}.desk-nav button,.side-nav button{border-radius:0;border:2px solid var(--ink);background:transparent;padding:8px 14px;min-height:40px;box-shadow:none}.desk-nav button[aria-pressed=true],.side-nav button[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:750}.desk-layout,.editor-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:14px;gap:14px;align-items:start}.desk-panel{min-width:0}.desk-prompt{font-family:var(--font-display),Georgia,serif;font-size:1.7rem;line-height:1.05;margin:0;font-weight:620}.desk-prompt-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.key-label{display:inline-block;margin-right:8px;color:var(--ink-soft)}.banner{margin:0;padding:10px 12px;border-radius:0;background:rgba(208,157,78,.4);border:2px solid var(--ink);color:var(--ink)}.steps{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.steps li{padding:6px 10px;border-radius:0;border:2px solid var(--ink);color:var(--ink-soft);font-size:.92rem;background:transparent}.steps li[aria-current=step]{color:var(--ink);background:var(--gold);border-color:var(--ink);font-weight:750}.round-list{display:grid;grid-gap:8px;gap:8px}.round{display:flex;gap:12px;align-items:center;text-align:left;width:100%;padding:12px;border-radius:0;border:2px solid var(--ink);background:var(--sheet);box-shadow:none}.round span{display:grid}.round[aria-selected=true]{background:var(--gold);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.round-index{width:28px;font-family:var(--font-display),Georgia,serif;font-size:1.2rem}.agenda-run{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.agenda-run li{display:grid;grid-gap:6px;gap:6px;align-items:start;padding:12px 0;border-bottom:1px solid var(--line)}.agenda-run li[data-status=now] strong{font-size:1.15rem}.agenda-run li[data-status=now]{border-left:4px solid var(--gold);padding-left:10px}.status-word{text-transform:capitalize;color:var(--ink-soft)}.team-block{padding-top:8px;border-top:2px solid var(--line)}.team-board .stat{min-width:120px}.phone-sample{border:3px solid var(--ink);border-radius:0;padding:14px;background:var(--paper);min-height:420px;box-shadow:8px 8px 0 var(--teal)}.phone-sample>p{margin:0 0 10px;color:var(--ink);font-size:.75rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.table-wrap{overflow-x:auto}.admin-shell{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.side-nav{position:-webkit-sticky;position:sticky;top:12px;align-content:start}.side-nav button{width:100%;text-align:left;border-radius:0}.shards{inset:0;pointer-events:none;z-index:4}.shard,.shards{position:absolute}.shard{display:block}.shard-gold{width:42px;height:50px;background:var(--gold);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.shard-teal{width:58px;height:36px;background:var(--teal);-webkit-clip-path:polygon(0 8%,100% 0,78% 100%,0 82%);clip-path:polygon(0 8%,100% 0,78% 100%,0 82%)}.shard-blue{width:22px;height:78px;background:var(--blue);-webkit-clip-path:polygon(45% 0,100% 100%,0 100%);clip-path:polygon(45% 0,100% 100%,0 100%)}.shard-slip{width:44px;height:56px;background:#f7f6f1;border:2px solid var(--ink);-webkit-clip-path:polygon(8% 0,100% 10%,92% 100%,0 88%);clip-path:polygon(8% 0,100% 10%,92% 100%,0 88%);box-shadow:4px 4px 0 var(--teal)}.stage .shard-gold{width:46px;height:54px;top:-26px;left:26%}.stage .shard-teal{width:42px;height:28px;right:-14px;top:46%}.stage .shard-blue{width:24px;height:78px;left:-14px;bottom:14%}.stage .shard-slip{width:36px;height:46px;top:-24px;right:16%;transform:rotate(12deg)}.poster-frame .shard-gold{top:-36px;left:32%;width:48px;height:58px}.poster-frame .shard-teal{right:-22px;top:42%}.poster-frame .shard-blue{left:-16px;bottom:10%}.poster-frame .shard-slip{top:-26px;right:12%;transform:rotate(10deg)}.app .shard-gold{top:8px;right:14px;width:18px;height:22px}.app .shard-blue,.app .shard-slip,.app .shard-teal{display:none}@media (min-width:720px){.app-frame{padding:28px 28px 36px;align-items:flex-start}.app{width:min(440px,100%);height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);border:1px solid var(--ink);border-radius:32px;background:var(--sheet);box-shadow:0 24px 60px rgba(16,24,27,.16),inset 0 0 0 1px rgba(255,255,255,.5)}.app:before{content:"";position:absolute;top:-1px;right:18%;width:64px;height:10px;background:var(--gold);border-radius:0 0 10px 10px;z-index:5}.app-bar{margin:0;border:0;border-radius:18px;box-shadow:none}.app .shard-blue,.app .shard-slip{display:block}.app .shard-gold{display:block;width:28px;height:34px;top:-30px;left:38%;right:auto}.app .shard-teal{display:block;width:36px;height:24px;left:-16px;top:46%;bottom:auto}.app .shard-blue{display:block;left:-12px;bottom:14%}.app .shard-slip{display:block;top:auto;bottom:16%;right:-18px;left:auto;transform:rotate(12deg)}}@media (max-width:1100px){.hero:after,.hero:before{display:none}}@media (max-width:980px){.admin-grid,.admin-shell,.desk-layout,.devices,.editor-split,.operate,.proj-grid,.reg-layout,.split,.stats{grid-template-columns:1fr}.rail,.side-nav{position:static}.device-screen{min-height:420px}.side-nav{flex-direction:row;overflow-x:auto}.poster-frame{padding:22px 16px 4px;box-shadow:8px 8px 0 var(--blue)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.btn:active:not(:disabled),.btn:hover,.choice.picked,.event-card:hover{transform:none}}