:root{color-scheme:dark;--bg:#0b1311;--panel:#121e1bc7;--panel-strong:#121e1beb;--border:#1e3a34;--border-strong:#2a4a43;--input-bg:#091a16;--text:#f3f4f6;--muted:#9ca3af;--dim:#6b7280;--green:#10b981;--green-strong:#059669;--cyan:#06b6d4;--cyan-strong:#0891b2;--gold:#f59e0b;--gold-strong:#d97706;--red:#ef4444;--red-soft:#fca5a5;--radius:14px;--radius-sm:8px;--target:44px;--shadow:0 18px 40px #00000059;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{min-height:100%}body{background-color:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:radial-gradient(circle at 12% -10%,#10b98121,#0000 45%),radial-gradient(circle at 92% 0,#06b6d417,#0000 42%);background-attachment:fixed;margin:0}button,input{font:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.poker-app-container{width:100%;max-width:1100px;margin:0 auto;padding:28px 20px 48px}.static-header{width:100%;max-width:1100px;margin:0 auto;padding:28px 20px 0}.poker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-bottom:26px;display:flex}.title-group h1,.site-title{letter-spacing:-.02em;color:#f8fafc;background:linear-gradient(100deg,#f8fafc 15%,#fde68a 60%,#fbbf24 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 6px;font-size:clamp(1.65rem,3.2vw,2.1rem);font-weight:800;line-height:1.15}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.title-group h1,.site-title{color:#f8fafc;-webkit-text-fill-color:currentColor;background:0 0}}.title-group h1 a,.site-title a{color:inherit;text-decoration:none}.title-group .desc{color:var(--muted);margin:0;font-size:.92rem}.header-ad-container{flex:300px;justify-content:flex-end;min-width:0;display:flex}.poker-workspace{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:20px;display:grid}.card-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;backdrop-filter:blur(12px);background:linear-gradient(160deg,#182823e0,#0d1714db);padding:20px;position:relative}.player-panel{border-color:#10b98138}.pot-panel{border-color:#f59e0b38}.card-panel h2{letter-spacing:.01em;margin:0 0 16px;font-size:1.12rem}.player-panel h2{color:#d1fae5}.pot-panel h2{color:#fde68a}@media (width>=901px){.player-panel{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}.player-panel::-webkit-scrollbar{width:6px}.player-panel::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}}.input-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.add-player-row{margin-bottom:16px}.form-input{width:100%;min-width:0;min-height:42px;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;flex:1 1 0;padding:10px 12px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.form-input::placeholder{color:#64748b}.form-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #10b9812e}.form-input:focus-visible{outline:none}.name-input{flex:2 1 0}.bet-input{text-align:right;font-variant-numeric:tabular-nums;flex:1.1 1 0}.player-row .bet-input{-moz-appearance:textfield;appearance:textfield}.player-row .bet-input::-webkit-outer-spin-button,.player-row .bet-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-group{flex:none;gap:4px;display:flex}.btn{border-radius:var(--radius-sm);min-height:40px;color:var(--text);cursor:pointer;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 12px;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-add{background:var(--green);color:#04120d;flex:none;min-width:44px;min-height:42px;font-size:1.25rem}.btn-add:hover{background:var(--green-strong)}.btn-step{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:40px;min-width:40px;min-height:40px;padding:0;font-size:1.1rem}.btn-plus{background:var(--green);color:#04120d}.btn-plus:hover{background:var(--green-strong)}.btn-minus{background:var(--red);color:#fff}.btn-minus:hover:not(:disabled){background:#dc2626}.btn-remove{color:var(--red-soft);background:0 0;border-color:#ef444466;font-size:1.2rem}.btn-remove:hover{background:#ef444426}.btn-action-add{color:#86efac;background:#14532d73;border:1px dashed #22c55eb3;width:100%;margin-top:6px;padding:12px}.btn-action-add:hover{background:#1665348c}.btn-reset{width:100%;color:var(--red-soft);background:#ef44441f;border:1px solid #ef444499;margin-top:16px;padding:12px}.btn-reset:hover:not(:disabled){background:#ef444438}.pot-cards-container{flex-direction:column;gap:12px;display:flex}.pot-card{border:1px solid var(--border);background:#0a1412a6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.main-pot-card{background:linear-gradient(135deg,#06b6d41f,#0a1412cc 62%);border-color:#06b6d466}.side-pot-card{background:linear-gradient(135deg,#10b9811a,#0a1412cc 62%);border-color:#10b98166}.return-pot-card{background:linear-gradient(135deg,#f59e0b1f,#0a1412cc 62%);border-color:#f59e0b6b}.pot-info{min-width:0}.pot-info h3{letter-spacing:.06em;margin:0;font-size:1.05rem}.main-pot-card h3{color:var(--cyan)}.side-pot-card h3{color:var(--green)}.return-pot-card h3{color:var(--gold)}.pot-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin:2px 0 8px;font-size:.72rem;display:block}.player-tags-wrapper{flex-wrap:wrap;gap:5px;display:flex}.player-badge{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff12;border-radius:999px;max-width:100%;padding:3px 9px;font-size:.74rem;overflow:hidden}.expand-badge{color:var(--muted);border-style:dashed}.pot-amount{flex:none;align-items:center;gap:10px;display:flex}.amount-number{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800;line-height:1}.main-pot-card .amount-number{color:var(--cyan)}.side-pot-card .amount-number{color:var(--green)}.return-pot-card .amount-number{color:var(--gold)}.chip-icon{flex:none;width:26px;height:26px}.empty-state{text-align:center;min-height:220px;color:var(--muted);border:1px dashed var(--border-strong);border-radius:12px;place-items:center;gap:6px;padding:24px;display:grid}.empty-state strong{color:var(--text);font-size:1rem}.empty-state p{max-width:32ch;margin:0;font-size:.88rem}.adsense-wrapper,.ad-slot{box-sizing:border-box;width:100%}.ad-slot{color:var(--dim);background:#00000038;border:1px solid #ffffff0f;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.ad-slot__label{color:#4b5563;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;position:absolute;top:4px;left:8px}.ad-slot__placeholder{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;padding:0 12px;display:flex}.ad-slot__brand{color:#94a3b8;font-size:.82rem;font-weight:600}.ad-slot__size{color:#9ca3af;border:1px solid #ffffff1f;border-radius:4px;padding:2px 7px;font-size:.68rem}.ad-slot__size--mobile{display:none}.ad-slot__ins{width:100%;min-height:inherit}.ad-slot--header{width:100%;min-height:90px}.ad-slot--sidebar{width:100%;min-height:250px;margin:18px auto 0}.ad-slot--anchor{width:100%;min-height:50px;margin:0 auto}.mobile-sticky-summary,.mobile-footer-ad{display:none}@media (width<=900px){.poker-app-container{padding:20px 16px 96px}.static-header{padding:20px 16px 0}.poker-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.player-panel{overflow:visible}.header-ad-container{flex:100%;justify-content:center}.ad-slot--header{min-height:50px}.ad-slot__size--desktop{display:none}.ad-slot__size--mobile{display:inline-block}.ad-slot--sidebar{display:none}.mobile-footer-ad{margin-top:22px;display:block}.mobile-sticky-summary{inset-inline:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-strong);backdrop-filter:blur(16px);background:#0b1311f0;display:flex;position:fixed;bottom:0}.sticky-info{justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:.92rem;display:flex}.sticky-info strong{color:#a7f3d0;font-variant-numeric:tabular-nums}.sticky-sub{color:var(--muted);font-size:.82rem}.btn{min-height:var(--target)}.btn-step{width:var(--target);min-width:var(--target);min-height:var(--target)}.form-input{min-height:var(--target);font-size:16px}}@media (width<=600px){.player-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""bet actions";gap:8px;display:grid}.player-row .name-input{grid-area:name}.player-row .bet-input{grid-area:bet}.player-row .stepper-group{grid-area:actions}.add-player-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""bet add";gap:8px;display:grid}.add-player-row .name-input{grid-area:name}.add-player-row .bet-input{grid-area:bet}.add-player-row .btn-add{min-width:var(--target);grid-area:add}.pot-card{gap:12px}.amount-number{font-size:1.7rem}.chip-icon{width:22px;height:22px}}.publisher-content{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;max-width:1100px;margin:0 auto;padding:8px 20px 32px;display:grid}.content-section{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0a;background:linear-gradient(160deg,#182823e0,#0d1714db);padding:clamp(20px,4vw,32px)}.content-section h1,.content-section h2,.content-section h3{color:#f8fafc;letter-spacing:-.01em}.content-section h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.content-section h2{margin:0 0 14px;font-size:clamp(1.15rem,2.2vw,1.45rem)}.content-section h3{margin:22px 0 8px;font-size:clamp(1rem,1.8vw,1.12rem)}.content-section p,.content-section li{max-width:68ch;color:var(--muted);margin:0 0 14px;font-size:clamp(.92rem,1.2vw,1rem);line-height:1.65}.content-section p:last-child,.content-section ul:last-child{margin-bottom:0}.content-section ul{margin:0 0 16px;padding-left:20px}.content-section li{margin-bottom:10px}.content-section strong{color:#e5e7eb}.content-section a{color:var(--cyan);text-underline-offset:2px;text-decoration:underline}.content-section a:hover{color:var(--green)}.content-section code{color:#a7f3d0;background:#00000059;border-radius:4px;padding:1px 5px;font-size:.9em}.content-section .content-meta{color:var(--dim);margin:0 0 20px;font-size:.82rem}.table-scroll{-webkit-overflow-scrolling:touch;max-width:100%;margin:4px 0 18px;overflow-x:auto}.example-table{border-collapse:collapse;width:100%;min-width:420px;font-size:clamp(.85rem,1.1vw,.94rem)}.example-table caption{color:var(--dim);text-align:left;padding:0 0 10px;font-size:.8rem}.example-table th,.example-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:10px 12px}.example-table thead th{color:#e5e7eb;letter-spacing:.04em;text-transform:uppercase;background:#00000040;font-size:.78rem;font-weight:600}.example-table tbody th,.example-table tfoot th{color:#f3f4f6;text-align:left}.example-table tbody td,.example-table tfoot td{color:var(--muted);font-variant-numeric:tabular-nums}.example-table tfoot th,.example-table tfoot td{color:#a7f3d0;border-bottom:0;font-weight:700}.example-table tbody tr:hover{background:#ffffff08}.faq details{border-top:1px solid #ffffff14;padding:14px 0}.faq details:first-of-type{border-top:0;padding-top:4px}.faq summary{color:#e5e7eb;cursor:pointer;font-size:clamp(.94rem,1.3vw,1rem);font-weight:600;line-height:1.45}.faq summary::marker{color:var(--green)}.faq summary:hover{color:#fff}.faq details[open] summary{margin-bottom:10px}.faq details p{margin:0}.site-footer{width:100%;max-width:1100px;color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:24px 20px 40px;font-size:.82rem;display:flex}.site-footer p{margin:0}.site-footer nav a{color:var(--cyan);text-decoration:none}.site-footer nav a:hover{color:var(--green);text-decoration:underline}@media (width<=900px){.site-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column}}@media (width<=600px){.publisher-content{padding:4px 16px 24px}.content-section{padding:18px 16px}.content-section h2{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
