body,html{height:100%;margin:0;overflow:hidden;color:#e4e4e7;background:#111113;font:400 15px/1.5 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.roomdle-app{position:fixed;inset:0;height:100dvh}.roomdle-terminal{position:absolute;inset:6px;isolation:isolate;z-index:0}.roomdle-terminal .xterm,.roomdle-terminal .xterm-viewport{background:#111113!important}.roomdle-terminal .xterm-viewport{overflow:hidden!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[hidden]{display:none!important}.roomdle-overlay{position:absolute;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;background:#111113}.roomdle-splash{display:grid;justify-items:center;gap:1rem;width:min(100%,26rem);text-align:center}.roomdle-logo{display:flex;gap:4px;margin:0}.roomdle-logo span{display:grid;place-items:center;width:2.2rem;height:2.2rem;color:#fff;background:#3a3a3c;font-weight:600;font-size:1.15rem}.roomdle-logo .g{background:#538d4e}.roomdle-logo .y{background:#b59f3b}.roomdle-status{margin:0;color:#a1a1aa}.roomdle-progress{position:relative;width:12rem;height:2px;overflow:hidden;background:#27272a}.roomdle-progress span{position:absolute;inset:0 auto 0 0;width:35%;background:#6aaa64;animation:1.3s ease-in-out infinite roomdle-loading}@keyframes roomdle-loading{from{transform:translateX(-100%)}to{transform:translateX(290%)}}.roomdle-button{min-height:40px;padding:.35rem 1.2rem;color:#6aaa64;background:0 0;border:1px solid #6aaa64;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;transition:background-color 140ms,color 140ms}.roomdle-button:hover{color:#fff;background:rgb(106 170 100 / 18%)}.roomdle-button:focus-visible{outline:#e4e4e7 solid 2px;outline-offset:3px}.roomdle-mobile{display:grid;gap:.6rem;justify-items:center}.roomdle-mobile p{margin:0;color:#a1a1aa;line-height:1.55}.roomdle-mobile .roomdle-mobile-title{color:#e4e4e7;font-weight:600;font-size:1.05rem}.roomdle-mobile .roomdle-button{margin-top:.4rem;min-height:44px}.roomdle-crash{display:grid;gap:.5rem;width:100%;text-align:left}.roomdle-crash label{color:#a1a1aa;font-size:.85rem}.roomdle-crash textarea{min-height:4.5rem;padding:.5rem .6rem;color:#e4e4e7;background:#18181b;border:1px solid #3f3f46;border-radius:6px;font:inherit;font-size:1rem;resize:vertical}.roomdle-crash textarea:focus{outline:0;border-color:#6aaa64;box-shadow:0 0 0 3px rgb(106 170 100 / 25%)}.roomdle-button.roomdle-quiet{color:#a1a1aa;border-color:#3f3f46}.roomdle-button.roomdle-quiet:hover{color:#e4e4e7;background:#27272a}.roomdle-button:disabled{cursor:default;opacity:.8}.roomdle-verify{position:absolute;z-index:20;left:50%;bottom:2rem;display:grid;gap:.6rem;justify-items:center;padding:.9rem 1rem;background:#18181b;border:1px solid #3f3f46;border-radius:8px;transform:translateX(-50%)}.roomdle-verify p{margin:0;color:#a1a1aa;font-size:.85rem}.roomdle-noscript{position:fixed;inset:40% 0 auto;margin:0;text-align:center}@media (prefers-reduced-motion:reduce){.roomdle-progress span{animation:none;width:100%;opacity:.6}.roomdle-button{transition:none}}