@font-face{font-family:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/1c0d0e17612bed42-s.p.1n2-har22kpkv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Spline Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d249839af5fc7f99-s.p.05kg5ijatta3_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Fallback;src:local(Arial);ascent-override:95.03%;descent-override:23.33%;line-gap-override:0.0%;size-adjust:101.39%}.spline_sans_c4c72d47-module__s2xxZG__className{font-family:Spline Sans,Spline Sans Fallback;font-style:normal}.spline_sans_c4c72d47-module__s2xxZG__variable{--font-spline:"Spline Sans", "Spline Sans Fallback"}
:root{--black:#101010;--orange:#ff6b2c;--orange-dark:#e85a1e;--beige:#f2e7d8;--beige-soft:#faf6f0;--paper:#fffdf9;--line:#e9dfd2;--muted:#6e675f;--success:#2d8b67;--danger:#c94747;--shadow:0 18px 50px #271e1317;--radius:24px;--font:var(--font-spline), Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);color:var(--black);background:var(--beige-soft);margin:0}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.participant{background:radial-gradient(circle at 80% 15%, #ff6b2c1a, transparent 28%), linear-gradient(180deg, var(--paper), var(--beige-soft));min-height:100vh}.participant-header{justify-content:center;align-items:center;padding:28px 24px 0;display:flex}.participant-header img{width:auto;height:34px;display:block}.participant-main{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:32px 22px 64px;display:flex}.start-card,.recording-wrap,.processing,.gate-card{text-align:center;width:min(560px,100%)}.recording-wrap{width:min(620px,100%)}.gate-card{text-align:center}h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,8vw,74px);font-weight:800;line-height:.95}.tagline,.gate-card p,.processing p{max-width:460px;color:var(--muted);margin:24px auto 30px;font-size:20px;line-height:1.45}.primary{background:var(--orange);color:#fff;border:0;border-radius:999px;min-width:230px;padding:16px 26px;font-size:18px;font-weight:800;box-shadow:0 10px 26px #ff6b2c40}.primary:hover{background:var(--orange-dark)}.primary:disabled{opacity:.6;cursor:default}.secondary{border:1px solid var(--line);color:var(--black);background:#fff;border-radius:999px;padding:13px 18px;font-weight:750}.legal,.rec-info,.local-note{color:#8a8178;max-width:460px;margin:17px auto 0;font-size:12px;line-height:1.5}.mic-error{max-width:430px;color:var(--danger);margin:18px auto 0;font-size:14px;font-weight:700}.event-label{background:var(--beige);border-radius:999px;margin-bottom:22px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-block}.record-orbit{background:var(--beige);border-radius:50%;place-items:center;width:190px;height:190px;margin:10px auto 22px;display:grid;position:relative}.record-orbit:after{content:"";background:var(--orange);border-radius:50%;width:104px;height:104px;box-shadow:0 12px 30px #ff6b2c38}.record-orbit.hold:after{background:var(--muted);box-shadow:none}.timer{letter-spacing:-.045em;font-size:48px;font-weight:800;line-height:1}.record-status{color:var(--danger);margin-top:11px;font-size:14px;font-weight:800}.record-status.hold{color:var(--muted)}.record-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.loader{border:5px solid var(--beige);border-top-color:var(--orange);border-radius:50%;width:58px;height:58px;margin:0 auto 24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.processing h2,.gate-card h2{letter-spacing:-.04em;margin:0 0 12px;font-size:38px;line-height:1.05}.note-shell{width:min(860px,100%)}.note-title{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(34px,5vw,52px);line-height:1.02}.meta{color:var(--muted);margin-bottom:24px;font-size:14px}.note-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:30px}.section{border-top:1px solid var(--line);padding:22px 0}.section:first-child{border-top:0;padding-top:0}.section:last-child{padding-bottom:0}.section h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px}.section p,.section li{line-height:1.6}.section ul{margin:0;padding-left:20px}.section li{margin:8px 0}.quality{color:var(--black);background:#fff4ec;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:14px}.note-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.feedback{text-align:center;background:var(--beige);border-radius:20px;margin-top:18px;padding:22px}.feedback strong{margin-bottom:12px;display:block}.feedback-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.feedback-row button{background:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:700}.feedback-row button.chosen{background:var(--black);color:#fff}.admin-screen{background:#f7f4ef;min-height:100vh;padding:28px}.admin-shell{max-width:1050px;margin:0 auto}.admin-head,.home-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.admin-brand{align-items:center;gap:14px;display:flex}.admin-brand img{height:30px}.admin-title{letter-spacing:-.035em;margin:0;font-size:30px}.admin-card,.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px}.admin-card{padding:20px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{border-radius:18px;padding:18px}.stat small{color:var(--muted);margin-bottom:7px;display:block}.stat strong{font-size:28px}.event-list{gap:10px;display:grid}.event-row{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 140px 110px auto;align-items:center;gap:12px;padding:15px;display:grid}.event-name{font-weight:800}.event-sub{color:var(--muted);margin-top:3px;font-size:13px}.status{color:var(--success);font-size:13px;font-weight:800}.status.wait,.status.done{color:var(--muted)}.row-actions{justify-content:flex-end;gap:8px;display:flex}.empty{color:var(--muted);margin:8px 0 0}.modal{z-index:50;background:#1010106b;place-items:center;padding:18px;display:none;position:fixed;inset:0}.modal.open{display:grid}.modal-card{background:#fff;border-radius:24px;width:min(520px,100%);padding:24px}.modal-card h3{margin:0 0 14px;font-size:24px}label{color:var(--muted);margin:13px 0 6px;font-size:13px;font-weight:750;display:block}input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px 13px}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.form-error{color:var(--danger);margin-top:12px;font-size:14px}.toast{background:var(--black);color:#fff;z-index:100;border-radius:12px;padding:12px 16px;position:fixed;bottom:20px;right:20px}@media (max-width:760px){.participant-header{justify-content:flex-start;padding-top:20px}.participant-header img{height:28px}.participant-main{align-items:flex-start;padding-top:48px}.start-card,.gate-card{text-align:left}.tagline,.gate-card p{margin-left:0}.primary{width:100%}.stats{grid-template-columns:repeat(2,1fr)}.event-row,.two{grid-template-columns:1fr}.note-card{padding:22px}.admin-head{flex-direction:column;align-items:flex-start}}@media print{.participant-header,.note-actions,.feedback,.toast,.quality,.local-note{display:none!important}.participant,body{background:#fff}.note-card{box-shadow:none}}
