:root{--ink:#f4ecd8;--muted:#d6c6a1;--accent:#c99e54;--accent-strong:#efbe6c;--bg-deep:#100e12;--bg-mid:#1a1c28;--bg-warm:#37271d;--panel:rgba(15,16,22,0.7);--line:rgba(214,198,161,0.18);--shadow:0 28px 60px rgba(0,0,0,0.38);--serif:Baskerville,"Palatino Linotype","Book Antiqua",Georgia,serif;--sans:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at 20% 20%,rgba(201,158,84,.18),transparent 24%),radial-gradient(circle at 80% 0,rgba(122,56,28,.18),transparent 26%),linear-gradient(180deg,#0f1118,#171723 40%,#0a0a0e);color:var(--ink);font-family:var(--sans)}button,input,textarea{font:inherit}button{cursor:pointer}.kiosk-shell{min-height:100vh;padding:24px;display:grid;grid-template-columns:1.35fr .65fr;grid-gap:24px;gap:24px}.frame-panel{position:relative;overflow:hidden;border-radius:40px;border:1px solid rgba(214,198,161,.14);background:linear-gradient(180deg,rgba(10,10,14,.82),rgba(20,14,11,.78)),radial-gradient(circle at top,rgba(239,190,108,.14),transparent 28%);box-shadow:var(--shadow)}.frame-ornament{position:absolute;inset:18px;border:2px solid rgba(201,158,84,.28);border-radius:28px;pointer-events:none}.control-panel{display:flex;flex-direction:column;gap:18px}.card{border-radius:28px;padding:22px;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow)}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.headline{margin:10px 0 0;font-family:var(--serif);font-size:clamp(40px,4vw,68px);line-height:.95}.subhead{color:rgba(244,236,216,.72);max-width:58ch;line-height:1.6}.cta-row,.pill-row{display:flex;flex-wrap:wrap;gap:12px}.ghost-button,.primary-button,.secondary-button{border-radius:999px;padding:14px 22px;border:1px solid transparent;transition:transform .18s ease,background .18s ease,border-color .18s ease}.primary-button{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#23160e;font-weight:700}.secondary-button{background:rgba(255,255,255,.04);border-color:var(--line);color:var(--ink)}.ghost-button{background:transparent;border-color:rgba(214,198,161,.12);color:rgba(244,236,216,.72)}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(214,198,161,.16);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.transcript-list{display:grid;grid-gap:12px;gap:12px;max-height:300px;overflow:auto}.transcript-bubble{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.03);border:1px solid rgba(214,198,161,.08)}.transcript-bubble strong{display:block;margin-bottom:6px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.composer{display:grid;grid-gap:12px;gap:12px}.composer textarea{min-height:120px;resize:vertical;border-radius:20px;border:1px solid var(--line);background:rgba(7,7,11,.6);color:var(--ink);padding:16px}.diagnostics{font-size:13px;color:rgba(244,236,216,.75);white-space:pre-wrap;line-height:1.55}@media (max-width:1100px){.kiosk-shell{grid-template-columns:1fr}}