@import "https://fonts.googleapis.com/css2?family=Chonburi&family=IBM+Plex+Sans+Thai:wght@400;500;600;700&family=Kanit:wght@400;500;600;700&family=Noto+Sans+Thai:wght@400;500;600;700&family=Playfair+Display:wght@500;600;700&family=Prompt:wght@400;500;600;700&family=Sarabun:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.contents{display:contents}.table{display:table}.table-column{display:table-column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#1f2634;--ink-soft:#667084;--muted:#9ba3b1;--paper:#f6f7f9;--white:#fff;--line:#e7e9ee;--navy:#202938;--navy-deep:#171e2b;--gold:#dcae54;--gold-soft:#f6ead2;--purple:#e8e5fa;--mint:#dcefeb;--peach:#f9e3d8;--green:#5c9c7c;--red:#db6d6d}*{box-sizing:border-box}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}input,select,textarea{color:var(--ink);background-color:#fff}input::placeholder,textarea::placeholder{color:#8d97a5;opacity:1}button{cursor:pointer}.auth-page{background:var(--paper);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 20% 10%,#35445a 0,#0000 28%),linear-gradient(145deg,#273245 0%,#1a2230 75%);flex-direction:column;min-height:100vh;padding:52px clamp(36px,7vw,112px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #dcae5429;border-radius:50%;width:470px;height:470px;position:absolute;inset:auto -90px -150px auto;box-shadow:0 0 0 32px #dcae5408,0 0 0 64px #dcae5406,0 0 0 96px #dcae5405}.brand-lockup{color:#fff;letter-spacing:.16em;align-items:center;gap:12px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.brand-mark{color:#202938;background:var(--gold);border-radius:10px;place-items:center;width:34px;height:34px;font-size:21px;display:grid;box-shadow:0 7px 16px #dcae5429}.story-copy{z-index:1;max-width:580px;margin-top:clamp(100px,18vh,195px);position:relative}.eyebrow{color:var(--muted);letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:800;line-height:1.2}.auth-story .eyebrow{color:#d5ba7e}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:12px;font-size:clamp(36px,4.5vw,64px);line-height:.98}h1 em,h2 em{color:var(--gold);font-style:normal}.story-description{color:#aeb9c7;max-width:470px;margin:22px 0 0;font-size:15px;line-height:1.75}.story-table{aspect-ratio:1.55;opacity:.96;width:clamp(260px,32vw,420px);position:absolute;bottom:11%;right:13%;transform:rotate(-8deg)}.mini-felt{background:radial-gradient(#3d886f,#246151 72%);border:13px solid #27384a;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 25px 55px #00000047,inset 0 0 0 3px #e5d59a3d}.mini-felt:after{content:"";border:1px solid #e8daa54d;border-radius:50%;position:absolute;inset:17px}.mini-cards,.mini-pot,.mini-seat{z-index:1;position:absolute}.mini-cards{gap:6px;display:flex;transform:translateY(-22px)}.mini-cards span{color:#252d39;background:#fffdf7;border-radius:5px;padding:10px 8px;font-size:12px;box-shadow:0 3px 8px #0003}.mini-pot{color:#e7cf8e;letter-spacing:.1em;font-size:9px;font-weight:800;bottom:34%}.mini-seat{color:#fff;background:#8195a3;border:3px solid #3e5b65;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.seat-a{top:11%;left:45%}.seat-b{bottom:16%;left:10%}.seat-c{bottom:17%;right:10%}.floating-chip{z-index:2;color:#fff;background:#b1666c;border:7px solid #f4d98d;border-radius:50%;place-items:center;width:46px;height:46px;font-size:21px;display:grid;position:absolute;box-shadow:0 7px 15px #00000042}.chip-one{top:20px;right:-9px}.chip-two{background:#4f7591;bottom:-15px;left:2px;transform:rotate(28deg)}.story-footer{z-index:1;color:#95a1af;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:53px;left:clamp(36px,7vw,112px)}.status-dot{background:#74c296;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #74c2961f}.auth-panel{justify-content:center;align-items:center;padding:50px 36px;display:flex}.auth-card{width:min(100%,390px)}.auth-heading{margin-bottom:30px}.auth-heading h2{letter-spacing:-.045em;margin-bottom:9px;font-size:34px}.auth-heading p:not(.eyebrow){color:var(--ink-soft);margin:0;font-size:14px}.stack-form{flex-direction:column;gap:17px;display:flex}.stack-form label{color:#4f5868;gap:8px;font-size:12px;font-weight:700;display:grid}.stack-form input,.stack-form select{border:1px solid var(--line);width:100%;height:48px;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.stack-form input:focus,.stack-form select:focus,.join-form input:focus,.chat-form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dcae5424}.stack-form input::placeholder,.join-form input::placeholder,.chat-form input::placeholder{color:#b7bdc7}.primary-button,.dark-button,.outline-button,.text-button,.small-action,.invite-button,.filter-button{border:0}.primary-button{color:#fff;background:var(--navy);border-radius:9px;justify-content:center;align-items:center;gap:12px;height:48px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 17px #1f293721}.primary-button:hover,.dark-button:hover{background:#2a374b;transform:translateY(-2px)}.primary-button span,.dark-button span{color:var(--gold);font-size:18px}.full-width{width:100%}.form-error{color:var(--red);margin:-5px 0 0;font-size:12px}.form-note{color:var(--green);margin:0;font-size:12px}.demo-hint{color:#697486;background:#f1f2f4;border-radius:10px;align-items:flex-start;gap:11px;margin-top:28px;padding:15px;font-size:11px;line-height:1.6;display:flex}.hint-icon{border:1px solid #adb5c1;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.demo-hint strong{color:#4b5666}.demo-hint span{color:#8993a2}.auth-footnote{color:#a0a7b1;text-align:center;margin:25px 0 0;font-size:11px}.auth-separation-note{color:#9aa2ad;text-align:center;margin:22px 0 0;font-size:11px}.auth-route-link{color:#9b7b3e;text-align:center;margin-top:11px;font-size:11px;font-weight:800;text-decoration:none;display:block}.auth-route-link:hover{color:#6f572c;text-decoration:underline}.mobile-brand{display:none}.app-shell{background:var(--paper);min-height:100vh;display:flex}.sidebar{color:#abb5c3;background:var(--navy);flex-direction:column;width:236px;padding:30px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{color:#fff;letter-spacing:.15em;font-size:12px}.sidebar-brand .brand-mark{width:32px;height:32px;font-size:20px}.sidebar-divider{background:#ffffff14;height:1px;margin:32px 0 26px}.sidebar-label{color:#68778b;letter-spacing:.15em;text-transform:uppercase;margin:0 12px 12px;font-size:9px;font-weight:800}.sidebar-nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#aeb8c6;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 13px;font-size:13px;transition:all .2s;display:flex}.nav-item span{color:#8794a6;place-items:center;width:19px;font-size:19px;display:inline-grid}.nav-item:hover,.nav-item.active{color:#fff;background:#ffffff14}.nav-item.active{box-shadow:inset 3px 0 0 var(--gold)}.nav-item.active span{color:var(--gold)}.nav-badge{color:#354052;background:var(--gold);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;display:grid}.sidebar-bottom{margin-top:auto}.privacy-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:21px;padding:13px 12px;display:flex}.privacy-icon{color:var(--gold);font-size:19px;line-height:1}.privacy-card strong,.privacy-card span{display:block}.privacy-card strong{color:#dfe4eb;margin-bottom:4px;font-size:10px}.privacy-card span{color:#77869a;font-size:9px;line-height:1.4}.profile-row{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:10px 3px;display:flex}.profile-row strong,.profile-row span{display:block}.profile-row strong{font-size:12px}.profile-row span{color:#738197;margin-top:3px;font-size:10px}.profile-row .logout-icon{color:#76859a;margin-left:auto;font-size:17px}.avatar{color:#495467;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.topbar-avatar{cursor:pointer;padding:0}.avatar-gold{background:#eed69e}.avatar-lavender{background:#c8c5ed}.avatar-mint{background:#b9dcd1}.avatar-peach{background:#f0c4ae}.avatar-gold,.avatar-lavender,.avatar-mint,.avatar-peach{box-shadow:0 2px 5px #141b2814}.main-content{width:calc(100% - 236px);min-width:0;margin-left:236px}.topbar{border-bottom:1px solid var(--line);background:#ffffffb8;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(28px,4vw,62px);display:flex}.breadcrumb{color:#b1b7c1;letter-spacing:.12em;align-items:center;gap:11px;font-size:10px;font-weight:800;display:flex}.breadcrumb i{color:#d2d5da;font-style:normal}.breadcrumb b{color:#4f5968;letter-spacing:0;font-size:11px}.topbar-actions{align-items:center;gap:19px;display:flex}.connection{color:#7a8695;align-items:center;gap:8px;font-size:11px;display:flex}.connection i,.live-label i,.room-status i,.member-status i{background:var(--green);border-radius:50%;width:6px;height:6px;display:inline-block}.icon-button{color:#7e8998;background:0 0;border:0;font-size:21px;position:relative}.icon-button sup{color:#fff;background:var(--red);border:2px solid #fff;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;display:grid;position:absolute;top:-2px;right:-6px}.page-inner{max-width:1250px;margin:0 auto;padding:clamp(34px,5vw,67px) clamp(28px,4vw,62px) 60px}.welcome-row{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:37px;display:flex}.welcome-row h1{color:var(--ink);margin-bottom:11px;font-size:clamp(32px,4vw,48px)}.subheading{color:#7d8796;margin:0;font-size:13px;line-height:1.6}.online-pill{color:#6f7f8d;white-space:nowrap;background:#edf6f1;border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;display:flex}.lobby-welcome{align-items:flex-end;margin-bottom:32px}.lobby-welcome h1 em{color:#c79b43;font-style:normal}.lobby-welcome-copy{min-width:0}.lobby-welcome-status{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lobby-refresh-hint{color:#a6aeb9;font-size:9px}.action-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.action-card{border-radius:14px;min-height:238px;padding:27px 29px;position:relative;overflow:hidden}.create-card{color:#fff;background:#303d50}.join-card{color:var(--ink);background:#fff;border:1px solid #e0e4e9}.card-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.card-icon{width:31px;height:31px;color:var(--gold);border:1px solid #ffffff2e;border-radius:9px;place-items:center;font-size:20px;display:grid}.card-icon.outline{color:#7c78b3;border-color:#e8e5fa}.card-tag{color:#e8c878;letter-spacing:.07em;background:#dcae5421;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:800}.card-tag.soft{color:#969bac;letter-spacing:0;background:#f1f2f5;font-weight:600}.action-card h2{z-index:1;letter-spacing:-.04em;margin:26px 0 8px;font-size:24px;position:relative}.action-card p{z-index:1;color:#aeb9c7;max-width:270px;margin:0 0 20px;font-size:12px;line-height:1.65;position:relative}.join-card p{color:#86909f}.action-card-foot{z-index:1;color:#ffffff9e;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;bottom:22px;right:29px}.action-card-foot i{background:currentColor;border-radius:50%;width:3px;height:3px}.join-card .action-card-foot{color:#a2a9b3}.dark-button{z-index:1;color:#fff;background:#1c2533;border-radius:7px;align-items:center;gap:16px;height:38px;padding:0 14px;font-size:11px;font-weight:800;transition:all .2s;display:inline-flex;position:relative}.card-decoration{color:#dcae541a;font-size:215px;font-weight:900;line-height:1;position:absolute;bottom:-50px;right:-15px;transform:rotate(-16deg)}.card-decoration-blue{color:#979dd71a}.join-form{z-index:1;gap:9px;max-width:314px;display:flex;position:relative}.join-form input{width:100%;min-width:0;height:38px;color:var(--ink);text-transform:uppercase;border:1px solid #e2e4e8;border-radius:7px;outline:0;padding:0 12px;font-size:11px}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin:46px 0 17px;display:flex}.section-heading.compact{align-items:center;margin:0 0 20px}.section-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:20px}.text-button{color:#7b8490;background:0 0;font-size:11px}.text-button span{color:var(--gold);margin-left:8px;font-size:16px}.lobby-section-heading{align-items:flex-end;margin-top:42px;margin-bottom:17px}.section-caption{color:#a0a8b2;margin:6px 0 0;font-size:10px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:13px;min-height:93px;padding:17px 19px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.stat-icon.lavender{color:#817cb7;background:var(--purple)}.stat-icon.mint{color:#4e8b76;background:var(--mint)}.stat-icon.peach{color:#be7660;background:var(--peach)}.stat-card span:not(.stat-trend):not(.stat-live){color:#939ba7;font-size:10px;display:block}.stat-card strong{color:var(--ink);letter-spacing:-.04em;margin-top:4px;font-size:23px;display:block}.stat-card strong small{color:#9299a5;letter-spacing:0;font-size:10px;font-weight:600}.stat-trend,.stat-live{color:#7eac91;white-space:nowrap;margin-left:auto;font-size:9px}.stat-live{color:#6fa184;letter-spacing:.06em;align-items:center;gap:5px;font-weight:800;display:flex}.bottom-grid{grid-template-columns:1.35fr .65fr;gap:15px;margin-top:15px;display:grid}.recent-card,.privacy-note{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:153px;padding:21px 22px}.more-button{color:#aeb5bf;letter-spacing:2px;background:0 0;border:0}.room-row{align-items:center;gap:14px;display:flex}.room-art{color:#fff;background:#39485b;border-radius:10px;place-items:center;width:59px;height:59px;font-size:24px;display:grid;position:relative;overflow:hidden}.room-art b,.room-art i{font-size:13px;font-style:normal;position:absolute}.room-art b{color:#eaa59c;top:6px;right:9px}.room-art i{color:#8bc7ae;bottom:6px;left:9px}.room-info{min-width:0}.room-info strong{color:var(--ink);margin-bottom:5px;font-size:13px;display:block}.room-info span{color:#9aa2ad;font-size:10px}.room-info b{color:#a38d5c;font-weight:700}.room-status{color:#71a184;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:flex}.arrow-button{color:#778291;background:#f2f3f5;border:0;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:4px;font-size:16px;display:grid}.privacy-note{background:#fffaf1;border-color:#eadfcb;align-items:flex-start;gap:14px;display:flex}.note-star{color:var(--gold);font-size:22px}.privacy-note h3{color:#6a5838;letter-spacing:-.025em;margin:0 0 8px;font-size:16px}.privacy-note p:not(.eyebrow){color:#9a8a6e;margin:0;font-size:11px;line-height:1.6}.admin-title{align-items:flex-start}.admin-title h1{font-size:clamp(32px,4vw,48px)}.admin-lock{color:#85744d;background:var(--gold-soft);border-radius:30px;align-items:center;gap:9px;padding:9px 13px;font-size:12px;display:flex}.admin-lock:first-letter{color:var(--gold)}.admin-grid{grid-template-columns:290px 1fr;align-items:start;gap:15px;display:grid}.admin-form-card,.members-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.form-step{color:#b5bac2;font-size:10px;font-weight:800}.secure-note{border-top:1px solid var(--line);color:#a3abb5;margin:21px 0 0;padding-top:16px;font-size:10px;line-height:1.5}.count-badge{color:#8a774d;background:var(--gold-soft);vertical-align:2px;border-radius:20px;place-items:center;min-width:21px;height:21px;margin-left:5px;padding:0 6px;font-size:10px;display:inline-grid}.filter-button{border:1px solid var(--line);color:#7d8795;background:#fff;border-radius:6px;padding:8px 11px;font-size:10px}.members-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.members-head,.member-row{grid-template-columns:1.7fr .7fr 1fr .8fr;align-items:center;gap:10px;padding:12px 13px;display:grid}.members-head{color:#a6adb7;letter-spacing:.08em;text-transform:uppercase;background:#fafbfc;font-size:9px;font-weight:800}.member-row{border-top:1px solid var(--line);min-height:62px}.empty-members{color:#9ea6b1;text-align:center;padding:24px;font-size:11px}.member-name,.person-row{align-items:center;gap:9px;min-width:0;display:flex}.member-name strong,.member-name span,.person-row strong,.person-row span{display:block}.member-name strong,.person-row strong{color:var(--ink);font-size:11px}.member-name span,.person-row span{color:#9ea6b1;margin-top:3px;font-size:9px}.role-pill{border-radius:5px;width:fit-content;padding:5px 8px;font-size:9px}.role-pill.admin{color:#a07d32;background:var(--gold-soft)}.role-pill.player{color:#6a71ab;background:var(--purple)}.member-status{color:#6fa184;align-items:center;gap:6px;font-size:10px;display:flex}.member-status.offline{color:#a6adb5}.member-status.offline i{background:#c7cbd0}.small-action{color:#8c96a4;background:#f2f3f5;border-radius:5px;justify-self:start;padding:6px 8px;font-size:9px}.prototype-banner{color:#9d8b69;background:#fff9eb;border:1px solid #f0e5cd;border-radius:8px;margin-top:17px;padding:13px 15px;font-size:10px}.toast{z-index:20;color:#fff;background:#2d7656;border-radius:8px;padding:12px 16px;font-size:12px;animation:.25s ease-out toast-in;position:fixed;top:95px;right:35px;box-shadow:0 10px 24px #1c4a342e}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.table-page{max-width:1400px;margin:0 auto;padding:35px clamp(24px,3.5vw,55px) 55px}.room-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px;display:flex}.room-header h1{color:var(--ink);margin-bottom:10px;font-size:clamp(32px,4vw,48px)}.room-code-label{color:#a0813e;background:var(--gold-soft);letter-spacing:.1em;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:800}.room-actions{gap:9px;display:flex}.outline-button{color:#657080;background:#fff;border:1px solid #dce0e6;border-radius:7px;height:38px;padding:0 13px;font-size:11px}.room-more{background:#fff;border:1px solid #dce0e6;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.poker-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);gap:16px;display:grid}.poker-stage{background:#fff;border:1px solid #e1e4e8;border-radius:13px;padding:16px}.stage-top{justify-content:space-between;align-items:center;margin:0 8px 12px;display:flex}.live-label{color:#7b8793;letter-spacing:.12em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.stage-chip{color:#a1a8b1;font-size:10px}.felt-table{background:radial-gradient(#3b8a6b 0%,#277055 65%,#205b49 100%);border-radius:9px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 18px #263e45,inset 0 0 0 20px #e7c77447,0 12px 25px #234d4129}.felt-table:before{content:"";border:1px solid #d8cd9159;border-radius:50%;position:absolute;inset:42px 40px}.table-rail{pointer-events:none;border:1px solid #e4ce7a3b;border-radius:50%;position:absolute;inset:13px}.table-brand{color:#f1de9c61;flex-direction:column;align-items:center;display:flex;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.table-brand span{letter-spacing:.27em;font-size:10px;font-weight:800}.table-brand strong{letter-spacing:.04em;margin:-3px 0 2px;font-size:32px}.table-brand small{letter-spacing:.2em;font-size:7px}.pot-label{color:#e8d89ad4;letter-spacing:.13em;font-size:10px;font-weight:700;position:absolute;top:23%;left:50%;transform:translate(-50%)}.pot-label strong{margin-left:5px;font-size:12px}.community-cards{gap:6px;display:flex;position:absolute;top:28%;left:50%;transform:translate(-50%)}.playing-card{color:#26303c;background:#fffdf6;border:1px solid #00000014;border-radius:5px;place-items:center;width:42px;height:56px;font-size:14px;font-weight:800;display:grid;box-shadow:0 3px 7px #0000002e}.seat{color:#fff;align-items:center;gap:8px;display:flex;position:absolute}.seat .avatar{border-color:#ffffff9e;width:38px;height:38px}.seat-meta strong,.seat-meta span{white-space:nowrap;display:block}.seat-meta strong{font-size:11px}.seat-meta span{color:#ffffffa1;margin-top:3px;font-size:9px}.seat-top{top:7%;left:50%;transform:translate(-50%)}.seat-left{top:47%;left:7%}.seat-right{top:47%;right:7%}.seat-bottom{bottom:3%;left:50%;transform:translate(-50%)}.seat-bottom .avatar{z-index:2;width:44px;height:44px;position:relative}.seat-bottom .seat-meta{text-align:left}.seat-bottom .hole-cards{gap:3px;margin-left:8px;display:flex}.seat-bottom .hole-cards .playing-card{width:35px;height:47px;font-size:11px;transform:rotate(-6deg)}.seat-bottom .hole-cards .playing-card+.playing-card{margin-left:-7px;transform:rotate(5deg)}.turn-ring{z-index:1;border:2px solid #ebc878;border-radius:50%;width:52px;height:52px;animation:2s infinite pulse-ring;position:absolute;left:-4px}@keyframes pulse-ring{0%,to{opacity:.8;transform:scale(1)}50%{opacity:.35;transform:scale(1.12)}}.your-turn{color:#5a4825;letter-spacing:.1em;white-space:nowrap;background:#f0ce7a;border-radius:4px;padding:5px 8px;font-size:7px;font-weight:900;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.bet-chip{color:#fff;background:#bd6b68;border:4px solid #f4d37d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.seat-right .bet-chip{order:-1}.dealer-button{color:#6a5a36;background:#eddb9a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:900;display:grid;position:absolute;top:53%;left:31%}.mic-live,.mic-off,.spectator-icon{margin-left:4px;font-style:normal}.mic-live{color:#b9e5cb}.mic-off{color:#ffffff61}.spectator-icon{color:#d2c278}.table-controls{justify-content:space-between;align-items:center;gap:10px;padding:15px 5px 8px;display:flex}.voice-control{align-items:center;gap:9px;display:flex}.voice-control strong,.voice-control span{display:block}.voice-control strong{color:#566272;font-size:10px}.voice-control span{color:#a1a8b2;margin-top:3px;font-size:9px}.voice-button{color:#a26b5a;background:#f8e7e1;border:0;border-radius:50%;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.voice-button.on{color:#4f8e72;background:#e2f2ea}.spectator-toggle{color:#7d8794;background:#fff;border:1px solid #e2e5e9;border-radius:6px;height:32px;padding:0 11px;font-size:10px}.spectator-toggle.active{color:#8a7342;background:#fff9e9;border-color:#ecdcae}.action-bar{grid-template-columns:.8fr .8fr 1fr 1.25fr;gap:7px;display:grid}.action-bar button{border:0;border-radius:7px;height:39px;font-size:11px;font-weight:800}.fold-button{color:#b96c6c;background:#fae9e6}.check-button{color:#5e7bb2;background:#edf2fc}.call-button{color:#527e6b;background:#e9f5ee}.call-button b{margin-left:4px}.raise-button{color:#fff;background:#b38c42}.raise-button span{margin-left:5px}.side-stack{flex-direction:column;gap:16px;display:flex}.room-people,.chat-card{background:#fff;border:1px solid #e1e4e8;border-radius:13px;padding:20px}.room-people{min-height:271px}.people-list{flex-direction:column;gap:13px;display:flex}.person-row{gap:8px}.person-row .avatar{border-width:2px;width:29px;height:29px}.person-row>div:nth-child(2){flex:1}.person-row>i{margin-left:auto}.invite-button{color:#7f704d;background:#fff7e4;border-radius:6px;width:100%;height:34px;margin-top:17px;font-size:10px;font-weight:800}.chat-card{flex-direction:column;min-height:305px;display:flex}.chat-heading{justify-content:space-between;align-items:flex-start;display:flex}.chat-heading h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:18px}.chat-count{color:#a3abb5;font-size:9px}.chat-live-dot{background:#7ec797;border-radius:50%;width:6px;height:6px;margin:0 0 3px 3px;display:inline-block}.chat-messages{flex-direction:column;flex:1;gap:14px;margin:18px 0;display:flex}.empty-chat{color:#a3abb5;text-align:center;margin:auto;font-size:11px}.chat-message{align-items:flex-start;gap:8px;display:flex}.chat-message .avatar{border-width:2px;width:25px;height:25px;font-size:9px}.chat-message strong{color:#6c7787;margin-bottom:4px;font-size:9px;display:block}.chat-message p{color:#687485;background:#f3f4f6;border-radius:0 7px 7px;max-width:180px;margin:0;padding:7px 9px;font-size:10px;line-height:1.35}.chat-form{border-top:1px solid var(--line);gap:5px;padding-top:12px;display:flex}.chat-form input{border:1px solid #e5e7eb;border-radius:6px;outline:0;flex:1;min-width:0;height:34px;padding:0 10px;font-size:10px}.chat-form button{color:#fff;background:var(--navy);border:0;border-radius:6px;width:34px;height:34px;font-weight:800}.mobile-menu{display:none}.lobby-error{margin:-28px 0 18px}.lobby-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:15px;display:grid}.lobby-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:22px}.rooms-lobby-card{box-shadow:0 8px 22px #1f2b3b09}.online-lobby-card{background:linear-gradient(#fff,#fbfcfd)}.lobby-card .section-heading{margin-top:0}.lobby-hint{color:#a2aab4;font-size:9px}.lobby-room-list,.online-member-list{flex-direction:column;gap:8px;display:flex}.lobby-room-row{border:1px solid #edf0f3;border-radius:9px;align-items:center;gap:12px;min-width:0;padding:10px;transition:background .2s,border-color .2s;display:flex}.lobby-room-row:hover{background:#fffcf5;border-color:#e6d7b4}.small-room-art{flex:none;width:43px;height:43px;font-size:18px}.small-room-art b,.small-room-art i{font-size:9px}.small-room-art b{top:4px;right:6px}.small-room-art i{bottom:4px;left:6px}.lobby-room-main{flex:1;min-width:0}.lobby-room-main strong,.lobby-room-main span,.lobby-room-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lobby-room-main strong{color:var(--ink);font-size:12px}.lobby-room-main span{color:#8b95a1;margin-top:4px;font-size:9px}.lobby-room-main span b{color:#a0813e}.lobby-room-main small{color:#b0b6bf;margin-top:4px;font-size:9px}.lobby-room-meta{flex:none;align-items:center;gap:9px;display:flex}.room-player-count{color:#7e8c9d;white-space:nowrap;font-size:10px}.room-lock{color:#9c8b66;text-align:center;min-width:26px;font-size:9px}.lobby-join-button{color:#6f6248;background:#fff7e5}.online-member-row{border-bottom:1px solid #f0f1f3;align-items:center;gap:9px;padding:9px 2px;display:flex}.online-member-row:last-child{border-bottom:0}.online-member-row .avatar{border-width:2px;width:31px;height:31px}.online-member-row>div:nth-child(2){flex:1;min-width:0}.online-member-row strong,.online-member-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-member-row strong{color:var(--ink);font-size:11px}.online-member-row span{color:#a1a8b2;margin-top:3px;font-size:9px}.online-dot{background:#74b58d;border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 4px #e5f3ea}.lobby-empty{color:#a4acb5;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.lobby-empty>span{color:#d1b268;font-size:28px}.lobby-empty strong{color:#697586;margin-top:8px;font-size:12px}.lobby-empty p{margin:5px 0 0;font-size:10px}.compact-empty{min-height:170px}.lobby-stats-card{min-height:0}.lobby-stat-line{color:#8d97a3;border-top:1px solid #eff1f3;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.lobby-stat-line strong{color:var(--ink);font-size:13px}.leaderboard-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:15px;padding:22px}.leaderboard-card .section-heading{margin-top:0}.leaderboard-list{flex-direction:column;gap:7px;display:flex}.leaderboard-row{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.leaderboard-rank{color:#b18b45;text-align:center;width:20px;font-size:13px}.leaderboard-row .avatar{border-width:2px;width:31px;height:31px}.leaderboard-name{flex:1;min-width:0}.leaderboard-name strong,.leaderboard-name span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-name strong{color:var(--ink);font-size:11px}.leaderboard-name span{color:#9ea6b1;margin-top:3px;font-size:9px}.leaderboard-score{color:#8d7139;font-size:11px}.leaderboard-empty{color:#9ea6b1;text-align:center;padding:22px 5px 8px;font-size:10px}.profile-modal{width:min(560px,100%)}.profile-editor{background:#fafbfc;border:1px solid #eceff2;border-radius:10px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.profile-preview{border-width:4px;width:66px;height:66px;font-size:22px}.profile-editor>div:last-child{min-width:0}.profile-editor strong,.profile-editor span,.profile-editor small{display:block}.profile-editor strong{color:var(--ink);font-size:15px}.profile-editor span{color:#9aa3ae;margin-top:3px;font-size:10px}.profile-editor small{color:#a2aab4;margin-top:7px;font-size:9px}.avatar-upload-button{cursor:pointer;background:#fff4d9;border-radius:6px;width:fit-content;margin-top:10px;padding:7px 10px;font-weight:800;color:#705e36!important;font-size:10px!important;display:inline-flex!important}.avatar-upload-button input{display:none}@media (max-width:1020px){.auth-page{grid-template-columns:.9fr 1.1fr}.story-table{opacity:.56;right:5%}.sidebar{width:205px}.main-content{width:calc(100% - 205px);margin-left:205px}.poker-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:780px){.auth-page{display:block}.auth-story{min-height:310px;padding:28px 25px}.auth-story .story-copy{margin-top:70px}.auth-story h1{font-size:40px}.story-description,.story-table,.story-footer{display:none}.auth-panel{align-items:flex-start;min-height:calc(100vh - 310px);padding:45px 24px}.mobile-brand{color:var(--ink);margin-bottom:38px;display:flex}.mobile-brand .brand-mark{color:#fff;background:var(--navy)}.auth-card{max-width:410px}.sidebar{flex-direction:row;align-items:center;width:100%;height:auto;min-height:65px;padding:13px 18px;position:static}.sidebar-brand br,.sidebar-divider,.sidebar-label,.sidebar-nav,.sidebar-bottom .privacy-card,.profile-row span,.profile-row .logout-icon{display:none}.sidebar-brand{font-size:10px}.sidebar-bottom{margin:0 0 0 auto;display:flex}.profile-row{padding:0}.sidebar-brand .brand-mark{width:29px;height:29px}.main-content{width:100%;margin-left:0}.app-shell{display:block}.topbar{height:62px;padding:0 18px}.mobile-menu{color:#87919f;display:block}.breadcrumb span,.connection{display:none}.topbar-actions{gap:12px}.page-inner{padding:34px 18px 45px}.welcome-row{display:block}.online-pill{width:fit-content;margin-top:18px}.action-grid,.stats-grid,.bottom-grid{grid-template-columns:1fr}.stats-grid,.bottom-grid{gap:10px}.room-header{flex-direction:column;align-items:flex-start}.room-actions{width:100%}.room-actions .outline-button{flex:1}.table-page{padding:25px 12px 40px}.felt-table{min-height:470px}.poker-stage{padding:9px}.seat-left{left:3%}.seat-right{right:3%}.community-cards{gap:3px}.playing-card{width:36px;height:50px}.seat-meta{display:none}.seat-bottom .seat-meta{display:block}.seat-bottom .hole-cards{margin-left:2px}.side-stack{display:flex}.admin-grid{grid-template-columns:1fr}.members-card{overflow-x:auto}.members-table{min-width:610px}.toast{text-align:center;top:76px;left:15px;right:15px}}@media (max-width:460px){.auth-story h1{font-size:34px}.auth-story{min-height:275px}.auth-panel{min-height:calc(100vh - 275px);padding-top:31px}.action-card{min-height:220px;padding:22px}.felt-table{min-height:430px}.seat-top{top:6%}.seat-bottom{bottom:2%}.seat-bottom .hole-cards{display:none}.table-controls{flex-direction:column;align-items:flex-start}.action-bar{grid-template-columns:1fr 1fr}}.poker-stage{background:linear-gradient(125deg,#ffffff14,#0000 24%,#00000024 70%),repeating-linear-gradient(96deg,#ffffff06 0 2px,#0000000a 2px 7px),#3b2a22;border-color:#5d4639;position:relative;overflow:hidden;box-shadow:0 18px 32px #30221b29,inset 0 1px #ffffff14}.poker-stage:before{content:"";pointer-events:none;border:1px solid #ffe2b12e;border-radius:13px;position:absolute;inset:0}.stage-top{color:#ead9bf}.stage-chip{color:#ceb99b}.felt-table{background:radial-gradient(at 42% 20%,#ffffff29,#0000 23%),radial-gradient(at 55% 55%,#00000005,#0000003b 86%),repeating-radial-gradient(at 50% 48%,#ffffff05 0 1px,#00000005 1px 3px),linear-gradient(145deg,#347a60 0%,#27664f 52%,#1d5442 100%);border:2px solid #1b2c2d;border-radius:50%/43%;min-height:500px;box-shadow:inset 0 0 0 8px #573b2b,inset 0 0 0 11px #dfba6c57,inset 0 0 0 18px #0b1d1cb3,inset 0 20px 34px #ffffff0f,0 24px 35px #08161547}.felt-table:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ffebb233,#0000 31%),linear-gradient(110deg,#0000 34%,#ffffff09 50%,#0000 67%);position:absolute;inset:0}.table-rail{border-color:#f7d4834d;inset:7px;box-shadow:inset 0 0 0 2px #1c2d2a6b,0 0 0 1px #ffffff14}.felt-table:before{border-color:#ecd3924d;inset:37px 39px;box-shadow:0 0 0 5px #0f2a2326,inset 0 0 25px #00000014}.table-brand{text-shadow:0 2px 2px #0d272061}.table-brand strong{letter-spacing:.08em}.community-cards .playing-card:first-child{transform:rotate(-3deg)}.community-cards .playing-card:nth-child(2){transform:translateY(-2px)rotate(-1deg)}.community-cards .playing-card:nth-child(3){transform:translateY(-1px)rotate(2deg)}.community-cards .playing-card:nth-child(4){transform:translateY(1px)rotate(3deg)}.community-cards .playing-card:nth-child(5){transform:rotate(5deg)}.playing-card{background:linear-gradient(135deg,#fffefa 0%,#f5efe3 100%);border-color:#362a212e;box-shadow:0 7px 11px #0a1c1845,inset 0 0 0 1px #ffffffd1}.bet-chip{border-width:3px;box-shadow:0 4px 7px #0c1b174d,inset 0 0 0 2px #ffffff80,inset 0 0 0 5px #6f2c2d59}.seat-bottom .avatar{box-shadow:0 5px 10px #08181459,0 0 0 3px #ebc66f57}.your-turn{box-shadow:0 4px 8px #161f163d}@media (max-width:780px){.poker-stage{padding:12px}.felt-table{min-height:470px}}.table-mode-shell{background:#10181a;min-height:100dvh}.table-mode-shell .sidebar,.table-mode-shell .topbar{display:none}.table-mode-shell .main-content{background:#10181a;width:100%;min-height:100dvh;margin-left:0}.table-mode-shell .table-page{max-width:1520px;min-height:100dvh;padding-top:clamp(18px,3vw,34px)}.table-mode-shell .room-header h1{color:#f4efe5}.table-mode-shell .room-header .subheading{color:#9cadad}.table-mode-shell .room-header .eyebrow{color:#d4b66e}.table-mode-shell .room-actions .outline-button{color:#d6d1c1;background:#ffffff0f;border-color:#e6e0c938}.table-mode-shell .room-actions .outline-button:hover{background:#eac87821;border-color:#eac878b3}.table-mode-shell .poker-stage{background:#201f1b;border-color:#e6ca8238;box-shadow:0 24px 60px #00000040}.table-mode-shell .room-people,.table-mode-shell .chat-card{background:#1b2222;border-color:#e6e0c926}.table-mode-shell .room-people h2,.table-mode-shell .chat-card h2,.table-mode-shell .room-people .person-row strong,.table-mode-shell .chat-card .chat-message strong{color:#f2ede1}.table-mode-shell .room-people .person-row span,.table-mode-shell .chat-card .chat-count,.table-mode-shell .chat-card .chat-message p,.table-mode-shell .chat-card .empty-chat{color:#99a7a4}.table-mode-shell .chat-card .chat-message p{background:#ffffff14}.table-mode-shell .chat-form input{color:#f4efe5;caret-color:#f0ce7a;background-color:#11191a;border-color:#e6e0c93d}.table-mode-shell .chat-form input::placeholder{color:#9cadad;opacity:1}.table-mode-shell .chat-form input:focus{border-color:#dcae54;box-shadow:0 0 0 3px #dcae542e}.table-mode-shell .chat-form input:-webkit-autofill{-webkit-text-fill-color:#f4efe5;box-shadow:inset 0 0 0 1000px #11191a}.room-builder-modal .modal-form-grid>label:nth-child(7),.tournament-form-row label:nth-child(2){display:none}.tournament-form-row{grid-template-columns:1fr}.join-choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-choice-card{min-height:145px;color:var(--ink);text-align:left;background:#fafbfc;border:1px solid #e3e7ed;border-radius:10px;gap:8px;padding:18px;display:grid}.join-choice-card:hover{border-color:var(--gold);background:#fffaf0}.join-choice-card>span{color:var(--gold);font-size:25px}.join-choice-card strong{font-size:13px}.join-choice-card small{color:#8d97a5;font-size:10px;line-height:1.5}.join-choice-card.spectator-choice>span{color:#7b83bd}.english-room-controls{color:#f4efe5;background:#1b2222;border:1px solid #e6e0c929;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;max-width:1520px;margin:16px auto 0;padding:16px clamp(20px,3.5vw,55px);display:flex}.english-room-controls h2{color:#f4efe5;margin:0 0 5px;font-size:18px}.english-room-controls p:not(.eyebrow){color:#9cadad;margin:0;font-size:10px}.english-room-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.english-room-actions .outline-button{color:#d6d1c1;background:#ffffff0f;border-color:#e6e0c938}.english-room-actions .voice-button{color:#b9e5cb;background:#7ec79726;border-radius:7px;width:auto;min-width:76px;height:38px;padding:0 10px;font-size:10px}.table-action-button{white-space:nowrap;padding:0 10px;height:38px!important}.raise-input{text-align:center;border:1px solid #e6e0c938;border-radius:7px;width:72px;height:38px;color:#f4efe5!important;background:#11191a!important}.ready-button{color:#f5d98d;background:#eac8781f;border:1px solid #eac87880;border-radius:7px;min-width:104px;height:38px;padding:0 14px;font-size:11px;font-weight:800}.ready-button.active{color:#b9e5cb;background:#7ec79726;border-color:#7ec7978c}.table-mode-shell .table-controls,.table-mode-shell .action-bar,.table-mode-shell .room-people{display:none}.table-mode-shell .side-stack{align-content:start}.dynamic-table-seat{color:#fff;transform:rotate(var(--seat-angle)) translateY(-clamp(145px, 20vw, 205px)) rotate(calc(var(--seat-angle) * -1)) translateX(-50%);transform-origin:50%;align-items:center;gap:5px;display:flex;position:absolute;top:50%;left:50%}.dynamic-table-seat .avatar{border-width:2px;width:34px;height:34px}.dynamic-seat-meta{text-align:center;min-width:70px}.dynamic-seat-meta strong,.dynamic-seat-meta span{white-space:nowrap;display:block}.dynamic-seat-meta strong{font-size:9px}.dynamic-seat-meta span{color:#ffffffa6;margin-top:2px;font-size:7px}.dynamic-table-seats{z-index:5;pointer-events:none;position:absolute;inset:0}.dynamic-table-seat{color:#fff;align-items:center;gap:5px;min-width:104px;display:flex;position:absolute;transform:translate(-50%,-50%)}.dynamic-table-seat[data-seat="0"]{top:5%;left:50%}.dynamic-table-seat[data-seat="1"]{top:16%;left:82%}.dynamic-table-seat[data-seat="2"]{top:36%;left:95%}.dynamic-table-seat[data-seat="3"]{top:66%;left:95%}.dynamic-table-seat[data-seat="4"]{top:86%;left:82%}.dynamic-table-seat[data-seat="5"]{top:94%;left:50%}.dynamic-table-seat[data-seat="6"]{top:86%;left:18%}.dynamic-table-seat[data-seat="7"]{top:66%;left:5%}.dynamic-table-seat[data-seat="8"]{top:36%;left:5%}.dynamic-table-seat[data-seat="9"]{top:16%;left:18%}.dynamic-table-seat .avatar{border-width:2px;flex:none;width:34px;height:34px}.dynamic-dealer-mark{color:#5f4a1f;background:#eddb9a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.table-mode-shell .felt-table>.seat,.table-mode-shell .felt-table>.dealer-button{display:none}.table-mode-shell:-webkit-full-screen{background:#10181a;width:100vw;min-width:100%;max-width:none;min-height:100dvh;overflow:auto}.table-mode-shell:fullscreen{background:#10181a;width:100vw;min-width:100%;max-width:none;min-height:100dvh;overflow:auto}:-webkit-any(.table-mode-shell:-webkit-full-screen .main-content,.table-mode-shell:-webkit-full-screen .table-page){width:100%;max-width:none}:is(.table-mode-shell:fullscreen .main-content,.table-mode-shell:fullscreen .table-page){width:100%;max-width:none}.table-mode-shell:-webkit-full-screen .table-page{min-height:100dvh}.table-mode-shell:fullscreen .table-page{min-height:100dvh}@media (max-width:780px){.table-mode-shell .table-page{padding-top:max(12px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(20px, env(safe-area-inset-bottom));padding-left:max(12px, env(safe-area-inset-left))}.table-mode-shell .room-header{flex-direction:row;align-items:center;gap:10px;margin-bottom:12px}.table-mode-shell .room-header>div:first-child{min-width:0}.table-mode-shell .room-header h1{text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:clamp(21px,6vw,29px);overflow:hidden}.table-mode-shell .room-header .subheading{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.table-mode-shell .room-actions{flex-wrap:nowrap;flex:none;width:auto}.table-mode-shell .room-actions .invite-room-button,.table-mode-shell .room-actions .room-more{display:none}.table-mode-shell .room-actions .outline-button{white-space:nowrap;height:34px;padding:0 9px;font-size:10px}.table-mode-shell .poker-layout{gap:10px}.table-mode-shell .poker-stage{border-radius:15px;padding:8px}.table-mode-shell .stage-top{margin:0 5px 8px}.table-mode-shell .felt-table{min-height:clamp(430px,64dvh,570px)}.table-mode-shell .table-controls{padding:10px 2px 7px}.table-mode-shell .action-bar button{min-height:43px;font-size:11px}.table-mode-shell .side-stack{gap:10px}.table-mode-shell .room-people,.table-mode-shell .chat-card{border-radius:15px}}@media (max-width:460px){.table-mode-shell .room-actions .outline-button{padding:0 7px;font-size:9px}.table-mode-shell .felt-table{min-height:405px}}.admin-overview-grid,.customize-grid,.settings-grid{grid-template-columns:1.15fr .85fr;gap:15px;margin-top:15px;display:grid}.admin-quick-card,.admin-status-card,.custom-preview-card,.room-admin-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.admin-quick-card h2,.admin-status-card h2,.custom-preview-card h2{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:22px}.quick-actions{gap:9px;display:grid}.quick-actions button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:9px;align-items:center;gap:12px;padding:13px;display:flex}.quick-actions button:hover{background:#fffaf0;border-color:#dfc47d}.quick-actions button>span{color:#997832;background:var(--gold-soft);border-radius:8px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.quick-actions button div{flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:12px}.quick-actions small{color:#9ba3b1;margin-top:3px;font-size:10px}.quick-actions button>b{color:#b1975a;font-size:16px}.admin-status-card{background:#fffaf1;border-color:#eee1c5}.admin-status-card .eyebrow{color:#ad9565}.status-line{color:#66806f;align-items:center;gap:8px;margin:13px 0;font-size:11px;display:flex}.status-line i{background:#6fa184;border-radius:50%;width:7px;height:7px}.status-line.muted{color:#a59b88}.status-line.muted i{background:#c3b79e}.admin-status-card .outline-button{background:#fff;margin-top:11px}.room-admin-grid{gap:15px;margin-top:15px;display:grid}.room-admin-card{align-items:center;gap:17px;display:flex}.room-admin-art{color:#fff;background:linear-gradient(145deg,#3f5369,#202938);border-radius:12px;place-items:center;width:65px;height:65px;font-size:30px;display:grid}.room-admin-main{flex:1}.room-admin-main h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:21px}.room-admin-main p{color:#8c96a3;margin:0;font-size:11px}.room-admin-main p b{color:#a2864a}.room-admin-meta{color:#a2a9b4;flex-wrap:wrap;gap:14px;margin-top:13px;font-size:10px;display:flex}.room-admin-empty{text-align:center;justify-content:center;min-height:150px}.empty-room-icon{color:#9b7c3e;background:var(--gold-soft);border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.room-admin-empty h2{margin:0;font-size:17px}.room-admin-empty p{color:#9ba3b1;margin:0;font-size:11px}.room-admin-empty .primary-button{height:36px;font-size:10px}.customize-grid{grid-template-columns:350px 1fr}.customize-form-card{max-height:calc(100vh - 170px);overflow:auto}.form-section-label{color:#9da6b4;letter-spacing:.1em;text-transform:uppercase;margin:5px 0 -4px;padding-top:8px;font-size:10px;font-weight:800}.customize-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.customize-field-grid label{min-width:0}.customize-toggle-grid{border:1px solid var(--line);background:#fafbfc;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;padding:12px;display:grid}.customize-toggle-grid .checkbox-field{color:#596576;font-size:10px}.custom-preview-card{background:#202938}.custom-preview-card .eyebrow{color:#d6b56d}.custom-preview{color:#fff;background:radial-gradient(circle at 80% 15%,#3b4b61,#0000 32%),linear-gradient(145deg,#2b394c,#18212e);border-radius:10px;min-height:300px;padding:27px}.custom-preview .brand-lockup{margin-bottom:75px;font-size:10px}.custom-preview .brand-mark{width:29px;height:29px;font-size:17px}.custom-preview h2{color:#fff;max-width:420px;margin:0 0 13px;font-size:clamp(25px,3vw,42px);line-height:1.02}.custom-preview p:not(.eyebrow){color:#abb9c9;max-width:390px;font-size:12px;line-height:1.7}.preview-note{color:#e6cf91;background:#dcae541f;border-radius:5px;margin-top:18px;padding:7px 10px;font-size:9px;display:inline-block}.custom-preview-note{color:#93a0b2;margin:12px 0 0;font-size:10px}.custom-preview-mini{background:#030e1c59;border:1px solid #e7b84640;border-radius:9px;gap:5px;margin-top:26px;padding:13px;display:grid}.custom-preview-mini strong{color:#fff;font-size:13px}.custom-preview-mini span{color:#abb9c9;font-size:10px}.settings-textarea{resize:vertical;border:1px solid var(--line);min-height:82px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:12px 14px;font-size:12px}.settings-textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #dcae5424}.settings-readonly{border-bottom:1px solid var(--line);color:#9ca5b2;justify-content:space-between;gap:12px;padding:14px 0;font-size:11px;display:flex}.settings-readonly strong{color:var(--ink)}.settings-grid .full-width{margin-top:17px}@media (max-width:780px){.admin-overview-grid,.customize-grid,.settings-grid{grid-template-columns:1fr}.room-admin-card{flex-wrap:wrap;align-items:flex-start}.room-admin-main{min-width:calc(100% - 82px)}.room-admin-card>.outline-button{width:100%}.customize-grid{flex-direction:column;display:flex}.customize-form-card{max-height:none;overflow:visible}.customize-field-grid,.customize-toggle-grid{grid-template-columns:1fr}}.font-modern{font-family:Arial,Helvetica,sans-serif}.font-classic{font-family:Georgia,Times New Roman,serif}.font-friendly{font-family:Trebuchet MS,Arial,sans-serif}.font-classic input,.font-classic button,.font-classic select,.font-classic textarea,.font-friendly input,.font-friendly button,.font-friendly select,.font-friendly textarea{font-family:inherit}.rules-panel-wrap{max-width:1250px;margin:0 auto;padding:25px clamp(28px,4vw,62px) 0}.rules-panel{background:linear-gradient(135deg,#fffdf8,#fff8eb);border:1px solid #e5dfcf;border-radius:13px;padding:22px;box-shadow:0 10px 24px #80622a0f}.rules-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.rules-panel-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.rules-panel-heading p:not(.eyebrow){color:#8c8068;margin:0;font-size:11px}.rules-pot{text-align:right;background:#fff;border:1px solid #ead9ac;border-radius:8px;min-width:120px;padding:9px 12px}.rules-pot span,.rules-pot strong{display:block}.rules-pot span{color:#a59677;font-size:9px}.rules-pot strong{color:#967331;margin-top:4px;font-size:20px}.street-track{grid-template-columns:repeat(5,1fr);gap:6px;margin:20px 0 15px;display:grid}.street-track span{color:#aaa18f;text-align:center;background:#ffffffb8;border:1px solid #eee5d4;border-radius:6px;padding:8px 6px;font-size:9px;position:relative}.street-track span.active{color:#fff;background:#ae873e;border-color:#ae873e;font-weight:800}.street-track span.done{color:#798e80;background:#eff8f1;border-color:#cce2d3}.rules-panel-grid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.chip-balance-card,.rules-action-card{background:#ffffffc7;border:1px solid #eee5d5;border-radius:9px;padding:14px}.chip-balance-card span,.chip-balance-card strong,.chip-balance-card small{display:block}.chip-balance-card span{color:#968a72;font-size:10px}.chip-balance-card strong{color:#947331;margin:5px 0;font-size:24px}.chip-balance-card small{color:#9b9b9a;font-size:9px}.rules-action-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.rules-action-copy{min-width:150px}.rules-action-copy strong,.rules-action-copy span{display:block}.rules-action-copy strong{color:var(--ink);font-size:12px}.rules-action-copy span{color:#9b9b9a;margin-top:6px;font-size:9px;line-height:1.5}.rules-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rules-actions button{border:0;border-radius:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.rules-actions .outline-button{background:#fff;border:1px solid #dce0e6}.rules-actions button:disabled,.action-bar button:disabled{cursor:not-allowed;opacity:.42}.chip-request-panel{background:#fff;border:1px solid #e2e8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:17px 20px;display:flex}.chip-request-panel h3{color:var(--ink);margin:0 0 5px;font-size:16px}.chip-request-panel p:not(.eyebrow){color:#929ba7;margin:0;font-size:10px}.chip-request-panel form{align-items:flex-end;gap:8px;display:flex}.chip-request-panel label{color:#778292;gap:6px;font-size:10px;font-weight:800;display:grid}.chip-request-panel input{border:1px solid var(--line);width:120px;height:38px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px;font-size:11px}.chip-request-panel .primary-button{height:38px;font-size:10px}.chip-admin-grid{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.chip-ledger{flex-direction:column;gap:8px;display:flex}.chip-ledger-row,.chip-request-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;display:flex}.chip-ledger-row:last-child,.chip-request-row:last-child{border-bottom:0}.chip-ledger-row>div,.chip-request-row>div:first-child{flex:1}.chip-ledger-row strong,.chip-ledger-row span,.chip-request-row strong,.chip-request-row span{display:block}.chip-ledger-row strong,.chip-request-row strong{color:var(--ink);font-size:11px}.chip-ledger-row span,.chip-request-row span{color:#9ca5b2;margin-top:3px;font-size:9px}.chip-ledger-row>b,.chip-request-row>b{color:#967331;font-size:13px}.empty-chip-requests{color:#9ea6b1;text-align:center;padding:28px 5px;font-size:11px}.chip-request-actions{gap:5px;display:flex;flex:initial!important}.chip-request-actions button{border:0;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:800}.approve-button{color:#4d8365;background:#e6f4eb}.reject-button{color:#ae6969;background:#fae9e6}.request-status{border-radius:5px;padding:5px 8px;font-size:9px!important}.request-status.approved{color:#4d8365;background:#e6f4eb}.request-status.rejected{color:#ae6969;background:#fae9e6}.table-status-message{color:#9b8a67;text-align:center;flex:1;font-size:9px}.community-placeholder{color:#efdca4a3;letter-spacing:.12em;place-items:center;width:100%;height:50px;font-size:11px;font-weight:800;display:grid}.hand-footer{color:#9ca5af;align-items:center;gap:15px;margin-top:8px;font-size:9px;display:flex}.hand-footer span:nth-child(2){margin-left:auto}.hand-footer .outline-button{height:28px;padding:0 9px;font-size:9px}.chip-request-panel{display:none}.chip-auto-panel{background:#fff;border:1px solid #e2e8ee;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;max-width:1250px;margin:25px auto 0;padding:17px 22px;display:flex}.chip-auto-panel h3{color:var(--ink);margin:0 0 5px;font-size:16px}.chip-auto-panel p:not(.eyebrow){color:#929ba7;margin:0;font-size:10px}.chip-auto-panel form{align-items:flex-end;gap:8px;display:flex}.chip-auto-panel label{color:#778292;gap:6px;font-size:10px;font-weight:800;display:grid}.chip-auto-panel input{border:1px solid var(--line);width:120px;height:38px;color:var(--ink);border-radius:7px;outline:0;padding:0 10px;font-size:11px}.chip-auto-panel .primary-button{height:38px;font-size:10px}.auto-chip-admin:has(+.page-inner.admin-page){display:block}.auto-chip-admin+.page-inner.admin-page:has(.chip-admin-grid){display:none}.auto-chip-info{min-height:210px}.tournament-builder-grid{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:15px;display:grid}.tournament-builder-card{min-width:0}.tournament-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.tournament-form-row label{min-width:0}.tournament-preview-card{background:#202938;border:1px solid #e7dfce;border-radius:12px;padding:25px}.tournament-preview-card>.eyebrow{color:#d8b86f}.tournament-preview{color:#fff;background:radial-gradient(circle at 90% 10%,#dcae5440,#0000 35%),linear-gradient(145deg,#34445a,#17212f);border-radius:10px;min-height:300px;padding:24px;position:relative;overflow:hidden}.tournament-preview:after{color:#dcae5414;content:"♛";font-size:220px;line-height:1;position:absolute;bottom:-85px;right:-35px}.tournament-crown{z-index:1;color:#705525;background:#e7c77c;border-radius:12px;place-items:center;width:43px;height:43px;font-size:24px;display:grid;position:relative}.tournament-live-pill{z-index:1;color:#b9e4c7;letter-spacing:.08em;background:#64ad8024;border-radius:5px;margin-top:20px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block;position:relative}.tournament-preview h2{z-index:1;color:#fff;letter-spacing:-.045em;max-width:440px;margin:14px 0 20px;font-size:clamp(24px,3vw,36px);position:relative}.tournament-preview-stats{z-index:1;grid-template-columns:repeat(2,1fr);gap:9px;display:grid;position:relative}.tournament-preview-stats>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:11px}.tournament-preview-stats span,.tournament-preview-stats strong{display:block}.tournament-preview-stats span{color:#9dabbc;font-size:9px}.tournament-preview-stats strong{color:#f2d791;margin-top:4px;font-size:13px}.tournament-rule-list{color:#9eacbc;flex-wrap:wrap;gap:12px;margin-top:13px;font-size:9px;display:flex}.tournament-status-strip{background:#fffaf0;border:1px solid #e6ddca;align-items:center;gap:24px;max-width:1400px;margin:25px auto 0;padding:15px clamp(24px,3.5vw,55px);display:flex}.tournament-status-strip>div:not(.tournament-status-title){border-left:1px solid #ecdfc2;padding-left:20px}.tournament-status-strip span,.tournament-status-strip b{display:block}.tournament-status-strip span{color:#9e927b;font-size:9px}.tournament-status-strip b{color:#85662d;margin-top:4px;font-size:12px}.tournament-status-title{flex:1;align-items:center;gap:10px;display:flex}.tournament-status-title .eyebrow{color:#ae8c4b;margin-bottom:3px}.tournament-status-title strong{color:#5c4b2c;font-size:13px}.tournament-crown-small{color:#725929;background:#efd89e;border-radius:9px;place-items:center;width:33px;height:33px;font-size:18px;display:grid}.font-noto-sans-thai{font-family:Noto Sans Thai,Arial,sans-serif}.font-prompt{font-family:Prompt,Arial,sans-serif}.font-kanit{font-family:Kanit,Arial,sans-serif}.font-sarabun{font-family:Sarabun,Arial,sans-serif}.font-ibm-plex-sans-thai{font-family:IBM Plex Sans Thai,Arial,sans-serif}.font-chonburi{font-family:Chonburi,Georgia,serif}.font-playfair{font-family:Playfair Display,Georgia,serif}.modal-backdrop{z-index:20;background:#151d2a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border:1px solid #e3e7ed;border-radius:16px;width:min(620px,100%);max-height:min(90vh,760px);padding:28px;overflow:auto;box-shadow:0 22px 70px #19223040}.modal-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.modal-heading h2{color:var(--ink);letter-spacing:-.04em;margin:0 0 6px;font-size:24px}.modal-heading p:not(.eyebrow){color:#919aa7;margin:0;font-size:11px}.modal-close{color:#8d97a5;background:#f3f5f7;border:0;border-radius:50%;width:32px;height:32px;font-size:22px}.modal-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.modal-form-grid label{color:#667180;gap:7px;font-size:10px;font-weight:800;display:grid}.modal-form-grid input,.modal-form-grid select,.modal-form-grid textarea{box-sizing:border-box;width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:7px;outline:0;padding:9px 11px;font-weight:400}.modal-form-grid input:focus,.modal-form-grid select:focus,.modal-form-grid textarea:focus{border-color:#b9954d;box-shadow:0 0 0 3px #b9954d1f}.wide-field{grid-column:1/-1}.muted-label{color:#a7afb8;font-size:9px;font-weight:400}.modal-note{color:#8e8062;background:#fff9eb;border:1px solid #f1e5ca;border-radius:7px;margin:16px 0 0;padding:11px 13px;font-size:10px;line-height:1.55}.modal-actions{align-items:center;gap:8px;margin-top:22px;display:flex}.modal-actions>span{flex:1}.danger-button{color:#b36666;background:#faecea;border:0;border-radius:7px;height:38px;padding:0 12px;font-size:10px;font-weight:800}.checkbox-field{grid-template-columns:auto 1fr;align-items:center;min-height:39px;gap:8px!important;display:flex!important}.checkbox-field input{width:16px;min-height:16px}.member-actions{flex-wrap:wrap;gap:5px;display:flex}.room-actions{flex-wrap:wrap}.table-mode-shell .room-people{display:none}.room-live-strip{background:#fff;border:1px solid #e1e4e8;border-radius:13px;max-width:1400px;margin:16px auto 0;padding:18px clamp(20px,3.5vw,55px)}.room-live-strip .section-heading{margin-bottom:13px}.room-live-member-list{flex-wrap:wrap;gap:9px;display:flex}.room-live-member{background:#fafbfc;border:1px solid #edf0f3;border-radius:8px;flex:190px;align-items:center;gap:8px;min-width:190px;padding:9px 10px;display:flex}.room-live-member .avatar{border-width:2px;width:30px;height:30px}.room-live-member>div:nth-child(2){flex:1;min-width:0}.room-live-member strong,.room-live-member span{display:block}.room-live-member strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.room-live-member span{color:#9ea6b1;margin-top:3px;font-size:9px}.room-live-member>i{margin-left:auto}.table-mode-shell .main-content{background:#020a17;height:100dvh;position:relative;overflow:hidden}.table-mode-shell .table-page{width:auto;height:auto;min-height:0;position:absolute;inset:84px 0 0;overflow:hidden}.table-mode-shell .table-page .poker-layout,.table-mode-shell .table-page .table-column,.table-mode-shell .table-page .poker-stage{width:100%}.table-mode-shell .rules-panel-wrap,.table-mode-shell .chip-auto-panel,.table-mode-shell .tournament-status-strip,.table-mode-shell .room-live-strip,.table-mode-shell .english-room-controls{display:none}.game-header{z-index:12;color:#f8f4ea;box-sizing:border-box;background:linear-gradient(#020917,#061020);border-bottom:1px solid #c2933633;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:15px 28px;display:flex;position:relative}.game-brand{align-items:center;gap:16px;min-width:0;display:flex}.game-brand-mark{color:#071223;background:linear-gradient(145deg,#f1c65c,#9b681e);border-radius:9px;place-items:center;width:46px;height:46px;font-size:29px;display:grid;transform:rotate(-7deg);box-shadow:0 5px 18px #cd94272e}.game-brand strong{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:clamp(18px,2vw,30px)}.game-brand i{background:#b47b25;width:1px;height:34px}.game-brand b{color:#efbd49;white-space:nowrap;font-size:clamp(17px,2vw,28px)}.game-header-actions{align-items:center;gap:12px;display:flex}.game-header-actions button{color:#d8e0ef;background:#0b1627;border:1px solid #bbd1ef33;border-radius:12px;place-items:center;width:48px;height:48px;font-size:21px;display:grid}.game-header-actions button:hover{color:#f3c45f;border-color:#c08b31}.game-header-actions .game-voice-button.is-on{color:#071223;background:#efc04d;border-color:#f7d87b;box-shadow:0 0 0 3px #efc04d29}.game-header-actions span{color:#efc45f;white-space:nowrap;border:1px dashed #b47922;border-radius:22px;padding:13px 20px;font-size:15px}.game-room-panel{z-index:11;color:#d8e0ef;box-sizing:border-box;background:linear-gradient(#07172c,#061225);border:1px solid #95b8e733;border-radius:24px;flex-direction:column;width:286px;padding:20px 15px 15px;display:flex;position:absolute;top:101px;bottom:16px;left:16px;box-shadow:0 12px 35px #00000047}.game-panel-label{color:#a9b8ce;letter-spacing:.06em;margin:0 0 8px 4px;font-size:13px}.game-room-code{background:#07182ecc;border:1px solid #98b8e547;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 13px;display:flex}.game-room-code strong{color:#f0bf4e;letter-spacing:.04em;font-size:28px}.game-room-code button{color:#c6d2e4;background:0 0;border:0;font-size:22px}.game-invite-button{color:#f3f7ff;background:linear-gradient(#1f68bf,#1551a0);border:1px solid #4d99f4;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin:12px 0 21px;font-size:14px;font-weight:800;display:flex}.game-room-controls{grid-template-columns:1fr 1fr;gap:7px;margin:-6px 0 15px;display:grid}.game-room-controls button{white-space:nowrap;border-radius:8px;min-width:0;height:36px;padding:0 7px;font-size:10px;font-weight:800}.game-ready-button{color:#142017;background:#d8eec7;border:1px solid #a5cd91}.game-ready-button.active{color:#f7fff8;background:linear-gradient(#3da45b,#24743c);border-color:#71d589}.game-ready-button:disabled,.game-seat-button:disabled{cursor:not-allowed;opacity:.5}.game-watch-button,.game-seat-button{color:#d9e7f7;background:#132945;border:1px solid #96bfed59}.game-seat-button{grid-column:1/-1}.game-leave-button{color:#ffb2a0;background:#93322a38;border:1px solid #f177607a;grid-column:1/-1}.game-leave-button:hover{color:#fff;background:#9b342b;border-color:#ff9278}.game-player-heading{color:#b7c4d6;border-bottom:1px solid #a5bde024;justify-content:space-between;align-items:center;padding:0 2px 10px;font-size:13px;font-weight:800;display:flex}.game-player-heading small{color:#8393aa;font-size:10px;font-weight:500}.game-player-list{flex-direction:column;gap:7px;min-height:0;padding:10px 0;display:flex;overflow:auto}.game-player-row{color:#e9eef8;background:#0f25449e;border:1px solid #8baddb1f;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:flex}.game-player-row.is-self{background:#7e541733;border-color:#f1bf4ea8}.game-player-row>i{background:#49d06b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #49d06b80}.game-player-row .avatar{border:1px solid #ffffff38;width:32px;height:32px}.game-player-row strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.game-player-copy{flex:1;min-width:0}.game-player-copy strong,.game-player-copy span{display:block}.game-player-copy span{color:#91a3ba;margin-top:3px;font-size:9px}.game-player-row b{color:#f0bf4e;font-size:12px}.game-panel-footer{border-top:1px solid #a5bde024;align-items:center;gap:10px;margin-top:auto;padding:17px 6px 3px;display:flex}.game-panel-footer>span{color:#bfcee3;font-size:24px}.game-panel-footer p{color:#aab7c9;margin:0;font-size:11px;line-height:1.55}.table-mode-shell .table-page{box-sizing:border-box;width:auto;max-width:none;height:calc(100dvh - 84px);min-height:0;margin:0;padding:15px 18px 17px 322px;display:block}.table-mode-shell .table-page>.room-header{display:none}.table-mode-shell .poker-layout{height:100%;display:block}.table-mode-shell .table-column{height:100%}.table-mode-shell .poker-stage{height:100%;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.table-mode-shell .poker-stage:before,.table-mode-shell .stage-top{display:none}.table-mode-shell .felt-table{background:radial-gradient(at 50% 10%,#57b56542,#0000 34%),radial-gradient(at 50% 55%,#0000000d,#00000061 88%),repeating-radial-gradient(at 50% 48%,#ffffff05 0 1px,#00000005 1px 3px),linear-gradient(145deg,#1d7440,#075025 58%,#063719);border-color:#8b6528;border-radius:50%/43%;height:calc(100% - 91px);min-height:0;box-shadow:inset 0 0 0 10px #101820,inset 0 0 0 13px #cf992fcc,inset 0 0 0 20px #1a1b1a,0 20px 44px #0006}.table-mode-shell .felt-table:before{border-color:#d6b75a38;inset:35px 46px}.table-mode-shell .table-brand{display:none}.table-mode-shell .pot-label{color:#fff;letter-spacing:.02em;background:#032615e6;border:1px solid #65c36d59;border-radius:20px;padding:8px 25px;font-size:15px;top:27%}.table-mode-shell .pot-label strong{color:#fff;margin-left:5px;font-size:16px}.table-mode-shell .community-cards{gap:7px;top:46%}.table-mode-shell .community-cards .playing-card{color:#20252d;background:#f8f0dc;border-color:#ded0ad;border-radius:7px;width:clamp(51px,5vw,76px);height:clamp(72px,7vw,108px);font-size:clamp(19px,2vw,30px);box-shadow:0 8px 16px #00000047}.table-mode-shell .action-bar{box-sizing:border-box;background:#071425;border:1px solid #83a6d333;border-radius:16px;align-items:stretch;gap:14px;height:75px;margin-top:15px;padding:12px 14px;display:flex;box-shadow:0 8px 22px #00000047}.table-mode-shell .action-bar>button{letter-spacing:.02em;border-radius:11px;flex:1;min-width:0;height:51px;font-size:clamp(13px,1.4vw,21px);font-weight:900}.table-mode-shell .action-bar .fold-button{color:#fff;background:linear-gradient(#e15b3c,#ad3124);border:1px solid #ff8b61}.table-mode-shell .action-bar .check-button{color:#fff;background:linear-gradient(#1c2e46,#102035);border:1px solid #71829a}.table-mode-shell .action-bar .call-button{color:#fff;background:linear-gradient(#2d81eb,#1855af);border:1px solid #65a8ff}.table-mode-shell .action-bar .raise-button{color:#fff;background:linear-gradient(#d79726,#9f5f0d);border:1px solid #f2be4e}.raise-control{grid-template-rows:51px 13px;grid-template-columns:42px 1fr 42px;gap:4px;min-width:220px;display:grid}.raise-control button,.raise-control input{color:#f4f7fc;text-align:center;background:#0e1b2e;border:1px solid #9ab8dc33;min-width:0;font-size:20px}.raise-control button:first-child{border-radius:9px 0 0 9px}.raise-control button:nth-child(3){border-radius:0 9px 9px 0}.raise-control input{width:100%;font-size:20px;font-weight:800}.raise-control small{color:#92a1b5;text-align:center;white-space:nowrap;grid-column:1/-1;font-size:9px}.table-mode-shell .action-bar{display:none}.game-action-bar{z-index:14;box-sizing:border-box;background:#071425;border:1px solid #83a6d333;border-radius:16px;align-items:stretch;gap:14px;height:76px;padding:12px 14px;display:flex;position:fixed;bottom:17px;left:322px;right:18px;box-shadow:0 8px 22px #0006}.game-action-bar>button{letter-spacing:.02em;border-radius:11px;flex:1;min-width:0;font-size:clamp(13px,1.4vw,21px);font-weight:900}.game-action-bar button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.45}.game-action-fold{color:#fff;background:linear-gradient(#e15b3c,#ad3124);border:1px solid #ff8b61}.game-action-check{color:#fff;background:linear-gradient(#1c2e46,#102035);border:1px solid #71829a}.game-action-call{color:#fff;background:linear-gradient(#2d81eb,#1855af);border:1px solid #65a8ff}.game-action-raise{color:#fff;background:linear-gradient(#d79726,#9f5f0d);border:1px solid #f2be4e}.game-action-bar .raise-control{flex:0 0 220px}.table-live-status{z-index:13;pointer-events:none;justify-content:center;align-items:center;gap:12px;min-height:24px;padding:3px 12px;display:flex;position:fixed;bottom:101px;left:322px;right:18px}.table-live-status span{color:#fff;letter-spacing:.08em;background:#0f6a2fe6;border:1px solid #70e087b3;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:900}.table-live-status small{color:#d7e4f4;text-overflow:ellipsis;white-space:nowrap;max-width:52vw;font-size:10px;overflow:hidden}.showdown-result-panel{z-index:21;color:#fff;text-align:center;background:linear-gradient(135deg,#1c2a3efa,#583912fa);border:1px solid #f2c55bcc;border-radius:12px;gap:5px;min-width:220px;padding:12px 20px;display:grid;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0000005c}.showdown-result-panel span{color:#f1c65c;letter-spacing:.14em;font-size:9px;font-weight:900}.showdown-result-panel strong{font-size:16px}.showdown-result-panel small{color:#d8e1ee;font-size:10px}.table-mode-shell .table-page{height:auto;padding-bottom:108px}.table-mode-shell .felt-table{height:100%}.table-mode-shell .dynamic-table-seat[data-self=true]{display:none}.table-mode-shell .felt-table>.seat-bottom{z-index:8;display:flex;inset:auto auto 4% 50%;transform:translate(-50%)}.table-mode-shell .seat-bottom .seat-meta{color:#f2f4f8;text-align:center;background:#020e0de6;border:1px solid #e1bb48b3;border-radius:8px;padding:4px 16px;display:block}.table-mode-shell .seat-bottom .seat-meta span{color:#efc04d}.table-mode-shell .seat-bottom .hole-cards{margin-left:5px;display:flex}.table-mode-shell .seat-bottom .hole-cards .playing-card{color:#1d2530;background:#faf1dc;border-radius:5px;width:44px;height:62px;font-size:18px}.table-mode-shell .seat-bottom .your-turn{display:none}.table-mode-shell .dynamic-table-seat:not([data-self=true]):before{content:"";background:repeating-linear-gradient(45deg,#203b65 0 3px,#d3d8e0 3px 5px);border:2px solid #d8d5c5;border-radius:4px;flex:none;width:26px;height:38px;box-shadow:0 3px 7px #00000059}.table-mode-shell .dynamic-table-seat .dynamic-seat-meta{background:#020d0deb;border:1px solid #7eb58b4d;border-radius:7px;padding:5px 12px}.table-mode-shell .dynamic-table-seat .dynamic-seat-meta strong{font-size:12px}.table-mode-shell .dynamic-table-seat .dynamic-seat-meta span{color:#efc04d;font-size:11px}.table-mode-shell .side-stack{display:none}.table-mode-shell:-webkit-full-screen .game-header{min-height:84px}.table-mode-shell:fullscreen .game-header{min-height:84px}@media (max-width:900px){.game-header{padding:12px 16px}.game-room-panel{width:230px}.table-mode-shell .table-page{padding-left:252px}.game-brand{gap:9px}.game-brand-mark{width:38px;height:38px;font-size:23px}.game-brand strong{font-size:17px}.game-brand b{font-size:16px}.game-header-actions span{padding:10px 12px;font-size:11px}.game-header-actions button{width:40px;height:40px}.raise-control{min-width:175px}.game-action-bar{left:252px}.game-action-bar .raise-control{flex-basis:175px}}@media (max-width:650px){.table-mode-shell{min-width:760px}.game-room-panel{width:205px;left:8px}.table-mode-shell .table-page{padding-left:225px;padding-right:10px}.game-action-bar{gap:6px;padding:8px;bottom:10px;left:225px;right:10px}.table-live-status{bottom:88px;left:225px;right:10px}.game-action-bar>button{font-size:12px}.game-action-bar .raise-control{flex-basis:145px}.game-brand strong{font-size:14px}.game-brand b{font-size:13px}.game-brand i,.game-header-actions span{display:none}.game-header-actions{gap:5px}.game-header-actions button{width:34px;height:34px;font-size:15px}.table-mode-shell .felt-table{height:calc(100% - 82px)}.table-mode-shell .action-bar{gap:6px;padding:8px}.table-mode-shell .action-bar>button{height:48px;font-size:12px}.raise-control{grid-template-rows:48px 11px;grid-template-columns:31px 1fr 31px;min-width:145px}.raise-control input,.raise-control button{font-size:16px}}@media (max-width:780px){.sidebar-nav{flex-direction:row;gap:5px;max-width:calc(100vw - 130px);display:flex;overflow-x:auto}.sidebar-nav .nav-item{flex:none;height:32px;padding:0 8px;font-size:10px}.sidebar-nav .nav-item span{display:none}.rules-panel-wrap{padding:18px 12px 0}.rules-panel-heading,.chip-request-panel{flex-direction:column;align-items:flex-start}.rules-pot{text-align:left;align-self:stretch}.rules-panel-grid,.chip-admin-grid{grid-template-columns:1fr}.rules-action-card{flex-direction:column;align-items:flex-start}.rules-actions{justify-content:flex-start}.chip-request-panel{gap:13px}.chip-request-panel form{width:100%}.chip-request-panel input{flex:1;width:auto}.chip-request-panel .primary-button{flex:1}.table-status-message{text-align:left;flex-basis:100%;order:3}.chip-auto-panel{flex-direction:column;align-items:flex-start;margin:18px 12px 0}.chip-auto-panel form{width:100%}.chip-auto-panel input{flex:1;width:auto}.chip-auto-panel .primary-button{flex:1}.tournament-builder-grid,.tournament-form-row{grid-template-columns:1fr}.tournament-status-strip{flex-wrap:wrap;align-items:flex-start;gap:13px;margin:18px 12px 0;padding:14px}.tournament-status-title{flex-basis:100%}.tournament-status-strip>div:not(.tournament-status-title){flex:1;min-width:100px;padding-left:10px}.hand-footer{flex-wrap:wrap}.hand-footer span:nth-child(2){margin-left:0}.modal-backdrop{align-items:end;padding:10px}.modal-card{border-radius:14px;padding:21px}.modal-form-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.modal-actions{flex-wrap:wrap}.modal-actions>span{display:none}.modal-actions button{flex:1}.lobby-grid{grid-template-columns:1fr}.lobby-room-row{align-items:flex-start}.lobby-room-meta{flex-wrap:wrap;justify-content:flex-end}.lobby-room-meta .lobby-join-button{flex-basis:100%}.profile-editor{align-items:flex-start}.room-live-strip{margin:12px;padding:15px}.room-live-member{min-width:100%}.join-choice-grid{grid-template-columns:1fr}.english-room-controls{flex-direction:column;align-items:flex-start;margin:12px;padding:15px}.english-room-actions{justify-content:stretch;width:100%}.english-room-actions>*{flex:1}}.voice-remote-audio{opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;right:0}@media (max-width:900px) and (orientation:landscape){.table-mode-shell{width:100vw;min-width:0;max-width:100vw;overflow:hidden}.table-mode-shell .main-content{width:100vw;min-width:0;overflow:hidden}.table-mode-shell .game-header{min-height:68px;padding:8px 12px}.table-mode-shell .game-brand{gap:8px}.table-mode-shell .game-brand-mark{width:34px;height:34px;font-size:20px}.table-mode-shell .game-brand strong{font-size:15px}.table-mode-shell .game-brand b{font-size:14px}.table-mode-shell .game-brand i{height:25px}.table-mode-shell .game-header-actions{gap:6px}.table-mode-shell .game-header-actions button{width:36px;height:36px;font-size:16px}.table-mode-shell .game-header-actions span{padding:8px 10px;font-size:10px}.table-mode-shell .game-room-panel{border-radius:17px;width:188px;padding:12px 10px 10px;top:76px;bottom:8px;left:8px}.table-mode-shell .game-room-code{padding:6px 9px}.table-mode-shell .game-room-code strong{font-size:20px}.table-mode-shell .game-invite-button{height:35px;margin:8px 0 11px;font-size:11px}.table-mode-shell .game-room-controls{gap:5px;margin-bottom:10px}.table-mode-shell .game-room-controls button{height:30px;padding:0 4px;font-size:8px}.table-mode-shell .game-player-list{gap:5px;padding:6px 0}.table-mode-shell .game-player-row{min-height:37px;padding:4px 6px}.table-mode-shell .game-player-row .avatar{width:26px;height:26px}.table-mode-shell .game-player-row strong{font-size:11px}.table-mode-shell .game-player-row b{font-size:10px}.table-mode-shell .game-panel-footer{padding:9px 3px 1px}.table-mode-shell .game-panel-footer p{font-size:9px}.table-mode-shell .table-page{padding:8px 8px 84px 205px;top:68px;left:0}.table-mode-shell .game-action-bar{gap:6px;height:62px;padding:8px;bottom:8px;left:205px;right:8px}.table-mode-shell .table-live-status{bottom:77px;left:205px;right:8px}.table-mode-shell .game-action-bar>button{font-size:11px}.table-mode-shell .game-action-bar .raise-control{flex-basis:138px;grid-template-rows:44px 10px;grid-template-columns:29px 1fr 29px;min-width:138px}.table-mode-shell .game-action-bar .raise-control button,.table-mode-shell .game-action-bar .raise-control input{font-size:16px}.table-mode-shell .felt-table{height:100%;min-height:0}.table-mode-shell .community-cards{gap:4px}.table-mode-shell .community-cards .playing-card{width:clamp(35px,5vw,58px);height:clamp(50px,7vw,82px);font-size:clamp(14px,2vw,22px)}}@media (max-width:780px) and (orientation:portrait){.table-mode-shell{width:100vw;min-width:0;max-width:100vw;overflow:hidden}.table-mode-shell:after{z-index:100;color:#f5f7fb;content:"Rotate your phone to landscape\a ¯or the best table view";text-align:center;white-space:pre;background:#020917fa;place-items:center;padding:30px;font-size:20px;font-weight:800;line-height:1.5;display:grid;position:fixed;inset:0}}.lounge-auth{color:#edf2f9;background:#020a17;width:100%;min-height:100vh;display:block}.lounge-auth-shell{background:radial-gradient(circle at 12% 22%,#164c5e47,#0000 29%),radial-gradient(circle at 74% 14%,#af771f1a,#0000 24%),linear-gradient(135deg,#020916,#061426 58%,#020813);min-height:100vh;padding:26px clamp(22px,4vw,62px) 20px;position:relative;overflow:hidden}.lounge-auth-shell:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #e2b14629;border-radius:50%;width:min(680px,48vw);position:absolute;bottom:-210px;right:-100px;box-shadow:0 0 0 28px #e2b14606,0 0 0 58px #e2b14605,0 0 0 88px #e2b14603}.lounge-auth-shell:after{opacity:.32;content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle at 20% 20%,#ffffff0a 0 1px,#0000 1px 4px) 0 0/6px 6px;position:absolute;inset:0}.lounge-auth-header,.lounge-auth-grid,.lounge-auth-footer{z-index:1;position:relative}.lounge-auth-header{justify-content:space-between;align-items:center;max-width:1520px;margin:0 auto;display:flex}.lounge-brand{color:#f6f8fc;letter-spacing:.12em;font-size:17px}.lounge-brand .brand-mark{color:#071223;background:linear-gradient(145deg,#f1c65c,#9b681e);border-radius:11px;width:43px;height:43px;font-size:27px;transform:rotate(-7deg)}.lounge-header-note{color:#91a2b8;align-items:center;gap:9px;font-size:11px;display:flex}.lounge-header-note i{background:#cfa3458c;width:1px;height:14px}.lounge-header-note .status-dot{width:6px;height:6px}.lounge-auth-grid{grid-template-columns:minmax(220px,.8fr) minmax(340px,480px) minmax(260px,.72fr);align-items:center;gap:clamp(24px,5vw,92px);max-width:1520px;min-height:calc(100vh - 126px);margin:0 auto;display:grid}.lounge-hero-copy{max-width:420px;padding:30px 0}.lounge-hero-copy .eyebrow{color:#e8bd57}.lounge-hero-copy h1{color:#f8fbff;max-width:490px;margin-bottom:18px;font-size:clamp(39px,4.5vw,69px);line-height:.98}.lounge-hero-description{color:#a6b5c7;max-width:400px;margin:0;font-size:15px;line-height:1.75}.lounge-feature-list{gap:16px;margin-top:39px;display:grid}.lounge-feature-list>div{align-items:center;gap:13px;display:flex}.lounge-feature-list>div>span{color:#e8b94e;background:#dbad4717;border:1px solid #dbad476b;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.lounge-feature-list p{margin:0}.lounge-feature-list strong,.lounge-feature-list small{display:block}.lounge-feature-list strong{color:#eaf0f8;font-size:12px}.lounge-feature-list small{color:#8394a9;margin-top:3px;font-size:10px}.lounge-login-panel{padding:0;display:block}.lounge-login-card{background:linear-gradient(145deg,#0a1c31fa,#03101ffa);border:1px solid #e1b143cc;border-radius:20px;width:100%;padding:35px 35px 24px;box-shadow:0 25px 60px #00000061,inset 0 0 0 1px #ffffff09}.lounge-card-mark{color:#071223;background:linear-gradient(145deg,#f4ca62,#ad731c);border:3px solid #f7d985;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:37px;display:grid;box-shadow:0 8px 25px #d89d2440}.lounge-login-card .auth-heading{text-align:center;margin-bottom:24px}.lounge-login-card .auth-heading .eyebrow{color:#e8bd57}.lounge-login-card .auth-heading h2{color:#f9fbff;font-size:30px}.lounge-login-card .auth-heading p:not(.eyebrow){color:#91a3b8;font-size:12px}.lounge-login-card .stack-form{gap:14px}.lounge-login-card .stack-form label{color:#aebcd0;font-size:11px}.lounge-login-card .stack-form input{color:#eff5fd;background:#030e1cdb;border-color:#8db2dd3d;border-radius:10px;height:50px}.lounge-login-card .stack-form input:focus{border-color:#e7b846;box-shadow:0 0 0 3px #e7b84621}.lounge-login-card .stack-form input::placeholder{color:#65768b}.lounge-signin-button{color:#151b26;background:linear-gradient(#f3c75e,#c58c2b);border:1px solid #ffdd85;height:51px;margin-top:7px;box-shadow:0 8px 20px #bf872133}.lounge-signin-button:hover{color:#111923;background:linear-gradient(#ffda73,#d49a30)}.lounge-signin-button span{color:#283445}.lounge-login-card .auth-separation-note{color:#6f8095;font-size:10px}.lounge-login-card .auth-route-link{color:#e5b84f}.lounge-login-footer{color:#8596ab;border-top:1px solid #89a9d024;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding-top:17px;font-size:10px;display:flex}.lounge-login-footer span{background:#5bbd78;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5bbd781a}.lounge-preview{background:linear-gradient(#091b30e6,#030f1ff0);border:1px solid #89b2e338;border-radius:18px;align-self:center;padding:28px 22px 22px;box-shadow:0 20px 46px #0000003d}.lounge-preview-heading{justify-content:space-between;align-items:flex-end;gap:13px;margin-bottom:21px;display:flex}.lounge-preview-heading .eyebrow{color:#8ca0b8;margin-bottom:7px}.lounge-preview-heading h2{color:#f4f7fc;letter-spacing:-.04em;margin:0;font-size:23px}.lounge-online{color:#9bb2a4;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.lounge-online i{background:#55ce76;border-radius:50%;width:7px;height:7px}.lounge-room-preview{background:#0e254199;border:1px solid #8aacd32e;border-radius:12px;align-items:center;gap:11px;margin-top:9px;padding:12px;display:flex}.preview-room-icon{color:#fff;background:linear-gradient(145deg,#345676,#1a304c);border:1px solid #ebbb4d99;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:26px;display:grid}.preview-room-icon.mint{color:#071b1e;background:linear-gradient(145deg,#96ceb8,#3c8e83)}.lounge-room-preview>div:nth-child(2){flex:1;min-width:0}.lounge-room-preview strong,.lounge-room-preview span,.lounge-room-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lounge-room-preview strong{color:#f0f5fc;font-size:12px}.lounge-room-preview span{color:#a7b5c8;margin-top:4px;font-size:10px}.lounge-room-preview small{color:#71859d;margin-top:4px;font-size:9px}.lounge-room-preview>b{color:#e6ba50;font-size:18px}.lounge-preview-note{color:#8092aa;background:#040e1c94;border-radius:9px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px;display:flex}.lounge-preview-note span{color:#e2b64c;font-size:18px}.lounge-preview-note p{margin:0;font-size:10px;line-height:1.55}.lounge-auth-footer{color:#667993;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;max-width:1520px;margin:0 auto;font-size:9px;display:flex}.lounge-auth-footer i{background:#c1943673;width:1px;height:12px}@media (max-width:1120px){.lounge-auth-grid{grid-template-columns:minmax(190px,.72fr) minmax(330px,420px);gap:38px}.lounge-preview{display:none}}@media (max-width:760px){.lounge-auth-shell{padding:18px 16px 16px}.lounge-auth-header{align-items:flex-start}.lounge-brand{font-size:12px}.lounge-brand .brand-mark{width:35px;height:35px;font-size:22px}.lounge-header-note{text-align:right;font-size:9px}.lounge-auth-grid{min-height:auto;padding:45px 0 35px;display:block}.lounge-hero-copy{text-align:center;max-width:560px;margin:0 auto 30px;padding:0}.lounge-hero-copy h1{font-size:clamp(36px,10vw,52px)}.lounge-hero-description{margin:0 auto;font-size:13px}.lounge-feature-list{display:none}.lounge-login-card{max-width:430px;margin:0 auto;padding:28px 22px 21px}.lounge-auth-footer{justify-content:center;font-size:8px}}@media (max-width:420px){.lounge-header-note{display:none}.lounge-auth-grid{padding-top:48px}.lounge-login-card .auth-heading h2{font-size:26px}.lounge-auth-footer span:last-child,.lounge-auth-footer i{display:none}}.table-mode-shell .table-page{height:calc(100dvh - 84px)}.table-mode-shell .poker-layout{height:100%}.table-mode-shell .table-column{flex-direction:column;min-height:0;display:flex}.table-mode-shell .poker-stage{flex-direction:column;flex:auto;min-height:0;display:flex}.table-mode-shell .felt-table{flex:auto;height:auto;min-height:240px}.lounge-auth-loading{text-align:center;place-items:center;display:grid}.lounge-auth-loading>div{color:#9aabc0;justify-items:center;gap:15px;font-size:12px;display:grid}.lounge-auth-loading h2{color:#f4f7fc;margin:0;font-size:24px}.lounge-auth-loading-copy,.lounge-auth-loading-hint{margin:0}.lounge-auth-loading-hint{color:#667993;font-size:10px}.lounge-auth-loading .lounge-card-mark{margin:0}@media (max-width:900px) and (orientation:landscape){.table-mode-shell .table-page{height:calc(100dvh - 68px)}}.playing-card{color:#17202d;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1;display:block;position:relative;overflow:hidden}.playing-card.red{color:#c22e3d}.playing-card.black{color:#17202d}.card-corner{z-index:1;flex-direction:column;align-items:center;width:1.1em;font-size:.34em;font-weight:900;line-height:.9;display:flex;position:absolute}.card-corner span{margin-top:.15em;font-size:.78em}.card-corner-top{top:.22em;left:.2em}.card-corner-bottom{bottom:.22em;right:.2em;transform:rotate(180deg)}.card-center-suit{place-items:center;font-size:.72em;line-height:1;display:grid;position:absolute;inset:0}.playing-card.card-back{color:#f0d47b;background:repeating-linear-gradient(45deg,#233b62 0 3px,#d3d8e0 3px 5px,#233b62 5px 8px);border:2px solid #f5eedc;box-shadow:0 8px 16px #00000047,inset 0 0 0 3px #0c1d39bf}.playing-card.card-back:before{content:"";border:1px solid #ffffffb3;position:absolute;inset:5px}.card-back-mark{color:#f6d374d1;text-shadow:0 1px 2px #00000080;place-items:center;font-size:.55em;display:grid;position:absolute;inset:0}.table-mode-shell .community-cards .playing-card.red,.table-mode-shell .seat-bottom .hole-cards .playing-card.red{color:#c22e3d}.table-mode-shell .community-cards .playing-card.black,.table-mode-shell .seat-bottom .hole-cards .playing-card.black{color:#17202d}.table-mode-shell .community-cards .playing-card.card-back,.table-mode-shell .seat-bottom .hole-cards .playing-card.card-back{color:#f0d47b;background:repeating-linear-gradient(45deg,#233b62 0 3px,#d3d8e0 3px 5px,#233b62 5px 8px);border:2px solid #f5eedc}.voice-status-pill{color:#91a5c0;white-space:nowrap;background:#0c1d32b8;border:1px solid #87a4c938;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;display:inline-flex}.voice-status-pill:before{content:"";background:#75879c;border-radius:50%;width:6px;height:6px}.voice-status-connecting{color:#edc76d;border-color:#edc76d52}.voice-status-connecting:before{background:#edc76d;box-shadow:0 0 0 3px #edc76d1f}.voice-status-connected{color:#8be0a5;border-color:#6dd18752}.voice-status-connected:before{background:#55d47e;box-shadow:0 0 0 3px #55d47e1f}@media (max-width:900px){.voice-status-pill{display:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
