.site-shell{color:#213c32;background:#f5f4eb;min-height:100vh;font-size:16px;line-height:1.65}.site-shell *{box-sizing:border-box}.site-shell a{color:inherit}.site-shell button,.site-shell input{font:inherit}.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell summary:focus-visible{outline-offset:5px;outline:3px solid #53794a}.site-skip{z-index:200;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.site-skip:focus{top:10px}.site-header{border-bottom:1px solid #213c3214;flex-wrap:wrap;align-items:center;gap:28px;max-width:1380px;margin:auto;padding:25px 44px;display:flex}.site-brand{letter-spacing:-.8px;align-items:center;gap:10px;font-size:25px;font-weight:700;text-decoration:none;display:flex}.site-brand img{border-radius:11px;width:38px;height:38px}.site-header nav{align-items:center;gap:25px;margin-left:24px;display:flex}.site-header nav a,.site-footer a{text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current],.site-footer a:hover{text-underline-offset:7px;text-decoration:underline}.site-account{flex-wrap:wrap;align-items:center;gap:13px;margin-left:auto;font-size:13px;display:flex}.site-account>button:not(.site-button){cursor:pointer;color:#25483b;background:0 0;border:0;padding:5px}.site-username{overflow-wrap:anywhere;max-width:170px;font-weight:600}.site-main{max-width:1292px;margin:auto;padding:0 44px}.site-hero{grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:70px 0 92px;display:grid}.site-eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#52735b;font-size:11px;font-weight:650}.site-eyebrow>span{background:#598651;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.site-shell h1{letter-spacing:-2px;margin:22px 0;font-family:Georgia,serif;font-size:clamp(40px,4.8vw,68px);font-weight:400;line-height:1.08}.site-shell h1 em{color:#62804e;font-weight:400}.site-shell h1:focus{outline:none}.site-lead{color:#53685c;max-width:640px;font-size:18px;line-height:1.75}.site-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:27px 0 17px;display:flex}.site-button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-button-dark{background:#264d3d;color:#f5f8eb!important}.site-button-dark:hover{background:#163b2d}.site-button-light{color:#254b38;background:#eff0e5;border-color:#c8d3bf}.site-shell button:disabled{opacity:.55;cursor:wait}.site-caption{color:#708071;font-size:11px;line-height:1.75}.site-hero-art{position:relative;transform:rotate(1.5deg)}.site-scene{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 16px 40px #203c3415}.site-art-note{background:#fbfaf1;border:1px solid #dfe2d2;border-radius:12px;align-items:center;gap:13px;width:max-content;max-width:90%;padding:17px 24px;font-size:13px;display:flex;position:absolute;bottom:-24px;left:-23px;transform:rotate(-1.5deg);box-shadow:0 10px 25px #203c3412}.site-art-note>span{color:#799857;font-size:29px}.site-art-note p{color:#73846d;margin:2px 0 0;font-size:11px}.site-features{border-top:1px solid #d8decf;border-bottom:1px solid #d8decf;grid-template-columns:repeat(3,1fr);gap:36px;padding:35px 0;display:grid}.site-feature-number{color:#70886a;letter-spacing:1px;font-size:12px}.site-shell h2{letter-spacing:-.5px;margin:12px 0;font-size:21px;font-weight:550;line-height:1.4}.site-features p,.site-info-grid p{color:#647465;margin:10px 0;font-size:14px;line-height:1.8}.site-invitation{text-align:center;max-width:730px;margin:77px auto 85px}.site-invitation h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.site-invitation>p:not(.site-eyebrow){color:#667767;max-width:570px;margin:20px auto}.site-text-link{text-underline-offset:5px;font-size:14px;text-decoration:underline}.site-footer{border-top:1px solid #d9e0d1;justify-content:space-between;gap:30px;max-width:1380px;margin:auto;padding:38px 44px;font-size:13px;display:flex}.site-footer strong{letter-spacing:-.5px;font-size:20px}.site-footer p{color:#6d7d6a;margin:6px 0 12px;font-size:12px}.site-footer nav{flex-wrap:wrap;align-content:flex-start;gap:24px;padding-top:7px;display:flex}.site-beta{color:#5c7254;background:#e7edda;border-radius:6px;padding:4px 9px;font-size:10px}.site-page{max-width:960px;margin:auto;padding:58px 0 85px}.site-page>h1{margin-bottom:25px;font-size:clamp(38px,4.5vw,58px)}.site-page>h2{margin-top:36px}.site-page>p:not(.site-eyebrow):not(.site-lead){color:#617161;max-width:840px}.site-info-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0;display:grid}.site-info-grid article{background:#edf0e3;border:1px solid #dce3d2;border-radius:12px;padding:25px}.site-info-grid h2{font-size:19px}.site-faq{border-top:1px solid #d9e1d0;margin-top:35px}.site-faq details{border-bottom:1px solid #d9e1d0;padding:21px 0}.site-faq summary{cursor:pointer;justify-content:space-between;gap:25px;font-weight:550;line-height:1.4;list-style:none;display:flex}.site-faq summary::-webkit-details-marker{display:none}.site-faq summary span{color:#6d865a;font-size:22px}.site-faq details[open] summary span{transform:rotate(45deg)}.site-faq details p{color:#627360;margin:16px 0 0;padding-right:45px;font-size:15px}.site-download-card{background:#e8eddd;border:1px solid #d7e0cb;border-radius:17px;grid-template-columns:1fr 165px;align-items:center;gap:38px;margin:30px 0;padding:35px 39px;display:grid}.site-download-card h2{margin:7px 0;font-size:29px}.site-download-card p:not(.site-eyebrow):not(.site-caption){color:#61705b;font-size:15px}.site-download-card img{border-radius:36px;width:100%}.site-steps{color:#5b6f5b;padding-left:25px}.site-steps li{padding:6px 0 6px 8px}.site-browser-option{border-top:1px solid #d9e0cf;justify-content:space-between;align-items:center;gap:30px;margin-top:39px;padding-top:25px;display:flex}.site-browser-option p{color:#6a7d66;font-size:14px}.site-notice{background:#e9efd9;border:1px solid #d0dcc4;border-radius:9px;margin:20px 0 0;padding:12px 18px;font-size:14px}.site-login{max-width:540px;font-size:14px;line-height:1.6}.site-login>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.site-login h2{margin:0}.site-login form>label{gap:6px;margin:16px 0;display:grid}.site-login input:not([type=checkbox]){width:100%;min-width:0}.site-login .wide{margin-top:9px}.site-login label.site-remember{flex-direction:row;align-items:center;gap:9px;display:flex}.site-remember input{accent-color:#365e43;width:17px;height:17px}.site-app-return{z-index:40;color:#264c37;cursor:pointer;background:#f2f5e9;border:1px solid #d2deca;border-radius:20px;padding:8px 13px;font:12px Segoe UI,sans-serif;position:fixed;bottom:15px;right:20px;box-shadow:0 3px 15px #0002}@media (width<=950px){.site-header{gap:16px;padding:22px 26px}.site-header nav{gap:17px;margin-left:5px;font-size:14px}.site-main{padding:0 26px}.site-hero{gap:33px;padding:55px 0 80px}.site-hero h1{font-size:48px}.site-lead{font-size:16px}.site-info-grid{grid-template-columns:1fr;gap:16px}.site-art-note{padding:12px 16px;left:-12px}.site-footer{padding:30px 26px}}@media (width<=650px){.site-header{gap:16px;padding:17px 20px}.site-brand{font-size:23px}.site-header nav{order:3;justify-content:space-between;width:100%;margin:0}.site-account{gap:5px;max-width:55%}.site-account .site-username{max-width:115px}.site-main{padding:0 20px}.site-hero{grid-template-columns:1fr;gap:38px;padding:37px 0 69px}.site-hero h1{letter-spacing:-1.8px;font-size:49px}.site-eyebrow{letter-spacing:1px;font-size:10px}.site-hero-art{margin:0 4px}.site-art-note{left:-4px}.site-features{grid-template-columns:1fr;gap:26px;padding:28px 0}.site-invitation{margin:49px 0}.site-invitation h2{font-size:30px}.site-footer{padding:28px 20px;display:block}.site-footer nav{gap:16px;margin-top:20px}.site-page{padding:36px 0 55px}.site-page h1{letter-spacing:-1.2px}.site-faq details p{padding-right:0}.site-download-card{grid-template-columns:1fr;gap:20px;padding:25px}.site-download-card img{border-radius:17px;grid-row:1;width:66px}.site-download-card h2{font-size:25px}.site-browser-option{display:block}.site-browser-option .site-button{margin-top:10px}.site-login{padding:22px}.site-login h2{font-size:20px}}:root{color:#243c35;font-synthesis:none;--ink:#203c34;--muted:#788378;--accent:#c5ef86;--line:#dce2d5;--paper:#f6f6ee;--green:#285547;background:#f3f3e9;font-family:Inter,Segoe UI,sans-serif;font-size:14px;font-weight:400}.brand img.brand-mark{object-fit:cover;background:0 0;padding:0}.presentation-video{object-fit:contain;background:#102923;width:100%;height:100%;display:block}.theater-toolbar{background:#e9efde;border:1px solid #d5dfc7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;padding:17px 19px;display:flex}.presentation-info{color:#345841;align-items:center;gap:12px;display:flex}.presentation-info strong{font-size:13px;display:block}.presentation-info small{color:#6f8067;margin-top:5px;font-size:11px;line-height:1.5;display:block}.presentation-actions{flex:none;gap:8px;display:flex}.presentation-actions button{white-space:nowrap;padding:11px 14px;font-size:12px}.stop-sharing{color:#873e30;background:#f1dad0;border-radius:9px}.presenter-grant{color:#487148;margin-top:7px;padding:4px 0;font-size:10px;text-decoration:underline}.presentation-overlay{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102923cf;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.presentation-window{background:#f7f5e9;border-radius:17px;flex-direction:column;width:min(1300px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 24px 90px #0005}.presentation-window header{justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.presentation-window header small{color:#77836c;margin-top:5px;font-size:12px;display:block}.presentation-window video{aspect-ratio:16/9;max-height:80vh}.watch-voice-controls{background:#eef1e5;border-top:1px solid #dce2d5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.watch-voice-controls label{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.watch-voice-controls select{min-width:140px;margin:0;padding:8px}.watch-voice-controls button{align-items:center;gap:6px;padding:9px 12px;font-size:12px;display:flex}.watch-voice-controls .watch-talk.active{background:#c5ef86}.compact-scene:has(.presentation-video){padding:0}@media (width<=1200px){.theater-toolbar{flex-wrap:wrap}}body .brand{letter-spacing:-1.2px;font-weight:700}body .sidebar{background:#eef1e6;padding-top:25px}body .room-button.active{background:#dce7cd;box-shadow:inset 3px 0 #64814e,0 4px 14px #243c3505}body .room-nav .room-copy strong{font-size:13px}body .room-copy small,body .community small,body .text-channel,body .sidebar-action{font-size:11px}body .nav-heading{letter-spacing:1.3px;color:#74836b;font-size:10px}body .scene-frame{border-color:#cdd8c2;border-radius:18px;box-shadow:0 12px 35px #304d3510}body .scene-topline,body .scene-help{color:#76866e;font-size:11px}body .room-header{background:#fbfaf2}body .room-header h1{letter-spacing:-1.1px;font-size:29px}body .people-panel .person-info strong{font-size:12px}body .person-info small{font-size:11px}body .voice-bar{box-shadow:0 -5px 30px #31492b08}body .voice-button{border-radius:11px}body .character-card{border-radius:24px;box-shadow:0 18px 70px #2a493812}body .connect-card{border-radius:18px;box-shadow:0 10px 35px #32462a09}body .preview-scene{background:#e3e9dc}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.48;cursor:not-allowed}button,input,select,textarea,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #648f47}button{transition:background .15s,transform .15s}button:hover:not(:disabled){filter:brightness(.97)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;font-weight:600}label{color:#566456;flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fcfcf7;border:1px solid #d7dfd0;border-radius:8px;padding:12px 13px;font-size:14px;font-weight:400}select{text-transform:capitalize}textarea{resize:vertical;min-height:84px;line-height:1.5}small{font-weight:400}svg{flex:none}kbd{color:#67735f;background:#f9faf3;border:1px solid #dce0d4;border-bottom-width:2px;border-radius:5px;justify-content:center;align-items:center;min-width:22px;min-height:23px;padding:1px 5px;font-family:inherit;font-size:10px;display:inline-flex}.brand{letter-spacing:-1.3px;color:#203c34;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.brand-mark{background:var(--accent);border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.brand-dot{color:#72964f}.eyebrow,.quiet-label,.version{letter-spacing:1.8px;font-size:10px;font-weight:700}.eyebrow{color:#7b8a69}.eyebrow .tiny-spark{color:#698d4b;margin-right:8px;font-size:20px}.quiet-label{color:#99a08b}.version{color:#818b75;letter-spacing:1px;border:1px solid #d9dfcf;border-radius:30px;padding:9px 12px}.primary,.secondary{border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:13px 19px;font-size:13px;font-weight:600;display:inline-flex}.primary{background:var(--green);color:#f8fbea}.primary svg{margin-left:auto}.secondary{background:#e2e9d8}.wide{width:100%}.text-button{color:#5b7750;padding:8px 0;font-size:12px;font-weight:600}.lan-test-option{flex-direction:row;align-items:center;gap:.65rem;margin:.85rem 0;font-size:.85rem;display:flex}.lan-test-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--green);margin:0}.fine{color:#8a9281;font-size:11px;line-height:1.7}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.online-dot{background:#86af5e;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.pill{color:#7d8c69;background:#f0f3e6;border:1px solid #d8dfcd;border-radius:30px;padding:6px 10px;font-size:10px}.icon-button{border:1px solid var(--line);background:#fafbf4;border-radius:8px;justify-content:center;align-items:center;padding:9px;display:inline-flex}.error{color:#955736;background:#f8e9df;border:1px solid #edd3c0;border-radius:8px;padding:12px 15px;font-size:12px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.welcome-shell{background:radial-gradient(at 70% 28%,#e6edda 0,#0000 52%),#f5f5ed;min-height:100vh;padding:0 5.2vw}.welcome-header{border-bottom:1px solid #e2e6d9;justify-content:space-between;align-items:center;height:112px;display:flex}.welcome-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7.5vw;max-width:1360px;min-height:calc(100vh - 179px);margin:auto;padding:46px 0;display:grid}.welcome-copy h1{letter-spacing:-4px;margin:23px 0 22px;font-size:clamp(40px,4.55vw,76px);font-weight:550;line-height:1.04}.welcome-copy h1 em{color:#708452;font-family:Georgia,serif;font-weight:400}.intro{color:#7d8774;max-width:365px;font-size:15px;line-height:1.85}.connect-card{background:#fcfcf6;border:1px solid #dfe5d4;border-radius:13px;margin-top:34px;padding:23px 25px;box-shadow:0 10px 40px #52694005}.card-heading{align-items:center;gap:9px;margin-bottom:20px;display:flex}.card-heading h2{letter-spacing:-.5px;font-size:17px}.connect-card form{flex-direction:column;gap:15px;display:flex}.connect-card .fine{text-align:center}.connect-card .error{margin-top:15px}.server-address{color:#7b8773;align-items:center;gap:7px;font-size:11px;display:flex}.server-address button{margin-left:auto;padding:0}.welcome-notes{color:#87937a;gap:26px;margin-top:23px;font-size:11px;display:flex}.welcome-notes>span{align-items:center;gap:7px;display:flex}.welcome-notes svg{width:15px;height:15px}.character-card{background:#f6f7ed;border:1px solid #dce3cf;border-radius:19px;overflow:hidden;transform:rotate(1deg);box-shadow:0 20px 70px #365c3910}.character-title{justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.preview-scene{background:#ced9bd;border-block:1px solid #d3dcc5;height:300px;position:relative}.preview-caption{text-align:center;color:#fffef1;text-shadow:0 1px 10px #253e26;letter-spacing:.2px;font-size:12px;position:absolute;bottom:19px;left:0;right:0}.character-bottom{padding:25px 28px}.character-bottom h2{letter-spacing:-1px;font-size:24px}.character-bottom p{color:#8a947d;margin-top:8px;font-size:12px}.appearance-fields{grid-template-columns:1fr 1fr;gap:22px;margin-top:23px;display:grid}.appearance-fields .field-row,.appearance-fields .hair-colors{grid-column:span 2}.games-toolbar{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.games-toolbar button{background:#e2ead8;border:1px solid #b8c6ad;border-radius:8px;padding:9px 12px}.game-overlay{z-index:150;background:#0e221fd9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.game-window{color:#234136;background:#f4f3e8;border-radius:18px;width:min(940px,96vw);max-height:94vh;padding:24px;overflow:auto;box-shadow:0 20px 80px #071a2460}.game-window header{justify-content:space-between;align-items:center;gap:20px;display:flex}.game-window h2{margin:6px 0 18px;font-size:28px}.table-seats{flex-wrap:wrap;gap:14px;display:flex}.table-seats>div{background:#e6ecdd;border:1px solid #c1cdb6;border-radius:9px;flex:1;align-items:center;gap:12px;min-width:250px;padding:12px;display:flex}.table-seats>div span{flex:1}.table-seats button,.game-actions button,.pool-controls button,.solitaire-table>button{background:#d0deb9;border-radius:8px;padding:10px 14px}.game-status{margin:18px 0;font-weight:600}.game-board{aspect-ratio:1;border:8px solid #745c43;border-radius:5px;grid-template-columns:repeat(8,1fr);width:min(480px,100%);margin:18px auto;display:grid}.board-square{aspect-ratio:1;border-radius:0;place-items:center;min-width:0;padding:0;display:grid;position:relative}.board-square.light{background:#e5d3ab}.board-square.dark{background:#537562}.board-square:disabled{opacity:1;cursor:default}.board-square.selected{box-shadow:inset 0 0 0 4px #edb750}.board-square.legal{box-shadow:inset 0 0 0 4px #aee171}.board-square small{color:#243b31;font-size:10px;position:absolute;bottom:2px;left:3px}.chess-piece{color:#172622;font-family:Segoe UI Symbol,serif;font-size:clamp(25px,5vw,45px);line-height:1}.chess-piece.white{color:#fff5db;text-shadow:1px 1px #243b31,-1px -1px #243b31}.checker{color:#f4dc9a;border-radius:50%;place-items:center;width:72%;height:72%;font-size:25px;display:grid;box-shadow:inset 0 0 0 3px #fff2,0 3px 1px #13251f55}.checker.red{background:#bc513d}.checker.black{background:#25332e}.promotion-choice{max-width:270px;margin:10px auto}.pool-board{cursor:crosshair;width:100%;margin:15px 0;display:block}.pool-controls{align-items:center;gap:24px;display:flex}.pool-controls label{flex:1}.card-table{color:#f2eddb;background:#245842;border-radius:12px;margin:18px 0;padding:22px}.card-hand{gap:9px;margin:12px 0 20px;display:flex}.playing-card{color:#24312b;background:#fff9ea;border:1px solid #d2ceb4;border-radius:7px;flex-shrink:0;width:64px;height:90px;font-family:Segoe UI Symbol,serif;font-size:21px;box-shadow:0 2px 5px #10282140}.playing-card.red{color:#b84b36}.playing-card.back{color:#f7e8ba;background:repeating-linear-gradient(45deg,#4d7592 0 5px,#6b91ad 5px 8px)}.playing-card:disabled{opacity:1;cursor:default}.playing-card.selected{outline-offset:2px;outline:3px solid #e8bb5c}.game-actions{gap:12px;display:flex}.card-table .fine{color:#d5dfcb}.solitaire-table{color:#f2eddb;background:#245842;border-radius:12px;margin:15px 0;padding:18px;overflow-x:auto}.solitaire-top{gap:18px;min-width:680px;margin-bottom:18px;display:flex}.stock-card,.foundation{background:#e5eacf;border:1px solid #a6b992;border-radius:7px;width:68px;height:90px;font-size:15px}.waste-card{width:68px;margin-right:auto}.foundation{color:#294838;font-size:27px}.solitaire-columns{grid-template-columns:repeat(7,1fr);gap:12px;min-width:680px;display:grid}.solitaire-pile{flex-direction:column;align-items:center;display:flex}.pile-target{color:#e9edce;border:1px dashed #a9c29b;border-radius:6px;width:100%;margin-bottom:12px;padding:9px 4px;font-size:12px}.solitaire-pile .playing-card+.playing-card{margin-top:-53px}.solitaire-table .fine{color:#d5dfcb}.appearance-fields .swatches{flex-wrap:wrap}.swatches{gap:9px;margin-top:3px;display:flex}.swatch{border:3px solid #0000;border-radius:50%;width:27px;height:27px;box-shadow:inset 0 0 0 1px #223c2312}.swatch.selected{outline-offset:3px;outline:1px solid #71845b}.character-bottom select{background:#edf0e3;border:1px solid #dfe5d3;padding:11px 9px;font-size:12px}.welcome-footer{color:#8d9681;border-top:1px solid #e2e6d9;justify-content:space-between;align-items:center;height:67px;font-size:11px;display:flex}.welcome-footer>span:last-child{letter-spacing:1.4px;font-size:9px}.footer-star{color:#69814d;vertical-align:middle;margin-left:20px;font-size:23px}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{background:#edf0e4;border-right:1px solid #dce2d2;flex-direction:column;flex:none;width:255px;padding:29px 18px 16px;display:flex}.sidebar .brand{padding-left:7px;font-size:25px}.sidebar .brand-mark{border-radius:10px;width:35px;height:35px}.community{border-block:1px solid #dce2d1;align-items:center;gap:10px;margin:30px 0 28px;padding:18px 5px;display:flex}.community-icon{color:#5f7851;background:#dce5cf;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;display:flex}.community strong{font-size:12px;font-weight:600}.community small{color:#8b957e;text-overflow:ellipsis;max-width:135px;margin-top:5px;font-size:10px;display:block;overflow:hidden}.community>.online-dot{margin-left:auto}.nav-heading{letter-spacing:1.5px;color:#8b967e;justify-content:space-between;align-items:center;padding:0 9px;font-size:9px;font-weight:700;display:flex}.nav-heading>span{letter-spacing:0;color:#7c8c67;font-size:10px}.room-nav{flex-direction:column;gap:7px;max-height:37vh;margin-top:14px;display:flex;overflow:auto}.room-button{text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:14px 10px;display:flex}.room-button.active{background:#dde7cf;box-shadow:inset 3px 0 #7f9e54}.room-icon{color:#748968}.room-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.room-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:126px;font-size:12px;font-weight:600;overflow:hidden}.room-copy small{color:#8b987c;font-size:10px}.occupancy{color:#667d4e;margin-left:auto;font-size:11px}.occupancy small{color:#9ba88b;font-size:9px}.text-heading{margin-top:29px;margin-bottom:10px}.text-channel{color:#6f8060;align-items:center;gap:13px;width:100%;padding:10px 13px;font-size:12px;display:flex}.text-channel>span{color:#99a38b;font-size:20px}.sidebar-bottom{margin-top:auto;padding-top:20px}.small-note{color:#809466;background:#e5ead9;border-radius:10px;align-items:center;gap:10px;margin-bottom:15px;padding:14px;display:flex}.small-note p{font-size:10px;line-height:1.7}.small-note strong{color:#6e8257;font-weight:500}.sidebar-action{color:#819071;align-items:center;gap:8px;width:100%;padding:9px;font-size:10px;display:flex}.sidebar-action svg{width:15px;height:15px}.user-card{text-align:left;border-top:1px solid #d8e1cb;align-items:center;gap:10px;width:100%;margin-top:13px;padding:19px 5px 0;display:flex}.user-initial{color:#37513a;border-radius:10px;place-items:center;width:34px;height:36px;font-weight:600;display:grid}.user-card strong{font-size:12px;display:block}.user-card small{color:#91a080;margin-top:4px;font-size:9px;display:block}.user-card>svg{color:#899775;margin-left:auto}.room-main{background:#f8f8f1;flex-direction:column;flex:1;min-width:0;display:flex}.room-header{border-bottom:1px solid #e5e9dd;justify-content:space-between;align-items:center;min-height:108px;padding:26px 32px 25px;display:flex}.room-header .eyebrow{letter-spacing:1.7px;color:#96a287;font-size:8px}.room-header h1{letter-spacing:-1px;align-items:center;gap:13px;margin-top:7px;font-size:27px;display:flex}.room-type{letter-spacing:.2px;color:#8a977a;text-transform:capitalize;border:1px solid #dce3cf;border-radius:30px;padding:4px 9px;font-size:9px;font-weight:400}.header-actions{align-items:center;gap:10px;display:flex}.connection-status{color:#809568;align-items:center;gap:7px;margin-right:10px;font-size:10px;display:flex}.connection-status.warn{color:#bd8452}.room-body{flex:1;gap:25px;min-height:0;padding:24px 26px 0 30px;display:flex}.scene-column{flex-direction:column;flex:1;min-width:0;display:flex}.scene-topline{color:#96a08a;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:10px;display:flex}.scene-topline>span:first-child{color:#6d8560;align-items:center;gap:7px;display:flex}.scene-frame{background:#ccd6bc;border:1px solid #dce3cf;border-radius:14px;flex:1;min-height:260px;position:relative;overflow:hidden}.world-canvas{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.world-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.scene-badge{color:#5c7451;background:#fafdeddf;border:1px solid #fffffa88;border-radius:30px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:17px;left:17px;box-shadow:0 4px 10px #49664410}.scene-help{color:#929c86;justify-content:center;align-items:center;gap:21px;padding:17px 0 21px;font-size:9px;display:flex}.scene-help>span{align-items:center;gap:5px;display:flex}.scene-help kbd{min-width:19px;min-height:21px;font-size:8px}.interact-prompt{color:#466442;white-space:nowrap;background:#f8fcec;border:1px solid #b5ca9c;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #23462130}.people-panel{flex:none;width:178px;padding-top:6px}.people-panel .nav-heading{margin-bottom:20px;padding:0}.person{color:#afbaa1;align-items:center;gap:9px;padding:11px 0;display:flex}.person-avatar{color:#40583c;border-radius:10px;flex:none;place-items:center;width:32px;height:34px;font-weight:600;display:grid}.person.speaking .person-avatar{outline-offset:3px;outline:2px solid #8da754}.person-info{flex:1;min-width:0}.person-info strong{text-overflow:ellipsis;color:#526846;font-size:11px;font-weight:600;display:block;overflow:hidden}.person-info strong small{color:#a0ac91;margin-left:5px;font-size:8px;display:inline}.person-info>small{color:#9ea98f;margin-top:4px;font-size:9px;display:block}.person.speaking .person-info>small{color:#7b9b50}.volume{accent-color:#92af68;opacity:.6;border:0;max-width:80px;height:4px;margin-top:12px;padding:0;display:block}.room-tip{color:#8b9d6f;background:#f0f3e8;border:1px solid #e1e7d7;border-radius:10px;margin-top:31px;padding:20px 15px}.room-tip h3{letter-spacing:-.2px;color:#7c8e64;margin-top:11px;font-size:13px}.room-tip p{color:#9aa68a;margin-top:9px;font-size:10px;line-height:1.85}.theater-note{color:#8b9877;align-items:center;gap:8px;padding:0 0 16px;font-size:10px;line-height:1.6;display:flex}.voice-bar{background:#f3f5ea;border-top:1px solid #e1e7d7;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:20px 30px;display:flex}.voice-status{align-items:center;gap:11px;display:flex}.voice-light{color:#a1ac8f;background:#e6e9dc;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.voice-light.connected{color:#809f55;background:#e1eccf}.voice-status strong{color:#6a8551;font-size:11px;font-weight:600}.voice-status small{color:#9aa98a;margin-top:5px;font-size:9px;display:block}.voice-actions{align-items:center;gap:8px;display:flex}.voice-button,.leave-button{color:#81986b;white-space:nowrap;background:#fafcf2;border:1px solid #d9e2ca;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.voice-button.live{color:#557d35;background:#d6e9bb;border-color:#bdce9f}.voice-button.deafened{color:#9b764e;background:#ecddc9}.leave-button{color:#ae8c70;border-color:#e5dfce;margin-left:8px}.voice-button svg,.leave-button svg{width:17px;height:17px}.input-meter{background:#e2e8d8;border-radius:4px;width:74px;height:5px;margin-right:auto;overflow:hidden}.input-meter span{background:#8eab56;height:100%;transition:width .1s;display:block}.voice-error{color:#916849;background:#f9ebde;padding:8px 30px;font-size:11px}.notice{justify-content:space-between;align-items:center;margin:12px 30px 0;display:flex}.notice .icon-button{background:0 0;border:0;padding:3px}.compact-scene{text-align:center;color:#6e8455;background:radial-gradient(#e2eace,#cfdabb);flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.compact-scene h2{margin:24px 0 15px;font-size:29px}.compact-scene p{color:#83956c;max-width:300px;margin-bottom:28px;line-height:1.7}.chat-panel{background:#fcfcf6;border-left:1px solid #dce4d1;flex-direction:column;flex:none;width:350px;display:flex}.chat-panel header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:28px 20px;display:flex}.chat-panel h2{margin-top:10px;font-size:20px}.chat-panel .eyebrow{font-size:8px}.chat-history{flex:1;padding:21px;overflow:auto}.chat-message{margin-bottom:22px}.chat-message>div{align-items:center;gap:10px;display:flex}.chat-message strong{font-size:11px}.chat-message time{color:#9aa68e;font-size:9px}.chat-message p{color:#7b8a6d;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.7}.chat-compose{flex-direction:column;gap:8px;padding:15px 19px;display:flex}.chat-compose button{align-self:flex-end}.chat-footnote{color:#a0ab91;text-align:center;padding:0 15px 18px;font-size:9px}.chat-empty{text-align:center;color:#a8b596;padding-top:55px}.chat-empty h3{margin:18px 0 10px;font-size:19px}.chat-empty p{font-size:12px;line-height:1.7}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#162d2a66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#f9faf1;border:1px solid #e6ebda;border-radius:18px;width:490px;max-height:90vh;padding:28px 30px;overflow:auto;box-shadow:0 30px 90px #15312640}.modal>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.modal h2{margin-top:8px;font-size:26px}.modal-preview{border-radius:12px;height:230px;position:relative;overflow:hidden}.modal .fine{margin-top:20px}.settings-content{flex-direction:column;gap:18px;display:flex}.settings-content h3{margin:5px 0;font-size:16px}.settings-content>small{color:#98a488;font-size:10px;line-height:1.6}.key-bindings{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.key-bindings label{text-transform:capitalize}.key-input{background:#e9efdc;border:1px solid #d7e1c7;border-radius:6px;padding:10px}.admin-modal{width:650px}.tabs{border-bottom:1px solid #dce4d1;gap:8px;margin-bottom:23px;padding-bottom:11px;display:flex}.tabs button{text-transform:capitalize;color:#879b70;border-radius:7px;padding:9px 15px;font-size:12px}.tabs button.active{color:#607f42;background:#e0ebd0}.admin-form{flex-direction:column;gap:18px;margin-top:20px;display:flex}.admin-form>p{color:#8a9878;font-size:12px;line-height:1.7}.form-actions{align-items:center;gap:15px;display:flex}.danger{color:#ac7552;font-size:11px}.admin-notice{color:#718955;background:#e9eedf;border-radius:8px;margin-bottom:18px;padding:13px;font-size:12px}.member-admin>div{border-bottom:1px solid #e5eadb;justify-content:space-between;align-items:center;gap:10px;padding:16px 0;display:flex}.member-admin strong{font-size:12px;display:block}.member-admin small{color:#9ca98b;margin-top:5px;font-size:10px;display:block}.moderation-buttons{align-items:center;gap:10px;display:flex}.moderation-buttons button{border:1px solid #dce4ce;border-radius:6px;padding:8px;font-size:10px}.moderation-buttons select{max-width:110px;padding:8px;font-size:10px}.audit-list p{overflow-wrap:anywhere;border-bottom:1px solid #dfe6d2;flex-direction:column;gap:5px;padding:13px 0;font-size:11px;display:flex}.audit-list time,.audit-list small{color:#96a381;font-size:10px}@media (width>=1700px){.welcome-grid{gap:115px}.welcome-copy h1{font-size:76px}.preview-scene{height:370px}}@media (width<=1200px){.sidebar{width:225px;padding-inline:12px}.people-panel{width:145px}.room-body{gap:18px;padding:20px 18px 0}.room-header{padding:23px}.voice-bar{gap:10px;padding:18px}.voice-button span,.leave-button span{display:none}.voice-actions{gap:5px}.input-meter{width:45px}.room-tip{padding:15px 12px}.welcome-grid{gap:5vw}.welcome-copy h1{letter-spacing:-2.5px}.connect-card{padding:20px}.chat-panel{width:310px}.scene-help{gap:12px}.app-shell:has(.chat-panel) .people-panel{display:none}}@media (width<=960px){.people-panel{display:none}.welcome-grid{gap:4vw}.welcome-shell{padding-inline:4vw}.welcome-header{height:90px}.quiet-label{display:none}.character-title{padding:17px}.character-title .pill{font-size:8px}.character-bottom{padding:23px 20px}.welcome-copy h1{font-size:48px}.intro{font-size:13px}.welcome-notes{gap:14px;font-size:9px}.swatches{gap:7px}.swatch{width:24px;height:24px}.room-header h1{font-size:24px}.scene-topline>span:last-child{display:none}.chat-panel{z-index:5;width:350px;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 60px #23452b20}.connection-status{display:none}}@media (width<=700px){.welcome-header{height:85px}.brand{font-size:23px}.version{font-size:8px}.welcome-grid{grid-template-columns:1fr;gap:35px;padding:35px 0}.welcome-copy h1{letter-spacing:-3px;font-size:53px}.intro{font-size:14px}.character-card{transform:none}.welcome-notes{font-size:11px}.preview-scene{height:260px}.welcome-footer{font-size:10px}.sidebar{width:78px;padding:22px 8px}.sidebar .brand>span:last-child,.community,.nav-heading,.room-copy,.occupancy,.text-channel,.small-note,.sidebar-action,.user-card>span:not(.user-initial),.user-card>svg{display:none}.sidebar .brand{justify-content:center;padding:0}.room-nav{margin-top:30px}.room-button{justify-content:center;padding:16px}.room-icon svg{width:24px;height:24px}.user-card{justify-content:center}.room-header{min-height:98px;padding:20px 16px}.room-header h1{font-size:23px}.room-type{display:none}.header-actions{gap:5px}.icon-button{padding:7px}.room-body{padding:17px 12px 0}.scene-help{flex-wrap:wrap;gap:8px}.voice-bar{flex-wrap:wrap;gap:8px;padding:13px}.voice-status{gap:7px}.voice-status small{font-size:8px}.voice-status strong{font-size:10px}.input-meter{display:none}.voice-button,.leave-button{padding:10px}.voice-light{width:31px;height:31px}.voice-actions{margin-left:auto}.voice-button svg,.leave-button svg{width:16px;height:16px}.modal{padding:23px 20px}.modal h2{font-size:22px}.moderation-buttons{flex-wrap:wrap;justify-content:flex-end}.member-admin>div{align-items:flex-start}.chat-panel{width:min(350px,100vw - 30px)}.scene-frame{min-height:210px}.interact-prompt{white-space:normal;max-width:90%;padding:9px;font-size:10px}.scene-badge{font-size:9px;top:10px;left:10px}.tabs button{padding:8px 10px}.notice{margin:8px 13px 0}.header-actions .icon-button svg{width:17px;height:17px}}.sky-toolbar{background:#edf2f4;border:1px solid #cfdae2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:14px 18px;display:flex}.sky-toolbar label{margin:0}.telescope-hud{color:#e8edff;background:#0c1935d9;border-radius:12px;max-width:65%;padding:10px 16px;font-size:12px;position:absolute;top:18px;right:18px}.world-canvas[data-telescope=true]:after{content:"";pointer-events:none;background:radial-gradient(circle,#0000 32%,#03070b55 43%,#03070be8 59%);position:absolute;inset:0}.sky-toolbar select{min-width:160px}.sky-toolbar small{color:#526670;flex-basis:100%}.notebook-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 0;display:flex}.notebook-toolbar span,.notebook-footer{color:#52665a;font-size:12px}.notebook-modal{width:min(800px,100vw - 32px)}.note-editor .tiptap{white-space:pre-wrap;color:#253d34;background:#fffcf3;border:1px solid #d5d9c8;border-radius:10px;outline-color:#54826a;width:100%;min-height:240px;max-height:42vh;padding:18px;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;overflow:auto}.note-editor p{margin:0 0 10px}.note-editor p:last-child{margin-bottom:0}.note-editor ul,.note-editor ol{padding-left:24px}.note-editor blockquote{border-left:3px solid #bacdb9;padding-left:14px}.note-tabs{gap:6px;padding:2px 0 10px;display:flex;overflow-x:auto}.note-tabs button{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:180px;overflow:hidden}.note-tabs [aria-selected=true],.note-format [aria-pressed=true]{color:#fff8e6;background:#315c48;border-color:#315c48}.note-title-row{align-items:end;gap:8px;margin-bottom:12px;display:flex}.note-title-row label{flex:1;min-width:0}.note-title-row input{width:100%;margin-top:4px}.note-title-row button{margin-bottom:1px}.note-format{background:#ebeede;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;padding:8px;display:flex}.note-format button,.note-format select{min-height:32px;padding:5px 8px;font-size:12px}.note-format select{width:auto;max-width:148px}.note-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.note-actions select{flex:1;min-width:150px}.note-format button[aria-label=Bold]{font-weight:800}.note-format button[aria-label=Italic]{font-style:italic}.note-format button[aria-label=Underline]{text-decoration:underline}.notebook-footer{justify-content:space-between;gap:12px;margin:12px 0 18px;display:flex}.notebook-footer [role=alert]{color:#a04123}.presentation-notebook{z-index:101;width:380px;position:fixed;top:5vh;bottom:5vh;right:3vw}.room-directory{gap:10px;display:grid}.room-directory button{text-align:left;grid-template-columns:1fr auto;gap:5px 14px;padding:14px 18px;display:grid}.room-directory button small{grid-column:1/-1}.modal .watch-voice-controls{border-radius:12px;margin:0 0 20px}.community strong{overflow-wrap:anywhere}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline-offset:3px;outline:3px solid #49795f}.presentation-notebook .notebook-modal{width:100%;max-height:100%;padding:24px;overflow:auto}.presentation-notebook h2{font-size:23px}.presentation-notebook .note-editor .tiptap{min-height:200px;max-height:28vh}@media (width<=850px){.presentation-with-notes .presentation-overlay{align-items:flex-start;overflow:auto}.presentation-with-notes .presentation-window{width:94vw;margin:0 0 55vh}.presentation-with-notes .presentation-window video{max-height:calc(44vh - 145px)}.presentation-notebook{width:94vw;max-height:49vh;top:auto;bottom:2vh;right:3vw}.presentation-notebook .notebook-modal{max-height:49vh}.presentation-notebook .note-editor .tiptap{height:15vh;min-height:100px}}:root{--muted:#566650}body :is(.fine,.intro,.welcome-notes,.welcome-footer,.character-bottom p,.community small,.nav-heading,.room-copy small,.occupancy small,.sidebar-action,.small-note,.small-note strong,.user-card small,.room-header .eyebrow,.room-type,.connection-status,.scene-topline,.scene-help,.person-info>small,.person-info strong small,.room-tip h3,.room-tip p,.theater-note,.voice-status small,.chat-message time,.chat-message p,.chat-footnote,.chat-empty,.settings-content>small,.admin-form>p,.member-admin small,.audit-list time,.audit-list small,.presentation-info small,.presentation-window header small){color:var(--muted)}body :is(.room-copy small,.voice-status small,.scene-help,.chat-footnote,.room-tip p,.member-admin small,.settings-content>small,.person-info strong small,.chat-message time,.room-type){font-size:11px}.eyebrow,.quiet-label,.version,.pill{color:#54694a}body .voice-button{color:#4b663d}body .voice-button.live{color:#365b25}body .voice-status strong,.occupancy,body .text-channel{color:#4d643b}.voice-light{color:#647356}.voice-light.connected{color:#54713a}.input-meter span{background:#647f36}body .connection-status.warn{color:#94603a}body .leave-button,.danger{color:#895133}body .tabs button{color:#526b42}body .tabs button.active{color:#284e36}.admin-notice{color:#476337}.chat-message p{font-size:14px}.chat-panel header{gap:12px}.chat-panel header>div{min-width:0}.chat-panel h2{overflow-wrap:anywhere}.chat-panel header button{flex-shrink:0}input::placeholder,textarea::placeholder{color:#687464;opacity:1}.sidebar{overflow:hidden}.room-nav{flex-shrink:1;min-height:90px}.sidebar nav[aria-label=Text\ channels]{min-height:42px;max-height:20vh;overflow:hidden auto}.text-channel{overflow-wrap:anywhere;text-align:left;flex-shrink:0}.sidebar-bottom{flex-shrink:0}.community>div,.room-header>div:first-child{min-width:0}.community-icon,.community>.online-dot,.header-actions{flex-shrink:0}.room-header{gap:16px}.room-header h1{overflow-wrap:anywhere;flex-wrap:wrap}.people-panel{min-height:0;padding-bottom:24px;overflow-y:auto}.volume{opacity:1;min-height:20px}.tabs{flex-wrap:wrap}.modal>header>div,.game-window header>div,.presentation-window header>div{overflow-wrap:anywhere;min-width:0}.modal>header,.game-window header,.presentation-window header{gap:16px}.modal>header button,.game-window header button,.presentation-window header button{flex-shrink:0}.room-directory button{min-width:0}.room-directory button strong,.room-directory button small{overflow-wrap:anywhere}.primary,.secondary,.watch-voice-controls button,.icon-button{min-height:40px}.watch-voice-controls{gap:10px 12px}.watch-voice-controls label{color:#4d6244}.watch-voice-controls select{max-width:100%}.presentation-actions,.card-hand{flex-wrap:wrap}.board-square.dark small{color:#fbf5df}.checkbox-label{flex-direction:row;align-items:center}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);margin:0}input[type=range]{accent-color:var(--green)}.settings-content input[type=range]{background:0 0;border:0;min-height:24px;padding:0}.sky-toolbar label{min-width:0}.sky-toolbar a{color:#365972}.note-tabs button{background:#edf1e3;border:1px solid #ccd7bd;border-radius:8px;min-height:36px;padding:8px 12px}.note-format button{border-radius:5px;min-width:30px}.note-title-row{flex-wrap:wrap}.note-title-row label{flex-basis:220px}.notebook-footer{flex-wrap:wrap}.presentation-with-notes .presentation-window{width:calc(100vw - 460px);margin-right:400px}.presentation-notebook{top:28px;bottom:28px;right:28px}@media (width>=851px){.presentation-notebook .note-title-row{justify-content:flex-end}.presentation-notebook .note-title-row label{flex-basis:100%}}@media (height<=800px){.community{margin-block:16px;padding-block:12px}.sidebar-bottom{padding-top:10px}.small-note{display:none}.text-heading{margin-top:16px}}@media (width<=1200px){.scene-help{flex-wrap:wrap;gap:8px 14px}}@media (width<=850px){.presentation-with-notes .presentation-window{width:100%;margin:0}.presentation-with-notes .presentation-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#102923;place-items:stretch stretch;height:45dvh;padding:12px 16px 8px;position:fixed;overflow:hidden}.presentation-with-notes .presentation-window{max-height:100%}.presentation-with-notes .presentation-window header{padding:10px 14px}.presentation-with-notes .presentation-window video{aspect-ratio:auto;object-fit:contain;flex:1;min-height:0;max-height:none}.presentation-with-notes .watch-voice-controls{gap:6px 8px;padding:8px 12px}.presentation-notebook{background:#102923;width:100%;max-height:none;padding:0 16px 12px;top:45dvh;bottom:0;right:0}.presentation-notebook .notebook-modal{max-height:100%;padding:18px 20px}.presentation-notebook .notebook-modal>header{margin-bottom:14px}}@media (width<=700px){.sidebar{width:138px;padding:18px 8px 10px}.sidebar>.text-button{padding-block:12px;font-size:12px}.room-nav{flex:1;gap:4px;min-height:80px;max-height:none;margin-top:4px}.room-button{justify-content:flex-start;gap:6px;padding:12px 8px}.room-icon svg{width:18px;height:18px}.room-copy{gap:3px;display:flex}body .room-nav .room-copy strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}body .room-copy small{font-size:10px}.sidebar nav[aria-label=Text\ channels]{flex-shrink:0;max-height:16dvh;display:block}.sidebar .text-heading{margin:12px 0 4px;padding-inline:8px;display:flex}body .sidebar .text-channel{gap:7px;padding:8px;font-size:11px;display:flex}body .sidebar-action{text-align:left;padding:10px 7px;font-size:11px;line-height:1.4;display:flex}.sidebar .user-card{margin-top:8px;padding-top:12px}.room-header{gap:8px;min-height:90px;padding:16px 12px}body .room-header h1{font-size:23px}.room-body{overflow-y:auto}.scene-frame{flex-shrink:0;min-height:250px}.scene-help{padding-block:12px}.voice-status{width:100%}body .voice-status strong{font-size:12px}body .voice-status small{font-size:11px}.voice-actions{justify-content:flex-end;width:100%;margin-left:0}.voice-button,.leave-button{min-width:40px;min-height:40px}.modal-backdrop,.game-overlay,.presentation-overlay{padding:16px}.modal,.game-window{max-width:100%;max-height:calc(100dvh - 32px);padding:20px}.key-bindings{grid-template-columns:repeat(2,1fr)}.table-seats>div{flex-basis:100%;min-width:0}.pool-controls{flex-wrap:wrap;gap:12px}.pool-controls label{flex-basis:100%}.sky-toolbar select{min-width:0}.presentation-window{width:100%}.presentation-window header{flex-wrap:wrap;padding:12px 14px}.presentation-window header>div{flex:1}.presentation-window header small{line-height:1.5}.theater-toolbar{gap:12px;padding:14px}.presentation-actions{width:100%}.presentation-actions button{white-space:normal}.presentation-with-notes .watch-voice-controls label{flex-direction:row}.presentation-with-notes .watch-voice-controls select{min-width:0;max-width:190px}}.home-choices{gap:10px;margin-bottom:18px;display:flex}.account-summary{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.account-summary>span{flex:1;min-width:0}.account-summary strong,.account-summary small{display:block}.account-summary strong{font-size:13px}.account-summary small{color:#68765e;margin-top:4px;font-size:11px}.account-details{gap:12px;display:grid}.account-details>span{overflow-wrap:anywhere;font-size:13px}.sidebar-account{text-align:left;background:0 0;flex-shrink:0;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:8px 7px;display:flex}.sidebar-account span{overflow-wrap:anywhere;min-width:0;font-size:11px}.sidebar-account svg{flex-shrink:0}.sidebar-account small{color:#68765e;margin-top:3px;font-size:10px;display:block}.home-navigation{border-bottom:1px solid var(--line,#3f4938);padding:20px 0 12px}.home-navigation .eyebrow{margin-bottom:8px;display:block}.home-navigation .sidebar-action{text-align:left;width:100%}.home-navigation{flex-shrink:0;padding-top:14px}.home-place{text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.home-place span,.saved-community-button span{min-width:0;display:block}.home-place strong,.saved-community-button strong{text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.home-place small,.saved-community-button small{margin-top:3px;font-size:10px;line-height:1.4;display:block}.home-place.active,.saved-community.active{color:#264733;background:#dfeacb;border-color:#bfcea9}.home-place.active:disabled,.saved-community.active button:disabled{opacity:1}.community-list-heading{padding:12px 7px 7px;font-size:10px}.saved-communities{gap:5px;max-height:150px;display:grid;overflow:hidden auto}.saved-community{border:1px solid #0000;border-radius:9px;align-items:center;min-width:0;display:flex}.saved-community-button{text-align:left;background:0 0;flex:1;align-items:center;gap:8px;min-width:0;padding:9px 7px;display:flex}.saved-community-button svg{flex-shrink:0}.forget-community{color:#6e7865;background:0 0;margin-right:3px;padding:5px 8px;font-size:19px}.community-empty{color:#64725c;margin:0 7px 4px;font-size:11px;line-height:1.5}.home-tools summary{cursor:pointer;color:#5c6b53;padding:10px 7px;font-size:11px}.home-tools .sidebar-action{padding-block:8px}.home-navigation+.community{margin-top:10px;margin-bottom:12px}@media (height<=800px){.saved-communities{max-height:105px}.home-navigation{padding-top:8px;padding-bottom:5px}}@media (width<=700px){.home-place{gap:6px;padding-inline:6px}.home-place strong,.saved-community-button strong{font-size:11px}.saved-community-button{gap:5px;padding-inline:5px}.saved-community-button svg{display:none}.forget-community{margin-right:0;padding-inline:5px}.saved-community-button small{font-size:9px}}.home-modal{width:min(540px,100%)}.home-modal>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.home-modal form{gap:15px;display:grid}.home-modal p{line-height:1.6}.invite-result{border-top:1px solid var(--line,#3f4938);margin-top:20px;padding-top:18px}.invite-result input{font-size:12px}.invitation-list>div{border-bottom:1px solid var(--line,#3f4938);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.invitation-list small{line-height:1.5;display:block}.welcome-invitation{border-bottom:1px solid var(--line,#3f4938);margin-bottom:18px;padding-bottom:18px}.home-owner-flow{gap:14px;display:grid}.home-owner-flow p{margin:0;line-height:1.65}.home-owner-flow form{gap:14px;display:grid}.welcome-community-navigation{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:16px;display:grid}.welcome-community-navigation h3{margin:0;font-size:13px}.account-pending{color:#294d33;background:#e4edd7;border-radius:10px;padding:12px}@media (prefers-reduced-motion:reduce){button,.input-meter span{transition:none}}.account-security{gap:1.2rem;margin-top:1rem;display:grid}.account-remember{align-items:center;gap:.6rem;display:flex}.account-remember input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.platform-admin-backdrop{z-index:175}.platform-admin-modal{width:min(880px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto}.platform-admin-modal header{align-items:flex-start;gap:1rem}.platform-admin-modal header>div{min-width:0}.platform-admin-modal header .fine{overflow-wrap:anywhere;margin-bottom:0}.platform-tabs{flex-wrap:wrap;margin:1rem 0}.platform-filters{align-items:end;gap:1rem;margin:1rem 0;display:flex}.platform-filters form{flex-wrap:wrap;flex:1;align-items:end;gap:.75rem;display:flex}.platform-filters label{flex:1;min-width:160px;margin:0}.platform-filters input,.platform-filters select,.platform-confirm input{width:100%}.platform-accounts,.platform-audit{margin:1rem 0;padding:0;list-style:none}.platform-accounts>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.platform-person{flex:1;min-width:0}.platform-person strong{overflow-wrap:anywhere;font-size:1rem}.platform-person small,.platform-audit small{color:var(--muted);overflow-wrap:anywhere;margin-top:.3rem;display:block}.platform-status{color:#284b37;background:#e3e9dd;border-radius:5px;margin-left:.6rem;padding:.2rem .45rem;font-size:.75rem;display:inline-block}.platform-status.rejected{color:#7b2b28;background:#f4e2de}.platform-status.pending{color:#72552b;background:#f6ead3}.platform-account-actions{flex-wrap:wrap;justify-content:end;gap:.5rem;max-width:320px;display:flex}.platform-confirm{gap:.8rem;display:grid}.platform-confirm h3,.platform-confirm p{margin:0}.platform-audit li{border-bottom:1px solid var(--line);padding:1rem 0}.platform-audit time{color:var(--muted);margin-top:.3rem;font-size:.8rem;display:block}.platform-audit p{white-space:pre-wrap;overflow-wrap:anywhere}.platform-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.platform-pagination span{color:var(--muted);text-align:center;font-size:.8rem}@media (width<=600px){.platform-admin-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px}.platform-filters{flex-wrap:wrap}.platform-filters form{flex-basis:100%}.platform-filters form button{width:100%}.platform-accounts>li{flex-direction:column;align-items:start}.platform-account-actions{justify-content:start;max-width:none}.platform-pagination{flex-wrap:wrap}.platform-pagination span{flex-basis:100%;order:-1}}.account-security section{border-top:1px solid var(--line,#cbd1c5);padding-top:1rem}.account-security h3,.account-security h4{margin:0 0 .6rem}.account-security form{gap:.75rem;display:grid}.account-actions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0;display:flex}.account-secret,.account-recovery pre{letter-spacing:.04em;font-family:ui-monospace,Consolas,monospace}.account-recovery pre{color:#193d32;background:#f3f6eb;border:1px solid #bbc8b5;border-radius:.6rem;padding:1rem;line-height:1.8;overflow:auto}.account-security details{margin:.75rem 0}.account-security summary{cursor:pointer;color:#254d3c}.account-security textarea{resize:vertical;overflow-wrap:anywhere;width:100%}.authenticator-qr{aspect-ratio:1;color:#22392b;background:#fff;border:1px solid #c7d0bd;border-radius:12px;width:min(264px,100%);margin:18px auto;overflow:hidden}.authenticator-qr img{width:100%;height:auto;image-rendering:pixelated;display:block}.authenticator-qr-message{text-align:center;place-content:center;gap:12px;height:100%;padding:18px;display:grid}.authenticator-qr-message p{margin:0;font-size:14px;line-height:1.6}.authenticator-manual{background:#f1f5e9;border:1px solid #c7d0bd;border-radius:10px;padding:12px 14px}.authenticator-manual summary{font-size:14px;font-weight:600;line-height:1.5}.authenticator-manual summary:focus-visible{outline-offset:3px;outline:3px solid #49795f}.authenticator-manual[open]>label{margin:12px 0}.authenticator-manual details{font-size:13px}.account-devices{gap:.6rem;max-height:280px;margin:.75rem 0;padding:0;list-style:none;display:grid;overflow:auto}.account-devices li{border:1px solid #c8d1bf;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.account-devices span{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.account-devices small{color:#46604d}.account-reauth{background:#eaf0e1;border-radius:.6rem;margin-top:.8rem;padding:.85rem}.private-call-status{z-index:80;color:#f2f6ed;background:#284733;border:1px solid #668853;border-radius:18px;max-width:min(680px,100vw - 32px);padding:10px 18px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0005}.character-title{align-items:flex-start;gap:12px}.character-title .eyebrow{flex-shrink:0}.character-title .pill{font-size:11px;line-height:1.5}@media (width<=700px){.character-title{flex-direction:column;gap:8px}.character-title .pill{border-radius:10px;width:100%;font-size:12px}}.social-overlay{z-index:160;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102923c9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.social-window{background:var(--paper,#f6f6ee);width:min(1080px,96vw);height:min(800px,94vh);color:var(--ink,#203c34);border:1px solid #d8e2d0;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 100px #061d1a77}.social-window>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;display:flex}.social-window h2{letter-spacing:-.6px;margin:6px 0;font-size:24px}.social-window header p{color:#61776b;margin:0;font-size:13px}.social-eyebrow{letter-spacing:1.8px;color:#62785e;font-size:10px;font-weight:800}.social-window button,.social-call-banner button{cursor:pointer;color:#284e3e;background:#e6eedd;border:1px solid #cbd9c5;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:650}.social-window button:hover,.social-call-banner button:hover{background:#d7e7c5}.social-window button:disabled,.social-call-banner button:disabled{opacity:.55;cursor:default}.social-window input,.social-window textarea,.social-window select,.social-call-banner select{font:inherit;color:inherit;background:#fffef9;border:1px solid #cad8c5;border-radius:8px;min-width:0;padding:10px}.social-window button:focus-visible,.social-window input:focus-visible,.social-window textarea:focus-visible,.social-window select:focus-visible,.social-call-banner button:focus-visible{outline-offset:2px;outline:3px solid #7caa61}.social-columns{flex:1;grid-template-columns:310px minmax(0,1fr);min-height:0;display:grid}.social-contacts{border-right:1px solid var(--line);background:#edf1e4;padding:20px;overflow:auto}.social-contacts form{margin-bottom:25px}.social-contacts label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.social-contacts form>div{gap:6px;display:flex}.social-contacts input{width:100%;font-size:11px}.social-contacts small{color:#6a7c6e;margin-top:8px;font-size:10px;line-height:1.5;display:block}.social-contacts h3{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:12px;display:flex}.social-contacts h3 span{color:#738b62}.social-contacts ul{margin:0;padding:0;list-style:none}.social-contacts li{border:1px solid #0000;border-radius:12px;margin:6px 0;padding:11px 9px}.social-contacts li.selected{background:#fffef9;border-color:#d1debf}.social-contacts .social-contact-name{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.social-contacts .social-contact-name:disabled{opacity:1}.social-contact-name strong{overflow-wrap:anywhere;font-size:13px}.social-contact-name small{margin:2px 0 0;font-size:10px;font-weight:400}.social-avatar{color:#3c6244;background:#d9e8c4;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.social-contact-actions{flex-wrap:wrap;gap:5px;margin-top:8px;padding-left:42px;display:flex}.social-contact-actions button{padding:5px 7px;font-size:10px}.social-conversation{flex-direction:column;min-width:0;min-height:0;display:flex}.social-thread-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.social-thread-header h3{overflow-wrap:anywhere;margin:0 0 4px}.social-thread-header small{color:#738271;font-size:11px}.social-messages{flex:1;min-height:0;padding:20px 24px;overflow:auto}.social-message{background:#e8ecdf;border-radius:13px 13px 13px 3px;width:fit-content;max-width:85%;margin-bottom:10px;padding:11px 14px 7px}.social-message.own{background:#dcebbf;border-radius:13px 13px 3px;margin-left:auto}.social-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.social-message time{color:#738270;text-align:right;margin-top:5px;font-size:9px;display:block}.social-message-date{text-align:center;color:#839078;margin:10px 0 16px;font-size:10px}.social-history{margin:0 auto 18px;display:block}.social-compose{border-top:1px solid var(--line);background:#f0f3e7;padding:15px 22px}.social-compose label{margin-bottom:7px;font-size:11px;font-weight:650;display:block}.social-compose textarea{resize:vertical;box-sizing:border-box;width:100%;max-height:180px;font-size:13px;display:block}.social-compose>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.social-compose small{color:#7b8870;font-size:10px}.social-welcome{text-align:center;flex:1;place-content:center;padding:35px;display:grid}.social-welcome>span{color:#7da364;font-size:50px}.social-welcome h3{margin:14px 0 8px;font-size:21px}.social-welcome p,.social-empty{color:#75816f;font-size:12px;line-height:1.7}.social-window>footer{border-top:1px solid var(--line);color:#7a8474;background:#f0f2e8;padding:12px 24px;font-size:10px;line-height:1.5}.social-call{color:#f4f5e9;background:#1f483b;flex-wrap:wrap;align-items:center;gap:12px;padding:15px 24px;display:flex}.social-call>div:first-child{flex:1;min-width:180px}.social-call strong{font-size:13px}.social-call small{color:#c2d4b5;margin-top:4px;font-size:10px;display:block}.social-call-actions{flex-wrap:wrap;gap:7px;display:flex}.social-call button{color:#264c36;background:#daeabf;border-color:#b2cd9b}.social-call button.social-danger{color:#7a3f30;background:#f3ded3;border-color:#e7c3b3}.social-call>p{color:#f1d7b8;width:100%;margin:0;font-size:11px}.social-devices{gap:15px;width:100%;display:flex}.social-devices label{flex:1;align-items:center;gap:8px;font-size:10px;display:flex}.social-devices select{flex:1;max-width:220px;font-size:10px}.social-call-banner{z-index:155;border-radius:12px;max-width:min(600px,100vw - 44px);position:fixed;bottom:22px;right:22px;overflow:hidden;box-shadow:0 12px 35px #061d1a55}.social-error{color:#884432;background:#fae7db;justify-content:space-between;align-items:center;gap:10px;padding:11px 24px;font-size:12px;display:flex}.social-error button{padding:0 7px}.social-notice{color:#66745d;background:#e5ecd9;margin:0;padding:8px 24px;font-size:11px}@media (width<=760px){.social-overlay{padding:8px}.social-window{width:100%;height:97vh}.social-window>header{padding:16px}.social-window h2{font-size:19px}.social-columns{grid-template-columns:225px minmax(0,1fr)}.social-contacts{padding:12px}.social-contacts form>div{flex-direction:column}.social-contacts input{box-sizing:border-box}.social-thread-header,.social-compose,.social-messages{padding:12px}.social-thread-header{flex-wrap:wrap}.social-message{max-width:95%}.social-compose>div{flex-wrap:wrap}.social-call{padding:12px}.social-devices{flex-wrap:wrap}.social-window>footer{padding:10px}}@media (width<=480px){.social-columns{grid-template-columns:145px minmax(0,1fr)}.social-contact-actions{padding-left:0}.social-avatar,.social-window header p{display:none}.social-contacts input{font-size:10px}.social-compose small,.social-thread-header small{display:none}}
