.minimal-home{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#000}.home-brand{margin:0 0 22px;width:min(440px,100%)}.interactive-brand-artwork{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;cursor:pointer}.interactive-brand-artwork:hover{background:transparent}.interactive-brand-artwork:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.artwork-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.artwork-image-visible{opacity:1;transform:scale(1) rotate(0deg)}.artwork-image-hidden{opacity:0;transform:scale(.97) rotate(-.35deg);pointer-events:none}.brand-logo{display:block;position:relative;overflow:hidden;aspect-ratio:1280/1080}.brand-logo img{display:block;width:100%;height:auto}.brand-logo.compact{width:64px;aspect-ratio:1}.brand-logo.compact img{width:100%;height:100%;object-fit:contain}.home-actions{display:grid;grid-gap:12px;gap:12px;width:min(280px,100%)}.home-actions button{min-height:48px;text-transform:uppercase;font-size:13px}.home-note{margin:22px 0 0;color:var(--muted);font-size:13px}.join-availability{margin:0;color:var(--muted);font-size:12px;line-height:1.5}body .history-panel,body .modal,body .seat-identity,body .site-header{background:#151518}body:not(:has(.home-page)) button:not(.primary):not(.pick-pair):not(.build-card){background:#242429}body input,body select{background:#111114;border-color:var(--line)}body .build-card.selected,body .pick-pair.selected{background:#291c36}body .pick-panel{border-color:var(--line)}body .pick-pair:not(.selected){background:#212125;border-color:#55555e}@media (max-width:640px){.minimal-home{padding:20px}.home-brand{width:min(360px,100%)}.minimal-home .setup-form{gap:12px}.minimal-home .setup-form label{gap:6px}.minimal-home .modal h2{margin-bottom:16px}body:has(.is-picking) .brand-logo.compact{width:80px}body .pick-heading h2{font-size:11px}}@media (prefers-reduced-motion:reduce){.artwork-image{transition:none}.artwork-image-hidden{transform:none}}.pair-instruction{margin:14px 0;font-size:12px;color:#c6d2c4;min-height:32px;line-height:1.5}.build-tray{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:9px;gap:9px;width:-moz-fit-content;width:fit-content;margin:18px auto 24px}.build-card{position:relative;padding:4px;border:2px solid transparent;background:transparent}.build-card.selected{border-color:var(--gold);background:#4b4930;transform:translateY(-5px)}.build-card.assigned{opacity:.35}.assigned-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;background:#235638;border-radius:50%}.built-pairs{display:flex;justify-content:center;gap:16px;margin:20px 0}.built-pair{min-width:0}.built-pair>span{display:block;margin-bottom:9px;font-size:10px;color:var(--gold)}.built-pair>div{display:flex;gap:5px}.build-actions{gap:12px}.build-actions,.pair-readiness{display:flex;justify-content:center}.pair-readiness{flex-wrap:wrap;gap:8px 14px;margin-top:22px;border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:10px}@media (max-width:640px){.build-tray{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px auto 16px}.build-card .playing-card{width:44px;height:64px}.build-card{padding:3px}.pair-builder h2{font-size:19px}.built-pairs{gap:10px}.built-pair .playing-card{width:35px;height:53px}.built-pair .card-corner{font-size:12px;top:3px;left:3px}.built-pair .card-corner i{font-size:9px}.built-pair .card-suit{font-size:18px}.build-actions{gap:8px}.build-actions button{padding:10px 8px;font-size:12px}.pair-readiness{font-size:9px;margin-top:16px}}:root{color-scheme:dark;--bg:#080809;--surface:#18181b;--line:#35353c;--muted:#a8a8b2;--white:#fafafa;--accent:#a342ed;--gold:var(--accent);--green:#6cba91;--red:#d77b82}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--bg);color:var(--white);font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 17px;border:1px solid var(--line);border-radius:6px;background:#242d28;color:var(--white);cursor:pointer;transition:background .18s,border-color .18s,transform .18s}button:hover:not(:disabled){background:#344139;border-color:#6d8978}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button.primary{background:var(--gold);border-color:var(--gold);color:#ffffff;font-weight:700}button.primary:hover:not(:disabled){background:#8c2ed4;border-color:#8c2ed4}button.icon{width:40px;min-height:40px;padding:8px}button.icon:hover{background:#26342b}.text-button{background:transparent;border-color:transparent;padding-left:0;padding-right:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h2{font-size:26px;line-height:1.25}input,select{width:100%;min-height:44px;border:1px solid #46544b;border-radius:5px;color:var(--white);background:#151c18;padding:10px 12px}input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--gold)}input[type=range]{padding:0;min-height:20px;accent-color:var(--green);cursor:pointer}.eyebrow{font-size:11px;font-weight:700;color:var(--muted);line-height:1.5}.online-recovery{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;padding:12px;border-top:1px solid var(--line);background:#151518}.online-recovery span{flex:1 1 280px;font-size:13px}.online-recovery button{font-size:12px}.site-header{height:76px;justify-content:space-between;padding:0 5%;border-bottom:1px solid #26322b;background:#101713}.brand,.site-header{display:flex;align-items:center}.brand{gap:12px;font-weight:800;font-size:17px}.brand-dot,.brand>svg{color:var(--gold)}.header-tag{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.header-tag i,.turn-dot{height:6px;width:6px;display:inline-block;background:var(--green);border-radius:50%}.loading{padding:100px;text-align:center;color:var(--muted)}.lobby{min-height:calc(100svh - 76px);position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:65px 24px 0}.lobby-heading{text-align:center;z-index:1}.lobby-heading>.eyebrow{color:var(--gold)}.lobby h1{font-family:Georgia,Times New Roman,serif;font-size:72px;font-weight:400;margin:13px 0 15px}.lobby h1 span{color:var(--gold)}.lobby-heading p{font-size:12px;color:#c3cdc6}.lobby-felt{position:relative;width:min(1050px,115%);height:330px;margin-top:36px;background:#183e2d;border:17px solid #28332b;border-radius:50%;box-shadow:0 0 0 2px #3a493c,0 25px 50px #0008,inset 0 0 45px #092317;transform:perspective(1000px) rotateX(22deg)}.felt-stitch{position:absolute;inset:18px;border:1px solid #6b8d6d55;border-radius:inherit;pointer-events:none}.lobby-cards{display:flex;position:absolute;left:50%;top:55%;gap:5px;transform:translate(-50%,-50%);z-index:2}.lobby-cards .playing-card{width:83px;height:118px;transform:rotate(-8deg)}.lobby-cards .playing-card:nth-child(2n){transform:rotate(5deg);margin-right:18px}.lobby-cards .card-corner{font-size:24px}.lobby-cards .card-suit{font-size:43px}.felt-spade{position:absolute;left:50%;top:18%;transform:translateX(-50%);color:#72957a;opacity:.1}.chip-pile{position:absolute;left:20%;bottom:22%;display:flex;gap:4px;transform:rotate(-14deg)}.chip-pile span{width:36px;height:36px;border:6px dashed #ddc48c;border-radius:50%;background:#85683a;box-shadow:0 3px #6b5231,0 6px #aa8f52,0 9px #6b5231}.chip-pile span:nth-child(2){background:#8f4b55;border-color:#e6aab3;margin-top:-12px}.lobby-actions{width:330px;max-width:100%;margin:-8px 0 24px;z-index:2}.lobby-actions>.primary{width:100%;height:54px;font-size:16px;justify-content:space-between}.secondary-actions{display:flex;gap:10px;margin-top:12px}.secondary-actions button{flex:1 1;background:#19221c}.notice{text-align:center;margin-top:17px;min-height:15px}.lobby-footer,.notice{font-size:10px;color:var(--muted)}.lobby-footer{display:flex;justify-content:space-between;width:min(100%,1100px);padding:25px 0;border-top:1px solid var(--line);margin-top:auto}.lobby-footer i,.table-toolbar i{display:inline-block;vertical-align:middle;width:3px;height:3px;border-radius:50%;background:#76867b;margin:0 8px}.modal{position:fixed;border:1px solid #53634f;padding:35px;border-radius:8px;background:#19221c;color:var(--white);width:min(480px,calc(100% - 28px));max-height:calc(100svh - 28px);overflow:auto;box-shadow:0 30px 100px #0009}.modal::-webkit-backdrop{background:#050c08c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal::backdrop{background:#050c08c9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal .close{position:absolute;right:10px;top:10px}.modal h2{margin:8px 0 23px}.modal-error{color:#ffb3b3;background:#422b2d;border:1px solid #80535a;border-radius:5px;padding:12px;margin-top:16px;font-size:12px;line-height:1.5}.setup-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 16px;gap:18px 16px}.setup-form label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#b8c4ba}.full{grid-column:1/-1}.setup-form .primary{margin-top:9px;justify-content:space-between}.game-room{max-width:1280px;margin:0 auto;padding:0 40px}.table-toolbar{display:flex;align-items:center;gap:25px;height:73px;border-bottom:1px solid var(--line)}.table-toolbar>div{flex:1 1;display:flex;align-items:center;gap:18px}.table-toolbar strong{font-size:15px}.table-toolbar span{font-size:11px;color:var(--muted)}.table-toolbar>.text-button{font-size:12px;color:var(--muted)}.hand-status{display:flex;gap:18px;align-items:center;padding:18px 0 0;font-size:10px;color:var(--muted)}.local-label{border:1px solid var(--line);padding:4px 7px;border-radius:3px;font-size:9px}.decision-timer{display:inline-flex;align-items:center;gap:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:#c9d6ca;margin-left:auto;min-width:70px}.decision-timer.urgent{color:#f1a48b}.table-stage{height:545px;position:relative;max-width:1100px;margin:auto}.table-felt{position:absolute;inset:60px 65px 48px;border:14px solid #29382d;border-radius:50%/46%;background:#183e2e;box-shadow:0 0 0 1px #536b4f,0 12px 30px #0005,inset 0 0 45px #102e20}.table-felt:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.13;background-image:url(/felt.svg);pointer-events:none}.table-watermark{left:0;right:0;bottom:82px;font-family:Georgia,serif;font-size:13px;color:#a5b99a55;display:flex;justify-content:center;align-items:center;gap:7px}.community,.table-watermark{position:absolute;text-align:center}.community{left:50%;top:47%;transform:translate(-50%,-50%);width:360px}.street{font-size:10px;color:#c4d2be;background:#0e291ca8;border:1px solid #68806455;border-radius:4px;display:inline-block;padding:5px 12px;text-transform:uppercase}.pot-display{margin:11px 0 14px;display:flex;align-items:center;justify-content:center;gap:10px}.pot-display>span{color:#abc1ac;font-size:10px}.pot-display strong{font-size:29px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:pot-in .3s ease}.board{display:flex;justify-content:center;gap:8px}.board-blinds{display:block;color:#adc2ae;font-size:10px;margin-top:16px}.playing-card{position:relative;background:#f0f0e6;color:#202d28;width:57px;height:82px;border:1px solid #fff;border-radius:5px;box-shadow:0 4px 6px #0004;flex-shrink:0;animation:deal .3s ease both;-webkit-user-select:none;-moz-user-select:none;user-select:none}.playing-card.red{color:#b94354}.card-corner{position:absolute;top:5px;left:5px;font-weight:700;font-size:17px;line-height:1;display:flex;flex-direction:column;align-items:center}.card-corner i{font-style:normal;font-size:13px;margin-top:2px}.card-corner.bottom{top:auto;left:auto;bottom:4px;right:4px;transform:rotate(180deg)}.card-suit{font-family:Georgia,serif;position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);font-size:26px}.playing-card.empty{background:#11302055;border:1px solid #6a8c6744;box-shadow:none;animation:none}.playing-card.back{background:#130d1c;border:2px solid #8861a5;box-shadow:inset 0 0 0 1px #23152f,0 2px 3px #0004;display:flex;align-items:center;justify-content:center;background-image:repeating-linear-gradient(45deg,transparent 0 6px,#9b6cc014 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,#9b6cc014 6px 7px)}.card-back-monogram{display:block;width:94%;aspect-ratio:1;flex-shrink:0;background:url(/branding/sophiespick-sp.png) 50%/140% no-repeat;mix-blend-mode:screen;pointer-events:none}.playing-card.small{width:24px;height:34px;border-radius:3px;box-shadow:0 2px 2px #0005}.small .card-corner{font-size:9px;left:2px;top:2px}.small .card-corner i{font-size:7px;margin:0}.small .card-corner.bottom{display:none}.small .card-suit{font-size:13px;top:64%;left:60%}.player-seat{position:absolute;left:var(--seat-x);top:var(--seat-y);transform:translate(-50%,-50%);width:154px;z-index:2;transition:opacity .3s;isolation:isolate}.seat-cards{display:flex;justify-content:center;height:39px;gap:2px}.seat-cards>.back:not(:first-child){margin-left:-10px}.seat-identity{display:flex;align-items:center;gap:8px;background:#161e19;border:1px solid #4b5c49;border-radius:7px;min-height:57px;padding:7px;box-shadow:0 5px 12px #0004;position:relative}.avatar{background:var(--avatar-color);width:35px;height:35px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:2px solid #c8d7c533}.seat-info{min-width:0;flex:1 1}.seat-info strong{font-size:11px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:5px}.seat-info>span{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#cbd8c8}.seat-markers{position:absolute;right:4px;top:-11px;display:flex;gap:4px}.seat-markers b{display:grid;place-items:center;width:20px;height:20px;background:#36493b;border:1px solid #71846e;color:#d0dfc7;font-size:8px;border-radius:50%}.seat-markers b.dealer{background:#e7e8d9;border-color:#fff;color:#233323;font-size:10px}.seat-meta{height:24px;justify-content:center;gap:8px;font-size:10px;color:#b1c4af;text-transform:capitalize;white-space:nowrap}.seat-bet,.seat-meta{display:flex;align-items:center}.seat-bet{gap:4px;color:#e5d29b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:chip-in .4s ease}.seat-bet i{height:11px;width:11px;border:2px dashed #f0d5a2;border-radius:50%;background:#987b40}.active .seat-identity{border-color:var(--accent);box-shadow:0 0 0 2px #a342ed33,0 6px 15px #0005}.active .seat-info strong{color:#e0bbff}.folded{opacity:.42}.folded .seat-cards{transform:translateY(3px)}.winner .seat-identity{border-color:var(--gold);box-shadow:0 0 0 2px #c6aa6733}.gold{color:var(--gold)}.hero-seat .seat-cards{height:0}.hero-seat .seat-identity{background:#27382b}.player-dock{border-top:1px solid var(--line);padding:25px 0 22px;display:grid;grid-template-columns:1fr 370px;grid-gap:45px;gap:45px;align-items:center;min-height:237px}.hero-cards{text-align:center}.hero-cards>.eyebrow{display:block;margin-bottom:12px}.pair-row{display:flex;justify-content:center;gap:20px}.hole-pair{overflow:hidden;max-width:132px;opacity:1;transition:max-width .45s,opacity .3s,transform .4s}.hole-pair>span{font-size:9px;display:block;color:#9cac9c;margin-bottom:7px}.hole-pair>div{display:flex;gap:5px;padding:0 2px 8px}.hole-pair.discarded{max-width:0;opacity:0;transform:translateY(-30px);margin-left:-20px;pointer-events:none}.survivor>span{color:var(--gold)}.survivor .playing-card{box-shadow:0 0 0 1px var(--gold),0 5px 10px #0005}.betting-controls{width:100%;padding-left:25px;border-left:1px solid var(--line)}.action-heading{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:12px}.action-heading>span:last-child{margin-left:auto;font-size:11px;color:var(--muted)}.basic-actions{display:flex;gap:8px}.basic-actions>button{flex:1 1;font-size:12px;padding:10px}.basic-actions .fold-button{background:#322629;border-color:#694048;color:#e0a8af}.basic-actions .all-in{color:var(--gold)}.raise-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-top:12px}.raise-controls>label{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.raise-controls input[type=number]{width:100px;min-height:31px;height:31px;font-size:12px}.raise-controls input[type=range]{grid-column:1/-1;width:100%}.presets{display:flex;gap:4px;grid-column:1/-1}.presets button{flex:1 1;font-size:10px;padding:5px;min-height:29px;background:#1a241d}.raise-button{grid-column:1/-1;width:100%}.waiting-action{text-align:center;color:var(--muted);padding:30px}.waiting-action p{margin-top:12px;font-family:Georgia,serif;font-size:18px;font-style:italic}.ready-bar{display:flex;align-items:center;justify-content:center;gap:24px;padding:20px;border-top:1px solid var(--line)}.ready-bar>span{font-size:12px;color:var(--muted)}.online-player-controls{flex-wrap:wrap;gap:12px}.online-player-controls button{min-height:44px}.join-policy{margin:16px 0;border:0;padding:0}.join-policy label{display:flex;align-items:center;gap:10px;margin:12px 0}.join-policy small{display:block;color:var(--muted)}.pending-admission{max-width:640px;margin:48px auto;padding:24px;overflow-wrap:anywhere}.pending-admission h1{font-size:24px}.pending-admission p{margin:12px 0}.join-requests{flex-basis:100%;min-width:0}.join-requests h3{font-size:16px;margin-bottom:12px}.join-requests>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.join-requests>div>span{overflow-wrap:anywhere;min-width:0;flex:1 1 120px}@media (max-width:430px){.join-requests>div>span{flex-basis:100%}.join-requests>div>button{flex:1 1;padding-inline:10px}}.showdown{border-top:1px solid #5e563a;border-bottom:1px solid #5e563a;background:#292b1d;display:flex;align-items:center;gap:23px;padding:20px 25px;margin-bottom:25px}.showdown>svg{color:var(--gold);flex-shrink:0}.showdown>div{flex:1 1}.showdown .eyebrow{color:var(--gold)}.showdown p{display:flex;align-items:center;gap:16px;margin-top:9px;flex-wrap:wrap}.showdown strong{font-size:16px}.showdown p>span{color:#b7c0a6;font-size:12px}.showdown b{color:var(--gold);font-size:13px}.table-empty{text-align:center;margin-bottom:20px;color:var(--gold)}.table-footer{display:flex;justify-content:space-between;padding:18px 0 22px;border-top:1px solid var(--line);color:#7d8d80;font-size:9px}.choice-modal{width:min(650px,calc(100% - 24px));text-align:center;padding:28px 30px}.choice-top{display:flex;align-items:center;margin-bottom:15px}.choice-modal>.eyebrow,.choice-top{color:var(--gold)}.choice-modal h2{font-size:25px;margin:12px 0}.choice-modal>p{color:#b0c1b1;font-size:13px}.choice-help{padding:13px 0;margin:17px 0 0;border-top:1px solid #344939;border-bottom:1px solid #344939;font-size:12px;line-height:1.7;color:#b0c1b1}.choice-help label{align-items:center;gap:7px;font-size:11px;margin-top:8px}.choice-help label,.choice-pairs{display:flex;justify-content:center}.choice-pairs{gap:15px;margin:26px 0}.choice-pair{display:block;padding:13px 11px;background:#202d23;border:1px solid #52624c}.choice-pair>span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:#bed0b8;margin-bottom:12px;min-height:16px}.choice-pair>div{display:flex;gap:5px}.choice-pair.selected{border-color:var(--gold);background:#393c26;box-shadow:0 0 0 1px var(--gold)}.choice-pair:disabled{opacity:.65}.choice-confirm{display:flex;align-items:center;flex-direction:column;gap:11px;min-height:112px}.choice-confirm>span{font-size:10px;color:var(--gold)}.choice-confirm>.primary{min-width:240px}.choice-confirm>.text-button{font-size:12px;min-height:25px;padding:4px}.locked-icon{margin:28px;color:var(--gold)}.history-panel{position:fixed;right:0;top:0;bottom:0;width:310px;max-width:90%;background:#172019;border-left:1px solid #52604b;z-index:20;box-shadow:-20px 0 45px #0006;display:flex;flex-direction:column}.history-panel>header{display:flex;align-items:center;justify-content:space-between;padding:22px;border-bottom:1px solid var(--line)}.history-panel h2{font-size:17px}.history-panel ol{overflow:auto;list-style:none;margin:0;padding:0 22px}.history-panel li{padding:15px 0;border-bottom:1px solid var(--line)}.history-panel li>span{font-size:9px;color:#7e967d}.history-panel p{font-size:12px;line-height:1.6;margin-top:4px}.dev-panel{margin:12px 0 24px;color:#9f9cbb;font-size:11px}.dev-panel summary{cursor:pointer;display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:10px 0}.dev-actions{display:flex;flex-wrap:wrap;gap:8px}.dev-actions button{font-size:10px;min-height:30px;padding:6px 10px}.dev-panel pre{max-height:260px;overflow:auto;background:#080e0a;padding:15px;font-size:10px}.error-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#492b2f;border:1px solid #b86d78;color:#ffe5e4;border-radius:6px;display:flex;align-items:center;gap:14px;padding:10px 15px;z-index:100;width:max-content;max-width:calc(100% - 30px);box-shadow:0 8px 30px #0008;font-size:13px}.error-toast .icon{flex-shrink:0}dialog:modal~.error-toast{z-index:1000}@keyframes deal{0%{opacity:0;transform:translateY(-12px) rotate(-4deg)}to{opacity:1;transform:translateY(0)}}@keyframes pot-in{0%{opacity:.6;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes chip-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1400px){.lobby{padding-top:80px}.lobby-felt{height:370px}.table-stage{height:570px}}@media (max-width:950px){.game-room{padding:0 24px}.table-stage{height:510px}.table-felt{inset:60px 40px 48px}.player-seat{width:128px}.seat-identity{gap:5px;padding:6px}.avatar{width:28px;height:28px}.avatar,.seat-info strong{font-size:10px}.seat-info>span{font-size:12px}.player-dock{grid-template-columns:1fr 300px;gap:20px}.pair-row{gap:11px}.hero-cards .playing-card{width:46px;height:69px}.hole-pair.discarded{margin-left:-11px}.table-toolbar>div{display:block}.table-toolbar>div>span{display:block;margin-top:6px}.table-toolbar{gap:18px}.community{width:320px}.board{gap:6px}.community .playing-card{width:50px;height:74px}.betting-controls{padding-left:18px}}@media (max-width:640px){.site-header{height:64px;padding:0 18px}.brand{font-size:14px;gap:8px}.brand>svg{width:19px}.header-tag{font-size:8px}.lobby{padding:52px 18px 0;min-height:calc(100svh - 64px)}.lobby h1{font-size:44px;margin:15px 0}.lobby-heading p{font-size:10px}.lobby-felt{height:250px;width:150%;border-width:12px;margin-top:25px}.lobby-cards .playing-card{width:44px;height:68px}.lobby-cards .card-corner{font-size:16px}.lobby-cards .card-suit{font-size:24px}.lobby-cards .playing-card:nth-child(2n){margin-right:7px}.lobby-cards{gap:3px}.chip-pile{left:22%;bottom:14%;transform:scale(.7)}.lobby-footer{font-size:8px;gap:15px;line-height:1.7}.lobby-footer>span:last-child{white-space:nowrap}.lobby-actions{margin-top:-15px}.modal{padding:28px 22px}.game-room{padding:0 15px}.table-toolbar{height:65px;gap:13px}.table-toolbar strong{font-size:12px}.table-toolbar>div>span{font-size:9px}.table-toolbar .text-button{font-size:11px}.hand-status{padding-top:12px;gap:10px}.table-stage{height:560px}.table-felt{inset:38px 12px 38px;border-width:10px;border-radius:46%/27%}.table-watermark{bottom:82px;font-size:10px}.table-felt .felt-stitch{inset:11px}.player-seat{width:96px}.seat-identity{flex-direction:column;gap:4px;padding:7px 3px;min-height:77px}.avatar{width:25px;height:25px;font-size:9px}.seat-info{width:100%;text-align:center}.seat-info strong{font-size:10px;margin-bottom:3px}.seat-info>span{font-size:12px}.seat-cards{height:29px}.playing-card.small{width:19px;height:27px}.seat-cards>.back:not(:first-child){margin-left:-10px}.seat-meta{font-size:9px;height:21px;gap:4px}.seat-markers{right:3px;top:-7px;gap:3px}.seat-markers b{width:17px;height:17px;font-size:7px}.seat-markers b.dealer{font-size:9px}.hero-seat .seat-identity{flex-direction:row;min-height:50px;padding:6px}.hero-seat{width:140px;left:50%;top:88%}.hero-seat .seat-info{text-align:left}.hero-seat .seat-cards{height:0}.player-seat:nth-of-type(2){left:19%;top:14%}.player-seat:nth-of-type(3){left:50%;top:14%}.player-seat:nth-of-type(4){left:81%;top:14%}.player-seat:nth-of-type(5){left:19%;top:37%}.player-seat:nth-of-type(6){left:50%;top:37%}.player-seat:nth-of-type(7){left:81%;top:37%}.players-2 .player-seat:nth-of-type(2){left:50%;top:20%}.players-3 .player-seat:nth-of-type(2){left:25%;top:20%}.players-3 .player-seat:nth-of-type(3){left:75%;top:20%}.players-5 .player-seat:nth-of-type(5){left:50%;top:37%}.players-6 .player-seat:nth-of-type(5){left:25%;top:37%}.players-6 .player-seat:nth-of-type(6){left:75%;top:37%}.community{top:64%;width:270px}.players-2 .community,.players-3 .community,.players-4 .community{top:54%}.community .playing-card{width:42px;height:61px}.community .card-corner{font-size:13px;left:3px;top:3px}.community .card-corner i{font-size:10px}.community .card-suit{font-size:21px}.board{gap:5px}.pot-display{margin:7px 0 9px;gap:7px}.pot-display strong{font-size:23px}.street{font-size:9px;padding:4px 9px}.board-blinds{margin-top:10px;font-size:9px}.player-dock{display:flex;flex-direction:column;gap:24px;padding:18px 0}.hero-cards{width:100%}.hero-cards .playing-card{width:46px;height:67px}.hero-cards .card-corner{font-size:15px}.pair-row{gap:12px}.hole-pair>div{gap:4px}.hole-pair.discarded{margin-left:-12px}.betting-controls{padding:18px 0 0;border-left:0;border-top:1px solid var(--line);max-width:430px}.basic-actions>button{min-height:45px}.raise-controls{grid-template-columns:1fr 1fr}.raise-controls .presets{grid-column:1/-1}.waiting-action{padding:3px 0 12px}.waiting-action p{font-size:16px;margin-top:7px}.showdown{padding:17px 12px;gap:12px;flex-wrap:wrap}.showdown>div{min-width:200px}.showdown .primary{width:100%}.showdown p{gap:7px;font-size:12px}.showdown p>span{font-size:11px}.showdown b{font-size:12px}.table-footer{font-size:8px}.choice-modal{padding:20px 12px}.choice-modal h2{font-size:20px}.choice-pairs{gap:8px;margin:22px 0}.choice-pair{padding:10px 5px}.choice-pair>div{gap:3px}.choice-pair .playing-card{width:40px;height:62px}.choice-pair .card-corner{font-size:13px;left:3px;top:4px}.choice-pair .card-corner i{font-size:10px}.choice-pair .card-suit{font-size:21px}.choice-pair>span{font-size:9px;gap:2px}.choice-help{font-size:11px;margin-top:14px}.choice-help label{font-size:10px}.choice-confirm{min-height:105px}.choice-top{margin-bottom:10px}.choice-modal h2{margin:10px 0}.choice-confirm>.primary{min-width:230px}.ready-bar{gap:12px}.ready-bar>span{font-size:11px}.ready-bar .primary{min-height:46px}.error-toast{font-size:12px}}@media (max-width:360px){.player-seat{width:86px}.hero-seat{width:140px}.hero-cards .playing-card{width:39px;height:60px}.choice-pair{padding:10px 4px}.choice-pair .playing-card{width:33px;height:54px}.choice-pair .card-suit{font-size:18px}.choice-pair .card-corner{font-size:11px}.choice-pair .card-corner i{font-size:9px}.choice-modal h2{font-size:17px}.table-toolbar{gap:8px}}.is-picking{--pick-height:184px}.is-picking .dev-panel,.is-picking .table-footer{display:none}@media (min-width:960px){body:has(.is-picking) .site-header{height:48px}.is-picking .table-toolbar{height:52px}.is-picking .hand-status{height:32px;padding-top:0}.is-picking .table-stage{height:calc(100dvh - 132px - var(--pick-height));max-height:570px;width:100%}.is-picking .table-felt{inset:40px 65px 30px}.is-picking .table-watermark{display:none}}.pick-panel{height:var(--pick-height);display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-template-rows:28px 1fr;grid-column-gap:24px;column-gap:24px;padding:10px 20px;border-top:1px solid #54735f;background:var(--surface);outline:none}.pick-heading{grid-column:1/-1;display:flex;align-items:center;gap:12px}.pick-heading h2{font-size:12px}.pick-heading>span{font-size:10px;color:var(--gold)}.pick-heading p{margin-left:auto;color:#c1cdc5;font-size:12px}.pick-pairs{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.pick-pair{display:flex;flex-direction:column;gap:4px;padding:5px 9px;border:1px solid #52624c;background:#202d23}.pick-pair-label{font-size:10px;color:#c1d0c3}.pick-cards,.pick-selection{display:flex;gap:4px}.pick-selection{align-items:center;justify-content:center;height:14px;font-size:10px;color:var(--muted)}.pick-pair.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);background:#353b2b}.pick-pair.selected .pick-selection{color:#e0bbff}.pick-pair:disabled{opacity:1;cursor:default}.pick-pair .playing-card{width:46px;height:66px}.pick-pair .card-corner{font-size:14px;top:3px;left:3px}.pick-pair .card-corner i{font-size:10px}.pick-pair .card-suit{font-size:23px}.pick-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;align-content:center}.pick-summary{width:100%;text-align:right;color:#e0bbff;font-size:12px;margin-bottom:4px}.pick-actions .primary{min-width:166px}.pick-locked{display:flex;align-items:center;gap:10px;color:var(--gold)}.pick-locked>span{display:flex;flex-direction:column;gap:5px}.pick-locked strong{font-size:12px}.pick-locked span span{color:#c1cdc5;font-size:12px}@media (min-width:960px) and (max-height:850px){.is-picking .seat-cards{height:30px}.is-picking .seat-cards .playing-card{width:20px;height:28px}.is-picking .seat-identity{min-height:46px;padding:5px}.is-picking .seat-meta{height:18px}.is-picking .community .playing-card{width:48px;height:69px}.is-picking .pot-display{margin:6px 0 8px}.is-picking .board-blinds{margin-top:8px}.is-picking .hero-seat .seat-cards{height:0}}@media (max-width:950px) and (min-width:641px){.pick-panel{grid-template-columns:minmax(0,1fr) 205px;gap:8px;padding:8px}.pick-pairs{gap:8px}.pick-pair{padding:5px}.pick-pair .playing-card{width:39px;height:60px}}@media (max-width:640px){.pick-panel{position:fixed;bottom:0;left:0;right:0;z-index:5;max-height:35dvh;padding:5px 10px max(5px,env(safe-area-inset-bottom));grid-template-columns:1fr;grid-template-rows:26px minmax(0,1fr) 40px;gap:2px;overflow-y:auto}.pick-heading{gap:8px;flex-wrap:wrap;align-content:center}.pick-heading h2{font-size:10px}.pick-heading>span{font-size:9px}.pick-heading p{font-size:10px}.pick-pairs{gap:10px}.pick-pair{padding:3px 6px;gap:2px}.pick-pair-label,.pick-selection{font-size:9px}.pick-pair .playing-card{width:35px;height:50px}.pick-pair .card-corner{font-size:11px}.pick-pair .card-corner i{font-size:8px}.pick-pair .card-suit{font-size:18px}.pick-actions{flex-wrap:nowrap;justify-content:center;gap:5px}.pick-summary{width:auto;margin:0 auto 0 0;text-align:left;font-size:10px}.pick-actions .primary{min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.pick-actions .icon{width:32px;min-height:38px}.pick-locked>span{flex-direction:row;align-items:center;gap:8px}.pick-locked span span,.pick-locked strong{font-size:10px}}@media (max-width:360px){.pick-heading p{font-size:9px}.pick-pairs{gap:7px}.pick-pair{padding:3px 4px}}.board-mode{border:0;padding:0;margin:0;min-width:0}.board-mode legend{font-size:11px;color:var(--muted);padding:0 0 9px}.board-mode-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.board-mode-options label{flex-direction:row;align-items:center;padding:12px 8px;border:1px solid var(--line);border-radius:5px;cursor:pointer}.board-mode-options label.selected{border-color:var(--accent);background:#281a35}.board-mode-options input{width:16px;min-height:16px;height:16px;margin:0;accent-color:var(--gold);flex-shrink:0}.board-mode-options strong{display:block;font-size:11px;color:var(--white)}.board-mode-options small{display:block;margin-top:5px;font-size:11px;color:var(--muted)}.multiple-boards{width:600px;top:51%}.board-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.community-board{min-width:0}.community-board h3{font-size:10px;margin:0 0 6px;color:#d2decb;font-weight:600}.multiple-boards .playing-card{width:48px;height:70px}.multiple-boards .board{gap:6px}.two-board .table-watermark{display:none}.board-results{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.board-results>section{min-width:0;border-top:1px solid #645d40;padding-top:12px}.board-results h3{margin:0 0 12px;font-size:13px;color:var(--gold)}.board-pot-result+.board-pot-result{margin-top:14px}.board-pot-result p{display:grid;grid-template-columns:1fr auto;grid-gap:5px 12px;gap:5px 12px}.board-pot-result p strong{font-size:13px}.board-pot-result p>span{grid-row:2}.board-pot-result p>b{grid-column:2;grid-row:1/3}.board-showdown{flex-wrap:wrap;align-items:flex-start}.board-showdown>div{min-width:0}.board-showdown>button{align-self:flex-end}@media (min-width:641px) and (max-width:1100px){.multiple-boards{width:300px;top:51%}.board-grid{grid-template-columns:1fr;gap:10px}.multiple-boards .pot-display{margin:4px 0 6px}.multiple-boards .pot-display strong{font-size:24px}.multiple-boards .board-blinds{display:none}.is-picking .multiple-boards .playing-card,.multiple-boards .playing-card{width:44px;height:62px}}@media (max-width:640px){.board-mode-options label{padding:10px 6px;gap:6px}.board-mode-options strong{font-size:10px}.two-board .community{width:260px;top:62%}.board-grid{grid-template-columns:1fr;gap:8px}.multiple-boards .playing-card{width:40px;height:56px}.multiple-boards .board{gap:5px}.multiple-boards .board-blinds{display:none}.two-board .seat-identity{flex-direction:row;min-height:46px;padding:4px}.two-board .seat-cards{height:24px}.two-board .seat-cards .playing-card{height:23px}.two-board .seat-meta{height:16px}.two-board .avatar{width:20px;height:20px;font-size:8px}.two-board .hero-seat .seat-cards{height:0}.board-results{grid-template-columns:1fr;gap:16px}.two-board .community{top:57%}.two-board .board-grid{gap:5px}.two-board .community-board h3{font-size:10px;line-height:12px;margin-bottom:3px}.two-board .community .playing-card{width:38px;height:54px}.two-board .seat-identity{min-height:33px;padding:3px}.two-board .player-seat:nth-of-type(2),.two-board .player-seat:nth-of-type(3),.two-board .player-seat:nth-of-type(4){top:7%}.two-board .player-seat:nth-of-type(5),.two-board .player-seat:nth-of-type(6),.two-board .player-seat:nth-of-type(7){top:21%}.two-board .hero-seat{top:94%}}.game-summary{color:var(--muted);font-size:11px;line-height:1.4}.individual-hand{gap:8px;padding:12px}.decision-cards,.individual-hand{display:flex;align-items:center;justify-content:center}.decision-cards{gap:9px}.decision-card{display:flex;flex-direction:column;padding:5px;gap:3px;border:1px solid var(--line)}body .decision-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#291c36}.decision-card>span{height:13px;font-size:10px;line-height:13px}.decision-card:disabled{opacity:1;cursor:default}.decision-card.is-capped{opacity:.4;cursor:not-allowed}.decision-card.is-capped .decision-card-badge,.pick-cap-note{color:var(--sp-text-secondary,#b9b2c4)}.pick-cap-note .pick-cap-short{display:none}@media (max-width:480px){.pick-cap-note .pick-cap-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pick-cap-note .pick-cap-short{display:inline;white-space:nowrap}}.decision-card .playing-card{width:46px;height:66px}.card-decision .pick-heading{flex-wrap:wrap}.three-board .table-watermark{display:none}.three-board .community{width:min(680px,60%)}.three-board .board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.three-board .community .playing-card{width:38px;height:57px}.community-board.eliminated .board{opacity:.35}.community-board.eliminated h3{color:#f2a1a9}.catalog-table .table-toolbar strong{max-width:220px}@media (max-width:1100px) and (min-width:641px){.three-board .community{width:240px}.three-board .board-grid{grid-template-columns:1fr;gap:8px}.three-board .community .playing-card{height:48px}}@media (max-width:640px){.catalog-table .table-toolbar strong{font-size:12px;max-width:150px}.catalog-table .individual-hand{gap:6px}.catalog-table .individual-hand .playing-card{width:40px;height:58px}.card-decision .decision-cards{gap:6px}.card-decision .decision-card{padding:3px}.card-decision .decision-card .playing-card{width:35px;height:50px}.card-decision .pick-heading{gap:4px 10px;align-content:center}.card-decision .pick-heading>span,body .card-decision .pick-heading h2{font-size:10px}.three-board .community{width:240px;top:60%}.three-board .pot-display{margin:4px 0 6px}.three-board .pot-display strong{font-size:24px}.three-board .table-stage{height:500px}.three-board .player-seat:nth-of-type(2),.three-board .player-seat:nth-of-type(3),.three-board .player-seat:nth-of-type(4){top:8%}.three-board .player-seat:nth-of-type(5),.three-board .player-seat:nth-of-type(6),.three-board .player-seat:nth-of-type(7){top:25%}.three-board .board-grid{grid-template-columns:1fr;gap:7px}.three-board .community .playing-card{width:35px;height:49px}.three-board .seat-identity{min-height:36px;flex-direction:row;padding:3px}.three-board .avatar{width:20px;height:20px;font-size:8px}.three-board .seat-cards{height:20px}.three-board .seat-cards .playing-card{height:19px}.three-board .hero-seat .seat-cards{height:0}.three-board .seat-meta{height:12px}.three-board .hero-seat{top:94%}.three-board .board-blinds{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.host-management{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;align-items:center}.host-management button{display:inline-flex;align-items:center;gap:6px}:root{--sp-bg-page:#09080c;--sp-bg-overlay:#050407;--sp-surface-1:#121117;--sp-surface-2:#18171f;--sp-surface-3:#211f29;--sp-surface-hover:#2a2734;--sp-surface-input:#0d0c11;--sp-border-subtle:#221f2a;--sp-border-default:#2e2a38;--sp-border-strong:#433d50;--sp-text-primary:#f5f3f8;--sp-text-secondary:#bdb7c8;--sp-text-muted:#8b8697;--sp-text-disabled:#5d5968;--sp-text-on-accent:#ffffff;--sp-accent:#9b3deb;--sp-accent-hover:#ad57f2;--sp-accent-pressed:#8530d0;--sp-accent-text:#c9a3fa;--sp-accent-subtle:#1e1530;--sp-accent-border:#55307f;--sp-accent-magenta:#d23bd0;--sp-focus-ring:#b97cf5;--sp-success:#3fb37a;--sp-success-text:#86d9ae;--sp-success-subtle:#10241a;--sp-success-border:#24503a;--sp-warning:#e2a93b;--sp-warning-text:#f1c877;--sp-warning-subtle:#261e10;--sp-warning-border:#5a4520;--sp-danger:#e0484f;--sp-danger-text:#ff9a9e;--sp-danger-subtle:#2a1215;--sp-danger-border:#5e2329;--sp-felt-center:#593180;--sp-felt-edge:#21122f;--sp-felt-rail:#19171e;--sp-card-face:#f6f4fa;--sp-card-red:#c8323a;--sp-card-black:#15121c;--sp-space-2:2px;--sp-space-4:4px;--sp-space-8:8px;--sp-space-12:12px;--sp-space-16:16px;--sp-space-20:20px;--sp-space-24:24px;--sp-space-32:32px;--sp-space-40:40px;--sp-space-48:48px;--sp-space-64:64px;--sp-space-80:80px;--sp-radius-sm:6px;--sp-radius-md:10px;--sp-radius-lg:16px;--sp-radius-full:999px;--sp-control-s:32px;--sp-control-m:40px;--sp-control-l:48px;--sp-content-max:1120px;--sp-gutter:40px;--sp-shadow-card:0 8px 20px rgb(0 0 0/40%);--sp-shadow-popover:0 8px 24px rgb(0 0 0/45%);--sp-shadow-modal:0 24px 64px rgb(0 0 0/60%);--sp-font-ui:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--sp-font-display:Gelasio,Georgia,"Times New Roman",serif;--bg:var(--sp-bg-page);--surface:var(--sp-surface-1);--line:var(--sp-border-default);--muted:var(--sp-text-secondary);--white:var(--sp-text-primary);--accent:var(--sp-accent);--gold:var(--sp-accent);--green:var(--sp-success);--red:var(--sp-danger-text)}@media (max-width:760px){:root{--sp-gutter:16px}}button{background:var(--sp-surface-3);border-color:var(--sp-border-strong);border-radius:var(--sp-radius-md)}button:hover:not(:disabled){background:var(--sp-surface-hover);border-color:var(--sp-border-strong)}button:disabled{opacity:1;background:var(--sp-surface-2);border-color:var(--sp-border-subtle);color:var(--sp-text-disabled)}button.primary{background:var(--sp-accent);border-color:var(--sp-accent);color:var(--sp-text-on-accent)}button.primary:hover:not(:disabled){background:var(--sp-accent-hover);border-color:var(--sp-accent-hover)}button.primary:active:not(:disabled){background:var(--sp-accent-pressed);border-color:var(--sp-accent-pressed)}button.primary:disabled{background:var(--sp-surface-2);border-color:var(--sp-border-subtle);color:var(--sp-text-disabled)}button.icon{background:transparent;border-color:transparent}button.icon:hover:not(:disabled){background:var(--sp-surface-2);border-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}body input,body select{background:var(--sp-surface-input);border-color:var(--sp-border-default);border-radius:var(--sp-radius-md)}input:disabled,select:disabled{color:var(--sp-text-disabled);border-color:var(--sp-border-subtle)}body .modal{background:var(--sp-surface-2);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-modal)}body .modal::-webkit-backdrop{background:rgb(5 4 7/80%)}body .modal::backdrop{background:rgb(5 4 7/80%)}.modal-error{color:var(--sp-danger-text);background:var(--sp-danger-subtle);border-color:var(--sp-danger-border);border-radius:var(--sp-radius-md)}body .site-header{background:var(--sp-bg-page);border-bottom-color:var(--sp-border-subtle)}.sp-display-xl{font:400 56px/64px var(--sp-font-display);letter-spacing:-.5px}.sp-display-l{font:400 40px/48px var(--sp-font-display);letter-spacing:-.3px}.sp-display-m{font:400 30px/38px var(--sp-font-display);letter-spacing:-.2px}.sp-h1{font:600 32px/40px var(--sp-font-ui);letter-spacing:-.4px}.sp-h2{font:600 24px/32px var(--sp-font-ui);letter-spacing:-.2px}.sp-h3{font:600 18px/26px var(--sp-font-ui);letter-spacing:-.1px}.sp-body-l{font:400 17px/26px var(--sp-font-ui)}.sp-body-m{font:400 15px/24px var(--sp-font-ui)}.sp-body-s{font:400 13px/20px var(--sp-font-ui)}.sp-label-m{font:500 15px/20px var(--sp-font-ui)}.sp-label-s{font:500 13px/18px var(--sp-font-ui)}.sp-caption{font:400 12px/16px var(--sp-font-ui)}.sp-overline{font:600 11px/16px var(--sp-font-ui);letter-spacing:1.4px;text-transform:uppercase}.sp-tagline{font:400 14px/20px var(--sp-font-display);letter-spacing:3.2px;text-transform:uppercase}.sp-tagline-s{font:400 12px/16px var(--sp-font-display);letter-spacing:2.4px;text-transform:uppercase}.sp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--sp-control-m);height:var(--sp-control-m);padding:0 16px;border:1px solid transparent;border-radius:var(--sp-radius-md);font:500 15px/20px var(--sp-font-ui);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sp-btn svg{flex:none}.sp-btn--s{min-height:var(--sp-control-s);height:var(--sp-control-s);padding:0 12px;font-size:13px;line-height:18px}.sp-btn--l{min-height:var(--sp-control-l);height:var(--sp-control-l);padding:0 20px}.sp-btn--block{width:100%}.sp-btn--primary{background:var(--sp-accent);border-color:var(--sp-accent);color:var(--sp-text-on-accent)}.sp-btn--primary:hover:not(:disabled){background:var(--sp-accent-hover);border-color:var(--sp-accent-hover);color:var(--sp-text-on-accent)}.sp-btn--primary:active:not(:disabled){background:var(--sp-accent-pressed);border-color:var(--sp-accent-pressed)}.sp-btn--secondary{background:var(--sp-surface-3)}.sp-btn--secondary,.sp-btn--secondary:hover:not(:disabled){border-color:var(--sp-border-strong);color:var(--sp-text-primary)}.sp-btn--secondary:hover:not(:disabled){background:var(--sp-surface-hover)}.sp-btn--ghost{background:transparent;border-color:transparent;color:var(--sp-text-secondary)}.sp-btn--ghost:hover:not(:disabled){background:var(--sp-surface-2);border-color:transparent;color:var(--sp-text-primary)}.sp-btn--danger{background:var(--sp-danger-subtle);border-color:var(--sp-danger-border);color:var(--sp-danger-text)}.sp-btn--danger:hover:not(:disabled){background:var(--sp-danger);border-color:var(--sp-danger-border);color:var(--sp-text-on-accent)}.sp-btn:disabled,.sp-btn[aria-disabled=true]{background:var(--sp-surface-2);border-color:var(--sp-border-subtle);color:var(--sp-text-disabled);cursor:not-allowed}.sp-btn:active:not(:disabled){transform:none}.sp-btn:focus-visible,.sp-icon-btn:focus-visible{outline:2px solid var(--sp-focus-ring);outline-offset:2px}.sp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--sp-control-m);height:var(--sp-control-m);min-height:var(--sp-control-m);padding:0;border:1px solid transparent;border-radius:var(--sp-radius-md);background:transparent;color:var(--sp-text-secondary);cursor:pointer}.sp-icon-btn--s{width:var(--sp-control-s);height:var(--sp-control-s);min-height:var(--sp-control-s)}.sp-icon-btn--secondary{background:var(--sp-surface-3);border-color:var(--sp-border-strong);color:var(--sp-text-primary)}.sp-icon-btn:hover:not(:disabled){background:var(--sp-surface-2);border-color:transparent;color:var(--sp-text-primary)}.sp-icon-btn--secondary:hover:not(:disabled){background:var(--sp-surface-hover);border-color:var(--sp-border-strong)}.sp-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-full);background:var(--sp-surface-2);color:var(--sp-text-secondary);font:500 12px/16px var(--sp-font-ui);white-space:nowrap}.sp-badge--accent{background:var(--sp-accent-subtle);border-color:var(--sp-accent-border);color:var(--sp-accent-text)}.sp-badge--success{background:var(--sp-success-subtle);border-color:var(--sp-success-border);color:var(--sp-success-text)}.sp-badge--warning{background:var(--sp-warning-subtle);border-color:var(--sp-warning-border);color:var(--sp-warning-text)}.sp-badge--danger{background:var(--sp-danger-subtle);border-color:var(--sp-danger-border);color:var(--sp-danger-text)}.sp-card{background:var(--sp-surface-1);border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);padding:var(--sp-space-20)}.sp-alert{display:flex;gap:12px;padding:12px 14px;border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-md);background:var(--sp-accent-subtle);color:var(--sp-text-primary);font:400 13px/20px var(--sp-font-ui)}.sp-alert--success{border-color:var(--sp-success-border);background:var(--sp-success-subtle)}.sp-alert--warning{border-color:var(--sp-warning-border);background:var(--sp-warning-subtle)}.sp-alert--danger{border-color:var(--sp-danger-border);background:var(--sp-danger-subtle)}.sp-logo{display:inline-flex;align-items:center;gap:12px;color:var(--sp-text-primary);text-decoration:none}.sp-logo-mark{display:block;width:40px;height:40px;flex:none}.sp-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.sp-logo--mark .sp-logo-mark{width:36px;height:36px}.sp-logo-word{font:500 13px/18px var(--sp-font-ui);letter-spacing:3.2px;color:var(--sp-text-primary);white-space:nowrap}@media (prefers-reduced-motion:reduce){.sp-btn,.sp-icon-btn{transition:none}}.sp-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp-table{position:relative}.sp-felt{position:absolute;left:var(--felt-x,0);right:var(--felt-x,0);top:50%;height:auto;aspect-ratio:2.28/1;transform:translateY(-50%);border-radius:13%/28%;border:14px solid #19171e;background:radial-gradient(ellipse at 50% 42%,#66399a 0,#43226d 55%,#251536 100%);box-shadow:0 0 0 1px #54455f,0 0 0 3px #100e15,0 16px 32px #0008,inset 0 0 0 1px #bb8fea66,inset 0 0 34px #10071999}.sp-felt:after{content:"";inset:0;background-image:url(/felt.svg);opacity:.08}.sp-felt:after,.sp-stitch{position:absolute;border-radius:inherit;pointer-events:none}.sp-stitch{inset:18px;border:1px solid #cba4e433}.sp-engraved{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--engraved-size,360px);opacity:var(--engraved-opacity,.5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 1px 0 #ffffff22) drop-shadow(0 -1px 0 #00000055)}@media (max-width:700px){.sp-felt{aspect-ratio:.66/1;border-width:10px;border-radius:30%/22%;left:6px;right:6px}.sp-stitch{inset:11px}}.home-page.sp-site{position:relative;min-height:100dvh;overflow-x:clip;background:var(--sp-bg-page);color:var(--sp-text-primary);font-family:var(--sp-font-ui)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-content{position:absolute;top:-100px;left:16px;z-index:60;padding:12px 16px;border-radius:var(--sp-radius-md);background:var(--sp-text-primary);color:var(--sp-bg-page);font-weight:600}.skip-content:focus{top:8px}.sp-muted{color:var(--sp-text-muted)}.sp-center{text-align:center}:where(.sp-site) :where(p,h1,h2,h3){margin:0}.sp-header{position:relative;z-index:30;background:var(--sp-bg-page);border-bottom:1px solid var(--sp-border-subtle)}.sp-header-bar{width:min(var(--sp-content-max),100% - 2 * var(--sp-gutter));margin-inline:auto;height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px}.sp-header-left{justify-self:start;min-width:0}.sp-header-nav ul{display:flex;gap:32px;height:72px;margin:0;padding:0;list-style:none}.sp-nav-link{position:relative;display:flex;align-items:center;height:72px;padding:0 4px;color:var(--sp-text-secondary);font:500 15px/20px var(--sp-font-ui);white-space:nowrap;text-decoration:none}.sp-nav-link.is-active,.sp-nav-link:hover{color:var(--sp-text-primary)}.sp-nav-link.is-active:after{content:"";position:absolute;left:4px;right:4px;bottom:19px;height:2px;border-radius:1px;background:var(--sp-accent)}.sp-header-right{justify-self:end;display:flex;align-items:center;gap:12px;min-width:0}.sp-mobile-bar{display:none}.sp-account{position:relative}.sp-account-chip{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;max-width:220px;padding:0 10px 0 4px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-full);background:var(--sp-surface-2);color:var(--sp-text-primary)}.sp-account-chip:hover:not(:disabled){background:var(--sp-surface-hover);border-color:var(--sp-border-default)}.sp-account-chip.is-open,.sp-account-chip.is-open:hover:not(:disabled){background:var(--sp-surface-hover);border-color:var(--sp-accent)}.sp-account-chip svg{flex:none;color:var(--sp-text-secondary)}.sp-account-username{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-account-avatar{border-radius:0;box-shadow:none;flex:none}.sp-account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:260px;padding:8px 0;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-2);box-shadow:var(--sp-shadow-popover)}.sp-account-identity{display:flex;align-items:center;gap:12px;padding:8px 16px 12px}.sp-account-names{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-account-names>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-menu-divider{height:0;margin:0 0 6px;border:0;border-top:1px solid var(--sp-border-subtle)}.sp-menu-item{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:0;border-radius:0;background:transparent;color:var(--sp-text-primary);font:400 15px/24px var(--sp-font-ui);text-align:left;text-decoration:none}.sp-menu-item svg{color:var(--sp-text-secondary);flex:none}.sp-menu-item:focus-visible,.sp-menu-item:hover:not(:disabled){background:var(--sp-surface-hover);border-color:transparent;color:var(--sp-text-primary)}.sp-menu-item:focus-visible{outline-offset:-2px}@media (max-width:860px){.sp-header{position:-webkit-sticky;position:sticky;top:0}.sp-header-bar{display:none}.sp-mobile-bar{display:flex;align-items:center;gap:8px;height:60px;padding:0 12px 0 16px}.sp-mobile-bar-spacer{flex:1 1}.sp-mobile-avatar{display:inline-flex;padding:4px;border-radius:50%}}.sp-mobile-menu{position:fixed;inset:61px 0 0;z-index:50;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;padding:16px 16px 24px;background:var(--sp-bg-page)}@media (min-width:861px){.sp-mobile-menu{display:none}}body.sp-menu-open{overflow:hidden}.sp-mobile-primary,.sp-mobile-secondary{margin:0;padding:0;list-style:none}.sp-mobile-primary{display:flex;flex-direction:column;gap:4px}.sp-mobile-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 12px 0 16px;border:1px solid transparent;border-radius:var(--sp-radius-md);color:var(--sp-text-secondary);text-decoration:none}.sp-mobile-item svg{flex:none;color:var(--sp-text-muted)}.sp-mobile-item.is-active{background:var(--sp-accent-subtle);border-color:var(--sp-accent-border);color:var(--sp-text-primary)}.sp-mobile-item.is-active svg{color:var(--sp-accent-text)}.sp-mobile-item:hover{color:var(--sp-text-primary)}.sp-mobile-menu .sp-menu-divider{margin:0}.sp-mobile-secondary{display:flex;flex-direction:column;gap:4px;padding-left:16px}.sp-mobile-secondary a{display:inline-flex;align-items:center;min-height:38px;color:var(--sp-text-secondary);text-decoration:none}.sp-mobile-secondary a:hover{color:var(--sp-text-primary)}.sp-mobile-spacer{flex:1 1 auto;min-height:8px}.sp-mobile-account{display:flex;flex-direction:column;gap:12px}.sp-mobile-identity{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1)}.sp-mobile-actions{display:flex;gap:10px}.sp-mobile-actions>*{flex:1 1;min-width:0}.sp-home{width:min(var(--sp-content-max),100% - 2 * var(--sp-gutter));margin-inline:auto;padding-top:32px}.sp-home:focus{outline:none}.sp-hero-block{display:flex;flex-direction:column;gap:24px}.sp-hero{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:2.28/1;min-height:500px;padding:32px 64px}.sp-hero-felt{position:absolute;inset:0;z-index:-1;border:14px solid #19171e;border-radius:13%/28%;background:radial-gradient(ellipse at 50% 42%,#66399a 0,#43226d 55%,#251536 100%);box-shadow:0 0 0 1px #54455f,0 0 0 3px #100e15,0 16px 32px rgb(0 0 0/53%),inset 0 0 0 1px rgb(187 143 234/40%),inset 0 0 34px rgb(16 7 25/60%)}.sp-hero-felt:after{content:"";inset:0;border-radius:inherit;background-image:url(/felt.svg);opacity:.08}.sp-hero-felt:after,.sp-hero-stitch{position:absolute;pointer-events:none}.sp-hero-stitch{inset:18px;border:1px solid rgb(203 164 228/22%);border-radius:inherit}@media (min-width:1240px){.sp-hero{margin-inline:-40px}}.sp-hero-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:663px;text-align:center}.sp-hero-artwork{display:block;width:330px;height:auto;filter:drop-shadow(0 20px 32px rgb(0 0 0/45%))}.sp-hero-tagline{margin-top:20px;color:var(--sp-accent-text)}.sp-hero-title{margin-top:14px;color:var(--sp-text-primary);font:400 40px/48px var(--sp-font-display);letter-spacing:-.3px;text-wrap:balance}.sp-hero-support{margin-top:10px;color:var(--sp-text-secondary);font:400 17px/26px var(--sp-font-ui)}.sp-hero-actions{display:flex;justify-content:center;gap:12px;margin-top:28px}.sp-product-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.sp-action-card{display:flex;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1);color:var(--sp-text-primary);text-decoration:none;transition:background .15s,border-color .15s}.sp-action-card:hover{background:var(--sp-surface-2);border-color:var(--sp-accent-border)}.sp-action-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid var(--sp-accent-border);border-radius:12px;background:var(--sp-accent-subtle);color:var(--sp-accent-text)}.sp-action-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1}.sp-action-body{color:var(--sp-text-secondary)}.sp-action-arrow{flex:none;color:var(--sp-text-muted)}.sp-action-card:hover .sp-action-arrow{color:var(--sp-accent-text)}.sp-home-section{display:flex;flex-direction:column}.sp-how{padding-top:112px;gap:40px}.sp-games{padding-top:112px;padding-bottom:120px;gap:28px}.sp-section-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.sp-section-header-text{display:flex;flex-direction:column;gap:8px;min-width:0}.sp-section-eyebrow{color:var(--sp-accent-text)}.sp-section-title{color:var(--sp-text-primary)}.sp-section-subtitle{color:var(--sp-text-secondary)}.sp-section-action{flex:none}.sp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin:0;padding:0;list-style:none}.sp-step-card{display:flex;flex-direction:column;gap:16px;min-width:0;padding:24px;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-lg);background:var(--sp-surface-1)}.sp-step-head{display:flex;align-items:center;gap:12px}.sp-step-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border:1px solid var(--sp-accent-border);border-radius:50%;background:var(--sp-accent-subtle);color:var(--sp-accent-text);font:500 13px/18px var(--sp-font-ui)}.sp-step-body{color:var(--sp-text-secondary)}.sp-step-visual{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--sp-border-subtle);border-radius:var(--sp-radius-md);background:var(--sp-surface-input)}.sp-pairs{display:flex;flex-wrap:wrap;gap:4px}.sp-card-pair{display:flex;gap:3px;padding:4px;border:1px solid var(--sp-border-default);border-radius:8px;background:var(--sp-surface-input)}.sp-card-pair.is-kept{border:1.5px solid var(--sp-accent);background:var(--sp-accent-subtle)}.sp-card-pair.is-sacrificed{opacity:.4}.sp-board{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--sp-border-subtle)}.sp-board-cards{display:flex;flex-wrap:wrap;gap:5px}.sp-home .playing-card.small{width:30px;height:42px;border-radius:3px;background:var(--sp-card-face);border-color:var(--sp-card-face);box-shadow:none;animation:none}.sp-chip-group{display:flex;flex-direction:column;gap:12px}.sp-chips{display:flex;flex-wrap:wrap;gap:10px}.sp-chip{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border:1px solid var(--sp-border-default);border-radius:var(--sp-radius-full);background:var(--sp-surface-1);color:var(--sp-text-secondary);font:500 13px/18px var(--sp-font-ui);white-space:nowrap}.sp-chip:hover:not(:disabled){background:var(--sp-surface-2);border-color:var(--sp-border-strong);color:var(--sp-text-primary)}.sp-chip--original{background:var(--sp-accent-subtle);border-color:var(--sp-accent-border);color:var(--sp-text-primary)}.sp-chip--original svg{color:var(--sp-accent-text)}.sp-chip--original:hover:not(:disabled){background:var(--sp-accent-subtle);border-color:var(--sp-accent)}.sp-footer{border-top:1px solid var(--sp-border-subtle);background:var(--sp-bg-page);padding:40px 0 32px}.sp-footer-inner{display:flex;flex-direction:column;gap:24px;width:min(var(--sp-content-max),100% - 2 * var(--sp-gutter));margin-inline:auto}.sp-footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.sp-footer-brand{display:flex;flex-direction:column;gap:8px}.sp-footer-tagline{color:var(--sp-accent-text)}.sp-footer-links{display:flex;flex-wrap:wrap;gap:4px 28px}.sp-footer-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--sp-text-secondary);text-decoration:none}.sp-footer-links a:hover{color:var(--sp-text-primary)}.sp-footer-divider{height:0;margin:0;border:0;border-top:1px solid var(--sp-border-subtle)}.sp-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.sp-footer-soon>span:first-child{color:var(--sp-text-secondary)}@media (max-width:760px){.sp-home{padding-top:16px}.sp-hero-block{gap:16px}.sp-hero{aspect-ratio:auto;min-height:560px;padding:40px 20px}.sp-hero-felt{border-width:10px;border-radius:30%/22%}.sp-hero-stitch{inset:11px}.sp-hero-content{max-width:318px}.sp-hero-artwork{width:234px}.sp-hero-tagline{margin-top:16px;font-size:12px;line-height:16px;letter-spacing:2.4px}.sp-hero-title{margin-top:12px;font-size:30px;line-height:38px;letter-spacing:-.2px}.sp-hero-support{margin-top:8px;font-size:15px;line-height:24px}.sp-hero-actions{flex-direction:column;align-self:center;width:min(290px,100%);gap:10px;margin-top:24px}.sp-hero-actions .sp-btn{width:100%}.sp-product-areas{grid-template-columns:1fr;gap:12px}.sp-action-card{gap:14px;padding:20px 16px}.sp-how{padding-top:64px;gap:24px}.sp-games{padding-top:64px;padding-bottom:72px;gap:20px}.sp-section-header{flex-direction:column;align-items:flex-start;gap:12px}.sp-section-action{padding-left:0}.sp-steps{grid-template-columns:1fr;gap:12px}.sp-chip-group{gap:10px}.sp-chips{gap:8px}.sp-footer{padding:32px 0 28px}.sp-footer-inner{gap:20px;align-items:center;text-align:center}.sp-footer-top{flex-direction:column;gap:16px}.sp-footer-brand{align-items:center}.sp-footer-links{justify-content:center;gap:4px 16px}.sp-footer-divider{align-self:stretch}.sp-footer-bottom{flex-direction:column;justify-content:center}}@media (min-width:761px) and (max-width:1000px){.sp-steps{grid-template-columns:1fr;max-width:560px}}@media (max-width:360px){.sp-hero{min-height:540px;padding:40px 16px}.sp-hero-actions{width:min(236px,100%)}.sp-hero-artwork{width:204px}.sp-hero-title{font-size:26px;line-height:32px}}.coming-soon{width:min(430px,calc(100% - 32px));padding:32px;text-align:center}.coming-soon-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 16px;border:1px solid var(--sp-accent-border);border-radius:var(--sp-radius-md);background:var(--sp-accent-subtle)}.coming-soon .eyebrow,.coming-soon-icon{color:var(--sp-accent-text)}.coming-soon h2{margin:7px 0 12px}.coming-soon>p:not(.eyebrow){color:var(--sp-text-secondary);line-height:1.6}.coming-soon>.primary{width:100%;margin-top:24px}@media (prefers-reduced-motion:reduce){.sp-action-card{transition:none}}.sp-games-compare{margin:0;max-width:560px}.sp-games-compare a{color:#e0b4f4;text-decoration:none}.sp-games-compare a:focus-visible,.sp-games-compare a:hover{text-decoration:underline}body:has(.game-room){background:#07080b}.game-room .table-felt{background:#0b2b20;border-color:#202127;border-radius:13%/28%;box-shadow:0 0 0 1px #55505e,inset 0 0 0 1px #9267b56b,0 10px 24px #0008}.game-room .table-felt:after{background-image:none}.game-room .felt-stitch{border-color:#a47ac125;border-radius:inherit}.game-room .hero-seat .seat-cards,.game-room .table-watermark{display:none}.game-room .player-seat.active .seat-identity{border-color:#b16af8;animation:player-turn-pulse 2s ease-in-out infinite}.game-room .active .seat-action:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#b16af8;margin-right:5px}.game-room .seat-meta .decision-timer{min-width:0;margin-left:auto;font-size:inherit;gap:3px;color:#ceb1ee}.game-room .seat-meta .decision-timer svg{width:14px;height:14px}.game-room .decision-timer.warning{color:#d8ad68}.game-room .decision-timer.urgent{color:#df8b92}.game-room .player-seat.winner .seat-identity{border-color:#c190f2;box-shadow:0 0 0 1px #ad6deb66,0 0 18px #ad6deb30;animation:winner-arrival .6s ease-out}.game-room .seat-award-label{color:#dbb7ff;white-space:normal;line-height:1.1}.game-room .seat-award-amount{color:#e2caff;margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.game-room .recent-action .seat-action{animation:action-arrival .25s ease-out}.game-room .pick-pair.selected{border-color:#bd8be9;box-shadow:0 0 0 1px #bd8be944,0 4px 12px #0004;transform:translateY(-2px)}.bomb-info{display:block;font-size:11px;color:#c2c5cb;margin:0 0 8px}.bomb-info b{color:white;margin-left:6px}@keyframes player-turn-pulse{0%,to{box-shadow:0 0 0 1px #ad6deb25,0 4px 12px #0005}50%{box-shadow:0 0 0 1px #ad6deb55,0 0 16px #ad6deb30}}@keyframes winner-arrival{0%{box-shadow:0 0 0 1px #ad6deb22}to{box-shadow:0 0 0 1px #ad6deb66,0 0 18px #ad6deb30}}@keyframes action-arrival{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.game-room .community{padding-bottom:4px}.game-room .seat-award-amount,.game-room .seat-award-label{font-size:8px}}@media (min-width:960px){.game-room{--seat-width:clamp(190px,18cqw,260px);--hero-width:clamp(220px,20cqw,280px);--pod-height:104px;--avatar-size:48px;--card-width:clamp(65px,5.5cqw,80px);--pick-height:178px;max-width:1840px;padding:0 32px}.game-room.is-picking{padding-bottom:2px}body:has(.game-room) .site-header{height:48px}.game-room .table-toolbar{height:43px;gap:20px}.game-room .table-toolbar strong{font-size:16px;max-width:none}.game-room .table-toolbar span{font-size:12px}.game-room .hand-status{height:28px;padding:0}.game-room .table-stage{width:min(100%,clamp(1216px,calc((100dvh - 304px) * 2.1),1680px));max-width:none;height:auto;aspect-ratio:21/10;min-height:0;max-height:none;flex:none;container-type:inline-size}.game-room .table-felt{inset:auto;width:80%;height:auto;aspect-ratio:16/7;left:50%;top:53.5%;transform:translate(-50%,-50%);border-width:14px}.game-room .felt-stitch{inset:14px}.game-room .player-seat{width:var(--seat-width);height:var(--pod-height);top:clamp(calc(var(--pod-height) / 2 + 48px),var(--stage-y),calc(100% - var(--pod-height) / 2));left:clamp(calc(var(--seat-width) / 2 + 4px),var(--stage-x),calc(100% - var(--seat-width) / 2 - 4px))}.game-room .hero-seat{width:var(--hero-width);left:50%}.game-room .seat-cards{position:absolute;inset:auto 0 100%;height:48px;padding-bottom:8px;gap:4px}.game-room .seat-cards .playing-card{width:28px;height:auto;aspect-ratio:5/7}.game-room .seat-cards>.back:not(:first-child){margin-left:-9px}.game-room .seat-cards .back{background-color:#130d1c;border-color:#8861a5}.game-room .hero-seat .seat-cards{display:flex;width:max-content;left:50%;right:auto;transform:translateX(-50%);height:64px;padding-bottom:8px}.game-room .hero-seat .seat-cards .playing-card{width:40px}.game-room .hero-seat .seat-cards .card-corner{font-size:12px}.game-room .hero-seat .seat-cards .card-suit{font-size:18px}.game-room .seat-identity{height:calc(var(--pod-height) - 32px);min-height:0;padding:10px 12px;gap:12px;background:#111217;border:1px solid #65616e;border-radius:8px 8px 0 0;box-shadow:0 4px 12px #0005}.game-room .hero-seat .seat-identity{background:#19161e;border-color:#8d71aa}.game-room .avatar{width:var(--avatar-size);height:var(--avatar-size);font-size:16px}.game-room .seat-info strong{font-size:17px;line-height:1.15;margin-bottom:3px;color:#fff}.game-room .seat-info>span{font-size:22px;color:#f4f3f7;line-height:1.15}.game-room .seat-meta{height:32px;padding:0 12px;justify-content:flex-start;font-size:14px;text-transform:uppercase;background:#111217;border:1px solid #65616e;border-top:0;border-radius:0 0 8px 8px;color:#c6c4ce;gap:6px}.game-room .seat-action{overflow:hidden;text-overflow:ellipsis}.game-room .recent-action .seat-action{font-size:15px;font-weight:700;color:#fff}.game-room .seat-bet{margin-left:auto;font-size:14px}.game-room .active .seat-bet{display:none}.game-room .seat-markers{top:-10px;right:10px;gap:4px}.game-room .seat-markers b{width:25px;height:25px;font-size:10px;background:#34343d;border-color:#74717f;color:#fff}.game-room .seat-markers b.dealer{background:#f3f3f6;color:#17171c}.game-room .active .seat-meta,.game-room .winner .seat-meta{border-color:#b16af8}.game-room .active .seat-meta{color:#e5cbff}.game-room .folded{opacity:.6}.game-room .seat-award-label{font-size:13px}.game-room .seat-award-amount{font-size:14px}.game-room .community{top:50%;width:max-content;max-width:calc(100% - 2 * var(--seat-width) - 16px)}.game-room .street{padding:0;background:none;border:none;font-size:11px;color:#b6c7bf}.game-room .pot-display{flex-direction:column;gap:1px;width:max-content;min-width:110px;margin:6px auto 14px;padding:5px 18px;border:1px solid #93a19b55;border-radius:8px;background:#071b15}.game-room .pot-display>span{font-size:11px}.game-room .pot-display strong{font-size:34px;line-height:1.05;animation:none}.game-room .bomb-info{position:absolute;top:33px;left:calc(50% + 70px);margin:0;white-space:nowrap}.game-room .community .playing-card{width:var(--card-width);height:auto;aspect-ratio:5/7;background-color:#fafaf7}.game-room .community .playing-card.empty{background:#ffffff03}.game-room .board{gap:6px}.game-room .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.game-room.three-board .board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.game-room.three-board .board{gap:4px}.game-room.two-board{--card-width:clamp(35px,calc((100cqw - 2 * var(--seat-width) - 92px) / 10),76px)}.game-room.three-board{--card-width:clamp(28px,calc((100cqw - 2 * var(--seat-width) - 96px) / 15),76px)}.game-room .community-board h3{font-size:11px;margin-bottom:8px;color:#e0e8e2}.game-room .community .card-corner{font-size:20px}.game-room .community .card-suit{font-size:28px}.game-room.three-board .community .card-corner{font-size:16px;top:3px;left:3px}.game-room.three-board .community .card-corner i{font-size:10px}.game-room.three-board .community .card-suit{font-size:21px}.game-room .player-dock{min-height:178px;height:178px;padding:12px 0;grid-template-columns:minmax(0,1fr) 530px;gap:24px}.game-room .betting-controls{padding-left:20px}.game-room .action-heading{margin-bottom:6px;font-size:14px}.game-room .basic-actions>button{min-height:36px;padding:6px 12px;font-size:14px}.game-room .raise-controls{grid-template-columns:110px 1fr 150px;gap:6px 10px;margin-top:8px;align-items:center}.game-room .raise-controls>label{grid-column:1;gap:5px}.game-room .raise-controls input[type=number]{width:78px}.game-room .raise-controls input[type=range]{grid-column:2}.game-room .raise-button{grid-column:3;grid-row:1/3;min-height:72px;padding:8px}.game-room .presets{grid-column:1/3}.game-room .hero-cards>.eyebrow{margin-bottom:6px}.game-room .pair-row{gap:18px}.game-room .individual-hand{padding:0}.game-room .player-dock .playing-card{width:64px;height:auto;aspect-ratio:5/7}.game-room .hole-pair{max-width:140px}.game-room .hole-pair.discarded{max-width:0}.game-room .pick-panel{height:var(--pick-height);grid-template-rows:24px 1fr;padding:6px 20px;border-color:#34343d;background:#111115}.game-room .pick-heading h2{font-size:14px}.game-room .decision-card .playing-card,.game-room .pick-pair .playing-card{width:52px;height:73px}.game-room .pick-pair{background:#19191e;border-color:#49454f}.game-room .waiting-action{padding:8px}.game-room .table-footer{padding:8px 0}}@media (min-width:960px) and (max-width:1199px){.game-room .player-dock .playing-card{width:48px}.game-room .player-dock{grid-template-columns:minmax(0,1fr) 500px;gap:16px}}@container (max-width: 1100px){.game-room .hero-seat .seat-cards{display:none}.game-room .community{top:54%}.game-room .player-seat{--avatar-size:40px}.game-room .seat-identity{gap:8px;padding-inline:8px}.game-room .seat-info strong{font-size:16px}.game-room .seat-info>span{font-size:20px}.game-room .seat-meta{padding-inline:8px}.game-room .seat-meta .decision-timer{font-size:12px}.game-room .pot-display{margin-bottom:8px;padding-block:3px}.game-room .pot-display strong{font-size:30px}}@media (prefers-reduced-motion:reduce){.game-room *,.game-room :after,.game-room :before{animation:none!important;transition:none!important}.game-room .pick-pair.selected{transform:none}}.setup-form fieldset{margin:0;padding:0;border:0;min-width:0}.setup-form legend{color:#c7c5cc;font-size:12px;margin-bottom:7px}.setup-form .segmented{display:flex;flex-wrap:wrap;gap:6px}.setup-modal{max-height:min(90dvh,780px)}.setup-form .segmented label{flex:1 1 120px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;padding:9px 8px;border:1px solid #39373f;border-radius:6px;color:#d7d5dd;white-space:normal}.setup-form .segmented label:has(:disabled){opacity:.5}.setup-form .segmented label:has(:checked){border-color:#aa72e8;background:#241a30;color:#fff}.setup-form input[type=checkbox],.setup-form input[type=radio]{width:15px;height:15px;min-height:15px;padding:0;flex:none;margin:0;accent-color:#b56aff}.setup-form .segmented label{min-height:42px}.rotation-pool{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 12px;gap:9px 12px}.setup-form .rotation-pool label{display:flex;flex-direction:row;align-items:center;gap:7px;font-size:12px}.rotation-pool small{grid-column:1/-1;color:#e7b0a6}.custom-levels h3{font-size:13px;margin:0 0 8px}.level-scroll{overflow-x:auto;margin-bottom:8px}.custom-levels table{width:100%;border-collapse:collapse;font-size:11px}.custom-levels th{text-align:left;font-weight:500;padding:4px;color:#bfbac9}.custom-levels td{padding:3px}.custom-levels input{width:100%;min-width:48px;padding:8px 4px;font-size:12px}.custom-levels .icon{width:26px;height:30px}.configuration-summary{border-top:1px solid #35323a;padding-top:12px;font-size:12px;color:#c3bfcb}.configuration-summary strong{color:#fff}.configuration-summary p{margin:5px 0;line-height:1.5}.next-hand-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #34313b}.next-hand-controls strong{font-size:14px}.next-hand-controls p{margin:8px 0}.next-hand-controls label{display:flex;gap:12px;align-items:center;margin:8px 0;font-size:13px}.next-hand-controls small{color:#b8b2c3}.next-hand-controls select{max-width:100%;padding:9px;color:#fff;background:#17151c;border:1px solid #48424f;border-radius:4px}.tournament-status{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:9px 0;border-bottom:1px solid #34313b;color:#c9c5d1;font-size:12px}.tournament-status strong{color:#d3b1fa}.tournament-status small{width:100%}.level-countdown{display:flex;align-items:center;gap:8px}.tournament-results{padding:20px 0;border-top:1px solid #675078}.tournament-results h2{font-size:18px;color:#c48bff}.tournament-results li{padding:5px}@media(max-width:520px){.next-hand-controls{flex-wrap:wrap}.next-hand-controls label{flex-direction:column;align-items:flex-start}.setup-form .blind-speed label{flex-basis:40%}}.sound-toggle{position:fixed;right:12px;top:5px;z-index:10;width:34px;height:34px;background:#17171c;color:#eee}.site-header .header-tag{margin-right:42px}.feedback-ghost{pointer-events:none!important;z-index:110;animation:none!important}.feedback-chip{position:fixed;display:block;width:13px;height:13px;border:2px dashed #dfccf2;border-radius:50%;background:#8847bd;box-shadow:0 2px 0 #4f296e}.game-room .playing-card:not(.empty){animation:feedback-deal .18s ease-out both}.game-room .player-seat.folded .seat-cards{opacity:0;transition:opacity .18s ease-out}.game-room .player-seat.active .seat-identity{animation:player-turn-pulse .8s ease-in-out 2}.game-room .player-seat.winner .seat-identity{animation-duration:.26s}.community-board .board{transition:opacity .2s ease-out}.pick-confirmed .pick-cards{animation:feedback-discard .22s ease-out forwards}@keyframes feedback-discard{to{opacity:.2;transform:translate(12px,-8px)}}@keyframes feedback-deal{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feedback-ghost,.game-room *{animation:none!important;transition:none!important}.feedback-ghost{display:none!important}}.hero-hand{min-width:0;width:100%;text-align:center}.hero-hand>section>.eyebrow{display:block;margin-bottom:5px}.hand-ranks{justify-content:center;gap:12px;margin-top:6px}.hand-rank,.hand-ranks{display:flex;min-width:0}.hand-rank{flex:1 1;max-width:180px;flex-direction:column;gap:2px;text-align:center;line-height:1.2;overflow-wrap:anywhere}.hand-rank strong{color:#f4f3f7;font-size:12px;font-weight:650}.rank-component{color:#c8bdd3;text-transform:uppercase;font-size:10px}.rank-detail{color:#b6b4bf;font-size:11px}.stud-showdown-hands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:6px}.stud-hand-result{min-width:0}.stud-hand-result .hand-ranks{margin:0}.stud-hand-result .hand-rank{max-width:none}.hand-rank.eliminated .rank-component,.hand-rank.eliminated strong{color:#8e8b97}.hand-rank.pending strong,.hand-rank.unavailable strong{color:#b6b4bf;font-size:10px}.pick-heading .hand-ranks{margin:0 0 0 auto;flex:0 1 360px}.pick-heading .hand-rank{max-width:none}.pick-heading .hand-rank strong,.pick-heading .rank-detail{font-size:10px}.pick-heading .rank-component{font-size:9px}.game-room .card-decision{grid-template-rows:44px 1fr}.board-survival{display:block;color:#c8bdd3;font-size:10px;margin-top:3px}@media (min-width:960px){.game-room .player-dock .hero-hand .playing-card{width:50px}.game-room .hero-hand .pair-row{gap:12px}.game-room .hero-hand .hero-cards>.eyebrow,.game-room .hero-hand .hole-pair>span{margin-bottom:3px}.game-room .hero-hand .hole-pair>div{padding-bottom:0}}@media (max-width:640px){.hand-ranks{gap:6px}.hand-rank strong{font-size:11px}.rank-detail{font-size:10px}.game-room .card-decision{grid-template-rows:48px minmax(0,1fr) 40px}.card-decision .pick-heading{gap:2px 8px}.card-decision .pick-heading .hand-ranks{flex-basis:100%}.card-decision .pick-heading .hand-rank{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:4px}.card-decision .rank-component{flex-basis:100%}.pick-panel:not(.card-decision) .pick-heading .hand-ranks{flex-basis:110px}.game-room .card-decision .decision-card .playing-card{height:44px;width:32px}}