.era-surface{--era-bg:#112f2b;--era-ink:#fff7e7;--era-accent:#ecc578;--era-muted:#d6e1d3;background:var(--era-bg);color:var(--era-ink);font-family:"Avenir Next",Avenir,system-ui,sans-serif}.era-guest{position:fixed;inset:0;z-index:66;overflow-y:auto;overscroll-behavior:contain}.era-guest-open{overflow:hidden}.era-guest-wrap{width:min(100%,560px);margin:auto;padding:32px 22px max(28px,env(safe-area-inset-bottom));padding-top:max(32px,env(safe-area-inset-top))}.era-kicker{color:var(--era-accent,#926829);font-size:11px;letter-spacing:.12em;font-weight:800;margin:0 0 12px}.era-header{display:block;padding:0 0 28px}.era-header>span{font-size:12px;color:var(--era-muted)}.era-guest h1{font:42px/1.06 Georgia,serif;letter-spacing:-.02em;margin:0 0 18px}.era-rule,.era-muted{color:var(--era-muted);font-size:13px;line-height:1.55}.era-clock{display:flex;align-items:center;gap:16px;padding:24px 0;border-top:1px solid #80968b66;border-bottom:1px solid #80968b66;margin:28px 0}.era-clock strong{font:56px/1 Georgia,serif;color:var(--era-accent);font-variant-numeric:tabular-nums}.era-clock span{font-size:13px}.era-watch{font-size:19px;line-height:1.6;margin:28px 0}.era-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.era-options button{margin:0;min-height:84px;border:1px solid #c5d1bc;background:#fff7e7;color:#173e34;border-radius:12px;font-size:25px;font-weight:700}.era-options button.is-chosen{background:#ecc578;color:#173e34;border-color:#ecc578}.era-options button:disabled{opacity:1}.era-options button:disabled:not(.is-chosen){background:#28463c;color:#d6e1d3;border-color:#7f9886}.era-answer-status{font-size:13px;min-height:2.6em;color:var(--era-muted)}.era-error{font-size:13px;padding:12px;background:#fce9e5;color:#8f3524;border-radius:8px;margin:12px 0}.era-error[hidden]{display:none}.era-link{color:var(--era-ink);background:none;text-decoration:underline;text-underline-offset:4px;width:auto;font-size:12px;padding:14px 0;margin-top:28px}.era-guest h2{font:30px/1.15 Georgia,serif;margin-top:24px}.era-correct{font:34px/1.1 Georgia,serif;color:var(--era-accent);margin:14px 0}.era-correct span{font:18px/1.3 "Avenir Next",system-ui,sans-serif;color:var(--era-muted)}.era-leaders{list-style:none;padding:0;margin:24px 0}.era-leaders li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #829b7c66;padding:12px 0;font-size:15px;overflow-wrap:anywhere}.era-leaders strong{white-space:nowrap;font-variant-numeric:tabular-nums}.era-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.era-breakdown span{padding:7px 10px;border:1px solid #8ca186;border-radius:6px;font-size:13px}.era-result{font-size:15px;color:var(--era-muted);margin:24px 0}.era-network{position:sticky;bottom:0;background:#eee0ba;color:#173e34;padding:10px 16px;margin:0;font-size:12px}.era-options button:focus-visible,.era-link:focus-visible{outline:3px solid #ecc578;outline-offset:3px}.era-surface ::selection{background:#ecc578;color:#112f2b}.era-surface{scrollbar-color:#92aa92 #112f2b}
.era-projector{min-height:100dvh;padding:28px 36px}.era-projector-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 0 24px}.era-projector-header>div{display:flex;gap:8px;flex-wrap:wrap}.era-projector-header button{width:auto;font-size:12px;margin:0;padding:10px 14px;border:1px solid #8fa486;background:transparent;color:#fff7e7}.era-projector-layout{display:grid;grid-template-columns:minmax(0,2fr)minmax(0,1fr);gap:32px;align-items:center;min-height:75vh}.era-video-column[hidden]{display:none}.era-video{width:100%;aspect-ratio:16/9;background:#080d0a;border-radius:8px;overflow:hidden}.era-video iframe{display:block;width:100%;height:100%;border:0}.era-projector-copy h1{font:clamp(32px,4.5vw,68px)/1.05 Georgia,serif;margin:16px 0 20px;letter-spacing:-.02em}.era-projector-copy>p:not(.era-kicker){font-size:20px;line-height:1.5}.era-projector-timer strong{font:64px/1 Georgia,serif;color:#ecc578;font-variant-numeric:tabular-nums}.era-projector-timer{font-size:13px!important}.era-media-status{font-size:12px;color:#d6e1d3;margin:12px 0 0}.era-reveal .era-projector-layout{grid-template-columns:minmax(0,1fr);width:min(100%,1000px);margin:auto}.era-projector-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.era-projector-options span{padding:22px;background:#fff7e7;color:#173e34;border-radius:8px;font-size:32px;font-weight:700}.era-reveal .era-projector-copy h2{font:42px/1.2 Georgia,serif}.era-reveal .era-correct{font-size:48px}.era-reveal .era-leaders{max-width:720px}.era-reveal .era-breakdown{font-size:20px}
.era-staff{min-width:0}.era-staff-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.era-staff-heading h3{font:24px/1.2 Georgia,serif;margin:0 0 12px}.era-staff-heading button{width:auto;margin:0;font-size:12px;padding:10px 12px}.era-staff-heading .eyebrow{margin-bottom:8px}.era-host-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.era-host-state>span{display:block;font-size:11px;color:#62765e;margin-bottom:8px}.era-host-state>strong{display:block;font-size:14px;margin-bottom:8px}.era-host-state p{margin:6px 0;font-size:13px}.era-host-actions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.era-host-actions button{flex:1;min-width:110px;margin:0;padding:11px 12px;font-size:12px}.era-empty{font-size:13px;color:#61705f;padding:14px 0;margin:0}.era-library{background:#f8f3e8;padding:14px;min-width:0}.era-library>summary{font-size:13px}.era-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.era-filter label{font-size:11px;margin:12px 0 0}.era-filter label:first-child{grid-column:1/-1}.era-filter input,.era-filter select{padding:10px;font-size:14px;min-width:0}.era-catalog{max-height:340px;overflow-y:auto;overscroll-behavior:contain;margin-top:14px;scrollbar-color:#a9b8a1 #f8f3e8}.era-catalog article{padding:13px 0;border-bottom:1px solid #d9d1bf}.era-catalog strong{font-size:13px;overflow-wrap:anywhere}.era-catalog p{font-size:11px;color:#61705f;margin:5px 0}.era-clip-actions{display:flex;gap:6px;flex-wrap:wrap}.era-clip-actions button{width:auto;font-size:11px;padding:8px 10px;margin:4px 0 0}.era-library h4{font-size:14px;margin:22px 0 8px}.era-queue{padding-left:20px;font-size:12px;margin:10px 0;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.era-queue li{padding:9px 0;border-bottom:1px solid var(--line)}.era-queue li>span{overflow-wrap:anywhere}.era-queue li>div{display:flex;gap:6px;margin-top:6px}.era-queue button{width:auto;margin:0;padding:7px 10px;font-size:11px}.era-modal-backdrop{z-index:85;padding:16px}.modal.era-editor{width:min(100%,720px);max-height:calc(100dvh - 32px);min-height:0;overflow:auto}.era-editor form{min-height:0}.era-editor label{font-size:12px}.era-editor input,.era-editor textarea,.era-editor select{font-size:16px;padding:12px}.era-editor-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.era-preview{width:100%;aspect-ratio:16/9;min-height:180px;border:0;flex-shrink:0;background:#111}.era-editor a{color:#315f52;font-size:13px}.era-staff [data-era-use]{font-size:13px}.era-editor button:focus-visible,.era-staff button:focus-visible{outline:2px solid #315f52;outline-offset:2px}@media(max-width:700px){.era-projector{padding:18px}.era-projector-layout{grid-template-columns:1fr;gap:16px;min-height:0}.era-projector-header{align-items:flex-start;flex-wrap:wrap}.era-projector-options span{font-size:24px;padding:16px}.era-projector-copy h1{font-size:36px}.era-projector-copy>p:not(.era-kicker){font-size:16px}}@media(max-width:360px){.era-guest-wrap{padding-left:16px;padding-right:16px}.era-guest h1{font-size:36px}.era-options{gap:9px}.era-options button{min-height:74px;font-size:23px}}


.era-projector-layout{min-height:calc(100dvh - 130px);grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}
@media(max-width:700px){.era-projector-layout{grid-template-columns:1fr;min-height:0}.era-projector{padding:16px}.era-projector-copy h1{font-size:clamp(28px,7vw,42px)}}
