.ir3 .rc3-layout{display:block;min-height:0}.ir3 h1{white-space:pre-line}.ir3-status{position:absolute;top:28px;left:32px;color:#6e6e73;font-size:13px;pointer-events:none;z-index:3}.ir3[data-view=panel] .ir3-status{display:none}
.ir3-screen{position:absolute;display:grid;grid-template-columns:70% 30%;background:#17181a;color:#f5f5f7;container-type:inline-size;overflow:hidden;isolation:isolate;z-index:1;transform-origin:0 0;font-family:var(--font-family-primary)}
.ir3-screen [hidden]{display:none!important}.ir3-screen button{font:inherit;color:inherit;cursor:pointer}.ir3-main{padding:2.5cqw;display:flex;flex-direction:column;min-width:0;background:linear-gradient(160deg,#43272c 0,#1c1c1e 54%)}.ir3-main h2{font-size:2.5cqw;line-height:1.2;font-weight:650;margin:0;color:#fff;letter-spacing:-.025em}.ir3-meeting{margin-top:7cqw}.ir3-meeting h3{font-size:2.7cqw;font-weight:650;line-height:1.2;margin:0 0 1.2cqw;letter-spacing:-.035em;color:#fff}.ir3-meeting p{font-size:1.35cqw;color:#aaa;margin:0}.ir3-countdown{display:flex;align-items:center;gap:2cqw;margin-top:2cqw}.ir3-countdown>strong{font-size:11.5cqw;font-weight:300;line-height:1.1;letter-spacing:-.06em}.ir3-countdown>div{display:flex;flex-direction:column;gap:.7cqw;font-size:1.3cqw;padding-top:3cqw}.ir3-countdown span{color:#aaa}.ir3-progress{max-width:44cqw;margin-top:1.7cqw}.ir3-progress progress{display:block;appearance:none;width:100%;height:.4cqw;border:0;background:#333;border-radius:1cqw;overflow:hidden}.ir3-progress progress::-webkit-progress-bar{background:#333}.ir3-progress progress::-webkit-progress-value{background:#33c56f;border-radius:1cqw}.ir3-progress progress::-moz-progress-bar{background:#33c56f}.ir3-progress>div{display:flex;justify-content:space-between;color:#8e8e93;font-size:1.1cqw;margin-top:.8cqw}.ir3-actions{display:flex;gap:1.2cqw;margin-top:3.4cqw}.ir3-actions button,.ir3-dialog button{border:0;border-radius:4cqw;background:#303033;font-size:1.35cqw;font-weight:550;min-height:4.5cqw;padding:1.2cqw 2.1cqw}.ir3-actions [data-extend],.ir3-actions [data-start]{background:#007aff}.ir3-actions [data-end]{color:#ff625d}.ir3-actions button:disabled{opacity:.4;cursor:default}.ir3-feedback{margin:1.8cqw 0 0;font-size:1.2cqw;color:#b5d7bc;min-height:1.5cqw}.ir3-agenda{background:#23262c;display:flex;flex-direction:column;padding:2.5cqw 2cqw}.ir3-clock{font-size:2.6cqw;font-weight:600;letter-spacing:-.04em;text-align:right}.ir3-agenda>p:first-of-type{text-align:right;margin:.6cqw 0 4cqw;font-size:1.1cqw;color:#aaa}.ir3-agenda h3{font-size:1cqw;text-transform:uppercase;letter-spacing:.14em;color:#aaa;font-weight:600;margin:0 0 2.5cqw}.ir3-agenda>p{font-size:1.2cqw;color:#8e9299;line-height:1.5;margin:0 0 1.5cqw}.ir3-agenda button{display:flex;align-items:center;justify-content:space-between;gap:1cqw;width:100%;background:none;border:0;border-top:1px solid #ffffff1a;padding:1.6cqw 0;text-align:left;font-size:1.2cqw;color:#b5b6bc}.ir3-agenda button svg{width:1.2cqw;height:1.2cqw;fill:none;stroke:currentColor;stroke-width:1.5}.ir3-agenda small{margin-top:auto;color:#8e8e93;font-size:.9cqw}.ir3-screen button:focus-visible{outline:2px solid #8fbfff;outline-offset:3px}.ir3-screen[data-active=false] .ir3-main{background:#182b25}.ir3-screen[data-active=false] .ir3-meeting{margin-block:auto}.ir3-screen[data-active=false] .ir3-actions{margin-bottom:3cqw}
.ir3-backdrop{position:absolute;inset:0;background:#000b;display:grid;place-items:center;z-index:4;padding:3cqw}.ir3-dialog{width:48cqw;background:#292a2e;border-radius:1.5cqw;padding:2.5cqw;max-height:100%;overflow:auto}.ir3-dialog h3{font-size:2.3cqw;color:#fff;font-weight:600;margin:0 0 2cqw}.ir3-dialog [data-dialog-content]{display:flex;flex-direction:column;gap:1cqw}.ir3-dialog p{font-size:1.5cqw;line-height:1.6;margin:0;padding:1cqw 0;border-bottom:1px solid #ffffff20;white-space:pre-line}.ir3-dialog [data-close]{display:block;margin:2cqw auto 0;min-width:12cqw}.ir3-dialog [data-duration]{text-align:left;background:#37393e}.ir3-fallback #ir3-canvas,.ir3-fallback .rc3-hotspot{display:none}.ir3-fallback .ir3-screen{inset:70px 5% 80px!important;width:90%!important;height:auto!important;aspect-ratio:1.6;transform:none!important;pointer-events:auto!important}.ir3-fallback .rc3-loading{display:none}.ir3-fallback .ir3-status{display:block!important;font-size:12px;max-width:80%}
body:has(#in-room-3d) #inquiry-notify,body:has(#in-room-3d) #getting-started-stuck-modal{display:none!important}
@media(max-width:680px){.ir3-status{font-size:11px;left:20px;top:20px;max-width:240px}.ir3-dialog{width:65cqw}.ir3-dialog h3{font-size:3cqw}.ir3-dialog button,.ir3-dialog p{font-size:2cqw}}
.ir3-countdown b{color:#f5f5f7}.ir3 .rc3-views button,.ir3 .mb3-reset{white-space:nowrap}
@media(max-width:680px){.ir3 .rc3-scene-bottom>span{display:none}.ir3 .rc3-views{flex-shrink:0}.ir3 .mb3-reset{flex-shrink:0}}
.ir3-screen[data-mode=available] .ir3-main{background:linear-gradient(160deg,#244b35,#1c1c1e 58%)}.ir3-screen[data-mode=available] .ir3-meeting{margin-top:9cqw;margin-bottom:0}.ir3-screen[data-mode=available] .ir3-countdown{margin-top:3cqw}.ir3-screen[data-mode=waiting] .ir3-main{background:linear-gradient(160deg,#5a4328,#1c1c1e 60%)}.ir3-screen[data-mode=waiting] .ir3-meeting{margin-top:13cqw;display:flex;flex-direction:column}.ir3-screen[data-mode=waiting] [data-organizer]{order:-1;margin-bottom:2cqw}.ir3-screen[data-mode=waiting] .ir3-meeting h3{font-size:2.8cqw;max-width:58cqw}.ir3-actions [data-checkin]{background:#007aff;min-width:14cqw}.ir3-up-next p{display:grid;grid-template-columns:6cqw 1fr;gap:.8cqw;font-size:1.2cqw;line-height:1.4;color:#b5b6bc;padding:1.5cqw 0;border-bottom:1px solid #ffffff15;margin:0}.ir3-up-next strong{font-size:1.2cqw;color:#fff}.ir3-up-next small{font-size:1cqw;color:#8e9299;grid-column:2}.ir3-welcome{position:absolute;inset:0;background:#1c1c1e;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4cqw}.ir3-welcome img{width:8cqw;height:8cqw;object-fit:contain}.ir3-welcome>strong{font-size:3cqw;color:#fff;letter-spacing:.12em;margin-top:1.8cqw}.ir3-welcome h3{font-size:3.3cqw;font-weight:400;color:#fff;letter-spacing:-.035em;line-height:1.2;margin:4cqw 0 1cqw}.ir3-welcome p{font-size:1.5cqw;color:#aaa;margin:0 0 3.5cqw}.ir3-welcome button{background:#007aff;border:0;border-radius:4cqw;font-size:1.5cqw;padding:1.2cqw 3.5cqw;min-width:14cqw;color:#fff}
