@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;800&family=Unbounded:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,Arial,sans-serif;color:#ecece4;background:#101612;font-synthesis:none;font-weight:450;--gold: #d8bc7b;--dim: #849187;--line: #ffffff12;--panel: #19231ded}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;transition:background .18s,transform .18s,border-color .18s;color:inherit}button:active{transform:translateY(1px)}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button{border:1px solid var(--line);border-radius:9px;background:#ffffff06;padding:11px 17px}button:hover{background:#ffffff10;border-color:#ffffff30}input,select{min-width:0;color:#ecece4;background:#ffffff04;border:1px solid #ffffff18;border-radius:8px;padding:14px 15px;width:100%;outline:none}input::placeholder{color:#67766b}select option{background:#1d2820}label{display:block;font-size:13px;color:#b7c0b7}label>input,label>select{margin-top:10px}h1,h2,h3,p{margin:0}h2{font-weight:550;letter-spacing:-1.4px;font-size:34px}h3{font-size:15px;margin:26px 0 18px}.primary{background:var(--gold);border-color:var(--gold);color:#20251b;font-weight:650}.primary:hover{background:#edcf8c;border-color:#edcf8c}.secondary{background:#26372c;border-color:#405344}.muted{color:var(--dim)}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2.5px;color:var(--gold)}.live-dot{display:inline-block;width:6px;height:6px;background:#9ec299;border-radius:50%;box-shadow:0 0 12px #9ec29955}.brand{display:flex;align-items:center;gap:9px;font:700 18px Unbounded,Arial,sans-serif;letter-spacing:1px;white-space:nowrap}.brand>span:last-child{color:#b7c2b5;font-weight:400}.brand-mark{font-size:29px;color:var(--gold);margin-right:4px}.lobby{min-height:100dvh;display:grid;grid-template-columns:56% 44%;background:#121a15}.lobby-art{min-height:810px;position:relative;padding:43px 7.5%;overflow:hidden;background:radial-gradient(ellipse at 60% 78%,#254c34 0,transparent 55%),linear-gradient(145deg,#1a3124,#17291e 45%,#122318)}.lobby-art:after{content:"";position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.lobby-copy{position:relative;z-index:2;margin-top:90px}.lobby-copy .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2.2px;color:#adbea4}h1{font-size:clamp(48px,5.2vw,83px);font-weight:500;line-height:1.12;letter-spacing:-4px;margin:25px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#d6bc80}.lobby-copy p{font-size:13px;line-height:1.9;color:#a2b29f}.lobby-tags{display:flex;gap:8px;margin-top:26px}.lobby-tags span{border:1px solid #b6c3a824;border-radius:30px;padding:7px 11px;font-size:12px;color:#b2beaa}.art-cards{position:absolute;bottom:42px;right:7%;width:320px;height:290px;perspective:800px}.art-card{position:absolute;width:145px;height:203px;border-radius:11px;background:#ede8d7;color:#192b21;font:36px Georgia;padding:12px;box-shadow:0 16px 45px #0008;border:1px solid #d2cdbb;top:18px}.art-card>span{position:absolute;top:77px;left:42px;font-size:82px}.art-card small{position:absolute;bottom:12px;right:14px;font-size:25px;transform:rotate(180deg)}.art-card.first{left:38px;transform:rotate(-19deg) rotateX(17deg)}.art-card.second{left:147px;top:39px;color:#a14846;transform:rotate(13deg) rotateX(17deg)}.art-chip{position:absolute;border-radius:50%;width:69px;height:62px;background:repeating-conic-gradient(#d3ba79 0deg 18deg,#304436 18deg 42deg);border:5px solid #c7b57d;box-shadow:0 6px #15291e,0 8px #b7a16b,0 11px #203a29,0 19px 28px #0008;bottom:18px;left:73px;transform:rotateX(25deg)}.art-chip:after{content:"V";position:absolute;inset:9px;border:1px solid #b8a26e;border-radius:50%;background:#203729;text-align:center;padding-top:8px;color:#d0b778;font:23px Georgia}.chip-two{left:20px;bottom:2px;transform:rotateX(25deg) scale(.88)}.chip-three{left:218px;bottom:4px;transform:rotateX(25deg) scale(.85)}.art-caption{position:absolute;bottom:29px;left:13.5%;font-size:10px;letter-spacing:2.7px;color:#7f967b}.orb{position:absolute;border:1px solid #8d9d6d0b;border-radius:50%;width:700px;height:700px;left:28%;top:20%}.orb-two{width:850px;height:850px;left:17%;top:10%}.lobby-form{padding:60px 14% 25px;display:flex;flex-direction:column;justify-content:center;position:relative}.form-content{width:100%;max-width:380px;margin:auto}.form-content h2{margin-top:20px;line-height:1.2}.form-intro{font-size:13px;color:#849386;line-height:1.7;margin:18px 0 35px}.create-button{width:100%;display:flex;justify-content:space-between;margin-top:17px;padding:16px 18px}.text-button{border:0;background:none;padding:12px 0;color:#94a18e;font-size:12px}.config-toggle{display:flex;justify-content:space-between;width:100%}.config-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:12px}.config-grid select{font-size:13px;padding:10px}.divider{display:flex;align-items:center;gap:12px;color:#697a6c;font-size:12px;margin:24px 0}.divider:before,.divider:after{content:"";height:1px;background:#ffffff10;flex:1}.join-row{display:flex;gap:10px;margin-top:10px}.join-row input{flex:1}.join-row button{white-space:nowrap;font-size:13px}.privacy-note{position:relative;font-size:12px;line-height:1.8;color:#768779;border-top:1px solid var(--line);padding:24px 0 0 25px;margin-top:30px}.privacy-note>span{position:absolute;left:0;color:#bca673;font-size:19px}.lobby-form footer{font-size:10px;letter-spacing:1.7px;color:#657869;display:flex;justify-content:center;gap:13px;padding-top:40px;white-space:nowrap}.lobby-form footer>span{color:#a08e64}.error{color:#e3a39d;font-size:13px;padding:12px;border:1px solid #a94b4b66;background:#ad494911;border-radius:8px;margin-top:15px}.connecting{color:var(--gold);font-size:13px;margin-top:15px}.game{height:100dvh;min-height:500px;position:relative;overflow:hidden;background:#101612}.scene{position:absolute;inset:0}.hud{height:86px;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:30px;padding:0 32px;background:linear-gradient(#101612fa,#10161288,transparent);z-index:10}.hud .brand{font-size:14px}.hud .brand-mark{font-size:25px}.table-meta{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:1.2px;color:#819181}.table-meta b{font-size:12px;color:#bac5b4;letter-spacing:0}.meta-divider{height:14px;width:1px;background:var(--line);margin:0 5px}.hud-stat{display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line);padding-left:24px;position:relative}.hud-stat small{font-size:10px;letter-spacing:1.8px;color:#849481}.hud-stat b{font:400 13px Unbounded,Arial,sans-serif}.hud-stat b span{color:#71816b}.hud-stat em{position:absolute;top:38px;left:24px;font-size:10px;font-style:normal;color:#a38e63;white-space:nowrap}.hud-buttons{margin-left:auto;display:flex;gap:9px;align-items:center}.hud-buttons button{font-size:12px;background:#20312588;padding:10px 13px}.hud-buttons .invite{color:#d4bd86;border-color:#d4bd8633}.hud-buttons .icon-button{font-size:18px;padding:7px 10px;color:#a7b19f}.leave{opacity:.6}.table-heading{position:absolute;top:102px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none}.table-heading>span{font-size:10px;letter-spacing:3px;color:#82947f}.pot-display{margin-top:14px;display:flex;flex-direction:column;gap:7px}.pot-display small{font-size:10px;letter-spacing:2px;color:#7c8f79}.pot-display strong{font:500 24px Unbounded,Arial,sans-serif;color:#e2d4b0}.pot-display strong span{font-size:17px;color:#ab9460}.overlay-seats{position:absolute;inset:0;pointer-events:none}.seat-card{position:absolute;top:0;left:0;display:flex;align-items:center;gap:10px;width:164px;min-height:57px;padding:9px 11px;border:1px solid #71896e44;border-radius:11px;background:linear-gradient(125deg,#28372df0,#16251cf2);box-shadow:0 7px 25px #0004;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;will-change:transform}.avatar{width:33px;height:33px;flex-shrink:0;position:relative;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600}.timer-ring{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);transform:rotate(-90deg);fill:none;stroke:var(--gold);stroke-width:1.8;stroke-linecap:round}.seat-info{min-width:0;flex:1}.seat-name{font-size:12px;color:#d2d9cb;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100px}.seat-name small{font-size:10px;color:#82907e}.seat-info>strong{font:500 15px Unbounded,Arial,sans-serif;display:block;margin-top:4px}.chip-symbol{font-size:12px;color:#ac9d74}.seat-badges{display:flex;position:absolute;top:-9px;right:9px;gap:4px}.seat-badges>span{font-size:10px;border:1px solid #87977755;background:#26382a;padding:3px 4px;border-radius:4px;color:#b6c6a7}.seat-badges .dealer-badge{background:#d4c79e;color:#233022;border-color:#d4c79e;font-weight:700}.seat-action{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-size:11px;color:#acbda4;background:#16221be6;white-space:nowrap;padding:4px 10px;border:1px solid #71896e33;border-radius:20px}.is-turn{border-color:#e9cd88;background:linear-gradient(125deg,#3a3a26f2,#1d2a1ff2);scale:1.06;z-index:3;animation:turn-glow 1.6s ease-in-out infinite}@keyframes turn-glow{0%,to{box-shadow:0 0 0 1px #e9cd88,0 0 18px #e9cd8833}50%{box-shadow:0 0 0 2px #f3d999,0 0 34px #e9cd8877}}.seat-action.turn{color:#1f2a1c;background:#e9cd88;border-color:#e9cd88;font-weight:700}.turn-timer{position:absolute;left:10px;right:10px;bottom:3px;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}.turn-timer:after{content:"";display:block;width:var(--timer);height:100%;background:#e9cd88;transition:width .25s linear}.is-folded{opacity:.48!important}.is-allin{border-color:#cb777788}.is-allin .seat-action{color:#e9a3a3}.is-winner{border-color:#b6e09c;background:linear-gradient(125deg,#2f4a2ef2,#18291cf2);box-shadow:0 0 0 1px #b6e09c,0 0 30px #91ca6e55;scale:1.05;z-index:3}.seat-action.won{color:#1d2d18;background:#b6e09c;border-color:#b6e09c;font-weight:700}.bet-label{position:absolute;top:-25px;left:50%;transform:translate(-50%);font-size:12px;color:#d0bd8b;text-shadow:0 2px 5px #000}.equity{position:absolute;left:0;right:0;bottom:-31px;height:15px;border-radius:4px;overflow:hidden;background:#0a140e}.equity i{display:block;background:#7d9a5c;height:100%}.equity span{position:absolute;inset:0;font-size:12px;text-align:center;line-height:15px}.emote-bubble{position:absolute;bottom:65px;left:60px;font-size:32px;animation:bubble .3s ease-out}@keyframes bubble{0%{transform:translateY(10px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.waiting-banner{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:370px;text-align:center;border:1px solid #aebc9b26;border-radius:18px;padding:29px 28px;background:#17261ee8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 15px 65px #0004}.waiting-banner h2{font-size:27px;margin:15px 0}.waiting-banner p{font-size:13px;color:#a3b49a;line-height:1.8;margin-bottom:20px}.waiting-banner>.primary{width:100%;padding:13px}.room-code{font-size:10px;letter-spacing:1.5px;color:#7c9177;margin-top:19px}.room-code b{margin-left:9px;letter-spacing:1px;color:#c1cdb7;font-size:12px}.game-footer{position:absolute;bottom:0;left:0;right:0;height:65px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(transparent,#101612f5);gap:15px;z-index:12}.emote-bar{display:flex;border:1px solid var(--line);border-radius:30px;background:#1c291dee;padding:2px 7px}.emote-bar button{border:0;background:transparent;font-size:17px;padding:7px 8px;filter:saturate(.65)}.emote-bar button:hover{transform:translateY(-3px);filter:none}.peek-button{border:0;background:transparent;display:flex;align-items:center;gap:9px;color:#95a18a;font-size:11px;touch-action:none;-webkit-user-select:none;user-select:none}.peek-button kbd,kbd{font-family:inherit;font-size:10px;border:1px solid #ffffff22;border-radius:4px;padding:3px 5px;opacity:.6}.footer-right{display:flex;gap:6px}.footer-right button{font-size:12px;border:0;color:#a6b69a;background:transparent}.table-watermark{position:absolute;bottom:79px;left:27px;font-size:10px;letter-spacing:2px;color:#667b60;opacity:.65}.table-watermark span{color:#a68e58;margin:0 8px}.action-panel{position:absolute;left:0;top:0;width:510px;border:1px solid #bca16477;border-radius:14px;padding:14px 16px 12px;background:linear-gradient(120deg,#26372bed,#17251cee);box-shadow:0 12px 45px #0007;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:11;will-change:transform}.action-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.action-identity{display:flex;gap:10px;align-items:center}.action-identity>div>span{font-size:12px;color:#c5d0bc;display:block}.action-identity small{font-size:9px;color:#e1c887;margin-left:7px;letter-spacing:1.2px}.action-identity strong{font:400 12px Unbounded,sans-serif;display:block;margin-top:5px}.odds{font-size:10px;color:#92a187;text-align:right;line-height:1.8}.odds b{color:#d8c492;font-weight:500}.action-buttons{display:grid;grid-template-columns:1fr 1.3fr 1.5fr;gap:7px}.action-buttons button{position:relative;font-size:13px;padding:13px 8px}.action-buttons .fold{background:#81434833;color:#d89b98;border-color:#a2675f55}.action-buttons .call{background:#69876822;border-color:#7d9e6455;color:#d1debd}.action-buttons kbd{margin-left:7px;font-size:10px;padding:2px 4px}.action-buttons small{font-size:10px;display:block;margin-top:4px}.raise-controls{margin-top:10px}.slider-line{display:flex;gap:8px;align-items:center}.slider-line>button{border:0;padding:4px 8px;color:#b8c5a9}.slider-line input[type=range]{flex:1;width:100px;padding:0;accent-color:var(--gold);height:4px}.slider-line input[type=number]{width:80px;text-align:center;padding:6px;font-size:12px;background:#0d1a1277}.presets{display:flex;justify-content:space-between;margin-top:9px}.presets button{font-size:10px;padding:5px 12px;color:#a9b79c;border-color:#8c9d752e;border-radius:5px}.pre-actions{position:absolute;bottom:85px;left:50%;transform:translate(-50%);display:flex;gap:13px;align-items:center;background:#17231ce6;border:1px solid var(--line);border-radius:9px;padding:12px 16px;white-space:nowrap}.pre-actions>span{font-size:10px;color:#7c9075}.pre-actions label{font-size:11px;display:flex;align-items:center;gap:5px;color:#a3b496}.pre-actions input{margin:0;width:12px;height:12px;accent-color:var(--gold)}.allin-banner{position:absolute;top:0;left:0;white-space:nowrap;will-change:transform;font:600 32px Unbounded,sans-serif;color:#e1bb80;letter-spacing:5px;text-shadow:0 0 30px #ffb24d55;animation:pulse 1.5s infinite;pointer-events:none}.allin-banner small{display:block;text-align:center;font:11px Inter,sans-serif;letter-spacing:1px;color:#b9bd9c;margin-top:10px}@keyframes pulse{50%{opacity:.6}}.winner-banner{position:absolute;top:0;left:0;z-index:4;will-change:transform;text-align:center;display:flex;flex-direction:column;gap:10px;padding:15px 25px;border:1px solid #d6c18333;background:#17271fe8;border-radius:14px;pointer-events:none;min-width:300px}.winner-banner>span{font-size:10px;letter-spacing:3px;color:#c1ad79}.winner-banner strong{font-size:20px;color:#dce9bc}.winner-banner small{font-size:11px;color:#a4b28f}.toast{position:absolute;bottom:80px;left:50%;transform:translate(-50%);padding:13px 22px;border:1px solid #c3b07955;border-radius:9px;background:#26372bf5;color:#e0d0a6;font-size:13px;z-index:40}.modal-shade{position:fixed;inset:0;display:grid;place-items:center;background:#060c09a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:30;padding:20px;animation:fade .15s ease}.modal,.board-popup{position:relative;background:linear-gradient(130deg,#26362a,#17251d);border:1px solid #a3b09038;border-radius:18px;padding:35px;max-height:90dvh;overflow:auto;box-shadow:0 25px 80px #0008;animation:grow .18s ease-out}.close{position:absolute;right:15px;top:12px;font-size:24px;color:#93a388;padding:0 7px;border:0;background:none}.board-popup h2,.modal h2{font-size:27px;margin-top:12px}.board-large{display:flex;gap:12px;margin:30px 0}.playing-card{width:88px;height:124px;position:relative;border-radius:7px;background:#eeeadb;color:#26362c;box-shadow:0 4px 8px #0004;padding:8px;flex-shrink:0;border:2px solid transparent}.playing-card>b{font:600 23px Georgia,serif;display:block;line-height:1}.playing-card>small{font:17px Georgia}.playing-card>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-36%);font:47px Georgia}.playing-card>i{position:absolute;bottom:6px;right:7px;transform:rotate(180deg);font:600 20px Georgia}.playing-card.red{color:#b0494c}.playing-card.highlight{border-color:#e0b05f;box-shadow:0 0 16px #daa95144}.playing-card.empty{background:#0d1d1233;border:1px dashed #abb79538;display:grid;place-items:center;font-size:28px;color:#9bac8a33;box-shadow:none}.your-hand{border-top:1px solid var(--line);padding-top:23px;text-align:center}.your-hand>span{font-size:10px;letter-spacing:2px;color:#8fa780}.hand-row{display:flex;gap:10px;justify-content:center;margin:15px 0}.hand-row .playing-card{width:60px;height:84px}.hand-row .playing-card>b{font-size:17px}.hand-row .playing-card>span{font-size:30px}.hand-row .playing-card>i{font-size:14px}.hand-row .playing-card>small{font-size:12px}.your-hand>strong{font-size:13px;color:#d3c696;font-weight:500}.showdown-row{border-top:1px solid var(--line);display:flex;align-items:center;gap:15px;padding-top:14px;margin-top:18px;font-size:12px}.showdown-row>div{display:flex;gap:5px}.showdown-row .playing-card{width:35px;height:48px;border-radius:3px;padding:3px}.showdown-row .playing-card>b{font-size:13px}.showdown-row .playing-card>small,.showdown-row .playing-card>i{display:none}.showdown-row .playing-card>span{font-size:22px;transform:translate(-30%,-16%)}.showdown-row b{font-size:12px;font-weight:400;color:#b5c2a3}.settings{width:450px}.volume{display:flex;justify-content:space-between;align-items:center;margin:18px 0;gap:25px}.volume input{margin:0;width:180px;accent-color:var(--gold);padding:0;height:5px}.mute{display:flex;gap:10px;align-items:center}.mute input{width:15px;margin:0;accent-color:var(--gold)}fieldset{padding:0;border:0;margin:0}fieldset>.primary{width:100%;margin-top:20px}.settings p{font-size:12px;margin-top:12px;line-height:1.7}.history{position:absolute;top:0;right:0;bottom:0;width:330px;z-index:25;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#19271df2;border-left:1px solid var(--line);padding:40px 25px;overflow:auto;box-shadow:-10px 0 35px #0004;animation:slide .2s ease}.history h2{font-size:25px;margin:15px 0 30px}.history p{font-size:12px;color:#b1bea3;padding:12px 0;border-bottom:1px solid #ffffff08;line-height:1.5}.history .history-heading{color:#dac289;font-weight:600;margin-top:13px}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes grow{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(min-width:1600px){.lobby-art{padding-left:11%}.lobby-copy{margin-top:115px}.art-cards{right:10%;bottom:60px;transform:scale(1.2)}.lobby-form{padding-left:16%;padding-right:16%}.art-caption{left:19.5%}.hud{padding:0 45px}.seat-card{width:180px;min-height:63px}.seat-info>strong{font-size:15px}.seat-name{font-size:12px}.action-panel{width:550px;padding:17px 20px}.action-buttons button{padding:16px 10px}}@media(max-height:780px)and (min-width:801px){.lobby-art{min-height:720px}.lobby-copy{margin-top:55px}.lobby-copy h1{font-size:65px}.art-cards{transform:scale(.82);transform-origin:right bottom;right:7%;bottom:40px}.lobby-form{padding-top:30px}.form-content h2{font-size:30px}.form-intro{margin:15px 0 23px}.privacy-note{margin-top:22px}.table-heading{top:87px}.pot-display{margin-top:9px}.pot-display strong{font-size:19px}.action-panel{width:475px;padding:11px 13px}.action-top{margin-bottom:8px}.action-buttons button{padding:11px 7px}.presets{margin-top:6px}}@media(max-width:1500px)and (min-width:1001px){.hud{gap:20px}.hud-stat{padding-left:18px}.hud-stat em{left:18px}}@media(max-width:600px){.is-turn,.is-winner{scale:1}}@media(max-width:1400px)and (min-width:1001px){.seat-card{width:150px;padding:8px 10px;gap:8px}}@media(max-width:1000px){.hud{padding:0 18px;gap:18px}.table-meta{display:none}.hud-stat{padding-left:18px}.hud-buttons .invite{font-size:11px}.lobby-form{padding-left:10%;padding-right:10%}.lobby-art{padding-left:9%}.lobby-copy h1{font-size:60px}.lobby-tags{flex-wrap:wrap}.art-cards{right:2%;transform:scale(.85);transform-origin:right bottom}.peek-button span{display:none}.seat-card{width:145px;padding:8px;gap:8px}.seat-info>strong{font-size:13px}.seat-name{font-size:11px}}@media(max-width:800px){.lobby{grid-template-columns:1fr}.lobby-art{min-height:530px;padding:25px 8%}.lobby-copy{margin-top:45px}.lobby-copy h1{font-size:59px;letter-spacing:-3px}.lobby-copy p{font-size:12px}.lobby-tags{margin-top:20px}.art-cards{right:0;bottom:40px;transform:scale(.75)}.art-caption{left:8%;bottom:20px;font-size:10px}.lobby-form{min-height:660px;padding:45px 9% 25px}.form-content{max-width:430px}.lobby-form footer{padding-top:35px}.table-watermark{display:none}.game-footer{padding:0 14px}.emote-bar button{padding:6px}.action-panel{width:460px}.hud .brand{font-size:12px;gap:6px}.hud .brand-mark{font-size:21px}.hud-buttons{gap:5px}.hud-buttons .invite span{display:none}.hud-stat{padding-left:14px}.hud-stat b{font-size:12px}.hud{gap:16px}}@media(max-width:600px){.lobby-art{min-height:565px}.lobby-copy{margin-top:37px}.lobby-copy .eyebrow{font-size:9px;letter-spacing:1.5px}.lobby-copy h1{font-size:54px}.lobby-copy p{font-size:11px;max-width:215px}.art-cards{transform:scale(.51);bottom:42px;right:-9px}.lobby-tags{max-width:230px;gap:5px}.lobby-tags span{font-size:9px;padding:6px 8px}.lobby-form{min-height:640px}.game{min-height:600px}.hud{height:72px;gap:12px;padding:0 12px;align-items:center}.hud .brand{font-size:10px;gap:5px}.hud .brand-mark{font-size:21px;margin-right:0}.hud-stat{padding-left:11px;gap:4px}.hud-stat small{font-size:8px;letter-spacing:1px}.hud-stat b{font-size:10px}.hud-stat em{font-size:8px;top:31px;left:11px}.hud-buttons .icon-button,.hud-buttons .invite{padding:6px;font-size:15px}.hud-buttons .leave{display:none}.table-heading{top:84px}.table-heading>span{font-size:9px}.pot-display{margin-top:9px;gap:5px}.pot-display strong{font-size:18px}.pot-display small{font-size:8px}.seat-card{width:106px;min-height:45px;border-radius:8px;gap:6px;padding:7px}.seat-card .avatar{width:24px;height:24px;font-size:11px}.seat-name{font-size:9px;max-width:60px}.seat-name small{font-size:8px}.seat-info>strong{font-size:11px;margin-top:4px}.chip-symbol{font-size:9px}.seat-badges{top:-8px;right:3px;gap:2px}.seat-badges>span{font-size:8px;padding:2px 3px}.seat-action{font-size:9px;bottom:-18px;padding:3px 7px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.bet-label{font-size:9px;top:-20px}.waiting-banner{width:285px;padding:25px 20px;top:45%}.waiting-banner h2{font-size:23px}.waiting-banner p{font-size:11px}.action-panel{position:absolute!important;transform:none!important;inset:auto 8px 65px!important;width:auto;padding:11px 12px;border-radius:12px}.action-top{margin-bottom:9px}.action-identity .avatar{width:28px;height:28px}.action-identity>div>span{font-size:10px}.action-identity small{font-size:8px}.action-identity strong{font-size:11px}.odds{font-size:9px;max-width:145px}.action-buttons{gap:5px;grid-template-columns:.85fr 1.2fr 1.45fr}.action-buttons button{font-size:11px;padding:12px 5px}.action-buttons kbd{display:none}.slider-line{gap:5px}.slider-line input[type=number]{width:65px}.presets button{font-size:9px;padding:5px 10px}.pre-actions{bottom:72px;gap:9px;padding:10px}.pre-actions>span{display:none}.pre-actions label{font-size:9px}.game-footer{height:58px;padding:0 10px;gap:6px}.emote-bar{padding:2px 4px}.emote-bar button{font-size:14px;padding:5px}.peek-button{position:absolute;bottom:58px;left:50%;transform:translate(-50%);font-size:9px;padding:6px;color:#9dab90;white-space:nowrap}.game:has(.action-panel) .peek-button,.game:has(.pre-actions) .peek-button{bottom:250px}.peek-button kbd{display:none}.peek-button span{display:block}.footer-right{gap:0}.footer-right button{font-size:11px;padding:8px 6px}.footer-right button span{display:none}.winner-banner{padding:12px;min-width:270px;max-width:90%}.winner-banner strong{font-size:16px}.winner-banner small{font-size:9px}.allin-banner{font-size:25px}.modal-shade{padding:10px}.board-popup{padding:35px 16px 25px;width:100%;max-height:95dvh}.board-popup h2{font-size:25px}.board-large{gap:6px;margin:25px 0}.board-large .playing-card{width:calc((100vw - 80px)/5);height:92px;padding:5px}.board-large .playing-card>b{font-size:18px}.board-large .playing-card>small{font-size:13px}.board-large .playing-card>span{font-size:32px}.board-large .playing-card>i{font-size:16px}.settings{width:100%;padding:32px 22px}.volume input{width:145px}.history{width:90%;max-width:330px}.toast{font-size:11px;white-space:nowrap}.equity{bottom:-30px;height:12px}.equity span{font-size:9px;line-height:12px}}@media(prefers-reduced-motion:reduce){.is-turn{animation:none;box-shadow:0 0 0 2px #e9cd88,0 0 26px #e9cd8855}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:1100px){.table-heading{top:11px;z-index:11}.table-heading>span{font-size:11px;letter-spacing:2px}.pot-display{margin-top:7px;gap:4px}.pot-display small{font-size:10px}.pot-display strong{font-size:19px}}@media(max-width:600px){.game:has(.pre-actions) .peek-button{bottom:205px}}.game{position:fixed;inset:0;width:100%;height:100%;min-height:0;isolation:isolate;overflow:hidden}.seat-card,.player-controls{visibility:hidden}.pre-actions{top:0;left:0;bottom:auto;transform:none;width:440px;display:block;white-space:normal;padding:13px 15px;border-color:#8d9f7344;border-radius:13px;background:linear-gradient(125deg,#26372bf5,#18271ff5);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 32px #0005;z-index:11}.pre-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.pre-heading>div:last-child{text-align:right;display:flex;flex-direction:column;gap:5px}.pre-heading>div:last-child>span{font-size:10px;letter-spacing:1.8px;color:#c1b185}.pre-heading small{font-size:11px;color:#91a18b}.pre-options{display:flex;gap:7px}.pre-options label{flex:1;position:relative;display:flex;justify-content:center;align-items:center;gap:7px;border:1px solid #8ea27b3b;border-radius:7px;padding:10px 9px;font-size:12px;cursor:pointer;background:#ffffff03;color:#becbb5;white-space:nowrap;transition:background .18s,border-color .18s}.pre-options label:hover{background:#d8bc7b0c;border-color:#b9a16e88}.pre-options label.selected{background:#d8bc7b18;border-color:#c5ab6b;color:#e6d2a2}.pre-options input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pre-options label:has(input:focus-visible){outline:2px solid #d8bc7b;outline-offset:3px}.pre-check{display:inline-grid;place-items:center;width:12px;height:12px;border:1px solid #9cad8555;border-radius:3px;font-size:11px;line-height:1}.selected .pre-check{border-color:#d8bc7b;background:#d8bc7b;color:#1a291d}.board-camera-layer{position:fixed;inset:0;z-index:30;pointer-events:none;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.board-popup.board-camera{position:absolute;top:20%;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 40px));padding:0;max-height:none;border:1px solid #c8b17566;border-radius:14px;overflow:hidden;background:#13231b;box-shadow:0 18px 65px #0008,0 0 0 5px #0e1b1244;pointer-events:auto;animation:camera-in .18s ease-out}.board-camera-feed{position:relative;height:236px;background:#1b4d3e}.board-camera-hud{height:43px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #a8be8a25}.board-camera-hud>div{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.6px;color:#aab99e}.board-camera-hud b{color:#d6bf80;font-size:10px;letter-spacing:1px;margin-left:12px;font-weight:500}.board-camera-hud .close{position:static;font-size:22px;line-height:1;padding:0 2px}.camera-dot{width:5px;height:5px;border-radius:50%;background:#d6bf80;box-shadow:0 0 8px #d6bf8055}.board-camera-bottom{height:37px;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 17px;border-top:1px solid #a8be8a25;font-size:10px;letter-spacing:1px;color:#86977b}.board-camera-bottom i{font-style:normal;margin:0 7px;color:#c2ac70}.board-camera-bottom b{font:400 10px Unbounded,sans-serif;letter-spacing:0;color:#e0cd9d;margin-left:8px}.camera-corner{position:absolute;width:15px;height:15px;pointer-events:none;opacity:.6}.camera-corner.top-left{left:13px;top:13px;border-top:1px solid #dae0be;border-left:1px solid #dae0be}.camera-corner.bottom-right{right:13px;bottom:13px;border-right:1px solid #dae0be;border-bottom:1px solid #dae0be}.camera-empty{position:absolute;inset:0;display:grid;place-items:center;color:#c6d3b5;font-size:13px;letter-spacing:1px}@keyframes camera-in{0%{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}@media(min-width:1600px){.pre-actions{width:490px;padding:16px 18px}.pre-options label{font-size:13px}}@media(max-width:600px){.pre-actions.player-controls{position:absolute!important;inset:auto 8px 65px!important;transform:none!important;width:auto;padding:12px}.pre-heading{gap:10px;margin-bottom:11px}.pre-heading small{font-size:9px}.pre-heading .action-identity .avatar{width:28px;height:28px}.pre-options{gap:5px}.pre-options label{font-size:10px;padding:10px 5px}.pre-heading>div:last-child>span{font-size:8px;letter-spacing:1.1px}.board-popup.board-camera{top:22%;width:calc(100vw - 20px);border-radius:11px}.board-camera-feed{height:160px}.board-camera-hud{height:37px;padding:0 11px}.board-camera-hud>div{font-size:8px;gap:6px;letter-spacing:1px}.board-camera-hud b{font-size:8px;margin-left:6px}.board-camera-bottom{height:33px;padding:0 11px;font-size:8px;letter-spacing:.7px}.board-camera-bottom b{font-size:10px}}.table-config{margin-top:12px}.table-config .config-grid{gap:10px;margin-top:0;align-items:stretch}.config-card{padding:14px 12px 12px;border:1px solid #9aad8130;border-radius:10px;background:linear-gradient(135deg,#34423125,#0c19153d);min-width:0}.config-card-title{display:block;color:#bcaf88;font-size:10px;letter-spacing:1.5px;font-weight:600;margin-bottom:13px}.config-number{font-size:11px;color:#91a18b;display:block;min-width:0}.config-card input[type=number]{font:400 15px Unbounded,sans-serif;font-variant-numeric:tabular-nums;width:100%;margin-top:7px;padding:10px 8px;background:#08150f55;border-color:#b8c59d30;color:#e4e7d9;border-radius:6px}.config-card small{display:block;font-size:10px;color:#7f9279;line-height:1.6;margin-top:9px}.blind-inputs{display:grid;grid-template-columns:1fr 1fr;gap:7px}.blind-inputs input[type=number]{font-size:13px;padding:11px 5px}.config-error{font-size:12px;color:#d79b91;margin-top:10px;line-height:1.6}.raise-entry{display:flex;align-items:center;gap:6px;border:1px solid #d8bc7b55;border-radius:6px;background:#102117aa;padding:0 7px}.raise-entry>span{font-size:10px;letter-spacing:1px;color:#aa9b72}.slider-line .raise-entry input[type=number]{width:92px;border:0;background:transparent;padding:7px 0;margin:0;color:#e1cfa3;font:400 12px Unbounded,sans-serif;text-align:right}.raise-error{font-size:10px;color:#d59a8c;margin:7px 0 0;text-align:right}.seat-info>strong{font-variant-numeric:tabular-nums;white-space:nowrap}.seat-card.large-stack .seat-info>strong{font-size:12px}@media(max-width:600px){.config-card{padding:12px 10px}.config-card-title{font-size:8px;letter-spacing:1px}.config-card input[type=number]{font-size:13px}.blind-inputs input[type=number]{font-size:11px}.seat-card.large-stack .seat-info>strong{font-size:9px}.slider-line .raise-entry input[type=number]{width:78px;font-size:11px}.raise-entry{gap:4px;padding:0 5px}}.seat-number{position:absolute;left:9px;top:-8px;display:grid;place-items:center;min-width:18px;height:14px;border:1px solid #758b6544;border-radius:4px;background:#1a2b20;color:#96a489;font-size:10px;letter-spacing:.5px;font-variant-numeric:tabular-nums}@media(max-width:600px){.seat-number{left:5px;top:-7px;height:12px;min-width:15px;font-size:8px}}.config-card input[type=number],.raise-entry input[type=number]{appearance:textfield;-moz-appearance:textfield}.config-card input[type=number]::-webkit-inner-spin-button,.config-card input[type=number]::-webkit-outer-spin-button,.raise-entry input[type=number]::-webkit-inner-spin-button,.raise-entry input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.game.peeking .scene canvas{cursor:grabbing!important}
