/* Keep original split pastel Cyrano artwork / white QR panel. New UI: green/blue only. */
.cyrano-entry .aria-definition{font-size:14px;margin-bottom:18px}.aria-definition h3{font-size:20px;margin:0 0 8px}.aria-definition ul{list-style:none;padding:0;margin:0 0 10px}.aria-definition li{line-height:1.5}.aria-definition b{display:inline-block;width:22px;color:#39705b}.aria-definition li:nth-child(even) b{color:#397b98}.aria-definition strong{font-weight:700}.cyrano-entry #cyrano-intro{font-size:14px;margin:0;max-width:unset}.cyrano-entry-content{padding-top:35px}.cyrano-entry h2{margin-bottom:16px}.cyrano-qr-row p,.cyrano-entry .cyrano-note{font-size:14px!important}.cyrano-entry-actions{margin-top:16px}
.cyrano-startup{box-sizing:border-box;width:100%;padding:16px;border:1px solid #d5e5dd;border-radius:16px;background:#f4f9f6;color:#1d3b32;font:14px/1.5 system-ui,sans-serif}.cyrano-startup h3{font-size:18px;margin:0 0 8px}.cyrano-startup p{font-size:14px;margin:0 0 12px}.cyrano-sound-switch{display:flex;align-items:center;gap:10px;margin:0}.cyrano-sound-switch input{accent-color:#39705b;width:20px;height:20px}.cyrano-startup-actions{display:flex;gap:12px;flex-wrap:wrap}.cyrano-startup-actions button{background:#edf5ef;color:#244b3b;border:1px solid #bfd7c8;border-radius:20px;font:inherit;padding:10px 15px}.cyrano-startup-actions button+button{background:#edf5fa;border-color:#c4dce7;color:#315e75}.cyrano-startup button:focus-visible,.cyrano-entry button:focus-visible{outline:3px solid #4e88a5;outline-offset:3px}
.cyrano-countdown{position:fixed;inset:0;z-index:2000;background:#f7faf8ed;display:grid;place-content:center;text-align:center;color:#244b3b;font:14px system-ui,sans-serif}.cyrano-countdown[hidden]{display:none}.cyrano-countdown progress{width:min(260px,70vw);height:8px;opacity:0}.cyrano-countdown div{height:6px;border-radius:10px;background:linear-gradient(to right,#75a88a,#7facbf);transform-origin:left;animation:cyrano-return 3s linear both}@keyframes cyrano-return{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.cyrano-countdown div{animation:none}}
@media(max-width:760px){.cyrano-entry-content{padding:28px 22px}.cyrano-entry .aria-definition{margin-top:12px}}

#cyrano-v5-stage{position:fixed;inset:0;z-index:1500;background:#071317;overflow:auto}#cyrano-v5-stage[hidden]{display:none!important}

/* The demo route has one minimal host-owned launch prompt, not the ARIA welcome. */
.cyrano-entry.cyrano-demo-start{width:min(440px,calc(100vw - 32px));max-width:440px;}
.cyrano-demo-start::backdrop{background:#071317 url('../quEs/theatre/assets/brand-cover.webp') center/contain no-repeat;}
.cyrano-demo-start .cyrano-entry-grid{display:block;min-height:0;}
.cyrano-demo-start .cyrano-entry-art,.cyrano-demo-start .cyrano-entry-content>.eyebrow,.cyrano-demo-start #cyrano-title,.cyrano-demo-start .aria-definition,.cyrano-demo-start #cyrano-desktop-path,.cyrano-demo-start #cyrano-mobile-path,.cyrano-demo-start #cyrano-access-progress,.cyrano-demo-start #cyrano-identity-status{display:none!important;}
.cyrano-demo-start .cyrano-entry-content{padding:36px 24px 24px;}
.cyrano-demo-start .cyrano-entry-actions{display:flex;flex-direction:column;align-items:stretch;}
.cyrano-demo-start .cyrano-startup{order:-1;}
.cyrano-demo-start .cyrano-startup>p{display:none;}
.cyrano-demo-start .cyrano-startup-actions{display:flex;gap:12px;}
