.official-launch-links{--identity-ink: #352a43;--identity-muted: #665473;--identity-line: #d8cde2;border-top:1px solid var(--identity-line);margin-top:24px;padding-top:14px;color:var(--identity-ink);min-width:0}.official-launch-dark{--identity-ink: #f2eaf9;--identity-muted: #c8bdd6;--identity-line: #51475e}.official-launch-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:38px}.official-launch-label{color:var(--identity-muted);font:10px/1.5 var(--mono);letter-spacing:.06em;min-width:108px}.official-x-link{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}.official-x-pending,.official-launch-pending{color:inherit;font:600 12px/1.6 Manrope,system-ui,sans-serif}.official-contract-value{display:flex;align-items:center;flex:1 1 260px;gap:6px;min-width:0}.official-contract-value a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font:11px/1.7 var(--mono);min-width:0}.official-contract-value a span{overflow-wrap:anywhere;user-select:all}.official-contract-value svg{flex-shrink:0}.official-contract-value button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;color:inherit;background:transparent;border:1px solid var(--identity-line);border-radius:8px;cursor:pointer}.official-contract-value button:hover{background:#a88dc722}.official-launch-links .official-copy-status{font:11px/1.7 Manrope,system-ui,sans-serif;color:var(--identity-muted);margin:4px 0 0}.footer .official-x-pending{color:#665473;font-size:10px}.footer>div>.official-x-pending{display:inline}.footer .official-x-link{color:#665473;font-size:10px}.footer>div{flex-wrap:wrap}.wc-off-card{flex-wrap:wrap}.wc-off-card>div:nth-child(2){flex:1;min-width:140px}.wc-off-card>.official-launch-links{flex:1 1 100%;margin-top:4px}.portfolio-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.portfolio-mode-switch>span{display:flex;align-items:center;gap:8px;font-weight:700;color:#48414f}.buyin-presets{display:flex;gap:8px;margin:20px 0}.buyin-presets button{flex:1;min-height:44px;border:1px solid #b7b0c0;border-radius:9px;background:#f7f5fa;color:#342b40;font-family:Manrope,system-ui,sans-serif;font-weight:600;font-size:13px;cursor:pointer}.buyin-presets button:hover{background:#e2dbef;border-color:#776687}.buyin-presets button:focus-visible,.departure-banner button:focus-visible{outline:3px solid #7157a1;outline-offset:3px}.topup-new-stack{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#57515f;margin:12px 0 20px;font-size:14px}.topup-new-stack strong{font-family:var(--mono);color:#30273a}.departure-explainer{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#eee9f5;border-radius:12px;margin-bottom:20px;color:#50465c;font-size:14px;line-height:1.6}.departure-explainer svg{flex-shrink:0;margin-top:3px}.departure-explainer p{margin:0}.departure-banner{display:flex;align-items:center;gap:12px;border:1px solid #b9accb;background:#eee7f6;border-radius:12px;padding:10px 14px;margin:4px 0 20px;color:#43334f;font-size:14px}.departure-banner>svg{flex-shrink:0}.departure-banner button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-left:auto;padding:8px 12px;border:1px solid #9e8ab4;border-radius:8px;background:#fff;color:#43334f;cursor:pointer;white-space:nowrap;font-weight:600}.friends-panel div.friend-row{cursor:default}@media(max-width:767px){.portfolio-mode-switch{align-items:flex-start;flex-direction:column}.portfolio-mode-switch .btn{width:100%}.departure-banner{flex-wrap:wrap}.departure-banner span{flex:1;min-width:180px}.departure-banner button{margin-left:30px;flex:1}.buyin-presets{gap:5px}.buyin-presets button{font-size:12px}}.page-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.funding-assets label{padding-block:0}.funding-assets input{min-height:44px}.player-seat.is-winner .seat-person>div>span{color:#f8f2fb}.save-recovery-notice{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:20px;background:#fff3d4;border:1px solid #b39557;border-radius:12px;color:#594620}.save-recovery-notice>svg{flex-shrink:0}.save-recovery-notice>div{flex:1}.save-recovery-notice p{margin:4px 0 0;font-size:13px}.save-recovery-notice .btn{white-space:nowrap}@media(max-width:767px){.save-recovery-notice{flex-wrap:wrap}.save-recovery-notice>div{min-width:200px}.save-recovery-notice .btn{width:100%}}@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:optional}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono.woff2) format("woff2");font-style:normal;font-weight:400;font-display:optional}:root{--ink: #211c2b;--muted: #716979;--line: #dedbe5;--acid: #dfff72;--panel: #fff;--paper: #f7f6f9;--purple: #d8c9ee;--mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;font-family:Manrope,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;font-size:14px;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}button{background:none;border:0}button,input,select,textarea,a{outline-offset:4px}:focus-visible{outline:2px solid #756090}:disabled:focus-visible{outline:none}svg{flex-shrink:0}img{max-width:100%;height:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Archivo,system-ui,-apple-system,sans-serif;font-weight:700;letter-spacing:-.045em}p{line-height:1.65}.btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:43px;padding:0 18px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;white-space:nowrap;transition:background-color .18s,transform .18s,border-color .18s}.btn:not(:disabled):active{transform:translateY(1px)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:not(:disabled):hover{background:#40354d}.btn-primary{background:var(--acid);color:var(--ink);border-color:#cae879}.btn-primary:not(:disabled):hover{background:#d0f153}.btn-outline{border-color:#d8d3df;background:transparent}.btn-outline:not(:disabled):hover{background:#eeebf3;border-color:#bdb3cc}.btn-ghost{background:transparent}.btn-ghost:hover{background:#ece8f1}.full{width:100%}.mt{margin-top:12px}.icon-btn{width:36px;height:36px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-btn:hover{background:#eae6ef}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.35px;color:var(--muted);line-height:1.5}.text-button{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.text-button:hover{color:#776083}.status-dot{width:6px;height:6px;background:#859255;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.turn{background:#b7d951;box-shadow:0 0 0 3px #dfff7238}.small-badge{font-family:var(--mono);font-size:9px;letter-spacing:.65px;border:1px solid #ded8e7;border-radius:4px;padding:3px 6px;color:#716579;white-space:nowrap}.coin{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;border:1px solid #211c2b15;color:#322c3b;line-height:1;font-family:Archivo,system-ui,sans-serif;font-weight:700}.coin-eth{font-size:22px}.coin-usdc{font-family:Manrope,system-ui,sans-serif;font-weight:800}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#cfc0e6;color:#473350;flex-shrink:0;font-family:Archivo,system-ui,sans-serif;line-height:1}.avatar-1{background:#d7e8b1;color:#5a673d}.avatar-2{background:#edc3b1;color:#794c36}.avatar-3{background:#c4d2f0;color:#404e7c}.avatar-4{background:#eed0e6;color:#875577}.app-shell{min-height:100vh}.sidebar{width:206px;position:fixed;inset:0 auto 0 0;z-index:30;background:#efedf4;border-right:1px solid #dedbe6;display:flex;flex-direction:column;padding:32px 18px 16px}.brand{display:flex;align-items:center;gap:8px;text-align:left;padding:0 8px;font-family:Archivo,system-ui,sans-serif;font-weight:900;letter-spacing:-1.4px;font-size:27px;line-height:1}.brand-dot{vertical-align:top;font-family:Manrope,system-ui,sans-serif;font-size:8px;letter-spacing:0;margin-left:3px}.sidebar-label{font-family:var(--mono);font-size:6.6px;letter-spacing:.7px;margin:15px 0 42px 8px;color:#756e7f;white-space:nowrap}.nav-group>.eyebrow{font-size:8px;margin:0 11px 14px;display:block}.nav-link{display:flex;align-items:center;gap:12px;width:100%;padding:12px 13px;margin-bottom:5px;font-size:12px;font-weight:600;color:#7b7186;border-radius:6px;text-align:left}.nav-link.active{background:var(--ink);color:#f8f6fa;box-shadow:0 3px 8px #211c2b12}.nav-link:not(.active):hover{background:#e4dfec;color:var(--ink)}.nav-link.active svg{color:var(--acid)}.tiny-pill{font-family:var(--mono);font-size:8px;letter-spacing:0;margin-left:auto;background:#e3ddec;color:#817488;border-radius:3px;padding:2px 5px}.nav-link.active .tiny-pill{color:var(--acid);background:#514659}.active-tables{margin:24px 8px}.active-tables>.eyebrow{font-size:8px;display:block;margin-bottom:10px}.active-tables>button{display:flex;align-items:center;gap:8px;width:100%;font-size:10px;padding:8px 0}.active-tables>button>svg{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:35px}.sidebar-club{margin:0 5px 22px;background:#e2dbea;border:1px solid #d8d0e2;border-radius:8px;padding:17px 15px}.suit-row{font-size:20px;letter-spacing:4px;color:#55475f;white-space:nowrap}.suit-row i{font-style:normal;color:#a391b4}.sidebar-club h3{font-size:17px;font-weight:650;line-height:1.2;letter-spacing:-.5px;margin:12px 0 13px}.sidebar-club button{padding:0;font-size:9px;font-weight:650;display:flex;align-items:center;justify-content:space-between;width:100%}.help-link{font-size:11px;margin-bottom:22px;padding:5px 10px}.sidebar-profile{display:flex;gap:9px;align-items:center;text-align:left;padding:16px 5px 13px;border-top:1px solid #d9d4e2;width:100%}.sidebar-profile span:not(.avatar){display:flex;flex-direction:column;gap:2px;flex:1}.sidebar-profile strong{font-size:11px}.sidebar-profile small{font-size:8px;color:var(--muted)}.sidebar-profile>svg{color:#95899f}.sidebar-foot{display:flex;justify-content:space-between;color:#84798e;font:7px var(--mono);letter-spacing:.5px;padding:12px 5px 0;border-top:1px solid #ddd8e5}.app-main{margin-left:206px}.topbar{height:79px;background:#fbfafc;border-bottom:1px solid #e4e0e9;display:flex;align-items:center;justify-content:space-between;padding:0 32px;gap:15px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#8d8297}.breadcrumb>b{font-size:11px;font-weight:600;color:#5a5165}.topbar-actions{display:flex;align-items:center;gap:15px}.preview-tag{font:8px var(--mono);letter-spacing:.6px;color:#7b7383;display:flex;align-items:center;gap:7px}.preview-tag .status-dot{width:5px;height:5px}.network-pill{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.network-mark{display:grid;place-items:center;background:#d9ea9c;width:20px;height:20px;border-radius:50%;font-size:17px;font-weight:700}.connect-btn{font-size:10px;min-height:35px;padding:0 13px;gap:8px}.mobile-menu{display:none}.content{padding:30px 32px 40px;max-width:1800px;margin:0 auto;min-height:calc(100vh - 140px)}.lobby-layout{display:grid;grid-template-columns:minmax(0,1fr) 249px;gap:25px}.lobby-primary{min-width:0}.hero{position:relative;height:329px;overflow:hidden;border:1px solid #e5e1eb;border-radius:10px;background:#efedf4;isolation:isolate}.hero-art{height:100%;width:auto;max-width:none;position:absolute;right:0;top:0;z-index:-1;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent,#000 27%)}.hero-copy{padding:31px 32px;position:relative;z-index:1;pointer-events:none}.hero-copy button{pointer-events:auto}.hero-kicker{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:8px;letter-spacing:1px;color:#74687e}.mini-spade{font-size:13px;color:#746480}.hero h1{font-size:clamp(46px,4.35vw,68px);letter-spacing:-3.9px;font-weight:740;line-height:.99;margin:21px 0 15px}.hero p{font-size:12px;line-height:1.65;color:#766b82;font-weight:500}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:23px}.hero-actions .btn{min-height:38px;font-size:10px;padding:0 15px}.hero-actions .text-button{font-size:10px}.hero-edition{position:absolute;right:19px;bottom:15px;font:7px var(--mono);letter-spacing:1.3px;color:#7f748a}.principles-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:20px 0 23px;border-bottom:1px solid var(--line);margin-bottom:29px}.principles-strip>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:650;color:#72677c}.principles-strip>span>svg{width:14px;color:#9e90ae}.principles-strip>button{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:600;color:#5b4b68;padding:0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:23px}.section-heading .eyebrow{font-size:8px;letter-spacing:.9px}.section-heading h2{font-size:28px;letter-spacing:-1.1px;margin-top:5px;font-weight:700;line-height:1.2}.acid-dot{color:#8da550}.section-caption{display:flex;align-items:center;gap:5px;font-size:8px;color:#8b7f95;margin-bottom:3px;white-space:nowrap}.section-caption .status-dot{height:4px;width:4px}.table-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:14px}.tab-buttons{display:flex;align-items:center;gap:24px}.tab-buttons button{display:flex;align-items:center;gap:7px;font-size:11px;padding:0;position:relative;min-height:28px;color:#8e8399;font-weight:600}.tab-buttons button.selected{color:var(--ink)}.tab-buttons button.selected:after{content:"";height:2px;background:var(--ink);position:absolute;left:0;right:0;bottom:-13px}.tab-buttons button span{background:#eae6ef;color:#7e708b;padding:2px 5px;min-width:16px;font:8px var(--mono);border-radius:4px}.tab-buttons button.selected span{background:#e7e3ee;color:#42354e}.view-switch{display:flex;border:1px solid #ded9e6;padding:2px;border-radius:5px;gap:2px}.view-switch button{height:25px;width:28px;display:grid;place-items:center;border-radius:3px;color:#b0a4bc;padding:0}.view-switch button.selected{background:#e6e1ed;color:#665572}.table-filters{display:flex;gap:10px;align-items:center;margin-bottom:15px}.search-field{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:34px;border:1px solid #e3deea;background:#fff;border-radius:5px;flex:1;min-width:0;color:#998ba6}.search-field input{border:0;background:transparent;min-width:0;width:100%;font-size:10px;outline:0;color:var(--ink);padding:8px 0}.search-field:focus-within{outline:2px solid #8f799f;outline-offset:2px}.search-field input::placeholder{color:#a69bae}.search-field>svg{width:14px}.search-field>button{display:flex;padding:0}.select-field{display:flex;align-items:center;gap:6px;border:1px solid #ded8e6;padding:0 10px;min-height:34px;border-radius:5px;position:relative;color:#8a7a96;font-size:9px;flex-shrink:0}.select-field select{border:0;background:transparent;appearance:none;padding:0 15px 0 0;font-size:10px;color:#6d5c7c;outline:0;width:81px;cursor:pointer}.select-field>svg:last-child{position:absolute;right:8px;pointer-events:none}.select-field:focus-within{outline:2px solid #8f799f;outline-offset:2px}.table-mode{font:8px var(--mono);letter-spacing:.1px;color:#9888a3;white-space:nowrap}.table-mode>span{display:block;font-size:7px;color:#a99daf;text-align:right;margin-top:3px}.table-list{border:1px solid #e4dfea;border-radius:8px;overflow:hidden;background:#fbfafc}.table-list-head,.table-list-row{display:grid;grid-template-columns:minmax(145px,1.9fr) minmax(66px,.8fr) minmax(70px,.8fr) minmax(70px,.8fr) 42px 80px;align-items:center;gap:10px;padding:17px 16px}.table-list-head{padding-top:12px;padding-bottom:11px;font:7px var(--mono);color:#978a9f;letter-spacing:.55px;background:#f2eff6}.table-list-row{border-top:1px solid #e9e4ed;min-height:83px;transition:background-color .18s}.table-list-row:hover{background:#f1edf7}.table-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.table-emblem{height:40px;width:34px;background:#e4eacb;color:#879351;border:1px solid #d7dfbd;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1px;flex-shrink:0}.table-emblem>span{font:6px var(--mono)}.tone-purple .table-emblem{background:#e3dced;color:#9987af;border-color:#d9cfe5}.tone-peach .table-emblem{background:#f2e0d3;color:#b89073;border-color:#e9d5c5}.tone-blue .table-emblem{background:#dfe6f3;color:#8197b7;border-color:#d3dcec}.table-name-cell h3{font-family:Manrope,system-ui,sans-serif;letter-spacing:-.3px;font-size:11px;font-weight:750;margin-bottom:5px;white-space:nowrap}.table-name-cell>div:last-child>span{font-size:7px;color:#9b8da5;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.table-name-cell b{font-weight:400;padding:0 3px}.blinds-cell strong,.buyin-cell>span{font:9px var(--mono);white-space:nowrap;color:#665573}.blinds-cell strong{color:#4c3d59}.blinds-cell small,.buyin-cell small{display:none}.token-stack{display:flex;align-items:center}.token-stack .coin{width:22px!important;height:22px!important;font-size:12px!important;border:2px solid #fbfafc}.token-stack .coin+.coin{margin-left:-7px}.token-stack>span:last-child:not(.coin){font-size:7px;color:#ac9eb6;margin-left:3px}.seats-cell{display:flex;align-items:center;flex-direction:column;gap:6px}.seats-cell>span:last-child{font:7px var(--mono);color:#9e90a9}.seat-pips{display:flex;gap:2px}.seat-pips>i{width:3px;height:5px;background:#ded7e7;border-radius:2px}.seat-pips>i.occupied{background:#b0bb7d}.table-join{font-size:8px;min-height:30px;gap:5px;padding:0 9px;border-color:#d9d1e3;border-radius:5px}.table-join svg{width:11px}.table-list-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 2px 0}.table-list-foot>span{font-size:8px;color:#a69bad}.table-list-foot>button{padding:0;font-size:8px;color:#8f7f9c;display:flex;align-items:center;gap:5px;white-space:nowrap}.empty-tables{text-align:center;padding:45px 20px;color:#a091ad}.empty-tables h3{font-size:20px;color:var(--ink);margin:12px 0 5px}.empty-tables p{font-size:12px;margin-bottom:20px}.concept-banner{margin-top:27px;border:1px solid #e5deec;border-radius:8px;background:#eeebf3;display:flex;align-items:center;padding:22px 20px;gap:18px}.concept-token-pair{display:flex;align-items:center;gap:6px}.concept-token-pair>.coin{width:32px!important;height:32px!important;font-size:20px!important}.concept-token-pair>span:not(.coin){font-size:12px;color:#9f91ab}.concept-banner h3{font-size:14px;font-weight:650;letter-spacing:-.3px}.concept-banner p{font-size:9px;color:#92809e;margin-top:4px}.round-arrow{height:32px;width:32px;border:1px solid #cfc5da;border-radius:50%;display:grid;place-items:center;margin-left:auto;flex-shrink:0;color:#80658e}.round-arrow:hover{background:var(--acid)}.table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;background:transparent;overflow:visible}.table-grid .table-list-row{display:grid;grid-template-columns:1fr 1fr;padding:20px 17px;border:1px solid #ded6e7;border-radius:8px;background:#fbfafc;gap:20px 10px;min-width:0}.table-grid .table-name-cell{grid-column:1/-1}.table-grid .table-name-cell h3{font-size:15px}.table-grid .table-name-cell>div:last-child>span{font-size:8px}.table-grid .blinds-cell small,.table-grid .buyin-cell small{display:block;font:8px var(--mono);color:#a094aa;margin-bottom:5px}.table-grid .blinds-cell strong,.table-grid .buyin-cell>span{font-size:12px}.table-grid .seats-cell{flex-direction:row;justify-self:end}.table-grid .table-join{grid-column:1/-1;min-height:36px;font-size:10px;justify-content:space-between}.lobby-rail{display:flex;flex-direction:column;gap:20px;min-width:0}.stack-panel,.friends-panel{background:#fdfcfe;border:1px solid #e3ddea;border-radius:9px;padding:19px 18px}.rail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:650;color:#7a6787}.rail-heading svg{color:#a99ab5}.stack-value{display:block;font-family:Archivo,system-ui,sans-serif;letter-spacing:-1.6px;font-size:37px;font-weight:650;line-height:1.2;margin-top:21px}.stack-panel>p{font-size:9px;color:#a392ac;margin-top:6px}.balance-bar{display:flex;height:5px;gap:2px;border-radius:3px;overflow:hidden;margin:21px 0}.rail-tokens{display:grid;gap:17px;margin:0 0 23px}.rail-tokens>div{display:flex;align-items:center;gap:9px}.rail-tokens>div>span:not(.coin){display:flex;flex-direction:column;gap:2px}.rail-tokens strong{font-size:9px;font-weight:700}.rail-tokens small{font-size:7px;color:#a693af}.rail-tokens b{margin-left:auto;font-family:var(--mono);font-size:9px;font-weight:400;color:#7c678a}.stack-panel>.btn{font-size:9px;min-height:34px;justify-content:space-between;padding:0 12px}.club-panel{background:#282331;color:#eeebf5;border-radius:9px;padding:21px 21px 15px;overflow:hidden;position:relative}.club-panel .rail-heading{font-family:var(--mono);font-size:7px;letter-spacing:.7px;color:#9a8ca7}.off-pill{border:1px solid #5e526a;border-radius:4px;color:#dfff72;font:9px var(--mono);padding:3px 5px}.club-spade{position:relative;height:77px;margin-top:24px;color:#c7b8d6;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg)}.club-spade svg{filter:drop-shadow(4px 5px 0 #7c6b91);fill:#ddd3e9;stroke:#f0eaf6}.club-spade>span{position:absolute;right:39px;bottom:4px;font-size:31px;color:#dfff72;transform:rotate(30deg);text-shadow:3px 4px 0 #7e8a47}.club-panel h3{font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.9px;margin-top:22px}.club-panel>p{font-size:10px;color:#a99abb;line-height:1.6;margin:12px 0 22px}.club-panel>button{display:flex;align-items:center;justify-content:space-between;color:#e1efb5;width:100%;padding:0 0 17px;font-size:9px;border-bottom:1px solid #493c55}.club-status{display:block;font:6.5px var(--mono);letter-spacing:.7px;color:#a595b5;margin-top:14px}.friends-panel{padding:18px 15px}.rail-subtext{font-size:8px;color:#a290ad;margin-top:7px}.friend-row{display:flex;align-items:center;width:100%;gap:8px;text-align:left;padding:13px 0 0}.friend-row>span:not(.avatar){display:flex;flex-direction:column;flex:1;min-width:0;gap:3px}.friend-row strong{font-size:9px;font-weight:650}.friend-row small{font-size:7px;color:#a18aad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend-row svg{color:#bba6c7}.friends-link{padding:14px 0 0;margin-top:15px;border-top:1px solid #e8e0ee;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#a080b0}.footer{border-top:1px solid #e3ddeb;margin:0 32px;padding:18px 0 23px;color:#a08cab;font:7px var(--mono);letter-spacing:.3px;display:flex;justify-content:space-between;align-items:center;gap:20px}.footer>span{display:flex;align-items:center;gap:7px}.footer-divider{margin:0 4px;opacity:.4}.footer>div{display:flex;align-items:center;gap:18px}.footer button{font:inherit;padding:0;color:#897396}.footer button:hover{color:var(--ink)}.footer>div>span{font-size:6.5px;color:#a594af}.modal{background:#fcfbfd;color:var(--ink);border:1px solid #d2c8dc;border-radius:15px;box-shadow:0 30px 150px #211c2b36;padding:28px;width:460px;max-width:calc(100vw - 30px);max-height:calc(100dvh - 32px);overflow:auto}.modal::backdrop{background:#29213266;backdrop-filter:blur(6px)}.modal-wide{width:640px}.modal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modal-top h2{font-size:29px;letter-spacing:-1.1px;line-height:1.15;margin-top:9px}.modal-top .eyebrow{font-size:8px}.modal-intro{font-size:12px;line-height:1.75;color:#8a7599;margin:20px 0}.modal .icon-btn{margin-top:-8px;margin-right:-8px;color:#977fab}.modal .btn{font-size:12px;min-height:45px}.wallet-option{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:17px;border:1px solid #d9cfe3;border-radius:9px;background:#f2edf7}.wallet-option>span:not(.wallet-provider){display:flex;flex-direction:column;gap:4px;flex:1}.wallet-option strong{font-size:12px}.wallet-option small{font-size:10px;color:#977cab}.wallet-option>svg{color:#8e70a1}.wallet-provider{display:grid;place-items:center;height:44px;width:44px;border-radius:10px;background:#e4d8f0;color:#7d5d96}.form-error{font-size:11px;line-height:1.65;color:#a13b54;margin:13px 0}.or-divider{display:flex;align-items:center;gap:13px;color:#b29cbe;font-size:9px;margin:22px 0}.or-divider:before,.or-divider:after{content:"";height:1px;background:#e5dbea;flex:1}.security-note{display:flex;align-items:flex-start;justify-content:center;gap:7px;color:#9780a5;margin-top:20px;font-size:9px}.security-note svg{margin-top:1px}.fine-print{font-size:9px;color:#a18aaf;line-height:1.65;margin-top:16px}.connected-address{display:flex;align-items:center;gap:12px;background:#f0eaf5;border:1px solid #ded1e7;border-radius:8px;padding:18px}.connected-address>div{display:flex;flex-direction:column;gap:5px;flex:1}.connected-address strong{font:13px var(--mono)}.connected-address small{font-size:9px;color:#9a7eae}.connected-address>svg{color:#7a9351}.connected-address .icon-btn{margin:0}.wallet-readout{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.wallet-readout>span{font-size:10px;color:#977ea7}.wallet-readout strong{font:16px var(--mono)}.buyin-table-meta{display:flex;align-items:center;gap:12px;font:8px var(--mono);color:#9f84b0;margin-top:18px}.buyin-table-meta b{color:#6c4f82;font-size:11px;font-weight:400}.funding-label{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.6px;color:#a188b0;margin-bottom:10px}.funding-assets{display:grid;gap:7px}.funding-assets>div{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e6ddec;background:#f9f6fb;border-radius:8px}.funding-assets>div.funding-active{background:#efedf5;border-color:#cfc1db}.funding-assets>div>span:not(.coin){display:flex;flex-direction:column;gap:3px}.funding-assets strong{font-size:11px}.funding-assets small{font-size:9px;color:#a18aaf}.funding-assets label{margin-left:auto;display:flex;align-items:center;gap:4px;padding:8px 10px;width:110px;background:#fefcff;border:1px solid #e1d5e8;border-radius:5px}.funding-assets label>span{color:#a88bb9;font-size:11px}.funding-assets input{width:100%;min-width:0;border:0;background:transparent;outline:0;text-align:right;font:13px var(--mono);color:var(--ink)}.funding-assets label:focus-within{outline:2px solid #9d83b1;outline-offset:2px}.buyin-total{display:flex;align-items:center;justify-content:space-between;padding:21px 0 15px}.buyin-total>span{font-size:13px;font-weight:650}.buyin-total small{display:block;font-size:9px;color:#a088b0;font-weight:400;margin-top:4px}.buyin-total>strong{font:25px var(--mono);letter-spacing:-1.5px}.buyin-composition{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 15px}.buyin-composition span{font:8px var(--mono);background:#ece6f2;color:#987ba9;border-radius:4px;padding:4px 6px}.input-hint{font-size:10px;color:#9b77af;margin:0 0 15px}.demo-topup{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;margin-top:17px;color:#ac93bb}.demo-topup>button{display:flex;align-items:center;gap:5px;color:#758;font-size:9px;padding:0}.cashout-tokens{display:grid;gap:14px;margin:25px 0}.cashout-tokens>div{display:flex;align-items:center;gap:10px;font-size:12px}.cashout-tokens strong{margin-left:auto;font:12px var(--mono)}.toast{position:fixed;bottom:25px;left:calc(50% + 85px);transform:translate(-50%);z-index:2000;background:#2a2232;color:#f6effb;box-shadow:0 10px 40px #211c2b30;border:1px solid #6d547f;border-radius:10px;display:flex;align-items:center;gap:12px;padding:15px 17px;font-size:12px;max-width:calc(100vw - 30px);width:max-content}.toast>svg{color:var(--acid)}.toast button{display:flex;padding:0;color:#c4abd6}.empty-state{min-height:60vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px}.empty-state>svg{color:#b7a3c9}.empty-state h1{font-size:40px}.empty-state p{color:#9e84b1}.reserved-note{display:flex;align-items:center;gap:8px;padding:12px 15px;background:#eeebf4;border:1px solid #ded5e7;border-radius:7px;font-size:10px;color:#897299;margin-bottom:27px}.reserved-note button{margin-left:auto;display:flex;align-items:center;gap:4px;padding:0;white-space:nowrap;font-size:10px;color:#6c4a86}.game-tabs{display:flex;gap:4px;border-bottom:1px solid #dfd5e8;margin-bottom:25px;overflow-x:auto}.game-tabs>button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 15px;font-size:11px;color:#9a80ae;white-space:nowrap;border-bottom:2px solid transparent}.game-tabs>button.selected{color:#533564;border-color:#7b5595;background:#eae1f3;border-radius:6px 6px 0 0}.game-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.game-header .eyebrow{font-size:9px}.game-header h1{font-size:32px;letter-spacing:-1.2px;margin-top:4px}.game-header h1>span{font:11px var(--mono);color:#b79bc9;margin-left:16px;letter-spacing:0}.game-header>div:last-child{display:flex;align-items:center;gap:10px}.game-header .btn{font-size:10px;min-height:34px}.game-columns{display:grid;grid-template-columns:minmax(0,1fr) 239px;gap:20px}.game-left{min-width:0}.poker-room{height:525px;position:relative;background:#29232f;border-radius:12px;overflow:hidden;color:#ece5f3;border:1px solid #45364f;background-image:radial-gradient(ellipse at center,#56485f33,transparent 65%)}.room-meta{position:absolute;top:16px;left:19px;right:19px;display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);color:#8f7a9e;letter-spacing:.2px}.room-meta>span:first-child{display:flex;align-items:center;gap:6px}.felt{position:absolute;inset:116px 47px 98px;border-radius:180px;background:#3a3243;border:11px solid #4b4055;box-shadow:inset 0 0 0 2px #89789550,0 12px #1e1925,0 25px 35px #08040e55}.felt:after{content:"";position:absolute;inset:7px;border:1px solid #8f7a9f30;border-radius:180px;pointer-events:none}.felt-inner{display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%;padding-top:2px}.felt-brand{display:flex;align-items:center;gap:6px;font-family:Archivo,system-ui,sans-serif;letter-spacing:2px;font-size:12px;color:#847090;position:absolute;top:21px;opacity:.65}.pot-display{display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:column;color:#ded0e8;padding:0;margin-top:9px}.pot-display>span:first-child{font:7px var(--mono);letter-spacing:1.8px;color:#ad94bc}.pot-display>strong{font:26px var(--mono);letter-spacing:-1px;line-height:1}.pot-coin-icons{display:flex;align-items:center;margin:2px 0 13px}.pot-coin-icons>.coin+.coin{margin-left:-5px;border-color:#3a3243}.pot-coin-icons svg{color:#a889bd;margin-left:6px}.community-cards{display:flex;align-items:center;gap:7px}.playing-card{width:44px;height:62px;background:#f4eef7;border:1px solid #d7cbdc;border-radius:4px;position:relative;color:#41314e;box-shadow:0 3px 5px #10061925;flex-shrink:0;text-align:left;font-family:Archivo,system-ui,sans-serif}.playing-card>span{position:absolute;left:4px;top:3px;font-size:13px;line-height:.95;font-weight:700}.playing-card>span>b{display:block;font-size:11px;font-weight:400;margin-top:2px}.playing-card>i{position:absolute;font-style:normal;font-size:24px;top:16px;left:18px;line-height:1}.playing-card>span.card-bottom{inset:auto 4px 3px auto;transform:rotate(180deg)}.playing-card.red{color:#b46075}.card-back{display:grid;place-items:center;color:#e8d8f0;background:#987caa;border:3px solid #d8c6e2;background-image:repeating-linear-gradient(45deg,transparent,transparent 5px,#b69bc744 5px,#b69bc744 6px)}.card-back svg{width:20px}.card-placeholder{width:44px;height:62px;border:1px solid #9e82b144;border-radius:4px;display:grid;place-items:center;color:#9980a52b}.street-label{font:6.5px var(--mono);letter-spacing:2px;color:#9c7bac;margin-top:13px;text-transform:uppercase}.player-seat{position:absolute;display:flex;align-items:center;flex-direction:column;z-index:4;width:142px}.seat-0{bottom:29px;left:50%;transform:translate(-50%)}.seat-1{left:9px;top:157px}.seat-2{top:41px;left:50%;transform:translate(-50%)}.seat-3{right:9px;top:157px}.seat-cards{display:flex;margin-bottom:-9px;padding-right:8px}.seat-cards .playing-card{width:35px;height:49px;transform-origin:bottom center}.seat-cards .playing-card:first-child{rotate:-8deg}.seat-cards .playing-card:last-child{rotate:8deg;margin-left:-8px;margin-top:3px}.seat-cards .playing-card>span{font-size:11px}.seat-cards .playing-card>span>b{font-size:9px}.seat-cards .playing-card>i{font-size:20px;top:14px;left:14px}.seat-cards .playing-card .card-bottom{display:none}.seat-person{display:flex;align-items:center;gap:8px;border:1px solid #6c587d;background:#33293e;width:100%;padding:7px 8px;border-radius:8px;position:relative;box-shadow:0 4px 8px #12091b20}.seat-person>.avatar{width:31px!important;height:31px!important;font-size:19px!important}.seat-person>div{display:flex;flex-direction:column;gap:2px;min-width:0}.seat-person strong{font-size:9px;font-weight:600;display:flex;align-items:center;gap:5px;max-width:77px;overflow:hidden}.seat-person>div>span{font:11px var(--mono);color:#d7bedf;white-space:nowrap}.seat-token{position:absolute;right:7px;bottom:-8px}.seat-action{font-size:7px;color:#b090c3;background:#29202fdd;padding:4px 7px;border-radius:3px;margin-top:4px;line-height:1}.has-turn .seat-person{border-color:#d8ec98;box-shadow:0 0 0 2px #dfff7220}.has-turn .seat-action{color:#dfff72}.has-folded .seat-person,.has-folded .seat-cards{opacity:.4}.is-winner .seat-person{background:#5f6240;border-color:#d3e694}.dealer-button{display:inline-grid;place-items:center;width:12px;height:12px;color:#4c3d5b;background:#ddd0e7;border-radius:50%;font-size:7px;font-weight:700}.bet-chips{display:flex;align-items:center;gap:5px;position:absolute;top:89px;left:45px;font:8px var(--mono);color:#d4bfdf;white-space:nowrap}.bet-chips i{width:14px;height:7px;border-radius:50%;background:#cfda99;border:2px dashed #7c8347;box-shadow:0 2px #707846,0 4px #ceda91,0 6px #747c47}.bet-chips b{font-weight:400}.seat-0 .bet-chips{top:-25px;left:55px}.seat-1 .bet-chips{left:137px;top:58px}.seat-3 .bet-chips{left:auto;right:137px;top:58px}.open-seat{position:absolute;width:67px;height:48px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;border:1px dashed #715981;color:#8b6b9e;border-radius:12px;opacity:.55}.open-seat>span{font:5px var(--mono);letter-spacing:1px}.open-one{bottom:101px;left:48px}.open-two{bottom:101px;right:48px}.pot-breakdown{position:absolute;left:50%;top:155px;transform:translate(-50%);z-index:8;background:#fcf8ff;border:1px solid #ccb4dd;color:var(--ink);box-shadow:0 10px 50px #12061f77;padding:15px;border-radius:9px;width:300px;max-width:calc(100% - 25px)}.pot-breakdown>div{display:flex;align-items:center;gap:8px;font-size:9px;margin-bottom:12px}.pot-breakdown>div:first-child{justify-content:space-between;font-size:12px;margin-bottom:10px}.pot-breakdown>div:first-child .icon-btn{height:22px;width:22px}.pot-breakdown b{margin-left:auto;font:9px var(--mono)}.pot-breakdown>small{font-size:8px;color:#a081b0;line-height:1.5;display:block}.action-dock{padding:18px 20px 13px;background:#fcfaff;border:1px solid #dfd2e9;border-radius:9px;margin-top:13px}.action-status{display:flex;align-items:center;gap:7px;font-size:10px;margin-bottom:16px;color:#9780a8}.action-status strong{font-weight:600;color:#6c4b81}.action-status label{margin-left:auto;font-size:8px;display:flex;align-items:center;gap:7px}.action-status select{font-size:9px;background:#f2eaf8;border:1px solid #e2d4ec;border-radius:4px;color:#7d5694;padding:4px}.action-buttons{display:grid;grid-template-columns:.8fr 1fr 1.25fr;gap:10px}.action-buttons .btn{font-size:12px;min-height:43px}.raise-controls{display:flex;align-items:center;gap:8px;margin-top:14px}.raise-controls>span{font:7px var(--mono);color:#a186b0;white-space:nowrap}.raise-controls input{width:100%;min-width:30px;accent-color:#9a86b0;height:3px}.raise-controls>button{font:7px var(--mono);color:#9776aa;white-space:nowrap;border:1px solid #e2d5ec;border-radius:3px;padding:4px 6px}.funding-footnote{font-size:8px;color:#ac91bd;margin-top:11px}.hand-result{display:flex;align-items:center;gap:14px;color:#675076}.hand-result>svg{color:#9caa62}.hand-result>div{display:flex;flex-direction:column;gap:5px}.hand-result strong{font-size:14px;color:#493354}.hand-result span{font-size:10px;color:#a07cb5}.result-actions{display:flex;align-items:center;gap:10px;margin-top:17px}.result-actions>span{font:9px var(--mono);color:#a082b1;margin-right:auto}.result-actions>.btn{min-height:38px;font-size:10px}.table-stack,.hand-log,.table-chat{padding:19px 17px;border:1px solid #e1d6eb;border-radius:9px;background:#fcfaff;margin-bottom:17px}.table-stack .stack-value{font-size:32px;margin:16px 0 20px}.table-stack-token{display:flex;align-items:center;gap:7px;padding:9px 0;font-size:9px}.table-stack-token>strong{margin-left:auto;font:9px var(--mono);color:#9d7caf}.hand-lock-note{display:flex;align-items:start;gap:7px;margin-top:17px;padding-top:16px;border-top:1px solid #e8ddee;color:#aa87bb;font-size:8px;line-height:1.7}.hand-log>.rail-heading{margin-bottom:16px}.hand-log p{font-size:9px;color:#9c7eae;line-height:1.6;display:flex;align-items:start;gap:7px;padding:8px 0;border-top:1px solid #f0e8f4}.hand-log p:first-child{border:0;color:#6c4c80}.log-dot{height:4px;width:4px;flex-shrink:0;border-radius:50%;background:#c1aad0;margin-top:5px}.table-chat form{display:flex;border:1px solid #e4d6ee;background:#f8f2fc;border-radius:5px;overflow:hidden;margin-top:16px}.table-chat input{background:transparent;border:0;min-width:0;width:100%;padding:8px 10px;font-size:9px;color:#705282;outline:0}.table-chat form:focus-within{outline:2px solid #9d7fb4;outline-offset:2px}.table-chat form>button{padding:0 9px;color:#a280b8}.chat-messages{max-height:120px;overflow:auto}.chat-messages p{font-size:9px;color:#a17cb6;line-height:1.7;padding:10px 0;border-bottom:1px solid #eee3f5;overflow-wrap:anywhere}.chat-messages strong{display:block;font-size:8px;color:#735183}.page-title{font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-2px;margin:14px 0 20px}.page-intro{font-size:15px;color:#977ea7;line-height:1.8;max-width:650px}.how-page{max-width:1150px;margin:0 auto}.how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin:40px 0}.how-steps>article{border-top:1px solid #cfc0da;padding-top:19px}.how-steps>article>div{display:flex;align-items:center;justify-content:space-between;color:#b7a0c7;margin-bottom:25px}.how-steps>article>div>span{font:12px var(--mono)}.how-steps h2{font-size:20px;line-height:1.2;letter-spacing:-.6px;margin-bottom:13px;max-width:180px}.how-steps p{font-size:12px;color:#9e83af}.rules-example{display:grid;grid-template-columns:1fr 1.2fr;gap:45px;padding:35px;border-radius:12px;background:#e9e1f1;border:1px solid #dcd0e7;margin-bottom:40px}.rules-example .eyebrow{font-size:8px;letter-spacing:1px}.rules-example h2{font-size:33px;line-height:1.03;letter-spacing:-1.3px;margin:16px 0}.rules-example p{font-size:12px;color:#9776ad;max-width:380px}.example-pot{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap}.example-pot>span{display:flex;flex-direction:column;align-items:center;gap:12px}.example-pot>span>strong{font:11px var(--mono);letter-spacing:-.3px}.example-pot>span>small{font-size:10px;color:#a07fb3}.example-pot>svg{color:#b096c3}.example-pot>div{font-size:9px;color:#a787b9;text-align:center;width:100%;align-self:flex-start}.house-rules{margin-bottom:35px}.house-rules>h2{font-size:28px;margin-bottom:25px}.house-rules details{border-bottom:1px solid #e0d4e9;padding:21px 0}.house-rules summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:650;list-style:none}.house-rules summary::-webkit-details-marker{display:none}.house-rules details[open] summary>svg{transform:rotate(180deg)}.house-rules details p{font-size:13px;color:#9f83b0;max-width:840px;line-height:1.8;margin-top:15px}.house-rules details a{display:flex;align-items:center;gap:8px;font-size:12px;margin-top:15px;color:#78528f}@media(min-width:1550px){.sidebar{width:224px;padding-left:23px;padding-right:23px}.app-main{margin-left:224px}.content{padding:38px 42px 48px}.topbar{padding:0 42px}.lobby-layout{grid-template-columns:minmax(0,1fr) 278px;gap:30px}.hero{height:380px}.hero-copy{padding:38px 39px}.hero h1{font-size:77px;margin-top:26px;letter-spacing:-4px}.hero p{font-size:14px}.hero-kicker{font-size:10px}.hero-actions{margin-top:28px}.hero-actions .btn{min-height:43px;font-size:12px}.hero-actions .text-button{font-size:12px}.principles-strip>span{font-size:11px}.principles-strip>button{font-size:10px}.section-heading h2{font-size:34px}.table-list-head,.table-list-row{grid-template-columns:minmax(190px,1.8fr) 1fr 1fr .9fr 55px 99px;padding:21px}.table-list-head{padding-top:14px;padding-bottom:14px;font-size:9px}.table-name-cell h3{font-size:14px}.table-name-cell>div:last-child>span{font-size:9px}.blinds-cell strong,.buyin-cell>span{font-size:11px}.table-join{font-size:10px;min-height:36px}.rail-heading{font-size:12px}.rail-tokens strong{font-size:11px}.rail-tokens small{font-size:9px}.rail-tokens b{font-size:11px}.stack-panel>p{font-size:11px}.rail-tokens{gap:23px}.stack-panel{padding:23px}.stack-value{font-size:44px}.stack-panel>.btn{font-size:11px;min-height:39px}.club-panel{padding:25px}.club-panel h3{font-size:33px}.club-panel>p{font-size:12px}.club-panel>button{font-size:11px}.club-status{font-size:8px}.friend-row strong{font-size:11px}.friend-row small{font-size:9px}.rail-subtext,.friends-link{font-size:10px}.club-panel .rail-heading{font-size:8px}.poker-room{height:600px}.felt{inset:140px 65px 115px}.player-seat{width:165px}.seat-1,.seat-3{top:205px}.seat-person strong{font-size:11px;max-width:100px}.seat-person>div>span{font-size:13px}.seat-person{padding:10px}.seat-action{font-size:9px}.seat-cards .playing-card{width:43px;height:60px}.community-cards .playing-card,.card-placeholder{width:58px;height:82px}.seat-0{bottom:35px}.seat-2{top:50px}.game-columns{grid-template-columns:minmax(0,1fr) 275px}.table-stack-token{font-size:11px}.table-stack-token>strong{font-size:11px}.hand-log p{font-size:11px}.game-rail .rail-subtext{font-size:9px}.game-rail .hand-lock-note{font-size:10px}.seat-1 .bet-chips{left:162px}.seat-3 .bet-chips{right:162px}.action-buttons .btn{font-size:14px;min-height:49px}}@media(max-width:1250px){.sidebar{width:185px;padding-left:13px;padding-right:13px}.app-main{margin-left:185px}.content{padding:24px}.topbar{padding:0 24px}.lobby-layout{grid-template-columns:minmax(0,1fr) 215px;gap:18px}.hero{height:310px}.hero-copy{padding:27px 24px}.hero h1{font-size:50px;letter-spacing:-2.7px}.hero-art{right:-40px;opacity:.85}.hero-copy:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#efedf4 0%,#efedf4df 26%,transparent 63%);z-index:-1}.hero-kicker{font-size:6.7px;letter-spacing:.6px}.hero-actions{gap:14px;margin-top:22px}.hero-actions .text-button{font-size:9px}.principles-strip>button{display:none}.table-list-head,.table-list-row{grid-template-columns:minmax(137px,1.5fr) 1fr 1fr 72px;gap:8px;padding:16px 12px}.table-list-head>span:nth-child(4),.table-list-head>span:nth-child(5),.table-list-row>.token-stack,.table-list-row>.seats-cell{display:none}.table-list-row .table-name-cell>div:last-child>span{max-width:125px}.table-grid .table-list-row{grid-template-columns:1fr 1fr}.table-grid .table-list-row>.token-stack,.table-grid .table-list-row>.seats-cell{display:flex}.section-caption{font-size:7px}.rail-tokens{gap:15px}.rail-tokens b{font-size:8px}.club-panel h3{font-size:25px}.concept-banner{gap:12px;padding:17px 14px}.concept-banner h3{font-size:13px}.concept-banner p{font-size:8px}.game-columns{grid-template-columns:minmax(0,1fr) 200px;gap:15px}.poker-room{height:495px}.felt{inset:119px 36px 101px}.player-seat{width:124px}.seat-person{gap:6px;padding:6px}.seat-person>.avatar{width:26px!important;height:26px!important;font-size:16px!important}.seat-person strong{font-size:8px;max-width:68px}.seat-person>div>span{font-size:10px}.seat-1{left:5px}.seat-3{right:5px}.seat-1 .bet-chips{left:120px}.seat-3 .bet-chips{right:120px}.community-cards{gap:5px}.community-cards .playing-card,.card-placeholder{width:39px;height:57px}.open-seat{display:none}.game-header h1{font-size:27px}.action-dock{padding:15px}.game-header .small-badge{font-size:8px}.table-stack,.hand-log,.table-chat{padding:16px 12px}.table-stack-token{gap:5px;font-size:8px}.table-stack-token>.coin{width:20px!important;height:20px!important;font-size:12px!important}.table-stack-token>strong{font-size:8px}.game-header h1>span{font-size:9px;margin-left:10px}}@media(max-width:1050px){.sidebar{width:172px;padding-left:10px;padding-right:10px}.app-main{margin-left:172px}.brand{font-size:24px;gap:6px}.brand svg{width:23px}.sidebar-label{font-size:5.8px;letter-spacing:.6px}.nav-link{font-size:11px;padding:11px;gap:10px}.lobby-layout{grid-template-columns:minmax(0,1fr)}.lobby-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.hero{height:328px}.hero-art{right:0;opacity:1}.hero h1{font-size:62px;letter-spacing:-3.4px}.hero-copy{padding:29px}.hero-kicker{font-size:8px}.hero-actions{margin-top:20px}.table-list-head,.table-list-row{grid-template-columns:minmax(147px,1.5fr) .85fr .9fr 80px 80px}.table-list-row>.token-stack{display:flex}.table-list-head>span:nth-child(4){display:block}.table-list-row .table-name-cell>div:last-child>span{max-width:180px}.preview-tag{display:none}.stack-panel{padding:17px 13px}.stack-value{font-size:32px}.club-panel{padding:19px 17px}.club-spade{height:62px}.club-panel h3{font-size:26px;margin-top:22px}.friends-panel{padding:17px 12px}.friends-panel .rail-heading{font-size:9px}.friends-panel .rail-subtext{font-size:7px}.friend-row{padding-top:17px;gap:6px}.friend-row strong{font-size:8px}.friend-row small{font-size:6.5px}.friend-row .avatar{width:27px!important;height:27px!important;font-size:17px!important}.game-columns{grid-template-columns:minmax(0,1fr)}.game-rail{display:grid;grid-template-columns:1fr 1fr;gap:15px}.table-chat{display:none}.poker-room{height:520px}.felt{inset:117px 53px 101px}.player-seat{width:139px}.seat-1{left:14px;top:167px}.seat-3{right:14px;top:167px}.community-cards .playing-card,.card-placeholder{width:47px;height:66px}.seat-person strong{font-size:10px;max-width:85px}.seat-person>div>span{font-size:12px}.seat-person>.avatar{width:30px!important;height:30px!important;font-size:19px!important}.seat-1 .bet-chips{left:134px}.seat-3 .bet-chips{right:134px}.seat-0{bottom:31px}.game-header h1{font-size:29px}.game-rail .rail-heading{font-size:12px}.table-stack-token{font-size:11px;gap:8px}.table-stack-token>strong{font-size:11px}.hand-log p{font-size:10px}.hand-lock-note{font-size:9px}.how-steps{grid-template-columns:repeat(2,1fr);gap:30px}.rules-example{padding:26px;gap:25px}.rules-example h2{font-size:29px}.example-pot{gap:10px}.example-pot>span>strong{font-size:9px}.footer{margin:0 24px}.footer>span{font-size:6px}.footer>div{gap:12px}.footer>div>span{display:none}}@media(max-width:767px){.sidebar{transform:translate(-100%);transition:transform .2s;width:230px;padding:29px 22px 20px}.menu-open .sidebar{transform:translate(0)}.brand{font-size:30px}.brand svg{width:29px}.sidebar-label{font-size:7px}.nav-link{font-size:13px;padding:13px}.sidebar-profile strong{font-size:12px}.sidebar-profile small{font-size:10px}.sidebar-foot{font-size:8px}.sidebar-club h3{font-size:24px}.sidebar-club button{font-size:11px}.sidebar-club{padding:20px}.sidebar .eyebrow{font-size:10px}.help-link{margin-bottom:20px}.app-main{margin-left:0}.nav-backdrop{position:fixed;inset:0;background:#211c2b70;backdrop-filter:blur(3px);z-index:29}.topbar{height:66px;padding:0 17px;gap:8px}.topbar-title{display:flex;align-items:center;gap:9px}.mobile-menu{display:inline-flex}.breadcrumb{font-size:10px;gap:7px}.breadcrumb>b{font-size:10px}.topbar-actions{gap:9px}.network-pill{display:none}.connect-btn{font-size:9px;min-height:34px;padding:0 11px;gap:6px}.connect-btn svg{width:13px}.content{padding:22px 18px 30px;min-height:calc(100vh - 130px)}.lobby-layout{gap:24px}.hero{height:329px}.hero-copy{padding:26px 24px}.hero h1{font-size:58px;letter-spacing:-3.4px;margin-top:26px}.hero p{font-size:12px}.hero-art{right:-37px;opacity:.75}.hero-copy:before{background:linear-gradient(90deg,#efedf4 3%,#efedf4dd 22%,transparent 84%);width:100%}.hero-kicker{font-size:7px}.hero-actions{margin-top:22px;gap:18px}.hero-edition{font-size:6px;right:12px;bottom:12px;letter-spacing:.5px}.principles-strip{padding:18px 2px 21px;margin-bottom:25px;gap:8px}.principles-strip>span{font-size:8px;gap:6px}.principles-strip>span>svg{width:13px}.section-heading{margin-bottom:19px;gap:8px}.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:7px;letter-spacing:.6px}.section-caption{font-size:6.5px;max-width:106px;line-height:1.5;white-space:normal;align-items:flex-start}.section-caption .status-dot{margin-top:3px}.tab-buttons button{font-size:11px}.table-filters{gap:8px}.search-field{min-height:37px;padding:0 10px}.search-field input{font-size:10px}.select-field{min-height:37px;padding:0 8px;gap:6px}.table-mode{display:none}.table-list-head,.table-list-row{grid-template-columns:minmax(125px,1.5fr) .7fr 76px;gap:9px;padding:17px 12px}.table-list-head{font-size:7px;padding-top:12px;padding-bottom:12px}.table-list-head>span:nth-child(3),.table-list-head>span:nth-child(4),.table-list-head>span:nth-child(5),.table-list-row>.buyin-cell,.table-list-row>.token-stack,.table-list-row>.seats-cell{display:none}.table-name-cell{gap:8px}.table-name-cell h3{font-size:12px}.table-name-cell>div:last-child>span{font-size:7px;max-width:140px}.table-emblem{height:40px;width:31px}.table-emblem svg{width:15px}.blinds-cell strong{font-size:10px}.table-join{font-size:9px;padding:0 7px;min-height:33px;gap:4px}.table-list-row{min-height:83px}.table-list-foot>span{font-size:7px;max-width:235px;line-height:1.7}.table-list-foot>button{font-size:8px}.concept-banner{padding:19px 14px;gap:10px}.concept-token-pair{gap:3px}.concept-token-pair>.coin{width:27px!important;height:27px!important;font-size:18px!important}.concept-token-pair>span:not(.coin){font-size:9px}.concept-banner h3{font-size:13px;line-height:1.25}.concept-banner p{font-size:8px;line-height:1.6;margin-top:5px}.concept-banner .round-arrow{height:27px;width:27px}.concept-banner .round-arrow svg{width:15px}.lobby-rail{grid-template-columns:1fr 1fr;gap:16px}.friends-panel{grid-column:1/-1;display:none}.stack-panel{padding:17px 14px}.stack-value{font-size:33px}.stack-panel>p{font-size:9px}.rail-heading{font-size:10px}.rail-tokens>div{gap:7px}.rail-tokens .coin{height:25px!important;width:25px!important;font-size:16px!important}.rail-tokens strong{font-size:9px}.rail-tokens small{font-size:7px}.rail-tokens b{font-size:8px}.balance-bar{margin:18px 0}.rail-tokens{gap:17px;margin-bottom:20px}.club-panel{padding:19px 17px}.club-panel h3{font-size:27px;margin-top:25px}.club-panel>p{font-size:10px;margin:14px 0 25px}.club-spade{height:70px;margin-top:26px}.club-spade>span{right:24px}.club-panel .rail-heading{font-size:6.5px}.club-status{font-size:6px;letter-spacing:.4px}.footer{margin:0 18px;padding:18px 0;flex-direction:column;gap:11px}.footer>span{font-size:7px}.footer>div{font-size:8px}.footer>div>span{display:block;font-size:7px}.toast{left:15px;right:15px;width:auto;transform:none;bottom:15px;font-size:11px}.table-grid .table-list-row{padding:17px 12px;gap:17px 8px}.table-grid .table-name-cell h3{font-size:12px}.table-grid .table-name-cell>div:last-child>span{font-size:7px;max-width:105px}.table-grid .table-name-cell{gap:7px}.table-grid .table-emblem{width:28px}.table-grid .buyin-cell{display:block}.table-grid .blinds-cell strong,.table-grid .buyin-cell>span{font-size:10px}.table-grid .blinds-cell small,.table-grid .buyin-cell small{font-size:7px}.table-grid .table-list-row>.seats-cell{display:flex}.table-grid .table-list-row>.token-stack{display:flex}.table-grid .token-stack>span:last-child:not(.coin){display:none}.table-grid .table-join{font-size:10px}.page-title{font-size:39px;letter-spacing:-1.6px}.page-intro{font-size:13px}.how-steps{gap:28px 20px;margin:30px 0}.how-steps h2{font-size:20px}.how-steps p{font-size:11px}.rules-example{grid-template-columns:1fr;padding:25px;gap:23px}.example-pot{padding:12px 0;gap:17px}.example-pot>span>strong{font-size:10px}.house-rules>h2{font-size:25px;line-height:1.2;max-width:320px}.house-rules summary{font-size:12px;gap:15px}.house-rules details p{font-size:12px}.reserved-note{align-items:flex-start;font-size:9px;line-height:1.6;margin-bottom:23px}.reserved-note button{display:none}.game-header{align-items:flex-start;margin-bottom:16px}.game-header h1{font-size:25px}.game-header h1>span{font-size:8px;margin-left:7px}.game-header .eyebrow{font-size:7px}.game-header>div:last-child{gap:4px}.game-header .small-badge{display:none}.game-header .btn{font-size:9px;padding:0 10px;min-height:31px;gap:6px}.game-header>.icon-btn{height:31px;width:31px}.game-tabs{margin-bottom:20px}.game-tabs>button{font-size:10px;padding:0 12px}.poker-room{height:498px;border-radius:10px}.felt{inset:119px 20px 115px;border-width:8px}.felt-brand{font-size:10px;top:19px;gap:4px}.felt-brand svg{width:14px}.player-seat{width:119px}.seat-person{padding:6px;gap:6px}.seat-person>.avatar{width:25px!important;height:25px!important;font-size:16px!important}.seat-person strong{font-size:8px;max-width:67px;gap:3px}.seat-person>div>span{font-size:10px}.seat-1{left:3px;top:121px}.seat-3{right:3px;top:121px}.seat-2{top:39px}.seat-0{bottom:24px}.seat-cards .playing-card{width:32px;height:44px}.seat-cards .playing-card>span{font-size:10px}.seat-cards .playing-card>i{font-size:17px;top:14px;left:13px}.seat-action{font-size:6.5px;margin-top:5px}.seat-person .seat-token>.coin{height:15px!important;width:15px!important;font-size:9px!important}.seat-1 .bet-chips{left:24px;top:107px}.seat-3 .bet-chips{left:auto;right:24px;top:107px}.seat-2 .bet-chips{top:89px;left:41px}.bet-chips{font-size:7px}.community-cards{gap:5px;margin-top:4px}.community-cards .playing-card,.card-placeholder{width:39px;height:57px}.community-cards .playing-card>span{font-size:12px}.community-cards .playing-card>i{font-size:22px;left:15px}.pot-display{margin-top:31px;gap:6px}.pot-display>strong{font-size:22px}.pot-display>span:first-child{font-size:6px}.pot-coin-icons{margin:0 0 4px}.pot-coin-icons .coin{height:17px!important;width:17px!important;font-size:10px!important}.street-label{margin-top:12px;font-size:6px}.action-dock{padding:15px 12px 12px}.action-status{font-size:9px;gap:6px;margin-bottom:15px}.action-status label{font-size:7px;gap:4px}.action-status select{font-size:8px;max-width:75px}.action-buttons{gap:7px;grid-template-columns:.7fr 1fr 1.25fr}.action-buttons>.btn{font-size:10px;padding:0 8px;min-height:43px}.raise-controls{gap:7px;margin-top:17px}.raise-controls>span{font-size:6px}.raise-controls>button{font-size:7px;padding:4px 5px}.funding-footnote{font-size:7px;line-height:1.7}.game-rail{grid-template-columns:1fr 1fr;gap:13px}.table-stack,.hand-log{padding:15px 12px;margin-bottom:0}.game-rail .rail-heading{font-size:10px}.table-stack .stack-value{font-size:27px}.table-stack-token{font-size:8px;gap:5px}.table-stack-token>strong{font-size:8px}.table-stack-token>.coin{height:20px!important;width:20px!important;font-size:12px!important}.hand-lock-note{font-size:8px;gap:5px}.hand-lock-note>svg{width:12px}.hand-log p{font-size:8px;padding:8px 0}.hand-result{gap:10px}.hand-result strong{font-size:12px}.hand-result span{font-size:9px;line-height:1.5}.result-actions{gap:7px;flex-wrap:wrap}.result-actions>.btn{font-size:9px;padding:0 10px}.result-actions>span{font-size:8px}.room-meta{font-size:6px;top:15px;left:13px;right:13px}.modal{padding:24px}.modal-top h2{font-size:27px}.modal-intro{font-size:12px}.funding-assets{gap:8px}.funding-assets>div{padding:11px;gap:8px}.funding-assets label{width:101px}.funding-assets small{font-size:8px}.demo-topup{font-size:8px;gap:5px}.demo-topup>button{font-size:8px}}@media(max-width:390px){.breadcrumb{display:none}.topbar-title:after{content:"PumpPoker";font-family:Archivo,system-ui,sans-serif;font-size:19px;font-weight:850;letter-spacing:-.8px}.content{padding:18px 14px 26px}.topbar{padding:0 12px}.hero{height:323px}.hero-copy{padding:24px 21px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero-kicker{font-size:6px;letter-spacing:.6px}.hero-art{right:-65px;opacity:.64}.hero-actions{gap:16px}.hero-actions .text-button{font-size:8px;gap:5px}.hero-copy:before{background:linear-gradient(90deg,#efedf4,#efedf4e6 32%,#efedf440 80%)}.hero p{font-size:11px}.principles-strip>span{font-size:7px;gap:4px}.principles-strip>span>svg{width:12px}.table-list-head,.table-list-row{grid-template-columns:minmax(118px,1.35fr) .7fr 69px;padding:15px 10px;gap:7px}.table-name-cell{gap:7px}.table-name-cell h3{font-size:11px}.table-name-cell>div:last-child>span{max-width:102px;font-size:6px}.table-emblem{width:26px;height:36px}.blinds-cell strong{font-size:9px}.table-join{font-size:8px;padding:0 6px}.table-list-head{padding-top:11px;padding-bottom:11px;font-size:6px}.rail-heading{font-size:8px}.stack-value{font-size:28px}.rail-tokens small{font-size:6px}.rail-tokens strong{font-size:8px}.rail-tokens b{font-size:7px}.rail-tokens>div{gap:5px}.rail-tokens .coin{width:21px!important;height:21px!important;font-size:13px!important}.lobby-rail{gap:12px}.stack-panel{padding:15px 11px}.club-panel{padding:17px 13px}.club-panel h3{font-size:25px}.club-panel>p{font-size:9px}.club-panel .rail-heading{font-size:5.5px;gap:5px}.club-status{font-size:5.5px}.concept-token-pair{display:none}.concept-banner h3{font-size:14px}.concept-banner p{font-size:9px}.stack-panel>.btn{font-size:8px;padding:0 8px}.poker-room{height:481px}.felt{inset:120px 13px 116px}.player-seat{width:108px}.seat-person>.avatar{height:23px!important;width:23px!important;font-size:14px!important}.seat-person strong{font-size:7px;max-width:62px}.seat-person>div>span{font-size:9px}.seat-person{gap:5px;padding:6px 5px}.community-cards{gap:4px}.community-cards .playing-card,.card-placeholder{width:35px;height:52px}.community-cards .playing-card>span{font-size:10px}.community-cards .playing-card>span>b{font-size:9px}.community-cards .playing-card>i{font-size:19px;top:16px;left:15px}.action-status strong{font-size:8px}.action-status label{font-size:6px}.action-status select{max-width:64px;font-size:7px}.action-buttons>.btn{font-size:9px;padding:0 6px}.raise-controls>span{display:none}.hand-lock-note,.table-stack-token{font-size:7px}.table-stack-token>strong{font-size:7px}.game-rail .rail-heading{font-size:9px}.game-header h1{font-size:22px}.game-header .btn{font-size:8px;padding:0 8px}.game-header .icon-btn{width:28px;height:30px}.game-header{gap:10px}.game-header h1>span{font-size:7px}.hero-edition{font-size:5px}.table-grid .table-name-cell>div:last-child>span{max-width:80px}.table-grid .table-name-cell h3{font-size:10px}.table-grid .table-emblem{width:23px}.table-grid .table-list-row{padding:14px 10px}.table-grid .blinds-cell strong,.table-grid .buyin-cell>span{font-size:8px}.table-grid .token-stack .coin{width:19px!important;height:19px!important;font-size:10px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.avatar-0{background:#dfff72;color:#473350}.avatar-1{background:#e0d9f0}.avatar-2{background:#ffcaa6}.avatar-3{background:#c3d6f6}.avatar-4{background:#dddfaf}.avatar-5{background:#e6b9d0}.skip-link{position:fixed;top:8px;left:50%;transform:translate(-50%,-200%);z-index:4000;background:#dfff72;color:#211c2b;padding:12px 20px;border-radius:6px;font-size:14px}.skip-link:focus{transform:translate(-50%)}#main-content:focus{outline:none}.sidebar{overflow-y:auto;overscroll-behavior:contain}.sidebar-bottom,.brand{flex-shrink:0}@keyframes pumppoker-deal{0%{transform:translateY(8px) rotateY(25deg);opacity:0}to{transform:translateY(0) rotateY(0);opacity:1}}.playing-card{animation:pumppoker-deal .2s ease-out both}@media(prefers-reduced-motion:reduce){.playing-card{animation:none}}:root{--muted: #655b70;--text-secondary: #655b70;--text-on-plum: #cfbfdc;--focus: #664c7e}.sidebar-label,.nav-link:not(.active),.sidebar-foot,.sidebar-profile small,.breadcrumb,.preview-tag,.hero-kicker,.hero p,.hero-edition,.section-caption,.tab-buttons button:not(.selected),.table-mode,.table-mode>span,.table-list-head,.table-name-cell>div:last-child>span,.token-stack>span:last-child:not(.coin),.seats-cell>span:last-child,.table-list-foot>span,.table-list-foot>button,.concept-banner p,.stack-panel>p,.rail-tokens small,.rail-subtext,.friend-row small,.friends-link,.footer,.footer button,.footer>div>span,.tiny-pill,.game-header h1>span,.game-tabs>button,.action-status,.raise-controls>span,.raise-controls>button,.funding-footnote,.table-stack-token>strong,.hand-lock-note,.hand-log p,.hand-result span,.result-actions>span,.chat-messages p,.pot-breakdown>small,.page-intro,.how-steps p,.how-steps>article>div>span,.rules-example p,.example-pot>span>small,.example-pot>div,.house-rules details p,.modal-intro,.wallet-option small,.or-divider,.security-note,.fine-print,.connected-address small,.wallet-readout>span,.buyin-table-meta,.funding-label,.funding-assets small,.funding-assets label>span,.buyin-total small,.buyin-composition span,.input-hint,.demo-topup,.empty-state p,.reserved-note,.swap-usd,.exchange-art-label,.profile-cover>div,.proposal-tag,.fee-sources p{color:var(--text-secondary)}.table-emblem>span{color:#554760}.fee-buyback>span:last-child{color:#566337}.club-panel .rail-heading,.club-panel>p,.club-status{color:var(--text-on-plum)}.room-meta,.felt-brand,.street-label,.seat-action,.open-seat{color:var(--text-on-plum)}.felt-brand,.open-seat{opacity:1}.playing-card.red{color:#a03f58}.has-folded .seat-person{opacity:1;border-style:dashed}.has-folded .seat-person strong{color:#cdbed8}.has-folded .seat-cards{opacity:.6}input::placeholder,textarea::placeholder,.search-field input::placeholder,.swap-amount::placeholder{color:#6d6079;opacity:1}.sidebar-label,.nav-group>.eyebrow,.active-tables>.eyebrow,.tiny-pill,.sidebar-profile small,.sidebar-foot,.preview-tag,.hero-kicker,.hero-edition,.principles-strip>span,.principles-strip>button,.section-heading .eyebrow,.section-caption,.tab-buttons button span,.table-mode,.table-mode>span,.table-list-head,.table-name-cell>div:last-child>span,.table-grid .table-name-cell>div:last-child>span,.table-grid .blinds-cell small,.table-grid .buyin-cell small,.table-emblem>span,.token-stack>span:last-child:not(.coin),.seats-cell>span:last-child,.table-list-foot>span,.table-list-foot>button,.concept-banner p,.rail-tokens small,.friend-row small,.friends-panel .rail-subtext,.rail-subtext,.club-status,.club-panel .rail-heading,.off-pill,.footer,.footer>span,.footer>div>span,.modal-top .eyebrow,.small-badge,.or-divider,.security-note,.fine-print,.connected-address small,.buyin-table-meta,.funding-label,.funding-assets small,.buyin-total small,.buyin-composition span,.demo-topup,.demo-topup>button,.game-header .eyebrow,.game-header h1>span,.room-meta,.pot-display>span:first-child,.street-label,.seat-action,.dealer-button,.bet-chips,.open-seat>span,.pot-breakdown>small,.raise-controls>span,.funding-footnote,.hand-lock-note,.game-rail .hand-lock-note,.chat-messages strong,.rules-example .eyebrow,.example-pot>span>small,.example-pot>div{font-size:10px}.sidebar-label{white-space:normal;max-width:150px;line-height:1.7;letter-spacing:.2px;margin-bottom:29px}.sidebar-foot{letter-spacing:0;gap:5px}.hero-kicker{letter-spacing:.6px}.hero-edition{letter-spacing:.3px}.hero p,.modal-intro,.house-rules details p,.how-steps p,.rules-example p,.exchange-notes>p,.account-intro{font-size:14px}.nav-link,.sidebar-profile strong,.hero-actions .btn,.hero-actions .text-button,.connect-btn,.network-pill,.tab-buttons button,.search-field input,.select-field select,.table-join,.table-grid .table-join,.rail-heading,.friends-panel .rail-heading,.game-rail .rail-heading,.rail-tokens strong,.rail-tokens b,.stack-panel>.btn,.club-panel>button,.friend-row strong,.friends-link,.game-tabs>button,.game-header .btn,.action-status,.action-status label,.action-status select,.raise-controls>button,.table-stack-token,.table-stack-token>strong,.hand-log p,.table-chat input,.hand-result span,.result-actions>.btn,.result-actions>span,.chat-messages p,.pot-breakdown>div,.pot-breakdown b{font-size:12px}.table-name-cell h3{font-size:14px}.blinds-cell strong,.buyin-cell>span{font-size:12px}.stack-panel>p,.club-panel>p{font-size:12px}.seat-person strong{font-size:11px;max-width:90px}.seat-person>div>span{font-size:12px}.seat-action{line-height:1.25}.open-seat{width:84px;height:54px}.open-seat>span{font-size:9px;letter-spacing:0}.street-label{letter-spacing:1px}.btn,.icon-btn,.text-button,.network-pill,.sidebar-club button,.active-tables>button,.tab-buttons button,.view-switch button,.search-field,.search-field input,.select-field,.select-field select,.table-list-foot>button,.round-arrow,.concept-banner .round-arrow,.stack-panel>.btn,.club-panel>button,.friends-link,.footer button,.demo-topup>button,.game-tabs>button,.game-header .btn,.action-status select,.raise-controls>button,.table-chat input,.table-chat form>button,.result-actions>.btn,.house-rules summary,.house-rules details a,.reserved-note button,.asset-select-wrap,.swap-direction button,.holding-swap,.person-row>button,.account-modal-close,.avatar-options button,.club-doc-link,.toast button{min-height:44px}.icon-btn,.view-switch button,.round-arrow,.concept-banner .round-arrow,.swap-direction button,.person-row>button,.account-modal-close,.avatar-options button,.toast button,.table-chat form>button{min-width:44px}.pot-breakdown>div:first-child .icon-btn{height:44px;width:44px}.search-field>button{min-height:44px;min-width:32px;align-items:center;justify-content:center}.funding-assets label{min-height:44px}.raise-controls input{min-height:44px;accent-color:#725282}.tab-buttons button.selected:after{bottom:-13px}.view-switch{padding:0}.swap-direction{height:28px}.swap-direction button{top:-10px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.poker-room button:focus-visible{outline-color:var(--acid)}.search-field:focus-within,.select-field:focus-within,.funding-assets label:focus-within,.table-chat form:focus-within,.asset-select-wrap:focus-within{outline:2px solid var(--focus);outline-offset:3px}@media(min-width:1251px){.table-list-head,.table-list-row{grid-template-columns:minmax(156px,1.9fr) minmax(80px,.8fr) minmax(78px,.8fr) minmax(62px,.7fr) 42px 98px;gap:9px}}@media(max-width:1050px){.lobby-rail{grid-template-columns:1fr 1fr}.friends-panel{grid-column:1/-1}.hero{min-height:350px}.hero-copy{padding-bottom:28px}.table-name-cell h3{font-size:13px}.table-name-cell>div:last-child>span{font-size:10px}.rail-tokens b{font-size:11px}.table-stack-token>strong{font-size:11px}.footer{flex-wrap:wrap}.footer>div{flex-wrap:wrap}}@media(max-width:767px){.sidebar-label{max-width:none}.sidebar-foot{font-size:10px}.app-shell:not(.menu-open) .sidebar{visibility:hidden}.hero-kicker{font-size:10px}.hero p{font-size:14px}.hero-actions{gap:15px}.hero{min-height:354px}.hero-edition{font-size:9px}.connect-btn{font-size:11px;padding-inline:10px}.topbar-actions{gap:4px}.hero-actions .btn,.hero-actions .text-button{font-size:11px}.principles-strip{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.section-caption{font-size:10px;max-width:116px}.table-name-cell h3,.table-grid .table-name-cell h3{font-size:12px}.table-name-cell>div:last-child>span,.table-grid .table-name-cell>div:last-child>span{font-size:10px}.blinds-cell strong,.buyin-cell>span,.table-grid .blinds-cell strong,.table-grid .buyin-cell>span{font-size:11px}.table-join,.table-grid .table-join{font-size:11px;padding:0 6px;gap:3px}.table-list-head,.table-list-row{grid-template-columns:minmax(130px,1fr) minmax(60px,.6fr) 82px;gap:7px;padding-inline:10px}.table-grid .table-list-row{grid-template-columns:1fr 1fr}.table-emblem{width:28px}.table-name-cell{gap:7px}.table-list-row .table-name-cell>div:last-child>span{max-width:110px}.table-list-foot{align-items:flex-start;gap:14px}.table-list-foot>button{white-space:normal;text-align:right}.concept-banner{flex-wrap:wrap}.concept-banner>div:nth-child(2){flex:1}.concept-banner .round-arrow{margin-left:auto}.concept-banner h3{font-size:14px}.lobby-rail{grid-template-columns:1fr}.friends-panel{display:none}.rail-tokens b{font-size:12px}.stack-panel,.club-panel{padding:22px}.footer>span{font-size:9px;flex-wrap:wrap;justify-content:center}.footer>div{justify-content:center;gap:14px}.footer>div>span{font-size:10px}.game-header{gap:8px}.game-header h1{font-size:23px}.game-header .btn{font-size:11px;gap:4px;padding:0 8px}.game-header h1>span{display:block;margin:5px 0 0}.game-header .eyebrow{font-size:10px;letter-spacing:.5px}.game-header>div:last-child{gap:1px}.game-header .icon-btn{min-width:36px;width:36px}.room-meta{font-size:9px}.room-meta>span:last-child{display:none}.seat-person strong{font-size:10px;max-width:68px}.seat-person>div>span{font-size:11px}.seat-action{font-size:10px}.pot-display>span:first-child{font-size:10px}.street-label,.bet-chips{font-size:10px}.action-status{flex-wrap:wrap;font-size:11px;gap:7px}.action-status label{font-size:11px}.action-status select{font-size:11px;max-width:none}.action-buttons>.btn{font-size:11px;min-height:44px;padding:0 6px}.raise-controls{flex-wrap:wrap;gap:8px}.raise-controls>span{font-size:10px}.raise-controls input{flex:1;min-width:80px}.raise-controls>button{font-size:10px;min-width:48px}.funding-footnote{font-size:10px}.game-rail{grid-template-columns:1fr}.table-stack-token,.table-stack-token>strong,.hand-log p{font-size:12px}.hand-lock-note{font-size:11px}.hand-result span,.result-actions>span{font-size:11px}.page-intro,.how-steps p,.house-rules details p{font-size:14px}.house-rules summary{font-size:14px}}@media(max-width:390px){.content{padding-inline:12px}.hero-copy{padding-inline:19px}.topbar{padding-inline:9px}.topbar-title{gap:3px}.breadcrumb{gap:4px}.breadcrumb>b{font-size:10px}.table-list-head,.table-list-row{grid-template-columns:minmax(126px,1fr) 62px 77px;gap:5px;padding-inline:8px}.table-name-cell{gap:5px}.table-emblem{width:25px}.table-list-row .table-name-cell>div:last-child>span{max-width:100px}.table-join{font-size:10px}.game-header .btn svg{display:none}.action-status label{margin-left:0;width:100%;justify-content:flex-end}.hero-actions{gap:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.brand,.nav-link,.hero-actions .btn,.principles-strip>button,.action-buttons .btn,.asset-select-wrap select{min-height:44px}.asset-select-wrap{min-height:46px}.raise-controls>button{min-width:44px}@media(min-width:1051px){.hero{min-height:346px}}.swap-amount{min-height:44px}@media(max-width:767px){.holding-swap{min-width:44px;justify-content:center}.profile-summary>.btn{min-height:44px}.game-header .icon-btn{min-width:44px;width:44px}}.table-name-cell>div:last-child{min-width:0;flex:1}.table-name-cell h3{overflow:hidden;text-overflow:ellipsis}.table-list-row .table-name-cell>div:last-child>span{max-width:100%}@media(min-width:768px)and (max-width:1250px){.table-list:not(.table-grid) .table-list-row,.table-list-head{grid-template-columns:minmax(145px,1.5fr) 91px minmax(104px,1fr) 94px;gap:10px;padding-inline:12px}.table-list:not(.table-grid) .table-list-row>.token-stack,.table-list-head>span:nth-child(4){display:none}}@media(max-width:767px){.table-list:not(.table-grid) .table-list-row,.table-list-head{grid-template-columns:minmax(112px,1fr) 93px 77px;gap:4px;padding-inline:8px}.blinds-cell strong{font-size:11px;letter-spacing:-.35px}.table-list-row .table-name-cell>div:last-child>span{max-width:100%}}.tab-buttons button span{color:#655b70}.tab-buttons button.selected span{color:#42354e}.hero-edition{background:#efedf4;padding:2px 5px;border-radius:3px}.sidebar-label,.nav-group>.eyebrow,.active-tables>.eyebrow,.sidebar-profile small,.sidebar-foot,.tiny-pill,.breadcrumb,.breadcrumb>b,.preview-tag,.hero-kicker,.hero-edition,.hero-actions .btn,.hero-actions .text-button,.connect-btn,.principles-strip>span,.principles-strip>button,.section-heading .eyebrow,.section-caption,.tab-buttons button span,.table-mode,.table-mode>span,.table-list-head,.table-name-cell>div:last-child>span,.table-grid .table-name-cell>div:last-child>span,.table-grid .blinds-cell small,.table-grid .buyin-cell small,.token-stack>span:last-child:not(.coin),.seats-cell>span:last-child,.table-list-foot>span,.table-list-foot>button,.table-join,.table-grid .table-join,.blinds-cell strong,.buyin-cell>span,.table-grid .blinds-cell strong,.table-grid .buyin-cell>span,.concept-banner p,.rail-tokens small,.rail-tokens b,.friend-row small,.friends-panel .rail-subtext,.rail-subtext,.club-status,.club-panel .rail-heading,.off-pill,.footer,.footer>span,.footer>div>span,.footer button,.footer .official-x-pending{font-size:12px}.footer>span,.footer>div{flex-wrap:wrap}@media(max-width:767px){.hero-kicker{letter-spacing:.3px}.hero-edition{letter-spacing:0}.table-list:not(.table-grid) .table-list-row,.table-list-head{grid-template-columns:minmax(106px,1fr) 97px 79px}.table-list-foot{flex-wrap:wrap}.table-list-foot>button{margin-left:auto}}@media(max-width:420px){.lobby-primary .table-toolbar .tab-buttons{gap:8px}.lobby-primary .table-toolbar .tab-buttons button{padding-inline:4px;gap:4px}}.page-loading{min-height:45vh;display:grid;place-items:center;font-size:16px;color:var(--muted)}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden;white-space:nowrap;transform:translate(-50%)}.table-filters .lobby-sort{min-width:170px}.lobby-refine{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 15px;color:#51445f;font-size:12px}.lobby-refine label{display:flex;align-items:center;gap:6px;min-height:44px;cursor:pointer}.lobby-refine input{width:22px;height:44px;margin:0 6px 0 0;accent-color:#41344f}.lobby-refine>span{text-align:right}.favorite-table{cursor:pointer;border:1px solid transparent;transition:box-shadow .18s,border-color .18s;flex-shrink:0}.favorite-table:hover{border-color:#716080;box-shadow:0 0 0 3px #d8c9ee50}.favorite-table.is-favorite{color:#4e5c20}.favorite-table:focus-visible{outline:2px solid #443252;outline-offset:3px}.table-name-cell .favorite-table{min-width:44px;min-height:44px}.table-preferences{margin-bottom:24px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-top:1px solid var(--line);cursor:pointer}.preference-row>span{display:grid;gap:6px}.preference-row strong{font-size:15px}.preference-row small{font-size:13px;color:#62556f;line-height:1.65;max-width:350px}.preference-row input[type=checkbox]{flex-shrink:0;width:28px;height:44px;accent-color:#453252}.preference-segment{display:flex;padding:3px;background:#f1edf6;border:1px solid var(--line);border-radius:8px;flex-shrink:0}.preference-segment button{min-width:48px;min-height:44px;border-radius:5px;font-size:13px}.preference-segment button[aria-pressed=true]{background:#302639;color:#fff}.game-page.four-color-deck .playing-card[data-suit=d]{color:#1750a4}.game-page.four-color-deck .playing-card[data-suit=c]{color:#157348}.game-page.four-color-deck .playing-card[data-suit=h]{color:#b42e51}.game-page .game-header>div:last-child{flex-wrap:wrap}.game-page .raise-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-page .raise-controls input[type=range]{flex:1;min-width:90px}.game-page .raise-controls>button{min-width:52px;min-height:44px;font-size:12px}.precise-bet-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;color:#64546f;font-size:12px}.precise-bet-row>label{display:flex;align-items:center;gap:10px;font-size:13px;color:#3d304b}.precise-bet-input{display:flex;align-items:center;border:1px solid #bbb0c9;border-radius:6px;background:#fff;overflow:hidden;width:125px;flex-shrink:0}.precise-bet-input>b{padding-left:12px;font-weight:500}.precise-bet-input>input{padding:10px 8px;width:100%;min-width:0;min-height:44px;border:0;font-family:var(--mono);font-size:13px;outline-offset:-3px}.precise-bet-row>span{display:flex;gap:7px;align-items:center;text-align:right}.game-page .result-actions{flex-wrap:wrap;gap:9px}.game-page .result-actions .btn{min-height:44px}@media(min-width:768px){.table-filters{flex-wrap:wrap}.table-filters .search-field{min-width:160px;flex:1}.table-filters .select-field{flex-shrink:0}}@media(max-width:767px){.lobby-refine{align-items:flex-start;gap:8px;margin-top:6px;font-size:12px}.lobby-refine>span{padding-top:10px;max-width:102px}.lobby-refine label{flex:1;line-height:1.5}.table-filters .lobby-sort{min-width:0;flex:1}.table-filters .search-field{flex-basis:100%;width:100%}.table-filters{flex-wrap:wrap;gap:8px}.table-toolbar{flex-wrap:wrap;gap:6px}.table-toolbar .tab-buttons{flex:1;justify-content:space-between}.table-toolbar .tab-buttons button{padding-inline:9px;font-size:12px;white-space:nowrap}.game-page .game-header{flex-wrap:wrap;gap:10px}.game-page .game-header>div:last-child{width:100%;justify-content:flex-end;gap:7px}.game-page .raise-controls>span{width:100%;display:block;margin-bottom:-4px;font-size:11px}.game-page .raise-controls input[type=range]{flex-basis:100%;min-width:0}.game-page .raise-controls>button{flex:1;font-size:12px}.precise-bet-row{align-items:flex-start;flex-direction:column;gap:8px}.precise-bet-row>label{justify-content:space-between;width:100%}.precise-bet-row>span{text-align:left;font-size:12px}.game-page .result-actions>span{width:100%;text-align:center}.game-page .result-actions>.btn{flex:1;min-width:116px;font-size:12px}.preference-row{gap:16px}.preference-row small{font-size:13px}}@media(max-width:420px){.table-toolbar .tab-buttons{flex-basis:100%}.table-toolbar .view-switch{margin-left:auto}.lobby-refine>span{max-width:82px}.preference-segment button{min-width:44px}}@media(prefers-reduced-motion:reduce){.favorite-table{transition:none}}.brand .brand-name{display:grid;gap:2px;font-family:Archivo,Manrope,system-ui,sans-serif;font-size:21px;line-height:1.1;letter-spacing:-.8px}.brand .brand-name strong{font-weight:850}.brand>svg{flex-shrink:0}.nav-link .tiny-pill{flex-shrink:0}@media(max-width:1050px)and (min-width:768px){.brand .brand-name{font-size:20px}}@media(max-width:767px){.brand .brand-name{font-size:24px}}@media(max-width:390px){.topbar-title:after{content:"PumpPoker";font-size:17px;line-height:1;letter-spacing:-.7px;white-space:nowrap}}
