@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#19233b;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#19233b;--muted:#768199;--line:#e7eaf1;--purple:#6557dc;--purple-dark:#5144c7;--teal:#1aa889;--panel:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.page-shell{max-width:1240px;margin:0 auto;padding:28px 42px 24px;min-height:100vh;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;gap:11px}.brand-mark{width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#8175f4,#594bc9);color:#fff;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;box-shadow:0 7px 18px #6557dc30}.brand-name{font-family:Manrope,sans-serif;font-size:17px;font-weight:800;letter-spacing:-.5px}.connection-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:100px;color:#7a8397;font-size:11px;font-weight:700;letter-spacing:.15px}.connection-pill>span{height:6px;width:6px;border-radius:100%;background:#adb5c5}.connection-pill.online{color:#168b71;background:#edfaf6;border-color:#d7f2e8}.connection-pill.online>span{background:#20b48f;box-shadow:0 0 0 3px #20b48f1a}.landing-shell>.brand-row>.connection-pill{margin-left:auto}.hero-grid{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(38px,7vw,100px);padding:68px 0 74px}.hero-copy{max-width:570px}.eyebrow,.card-kicker,.panel-kicker,.room-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#7772dc}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:20px}.eyebrow-dot{width:7px;height:7px;border-radius:99px;background:#8074f4;box-shadow:0 0 0 5px #8175f415}.hero-copy h1{font:800 clamp(38px,4.8vw,62px)/1.1 Manrope,sans-serif;letter-spacing:-2.8px;margin:0;color:#1b2540}.hero-copy h1 span{color:#6a5cdb}.hero-subtitle{font-size:16px;line-height:1.8;max-width:425px;color:#7b849a;margin:22px 0 29px}.hero-benefits{display:grid;gap:15px;color:#4f5b73;font-size:13px;font-weight:600}.hero-benefits>div{display:flex;align-items:center;gap:11px}.benefit-icon{width:25px;height:25px;border:1px solid #e4e3f9;background:#f0efff;color:#6b60d8;display:grid;place-items:center;border-radius:8px;font-size:13px}.join-card{width:100%;max-width:420px;justify-self:end;background:#fff;border:1px solid #eaecf4;border-radius:22px;padding:31px 31px 25px;box-shadow:0 22px 70px #28365b0a}.card-kicker{font-size:9px;letter-spacing:1.8px}.join-card h2{font:800 26px Manrope,sans-serif;letter-spacing:-.8px;margin:10px 0 8px}.muted{font-size:12px;line-height:1.7;color:#858da1;margin:0 0 25px}.join-card form{display:flex;flex-direction:column}.join-card label{font-size:11px;font-weight:700;color:#414d66;margin:0 0 8px}.join-card input,.story-edit-form input,.next-round-control input{width:100%;border:1px solid #e5e8f0;background:#fbfcfe;color:#26304a;border-radius:9px;padding:13px;font-size:12px;outline:none;transition:border-color .15s,box-shadow .15s}.join-card input:focus,.story-edit-form input:focus,.next-round-control input:focus{border-color:#a8a0f6;box-shadow:0 0 0 3px #6557dc12}.join-card input::placeholder,.next-round-control input::placeholder{color:#a4abba}.optional-label{float:right;color:#a3aabb;font-size:9px;letter-spacing:1px}.join-card input+label{margin-top:20px}.button{border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:12px;font-weight:700;transition:transform .12s,background .12s}.button:not(:disabled):active{transform:translateY(1px)}.button-primary{color:#fff;background:var(--purple);padding:12px 17px;box-shadow:0 6px 13px #6557dc20}.button-primary:hover:not(:disabled){background:var(--purple-dark)}.button-wide{width:100%;margin-top:23px;padding:14px}.button-wide span{font-size:18px;line-height:10px;margin-left:auto}.form-footnote{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:19px;color:#9ba2b2;font-size:10px}.lock-symbol{font-size:17px}.inline-message{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff6e8;color:#98611a;font-size:12px;overflow-wrap:anywhere}.landing-footer{display:flex;justify-content:space-between;border-top:1px solid #e8ebf2;padding-top:17px;color:#9da5b5;font-size:9px;font-weight:800;letter-spacing:1.8px}.room-shell{min-height:100vh}.topbar{height:72px;padding:0 clamp(20px,4vw,58px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e9ecf3}.brand-row.compact .brand-mark{width:31px;height:31px;border-radius:10px;font-size:17px}.brand-row.compact .brand-name{font-size:15px}.topbar-right{display:flex;gap:11px;align-items:center}.button-light{background:#fff;border:1px solid #e6e9f1;color:#505b72;padding:9px 13px}.button-light:hover{background:#f7f8fc}.button-small{padding:8px 11px;font-size:11px}.avatar-button{border:0;width:32px;height:32px;border-radius:50%;background:#eceafd;color:#6557cf;font-size:12px;font-weight:800}.room-content{max-width:1220px;margin:auto;padding:37px clamp(18px,3.5vw,48px) 24px}.room-heading-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.room-eyebrow{font-size:9px;letter-spacing:1.7px;color:#8b93a8}.room-dot{padding:0 6px;color:#c4c9d5}.story-title-row{display:flex;align-items:center;gap:9px;margin-top:7px}.story-title-row h1{font:800 clamp(22px,2.5vw,30px)/1.3 Manrope,sans-serif;letter-spacing:-.9px;margin:0}.icon-button{border:1px solid #e7e9f0;background:#fff;border-radius:7px;width:29px;height:29px;color:#8a91a2}.round-status{display:flex;align-items:center;gap:8px;border:1px solid #e5e8f0;border-radius:100px;padding:9px 12px;color:#68738a;background:#fff;font-size:10px;font-weight:700}.status-dot{width:7px;height:7px;border-radius:50%;background:#efb74c}.status-dot.revealed{background:#22b38f}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.78fr);gap:19px;align-items:stretch}.panel{background:var(--panel);border:1px solid #e7eaf2;border-radius:16px;box-shadow:0 8px 30px #34415e05}.voting-panel{padding:25px 25px 0;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-kicker{font-size:9px;letter-spacing:1.7px;color:#9690e2}.panel-heading h2{font:800 20px Manrope,sans-serif;letter-spacing:-.55px;margin:6px 0 0}.private-tag{border:1px solid #eae7ff;color:#7868d8;background:#f8f7ff;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:800;letter-spacing:1px}.panel-description{font-size:12px;color:#8992a6;line-height:1.7;margin:16px 0 24px;max-width:490px}.cards-grid{display:grid;grid-template-columns:repeat(5,minmax(43px,1fr));gap:10px}.poker-card{position:relative;height:104px;border:1px solid #dfe4ef;border-radius:9px;background:linear-gradient(165deg,#fff,#fbfcff);color:#293550;box-shadow:0 3px #e9edf5;display:flex;align-items:center;justify-content:center;transition:border-color .12s,transform .12s,box-shadow .12s;min-width:0}.poker-card:hover:not(:disabled){border-color:#a59df3;transform:translateY(-2px);box-shadow:0 5px #e4e1ff}.poker-card.selected{background:#f0efff;border:2px solid #6b5de0;box-shadow:0 3px #d5d0ff;transform:translateY(-3px)}.card-value{font:800 23px Manrope,sans-serif;letter-spacing:-.6px}.card-corner{position:absolute;top:7px;left:7px;font-size:9px;font-weight:800;color:#838ca2}.bottom-corner{inset:auto 7px 7px auto;transform:rotate(180deg)}.special-card{background:#faf9ff}.special-card .card-value{font-size:20px}.vote-confirmation{display:flex;align-items:center;gap:8px;color:#8b94a7;font-size:10px;line-height:1.6;margin:21px 0 23px}.confirmation-icon{font-size:15px;color:#a0a8ba}.vote-confirmation.has-selection{color:#20866f}.vote-confirmation.has-selection .confirmation-icon{color:#208f76}.panel-bottom-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf0f5;padding:17px 0;min-height:67px}.panel-bottom-row>span{color:#8992a6;font-size:10px;display:flex;align-items:center;gap:8px;white-space:nowrap}.green-dot{width:6px;height:6px;border-radius:100%;background:#21b58f}.panel-bottom-row .button{font-size:11px;padding:11px 15px}.panel-bottom-row .button span{font-size:15px}.participants-panel{padding:25px 21px 0;display:flex;flex-direction:column;min-height:450px}.participant-heading{margin-bottom:21px}.participant-heading h2{font-size:18px}.count-badge{display:inline-grid;place-items:center;vertical-align:middle;border-radius:6px;background:#f0efff;color:#6d60d4;font:700 10px DM Sans,sans-serif;width:23px;height:22px;margin-left:4px}.live-indicator{font-size:8px;font-weight:800;letter-spacing:1px;color:#25a582;display:flex;align-items:center;gap:6px}.live-indicator span{width:6px;height:6px;border-radius:100%;background:#25b38d;box-shadow:0 0 0 3px #25b38d14}.participant-list{display:flex;flex-direction:column;gap:17px}.participant-row{display:flex;align-items:center;gap:10px;min-width:0}.participant-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;font-size:12px;font-weight:800;background:#f0edff;color:#7161d0}.avatar-1{background:#e5f7f2;color:#188c70}.avatar-2{background:#fff0e5;color:#bd7544}.avatar-3{background:#eaf3ff;color:#4e7fc3}.avatar-4{background:#ffeef2;color:#bd6380}.participant-info{flex:1;min-width:0}.participant-name{font-size:11px;color:#39445c;font-weight:700;display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.you-label{font-size:7px;letter-spacing:.7px;padding:3px 4px;border-radius:4px;background:#efeeff;color:#7467d2}.participant-meta{font-size:9px;color:#9aa2b3;margin-top:4px}.participant-status{width:25px;display:flex;justify-content:center;align-items:center}.waiting-dot{width:7px;height:7px;border-radius:50%;border:1px solid #c4cad6}.submitted-check{color:#1eaf89;background:#e5f8f2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.participant-vote-value{font-size:12px;font-weight:800;color:#5d51c9;background:#f0efff;border-radius:6px;padding:5px 7px;min-width:26px;text-align:center}.participants-footer{margin-top:27px;padding-top:16px;border-top:1px solid #edf0f5}.participant-progress{height:5px;background:#eff1f7;border-radius:99px;overflow:hidden}.participant-progress>div{height:100%;background:linear-gradient(90deg,#8174ed,#6557dc);border-radius:99px;transition:width .2s}.progress-labels{display:flex;justify-content:space-between;margin-top:10px;color:#9aa2b3;font-size:9px}.progress-labels strong{color:#6a5cda}.host-tip{display:flex;gap:10px;background:#f8f8ff;border:1px solid #efedff;border-radius:10px;padding:13px 12px;margin:18px 0}.tip-icon{width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:#eeecff;color:#7768db;display:grid;place-items:center}.host-tip strong{font-size:10px;color:#505574}.host-tip p{font-size:9px;line-height:1.6;color:#8991a5;margin:5px 0 0}.room-footer{display:flex;align-items:center;gap:14px;padding-top:21px;color:#a2a9b7;font-size:9px;letter-spacing:.6px}.room-footer>span:first-child{font-weight:800;letter-spacing:1.2px}.room-footer>span:nth-child(2){margin-right:auto}.room-footer button{border:0;background:transparent;color:#8992a6;font-size:10px}.room-footer button:hover{color:#6557dc}.story-edit-form{display:flex;gap:8px;margin-top:10px;max-width:450px}.story-edit-form input{flex:1}.next-round-control{display:flex;gap:7px;min-width:0}.next-round-control input{width:min(180px,30vw);font-size:10px;padding:10px}.toast-message{position:fixed;right:22px;bottom:22px;max-width:min(440px,calc(100vw - 44px));z-index:20;display:flex;align-items:center;gap:15px;padding:13px 16px;background:#202944;color:#fff;border-radius:10px;box-shadow:0 12px 40px #10182b2b;font-size:12px;overflow-wrap:anywhere}.toast-message button{border:0;background:transparent;color:#c7cce0;font-size:20px}.revealed-view{padding-top:21px}.result-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #eceef5;background:#fafbfe;border-radius:11px;padding:14px 4px}.result-summary>div{display:flex;flex-direction:column;align-items:center;gap:8px;border-right:1px solid #e9ecf3}.result-summary>div:last-child{border-right:0}.summary-label{font-size:8px;color:#9aa2b3;font-weight:800;letter-spacing:1px}.result-summary strong{font:800 22px Manrope,sans-serif;letter-spacing:-.6px}.revealed-cards{display:flex;flex-wrap:wrap;gap:13px;margin:20px 0}.revealed-person-card{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;color:#7a8499;max-width:63px;overflow-wrap:anywhere;text-align:center}.mini-card{height:56px;min-width:43px;padding:0 8px;border:1px solid #dedafc;border-radius:8px;background:#f3f1ff;color:#6153d0;display:grid;place-items:center;font:800 18px Manrope,sans-serif;box-shadow:0 3px #e0dcff}.chart-block{border-top:1px solid #edf0f5;padding-top:17px}.chart-heading{font-size:11px;font-weight:800;color:#3e4961;margin-bottom:13px}.distribution-bars{display:flex;flex-direction:column;gap:9px}.distribution-row{display:grid;grid-template-columns:28px minmax(40px,1fr) 15px;gap:8px;align-items:center;font-size:10px;color:#778198}.distribution-row>span{font-weight:700;text-align:center}.distribution-row strong{font-size:10px;text-align:right}.bar-track{height:7px;border-radius:99px;background:#f0f1f7;overflow:hidden}.bar-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#9a90f4,#685bde)}.fine-print{font-size:9px;line-height:1.6;color:#a0a7b5;margin:15px 0 0}@media(max-width:900px){.page-shell{padding:24px 26px}.hero-grid{gap:35px}.hero-copy h1{font-size:47px}.join-card{padding:26px}.workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr)}.voting-panel{padding-left:18px;padding-right:18px}.cards-grid{gap:7px}.poker-card{height:91px}.participants-panel{padding-left:16px;padding-right:16px}}@media(max-width:720px){.page-shell{padding:20px 18px}.hero-grid{grid-template-columns:1fr;gap:40px;padding:54px 0 45px}.hero-copy{max-width:100%}.hero-copy h1{font-size:clamp(40px,11vw,56px)}.hero-subtitle{font-size:14px}.join-card{justify-self:stretch;max-width:none}.landing-footer{font-size:8px}.topbar{height:62px;padding:0 15px}.topbar-right{gap:7px}.connection-pill{font-size:9px;padding:6px 8px}.button-light{padding:8px 9px}.button-light span{display:inline}.room-content{padding:27px 14px 20px}.room-heading-row{align-items:flex-start;flex-direction:column;gap:13px}.round-status{align-self:flex-start}.workspace-grid{grid-template-columns:1fr;gap:13px}.voting-panel{padding:20px 16px 0}.participants-panel{min-height:0;padding:20px 16px 0}.cards-grid{grid-template-columns:repeat(4,minmax(43px,1fr));gap:9px}.poker-card{height:91px}.panel-heading h2{font-size:18px}.panel-description{margin-bottom:18px}.participant-list{gap:14px}.participants-footer{margin-top:20px}.host-tip{margin-top:14px}.room-footer{flex-wrap:wrap}.room-footer>span:nth-child(2){margin-right:0;flex:1}.story-title-row h1{font-size:24px}}@media(max-width:390px){.brand-name{font-size:14px}.topbar-right .connection-pill,.button-light span{display:none}.cards-grid{grid-template-columns:repeat(3,minmax(50px,1fr))}.poker-card{height:88px}.panel-bottom-row{flex-wrap:wrap}.panel-bottom-row>span{width:100%}.next-round-control{width:100%}.next-round-control input{flex:1;width:100%}.landing-footer{letter-spacing:1px}}.room-view-control{display:flex;align-items:center;gap:6px;color:#68738a;font-size:10px;font-weight:700}.room-view-control label{white-space:nowrap}.room-view-control select{max-width:132px;min-height:34px;padding:6px 25px 6px 9px;border:1px solid #e2e6ef;border-radius:8px;background:#fff;color:#344057;font-size:11px}.reset-view-button{border:0;background:transparent;color:#6258c9;text-decoration:underline;text-underline-offset:2px;font-size:10px;font-weight:700;padding:7px 4px;white-space:nowrap}.room-content-classic{max-width:1080px}.classic-layout{display:grid;gap:16px}.classic-participants,.classic-deck,.classic-results{padding:22px 24px}.classic-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#6f7a8e;font-size:12px}.classic-section-heading h2{margin:5px 0 0;color:#26334a;font:700 18px Manrope,sans-serif;letter-spacing:-.3px}.classic-section-heading>.panel-kicker{color:#7772dc}.classic-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin-top:19px}.classic-player{min-width:0;padding:13px 10px 12px;border:1px solid #e4e8ef;border-radius:11px;background:#fbfcfe;text-align:center}.classic-player.is-you{border-color:#aaa2ed;background:#f8f7ff}.classic-player-name{overflow-wrap:anywhere;color:#344057;font-size:12px;font-weight:700}.classic-player-meta{min-height:16px;margin-top:4px;color:#828da1;font-size:10px}.classic-vote-card{display:grid;place-items:center;width:62px;height:78px;margin:12px auto 0;border:1px solid #cad2df;border-radius:8px;background:repeating-linear-gradient(45deg,#f5f7fb,#f5f7fb 5px,#e9edf4 5px 10px);color:#728097;font:700 19px Manrope,sans-serif;box-shadow:0 2px #dce2eb}.classic-vote-card.is-revealed{border-color:#6b5de0;background:#fff;color:#30285d;box-shadow:0 2px #dedaf9}.classic-deck .cards-grid{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:12px}.classic-deck .poker-card{height:98px;border-radius:8px;box-shadow:0 3px #e5e9f0}.classic-deck .poker-card.selected{background:#f0efff}.classic-results{background:#fff;border-color:#e7eaf2}.classic-result-stats{display:flex;gap:22px;margin:18px 0}.classic-result-stats>div{display:grid;gap:3px}.classic-result-stats span{color:#7d8799;font-size:10px}.classic-result-stats strong{color:#293550;font:700 19px Manrope,sans-serif}.classic-results .revealed-cards{margin:10px 0 19px}.poker-table-layout{display:grid;gap:13px;max-width:1080px;margin:0 auto}.table-seat-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));justify-items:center;gap:10px 12px;min-width:0}.table-seat{display:flex;flex-direction:column;align-items:center;min-width:0;width:100%;max-width:145px;padding:8px 7px;border-radius:12px;text-align:center}.table-seat.is-you{background:#f0efff;box-shadow:inset 0 0 0 1px #d2cdf9}.table-seat-card{display:grid;place-items:center;width:52px;height:68px;border:1px solid #d7dfeb;border-radius:8px;background:repeating-linear-gradient(45deg,#f7f9fc,#f7f9fc 5px,#edf1f6 5px 10px);box-shadow:0 2px #e1e6ed;color:#63708a;font:700 17px Manrope,sans-serif}.room-content-poker-table .table-seat:has(.table-seat-state) .table-seat-card{color:#63708a}.felt-table{display:grid;place-items:center;min-height:280px;padding:26px 34px;border:10px solid #754c32;border-radius:50%/43%;background:radial-gradient(ellipse at center,#26785e,#176248 65%,#104e3a);box-shadow:inset 0 0 0 3px #d2b47d,inset 0 0 0 8px #14523e,0 9px 18px #273c3424;color:#fff;text-align:center}.felt-table-content{width:min(100%,650px)}.felt-table-content .panel-kicker{color:#d6e7df}.felt-table-content h2{margin:10px 0 5px;font:800 clamp(21px,3vw,30px)/1.25 Manrope,sans-serif;overflow-wrap:anywhere}.felt-table-content>p{margin:0;color:#e0eee8;font-size:13px}.felt-results{display:flex;flex-direction:column;align-items:center;gap:10px;margin:15px auto 0;padding:12px 16px;border:1px solid #ffffff35;border-radius:13px;background:#103f31a8}.felt-results>div:first-child{display:flex;align-items:center;gap:10px}.felt-results>div:first-child span{font-size:11px}.felt-results>div:first-child strong{font:800 23px Manrope,sans-serif}.felt-results>p{margin:0;color:#d8e8e1;font-size:10px}.felt-distribution{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.felt-distribution span{display:flex;align-items:center;gap:4px;padding:4px 7px;border-radius:7px;background:#ffffff20;font-size:11px}.felt-distribution b{font-size:9px}.table-deck{padding:22px 24px}.table-deck .cards-grid{grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:10px}.room-shell button:focus-visible,.room-shell select:focus-visible,.room-shell input:focus-visible{outline:3px solid #6557dc88;outline-offset:2px}@media(max-width:900px){.topbar-right{gap:7px}.room-view-control{gap:4px}.room-view-control select{max-width:118px}.classic-participants,.classic-deck,.classic-results,.table-deck{padding:19px 17px}.felt-table{min-height:250px;padding:22px 28px}}@media(max-width:720px){.topbar{height:auto;min-height:62px;padding:10px 14px;gap:10px;align-items:flex-start}.topbar-right{justify-content:flex-end;flex-wrap:wrap}.room-view-control{flex-wrap:wrap;justify-content:flex-end}.room-view-control label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-view-control select{max-width:116px;min-height:36px}.reset-view-button{font-size:9px}.classic-player-grid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px}.classic-player{padding:11px 7px}.classic-deck .cards-grid,.table-deck .cards-grid{grid-template-columns:repeat(4,minmax(48px,1fr));gap:9px}.classic-deck .poker-card,.table-deck .poker-card{height:88px}.table-seat-rail{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:7px}.table-seat{padding:6px 4px}.table-seat-card{width:47px;height:62px}.felt-table{min-height:225px;padding:22px 18px;border-width:7px;border-radius:40px}.classic-section-heading{align-items:flex-start}.classic-section-heading>.private-tag{white-space:nowrap}}@media(max-width:390px){.topbar{padding:9px 10px}.brand-row.compact .brand-name{font-size:13px}.topbar-right{max-width:70%;gap:5px}.room-view-control{max-width:100%;gap:3px}.room-view-control select{max-width:105px}.reset-view-button{padding:6px 2px;font-size:8px}.classic-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.classic-deck .cards-grid,.table-deck .cards-grid{grid-template-columns:repeat(3,minmax(50px,1fr))}.table-seat-rail{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.felt-table{min-height:210px;padding:18px 12px;border-radius:32px}.classic-participants,.classic-deck,.classic-results,.table-deck{padding:17px 13px}}@media(prefers-reduced-motion:reduce){.room-shell *,.room-shell *:before,.room-shell *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
