.pk-page{width:min(1120px,98vw);max-width:1120px;max-height:96dvh;padding:0;border:1px solid #344342;background:#101818;color:#e6eeeb;border-radius:18px;box-shadow:0 30px 100px #000b}.pk-page::backdrop{background:#030807df}.pk-shell{padding:22px}.pk-header,.pk-toolbar,.pk-controls,.pk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pk-header{justify-content:space-between}.pk-header h2{margin:6px 0;font-size:26px}.pk-header h2 small{font-size:13px;color:#a7bbb3;font-weight:400}.pk-notice{font-size:12px;color:#9fb4ad;border-bottom:1px solid #293935;padding-bottom:14px}.pk-toolbar{font-size:13px}.pk-toolbar>span{margin-left:auto;color:#a9b9b3}.pk-lobby{padding:25px 8px}.pk-table-row{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;border:1px solid #34463e;background:#17261f;color:#e6eeeb;border-radius:12px;padding:20px;margin:12px 0}.pk-table-row small{display:block;color:#a3b7ae;margin-top:6px}.pk-arena{height:490px;position:relative;margin:16px 8px}.pk-felt{position:absolute;inset:90px 70px 80px;border-radius:48%;border:13px solid #25322f;outline:2px solid #586359;background:radial-gradient(ellipse,#195545,#103a30 75%);box-shadow:inset 0 0 45px #001c1a99,0 20px 35px #0006;display:flex;flex-direction:column;justify-content:center;align-items:center}.pk-brand{color:#b4d5c45c;font-weight:800;letter-spacing:3px;font-size:20px;text-align:center}.pk-brand small{display:block;font-size:9px;letter-spacing:4px;margin:5px}.pk-board{display:flex;gap:7px;margin:14px 0 8px}.pk-card,.pk-placeholder{width:49px;height:69px;border-radius:6px;display:inline-flex;flex-direction:column;justify-content:space-between;padding:5px 7px;box-sizing:border-box}.pk-card{background:#f4f1e7;color:#17201e;font-family:Georgia,serif;font-size:20px;font-weight:bold;box-shadow:0 3px 6px #0005;animation:pk-deal .28s ease-out both;animation-delay:var(--deal,0ms)}.pk-card small{font-size:22px;align-self:flex-end;line-height:1}.pk-red{color:#bc4147}.pk-back{background:repeating-linear-gradient(45deg,#1c3a44,#1c3a44 4px,#234753 4px,#234753 6px);border:3px solid #c7d2ca;color:#89b5aa;align-items:center;justify-content:center}.pk-placeholder{border:1px solid #b2d2c125;background:#0a322344}.pk-pot{text-align:center;color:#a7c3b3;font-size:11px;letter-spacing:1px}.pk-pot strong{color:#e8ddaf;font-size:22px;margin-left:8px}.pk-pot small{display:block;margin-top:5px;text-transform:uppercase;font-size:10px}.pk-seat{position:absolute;width:170px;text-align:center;z-index:2}.pk-seat-0{left:50%;top:0;transform:translateX(-50%)}.pk-seat-1{right:0;top:90px}.pk-seat-2{right:15px;bottom:28px}.pk-seat-3{left:50%;bottom:0;transform:translateX(-50%)}.pk-seat-4{left:15px;bottom:28px}.pk-seat-5{left:0;top:90px}.pk-person{border:1px solid #4a5950;background:#14221e;border-radius:12px;padding:9px;display:flex;align-items:center;gap:8px;text-align:left;box-shadow:0 6px 15px #0005}.pk-person strong{font-size:12px;display:block;max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pk-person small{display:block;color:#bacabf;font-size:11px;margin-top:2px}.pk-avatar{border-radius:50%;width:26px;height:26px;background:#2f4a40;display:grid;place-items:center;color:#d9e6d8;font-weight:700}.pk-dealer{border-radius:50%;background:#e5dcbd;color:#25382b;font-size:10px;position:absolute;right:-6px;top:62px;width:20px;height:20px;line-height:20px}.pk-hole{display:flex;gap:4px;justify-content:center;height:57px;margin-bottom:-3px}.pk-hole .pk-card{width:37px;height:53px;font-size:16px;padding:4px}.pk-hole .pk-card small{font-size:17px}.pk-turn .pk-person{border-color:#bce5a4;box-shadow:0 0 0 2px #9bd28135,0 0 20px #abdf6a20}.pk-me .pk-avatar{background:#6b8060}.pk-folded .pk-hole{opacity:.3}.pk-seat-note{font-size:10px;color:#bbc7b8;height:17px;padding-top:3px}.pk-open{border:1px dashed #6d8f7d;border-radius:14px;background:#0d211bc9;color:#b1c7bb;width:125px;padding:14px;font-size:23px}.pk-open small{display:block;font-size:11px}.pk-open:disabled{opacity:.4}.pk-seat progress{height:3px;width:90%;accent-color:#b6da9b;display:block;margin:auto}.pk-actions{justify-content:center;min-height:70px;padding:12px;border:1px solid #35483e;border-radius:12px;background:#17231e}.pk-actions label{font-size:11px;color:#c4d2c9}.pk-actions input{display:block;width:135px;background:#101a15;border:1px solid #526c58;border-radius:5px;padding:7px;color:white}.pk-controls{justify-content:center;margin:14px}.pk-result{padding:12px;text-align:center;color:#dae8aa;font-size:14px}.pk-error{color:#f4c18e;overflow-wrap:anywhere;font-size:13px}.pk-rules,.pk-history{border-top:1px solid #2e4136;padding:12px 0;color:#aabbaf;font-size:12px}.pk-history p{margin:7px 0}.pk-page button{cursor:pointer}.pk-page button:disabled{cursor:default;opacity:.45}@keyframes pk-deal{from{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pk-card{animation:none}}@media(max-width:650px){.pk-shell{padding:12px}.pk-header h2{font-size:21px}.pk-arena{height:520px;margin:8px 0}.pk-felt{inset:100px 12px 75px;border-width:8px;border-radius:42%}.pk-seat{width:115px}.pk-seat-1,.pk-seat-5{top:120px}.pk-seat-2,.pk-seat-4{bottom:70px}.pk-seat-2{right:0}.pk-seat-4{left:0}.pk-person{padding:7px 5px;gap:4px}.pk-avatar{width:20px;height:20px;font-size:12px}.pk-person strong{font-size:10px;max-width:75px}.pk-person small{font-size:9px}.pk-brand{font-size:13px}.pk-card,.pk-placeholder{width:34px;height:49px;font-size:15px;padding:4px}.pk-card small{font-size:16px}.pk-board{gap:4px}.pk-hole{height:47px}.pk-hole .pk-card{width:31px;height:44px}.pk-pot strong{font-size:17px}.pk-toolbar{gap:7px;font-size:11px}.pk-toolbar>span{margin-left:0}.pk-actions{gap:7px}.pk-actions button,.pk-controls button{font-size:12px;padding:9px}.pk-open{width:100px}.pk-actions input{width:115px}.pk-table-row{padding:13px;font-size:12px}}
.pk-page select{background:#14241d;border:1px solid #4c6557;color:#e4ebe1;border-radius:6px;padding:8px;max-width:100%}.pk-buyin{display:block;margin:20px 0;color:#b0c1b5;font-size:13px}.pk-buyin select{display:block;margin-top:7px}.pk-result small{display:block;color:#a4b397;margin-top:5px}.pk-controls label{font-size:12px;color:#aabeb0}.pk-actions>span{font-size:14px;color:#c6d7bf}.pk-me .pk-person{border-color:#a6ca9b}.pk-notice{line-height:1.6}.pk-open small{line-height:1.5}
/* Poker occupies the shared content column; the community sidebar stays live. */
.pk-page{display:block;width:100%;max-width:1250px;max-height:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;color:#e7ede8;box-shadow:none;min-width:0}.pk-shell{padding:20px 18px 34px}.pk-header{position:static;background:none;box-shadow:none;border:0;backdrop-filter:none;padding:0 0 18px}.pk-header h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1px;margin:8px 0 0;line-height:1.2}.pk-header h1 small{font-size:12px;color:#a5b7b0;font-weight:400;letter-spacing:0;margin-left:8px}.pk-header .eyebrow{font-size:9px;color:#bed1bb;letter-spacing:2px}.pk-notice{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;border-top:1px solid #d2ddcc18;padding:12px 0;margin:0 0 14px}.pk-notice strong{color:#eef2df}.pk-toolbar>div small{display:block;font-size:11px;color:#aebcb1;margin-top:5px}.pk-toolbar>button:last-child{margin-left:auto}.pk-arena{height:530px;margin:16px 8px}.pk-felt{background:radial-gradient(ellipse at 50% 35%,#174e3e,#0b2f27 80%);border-color:#26332f;outline-color:#73765b;box-shadow:inset 0 0 65px #001b17aa,0 25px 50px #0004}.pk-brand{color:#d7e6cd40;font-size:18px;letter-spacing:4px}.pk-pot strong{font-size:25px;letter-spacing:.5px;color:#e5dcb9}.pk-call-bot{display:block;margin:6px auto 0;min-height:34px;min-width:110px;border:1px solid #6f8a653d;background:#192a22e6;color:#c3d1b8;border-radius:7px;font-size:11px;padding:7px 12px}.pk-call-bot:hover{border-color:#b0c899;background:#2b4132}.pk-remove-bot{border:0;background:none;color:#91a795;font-size:10px;min-height:26px;padding:3px 8px}.pk-avatar{overflow:hidden;flex-shrink:0}.pk-avatar img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated}.pk-turn-status{text-align:center;color:#b6c9b5;font-size:13px;padding:11px;min-height:40px;box-sizing:border-box}.pk-turn-status strong{display:inline-block;min-width:39px;border:1px solid #95b17f55;background:#213127;border-radius:6px;padding:4px 6px;margin-left:7px;font-variant-numeric:tabular-nums;color:#e2eccf}.pk-urgent .pk-person{border-color:#d2a45f}.pk-urgent progress{accent-color:#d2a45f}.pk-actions{min-height:84px;padding:15px;background:linear-gradient(120deg,#17241ee6,#131e19e6);box-shadow:0 12px 25px #0002}.pk-actions label span{color:#aebcaf;font-size:10px;margin-left:5px}.pk-actions input{width:155px;font-size:17px;font-variant-numeric:tabular-nums;min-height:40px}.pk-controls{margin:16px 0 22px;gap:9px}.pk-cashout{border-color:#9eb28b66!important;color:#e1e9ce!important}.pk-lobby-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 20px}.pk-lobby-heading h2{font-size:27px;font-weight:600;margin:7px 0;color:#f0f1e8;letter-spacing:-.5px}.pk-lobby-heading p,.pk-create p{color:#a4b3a9;font-size:12px;margin:7px 0}.pk-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-table-row{margin:0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:17px;padding:18px;background:linear-gradient(130deg,#1b2923e8,#131e19e8);border:1px solid #82917b35;border-radius:12px;box-shadow:0 12px 25px #0002}.pk-table-row:hover{border-color:#a8bd8c80;box-shadow:0 12px 25px #0003}.pk-mini-felt{width:110px;height:75px;border:6px solid #3d4840;background:radial-gradient(ellipse,#25573d,#0e3327);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:inset 0 0 12px #0005}.pk-mini-felt>span{font-size:20px;color:#c2cdb066}.pk-preview-faces{display:flex;justify-content:center;max-width:105px}.pk-preview-faces .pk-avatar{width:21px;height:21px;font-size:10px;border:1px solid #adc29b88;margin-left:-3px}.pk-preview-faces small{font-size:9px!important;color:#adc3ac!important;margin:0!important}.pk-table-details{min-width:0;text-align:left}.pk-table-details>strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;font-weight:600}.pk-table-details>span{display:block;font-size:11px;color:#adbdaf;margin-top:9px;line-height:1.6}.pk-table-details>span b{color:#e2e7d8}.pk-enter{grid-column:2;font-size:10px;letter-spacing:.4px;color:#c6d8b4;text-align:left;margin-top:-8px}.pk-create{margin:24px 0;padding:22px;display:flex;flex-wrap:wrap;align-items:end;gap:14px;background:#14221bd6;border:1px solid #a1b58a30;border-radius:12px}.pk-create>div{flex:1 0 100%}.pk-create h3{margin:0;font-size:18px;font-weight:500}.pk-create label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:#b2c0b3;flex:1;min-width:160px}.pk-create input,.pk-create select{background:#101c17;border:1px solid #6b826449;color:#e7eee0;min-height:41px;border-radius:7px;padding:9px 11px;box-sizing:border-box;width:100%;font:inherit;font-size:12px}.pk-create>button{min-height:41px}.pk-empty{grid-column:1/-1;padding:35px;text-align:center;color:#a6b9a8;font-size:13px;border:1px dashed #a1b58a35;border-radius:12px}.pk-result{padding:6px 10px 10px;font-size:15px;line-height:1.7;color:#ccd5b4}.pk-result>span{font-size:12px;color:#a6b49d}.pk-result strong{font-weight:600;color:#e5e9cf}.pk-history,.pk-rules{line-height:1.7;color:#9eafa3}.pk-page button:focus-visible,.pk-page input:focus-visible,.pk-page select:focus-visible{outline:2px solid #b8d49f;outline-offset:3px}.pk-page button{min-height:36px}.pk-page button.pk-remove-bot{min-height:26px}.pk-back{animation:none}.poker-playing main{min-width:0}
/* Fit the full artwork: embedded game titles must never be cropped or zoomed. */
#games .game .game-art img,#games .game:hover .game-art img{object-fit:contain!important;object-position:center!important;transform:none!important}
@media(max-width:900px){.pk-table-grid{grid-template-columns:1fr}.pk-shell{padding:18px 8px 25px}.pk-table-row{grid-template-columns:105px minmax(0,1fr)}}
@media(max-width:650px){.pk-arena{height:545px;margin:6px 0 14px}.pk-felt{inset:110px 4px 90px;border-width:7px}.pk-seat{width:110px}.pk-seat-1,.pk-seat-5{top:125px}.pk-seat-2,.pk-seat-4{bottom:86px}.pk-seat-3{bottom:0}.pk-seat-0{top:0}.pk-person{padding:7px 5px}.pk-open{width:95px;font-size:20px;padding:11px}.pk-call-bot{min-width:90px;padding:6px 8px;font-size:10px}.pk-board{gap:3px}.pk-brand{font-size:12px;letter-spacing:2px}.pk-pot strong{font-size:20px}.pk-header{gap:12px}.pk-header h1{font-size:26px}.pk-header h1 small{display:block;margin:5px 0 0}.pk-header>button{font-size:11px;padding:8px 10px}.pk-notice{font-size:10px}.pk-toolbar{gap:9px}.pk-toolbar>button{font-size:10px;padding:7px}.pk-toolbar>div strong{font-size:12px}.pk-toolbar>div small{font-size:9px}.pk-actions{gap:8px;padding:12px}.pk-actions>span{font-size:12px}.pk-actions input{width:135px;font-size:16px}.pk-controls>button{font-size:11px;padding:9px 10px}.pk-create{padding:16px}.pk-create label{min-width:130px}.pk-lobby-heading{align-items:flex-start}.pk-lobby-heading p{line-height:1.6}.pk-lobby-heading>button{font-size:10px;max-width:125px}.pk-table-row{gap:13px;padding:15px}.pk-table-details>strong{font-size:14px}}
/* A discreet dealer tag is separate from the green active-turn outline. */
.pk-dealer{position:static;flex-shrink:0;margin-left:auto;width:auto;height:auto;line-height:1;border-radius:4px;padding:3px 4px;border:1px solid #688075;background:#25392f;color:#b4c5b7;font-size:8px;box-shadow:none}.pk-person>div{min-width:0;flex:1}.pk-turn .pk-person{border-color:#64dda0;box-shadow:0 0 0 2px #64dda02b,0 0 18px #4bdc8c15}.pk-turn .pk-avatar{outline:2px solid #72e0a5;outline-offset:2px}.pk-turn progress{accent-color:#72e0a5}.pk-urgent .pk-person{border-color:#72e0a5}.pk-create label small{color:#9caf9f;font-size:10px;line-height:1.5;max-width:270px}.pk-create label:has(#pk-buyin){flex:1.4}.pk-create #pk-custom-buyin{font-variant-numeric:tabular-nums}.pk-me:not(.pk-turn) .pk-person{border-color:#809e83}
/* Align labels and first-row controls, with all explanatory copy above. */
.pk-create{display:block}.pk-create-note{max-width:none!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.6}.pk-create-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(200px,1.25fr) minmax(150px,.85fr) auto;align-items:start;gap:14px;margin-top:20px}.pk-create-fields>label{min-width:0;display:grid;gap:8px;align-content:start}.pk-create-fields>button{margin-top:21px;min-height:41px;white-space:nowrap}.pk-ready-badge{display:inline-block;margin-left:5px;padding:2px 4px;border-radius:4px;background:#32684444;border:1px solid #7cba8844;color:#b9e9b7;font-size:8px;font-weight:500;vertical-align:middle}.pk-person strong:has(.pk-ready-badge){overflow:visible;white-space:normal;line-height:1.4}.pk-ready-summary{text-align:center;font-size:12px;color:#aec1ae;margin:13px 0 0}.pk-vacant{display:inline-flex;align-items:center;justify-content:center;min-height:55px;width:115px;border:1px dashed #b3c3ac22;border-radius:12px;color:#a3b3a166;font-size:11px}.pk-controls:empty{display:none}.pk-actions{margin-bottom:13px}.pk-controls{margin-top:12px}.pk-cashout{font-size:11px!important;padding:9px 12px!important;background:transparent!important;color:#b9c5b5!important;border-color:#81917b3d!important;box-shadow:none!important}@media(max-width:1000px){.pk-create-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-create-fields>button{margin-top:21px}}@media(max-width:560px){.pk-create-fields{grid-template-columns:1fr;gap:14px}.pk-create-fields>button{margin-top:0}.pk-vacant{width:90px;min-height:45px;font-size:10px}.pk-ready-badge{font-size:7px;margin-left:2px;padding:1px 3px}.pk-person strong:has(.pk-ready-badge){font-size:10px}.pk-ready-summary{font-size:11px}}
.pk-avatar{position:relative}.pk-avatar .pk-face-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:inherit}.pk-avatar .pk-face-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;background:#263a2e}
.pk-join-code{display:flex;align-items:end;gap:10px;margin:0 0 22px}.pk-join-code label{display:grid;gap:7px;font-size:11px;color:#b6c8b8}.pk-join-code input{background:#122219;border:1px solid #91a88155;border-radius:7px;color:#e2ecd9;padding:11px 14px;min-height:41px;width:190px;font-size:17px;letter-spacing:3px}.pk-join-code input::placeholder{font-size:12px;letter-spacing:.5px}.pk-join-code button{min-height:41px}.pk-invite-code{text-align:center;color:#aabbab;font-size:11px;margin:18px 0 0}.pk-invite-code strong{display:inline-block;color:#e6efdc;font-size:21px;letter-spacing:4px;border:1px solid #8caa7755;background:#1c2c20;border-radius:7px;padding:6px 11px;margin-left:8px}.pk-invite-code small{display:block;margin-top:7px;color:#90a08e;font-size:10px}

/* A quiet club-room finish for the lobby and aligned creation form. */
.pk-create{position:relative;overflow:hidden;padding:26px;border:1px solid #b1b58a40;background:radial-gradient(ellipse at 100% 0,#60875318,transparent 65%),linear-gradient(135deg,#1b2a24f5,#111e19f5);box-shadow:0 16px 36px #0003,inset 0 1px #e4e9cc08;border-radius:16px}
.pk-create:before{content:"";position:absolute;inset:0 25px auto;height:1px;background:linear-gradient(90deg,transparent,#d2c08d80,transparent)}
.pk-create-heading{display:flex;align-items:center;gap:15px}.pk-create-mark{display:grid;place-items:center;width:48px;height:52px;flex-shrink:0;border:1px solid #c6b77f45;border-radius:12px;background:linear-gradient(145deg,#aebd8520,#27423433);color:#d6cfaa;font-size:28px;box-shadow:inset 0 1px #e3dfbf10}.pk-create-eyebrow{font-size:9px;letter-spacing:1.8px;color:#b8b792}.pk-create h3{font-size:21px;letter-spacing:-.5px;margin:5px 0 3px}.pk-create-heading p{margin:0;line-height:1.6}.pk-create-note{padding-top:16px!important;margin-top:17px!important;border-top:1px solid #c9d4b415;color:#a6b9ac!important}.pk-create-fields{gap:16px;margin-top:18px;align-items:end}.pk-create-fields>button{margin-top:0;min-height:46px;padding-inline:21px;border-radius:9px}.pk-create input,.pk-create select{min-height:46px;border-radius:9px;background:#0c1813aa;border-color:#a7b99b30;font-size:13px;box-shadow:inset 0 2px 7px #0002;transition:border-color .15s,box-shadow .15s}.pk-create input:focus,.pk-create select:focus{border-color:#a6c995;box-shadow:0 0 0 3px #a6c99512}.pk-create input::placeholder{color:#778c7e}.pk-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:29px 20px;border-style:solid;border-color:#b0c49d1a;background:radial-gradient(ellipse at center,#4f785514,transparent 75%)}.pk-empty-mark{color:#c9c09899;font-size:30px;line-height:1}.pk-empty strong{font-size:15px;font-weight:500;color:#c9d5c6}.pk-empty>span:last-child{font-size:12px;color:#8fa695;line-height:1.6}
@media(max-width:560px){.pk-create{padding:20px 16px}.pk-create-heading{gap:12px}.pk-create-mark{width:39px;height:45px;font-size:24px}.pk-create h3{font-size:20px}.pk-create-eyebrow{font-size:8px;letter-spacing:1.2px}.pk-create-fields>button{margin:0;width:100%}.pk-empty{padding:24px 15px}}

/* Quick table placement: motion finishes while the controls stay available. */
.pk-card{animation:pk-table-deal 340ms cubic-bezier(.2,.75,.25,1) var(--deal,0ms) backwards;transform-origin:center center}
@keyframes pk-table-deal{0%{opacity:0;transform:perspective(700px) translate(18px,-30px) rotate(-9deg) rotateY(-65deg) scale(.92)}76%{opacity:1;transform:perspective(700px) translate(-1px,2px) rotate(1deg) rotateY(0) scale(1.015)}100%{opacity:1;transform:translate(0,0) rotate(0) scale(1)}}
@media(prefers-reduced-motion:reduce){.pk-card{animation:none!important}}
