:root{--felt:#0c3125;--felt-panel:#0c3125;--felt-deep:#082a1f;--inset:#00000038;--ivory:#f2ede3;--ivory-dim:#a3b2a7;--ivory-label:#c2cdc3;--ivory-body:#ddd9cf;--stone:#aeb7af;--stone-bright:#bcc4bd;--stone-deep:#9faaa1;--felt-ink:#0c3125;--red:#ce3b33;--red-ink:#fff6ee;--red-bright:#e8776b;--red-soft:#e8776b;--brass:#ba8b31;--brass-bright:#c4952f;--line:#33594a;--line-strong:#528069;--font-jp:"Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Noto Sans JP", "Segoe UI", Roboto, sans-serif;--font-num:"Barlow Semi Condensed", "Zen Kaku Gothic New", system-ui, sans-serif;--pad-x:1rem}body{font-family:var(--font-jp);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--felt);color:var(--ivory);margin:0;font-weight:500;line-height:1.7}#__next,#root{background-color:var(--felt);min-height:100vh}code{color:var(--ivory);background-color:var(--felt-deep);border:1px solid var(--line);border-radius:3px;padding:.05em .35em;font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.92em}pre code{color:var(--felt-ink);background-color:#0000;border:0;padding:0}img,svg{max-width:100%;height:auto}a{color:var(--brass-bright);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}a:hover,a:focus{color:var(--ivory)}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:2px}h1,h2,h3,h4,h5,h6{color:inherit;text-wrap:balance;font-weight:700;line-height:1.4}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-weight:600}.container,.container-fluid{width:100%;max-width:720px;padding:1.5rem var(--pad-x) 2rem;box-shadow:none;background-color:#0000;border:0;border-radius:0;margin-left:auto!important;margin-right:auto!important}.container:has(.main-content){max-width:none;padding-left:0;padding-right:0}.container .main-content h1{border-bottom:2px solid var(--line-strong);margin:0 0 1.75rem;padding-bottom:.6rem;font-size:1.9rem;line-height:1.35;position:relative}.container .main-content h2{border-bottom:1px solid var(--line);margin:2.75rem 0 1.1rem;padding-bottom:.5rem;font-size:1.3rem;position:relative}.container .main-content h1:after,.container .main-content h2:after{content:"";background-color:var(--brass-bright);width:3rem;position:absolute;left:0}.container .main-content h1:after{height:2px;bottom:-2px}.container .main-content h2:after{height:2px;bottom:-1px}.container .main-content h3{color:var(--ivory);border-bottom:0;margin:1.9rem 0 .45rem;padding-bottom:0;font-size:1.08rem}.container .main-content h4{color:var(--ivory);margin:1.4rem 0 .35rem;font-size:1rem}.container .main-content p,.container .main-content li,.container .main-content dd{color:var(--ivory-body);line-height:1.9}.container .main-content strong{color:var(--ivory)}.container .main-content li::marker{color:var(--brass-bright)}.container .main-content ol{padding-left:1.8rem}.container .main-content ol li::marker{font-family:var(--font-num);font-weight:600}.container .main-content li+li{margin-top:.35rem}.container .main-content .hand-example,.container .main-content .image-caption{color:var(--ivory-dim);font-size:.92rem}.container .main-content .hand-rank-list{counter-reset:hand}.container .main-content .hand-rank-list .hand-rank-item{counter-increment:hand;padding-left:3.2rem;position:relative}.container .main-content .hand-rank-list .hand-rank-item h3{margin:0 0 .3rem}.container .main-content .hand-rank-list .hand-rank-item h3:before{content:counter(hand, decimal-leading-zero);font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--brass-bright);font-size:1.45rem;font-weight:600;position:absolute;top:-.15em;left:0}.container.en-page .main-content .hand-rank-list .hand-rank-item{padding-left:4.2rem}.container.en-page .main-content .hand-rank-list .hand-rank-item h3:before{left:1rem}.container .main-content .term-list .term-item h3{margin:0 0 .3rem}.container .main-content .term-list .term-item h3:before{content:"♦";color:var(--brass-bright);margin-right:.45rem;font-size:.85em}.container .main-content .step-no{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--brass-bright);margin-right:.5rem}.container .faq-page{counter-reset:q}.container .faq-page h3{counter-increment:q;padding-left:3.2rem;position:relative}.container .faq-page h3:before{content:"Q" counter(q);font-family:var(--font-jp);letter-spacing:.02em;color:var(--brass-bright);font-size:.95rem;font-weight:700;position:absolute;top:.1em;left:0}.container .faq-page h3+p{border-left:2px solid var(--line);margin-left:.35rem;padding-left:1.35rem}@media (max-width:600px){.container .main-content .hand-rank-list .hand-rank-item,.container .faq-page h3{padding-left:0}.container.en-page .main-content .hand-rank-list .hand-rank-item{padding-left:1rem}.container .main-content .hand-rank-list .hand-rank-item h3:before,.container .faq-page h3:before{font-size:1.05rem;line-height:1.2;display:block;position:static}.container .main-content .hand-rank-list .hand-rank-item h3:before{font-size:1.15rem}}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3,:lang(ja) h4{word-break:auto-phrase}.table-responsive{width:calc(100% + var(--pad-x) * 2);margin:0 calc(var(--pad-x) * -1)}.table{--bs-table-bg:transparent;--bs-table-color:var(--ivory);--bs-table-border-color:var(--line);color:var(--ivory);border-color:var(--line);background-color:#0000;margin-bottom:0}.table>:not(caption)>*>*{color:var(--ivory);border-bottom-color:var(--line);box-shadow:none;background-color:#0000;padding:.6rem .4rem}.table>:not(caption)>*>:first-child{padding-left:var(--pad-x)}.table>:not(caption)>*>:last-child{padding-right:var(--pad-x)}.table thead th{font-family:var(--font-jp);color:var(--ivory-dim);font-size:.8rem;font-weight:600;border-bottom:1px solid var(--line)!important}.table-primary,.table>:not(caption)>tr.table-primary>*{--bs-table-bg:var(--red);--bs-table-color:var(--red-ink);background-color:var(--red)!important;color:var(--red-ink)!important;border-bottom-color:var(--red)!important}.list-group-item{border:0;border-bottom:1px solid var(--line);color:var(--ivory);background-color:#0000;padding:.75rem .5rem;border-radius:0!important}.list-group-item.list-group-item-action:not(.active):hover,.list-group-item.list-group-item-action:not(.active):focus,.list-group-item.list-group-item-action:not(.active):active{background-color:var(--inset);color:var(--ivory)}.list-group-item.active{background-color:var(--red);border-color:var(--red);color:var(--red-ink)}.card{border:0;border-top:1px solid var(--line);color:var(--ivory);background-color:#0000;border-radius:0}.card-header{color:var(--brass-bright);font-family:var(--font-num);letter-spacing:.1em;background-color:#0000;border-bottom:0;padding:.9rem 0 .3rem;font-size:.95rem}.card-body{color:var(--ivory);background-color:#0000;padding:0 0 .5rem}.card-text{color:var(--ivory-dim);font-size:.85rem}.form-group{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0;padding:.6rem 0;display:flex}.form-group label,.form-check-label{color:var(--ivory-label);flex:none;margin-bottom:0;font-size:.9rem}.form-control{background-color:var(--inset);border:2px solid var(--line-strong);width:55%;min-width:7rem;max-width:15rem;color:var(--ivory);text-align:right;border-radius:4px;flex:none;padding:.35rem .65rem;font-size:.95rem;font-weight:600}.form-control:hover{border-color:var(--brass)}.form-control:focus{background-color:var(--inset);border-color:var(--brass-bright);color:var(--ivory);box-shadow:0 0 0 2px #c4952f40}.form-control::placeholder{color:var(--ivory-dim);opacity:1}.form-control[type=number]::-webkit-inner-spin-button{opacity:1;margin-left:.5rem}.form-control[type=number]::-webkit-outer-spin-button{opacity:1;margin-left:.5rem}.form-control[type=number],.form-control.amount-input{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600;line-height:1.2}.form-check{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;margin-bottom:0;padding:.75rem 0;display:flex}.form-check-input{float:none;background-color:var(--inset);border:2px solid var(--line-strong);border-radius:3px;width:1.15rem;height:1.15rem;margin:0}.form-check .form-check-input{float:none;margin:0}.form-check-input:checked{background-color:var(--brass);border-color:var(--brass)}.form-check-input:focus{border-color:var(--brass);box-shadow:none}.input-group .form-control{border-color:var(--line-strong);text-align:left;flex:auto;max-width:none;font-size:1.05rem}.amount-field{flex:none;width:55%;min-width:7rem;max-width:15rem;display:flex;position:relative}.amount-field .form-control{flex:auto;width:100%;min-width:0;max-width:none;padding-right:2.1rem}.amount-spin{border-left:1px solid var(--line-strong);flex-direction:column;width:1.6rem;display:flex;position:absolute;top:2px;bottom:2px;right:2px}.amount-spin button{color:var(--ivory-dim);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;font-size:.55rem;line-height:1;display:flex}.amount-spin button:first-child{border-bottom:1px solid var(--line-strong)}.amount-spin button:hover{color:var(--ivory);background-color:#c4952f2e}.amount-spin button:disabled{color:var(--line-strong);cursor:default}.amount-field.is-disabled .form-control{opacity:.55}.input-group .amount-field{flex:1 1 0;width:1%;min-width:0;max-width:none}.input-group .amount-field .form-control{border-color:var(--line-strong);text-align:left;border-radius:4px 0 0 4px;min-width:0;font-size:1.05rem}.btn{--bs-btn-font-weight:700;--bs-btn-border-radius:4px;--bs-btn-border-width:2px;--bs-btn-padding-y:.6rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:.9rem;--bs-btn-box-shadow:none;--bs-btn-focus-box-shadow:none;font-family:var(--font-jp)}.btn-primary{--bs-btn-bg:var(--ivory);--bs-btn-border-color:var(--ivory);--bs-btn-color:var(--felt-ink);--bs-btn-hover-bg:#fff;--bs-btn-hover-border-color:#fff;--bs-btn-hover-color:var(--felt-ink);--bs-btn-active-bg:#ded8cb;--bs-btn-active-border-color:#ded8cb;--bs-btn-active-color:var(--felt-ink);--bs-btn-disabled-bg:#f2ede347;--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:#0c3125a6}.btn-danger{--bs-btn-bg:var(--red);--bs-btn-border-color:var(--red);--bs-btn-color:var(--red-ink);--bs-btn-hover-bg:#dc4a41;--bs-btn-hover-border-color:#dc4a41;--bs-btn-hover-color:var(--red-ink);--bs-btn-active-bg:#b22f28;--bs-btn-active-border-color:#b22f28;--bs-btn-active-color:var(--red-ink);--bs-btn-disabled-bg:#ce3b3359;--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:#fff6ee99}.btn-warning{--bs-btn-bg:var(--brass);--bs-btn-border-color:var(--brass);--bs-btn-color:var(--felt-ink);--bs-btn-hover-bg:#c99a3a;--bs-btn-hover-border-color:#c99a3a;--bs-btn-hover-color:var(--felt-ink);--bs-btn-active-bg:#a2761f;--bs-btn-active-border-color:#a2761f;--bs-btn-active-color:var(--felt-ink);--bs-btn-disabled-bg:#b8892f4d;--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:#0c3125a6}.btn-success{--bs-btn-bg:transparent;--bs-btn-border-color:var(--brass);--bs-btn-color:var(--brass-bright);--bs-btn-hover-bg:var(--brass);--bs-btn-hover-border-color:var(--brass);--bs-btn-hover-color:var(--felt-ink);--bs-btn-active-bg:var(--brass);--bs-btn-active-border-color:var(--brass);--bs-btn-active-color:var(--felt-ink)}.btn-info{--bs-btn-bg:transparent;--bs-btn-border-color:var(--line-strong);--bs-btn-color:var(--ivory);--bs-btn-hover-bg:#f2ede314;--bs-btn-hover-border-color:var(--ivory);--bs-btn-hover-color:var(--ivory);--bs-btn-active-bg:var(--ivory);--bs-btn-active-border-color:var(--ivory);--bs-btn-active-color:var(--felt-ink);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--line);--bs-btn-disabled-color:var(--ivory-dim)}.btn-secondary,.btn-outline-light{--bs-btn-bg:transparent;--bs-btn-border-color:var(--line-strong);--bs-btn-color:var(--ivory);--bs-btn-hover-bg:#f2ede314;--bs-btn-hover-border-color:var(--ivory-dim);--bs-btn-hover-color:var(--ivory);--bs-btn-active-bg:#f2ede324;--bs-btn-active-border-color:var(--ivory-dim);--bs-btn-active-color:var(--ivory);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--line);--bs-btn-disabled-color:var(--ivory-dim)}.btn-link{--bs-btn-color:var(--ivory-dim);--bs-btn-hover-color:var(--ivory);--bs-btn-active-color:var(--ivory);text-decoration:none}.btn-link:hover{text-decoration:underline}.btn-block{width:100%;display:block}.badge{font-family:var(--font-num);letter-spacing:.06em;font-weight:700}.text-white-50{color:var(--ivory-dim)!important}.alert-danger{--bs-alert-bg:transparent;--bs-alert-border-color:var(--red);--bs-alert-color:var(--red-bright);border:1px solid var(--red);color:var(--red-bright);background-color:#0000;border-radius:4px}hr{border:0;border-top:1px solid var(--line);opacity:1;margin:1.25rem 0}.board-mast{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.board-mast .logo-mark{width:96px}.mast-suits{gap:.55rem;margin:-.35rem 0 0;font-size:1.05rem;line-height:1;display:flex}.mast-suits .s-red{color:var(--red-bright)}.mast-suits .s-dark{color:var(--ivory-dim)}h1.site-title{color:var(--ivory);letter-spacing:.005em;margin:0;font-size:1.45rem;font-weight:900;line-height:1.42}.site-tagline{color:var(--ivory-label);max-width:36ch;margin:.4rem 0 0;font-size:.95rem;line-height:1.6}.board-section{font-family:var(--font-jp);letter-spacing:.14em;color:var(--brass-bright);border-bottom:1px solid var(--line);margin:1.75rem 0 0;padding-bottom:.5rem;font-size:.85rem;font-weight:700}.board-start{--bs-btn-bg:var(--red);--bs-btn-border-color:var(--red);--bs-btn-color:var(--red-ink);--bs-btn-hover-bg:#dc4a41;--bs-btn-hover-border-color:#dc4a41;--bs-btn-hover-color:var(--red-ink);--bs-btn-active-bg:#b22f28;--bs-btn-active-border-color:#b22f28;--bs-btn-active-color:var(--red-ink);--bs-btn-padding-y:.85rem;--bs-btn-font-size:1rem;width:100%;margin-top:1.5rem}.board-strip{font-family:var(--font-num);letter-spacing:.1em;color:var(--ivory-dim);justify-content:space-between;align-items:baseline;gap:1rem;font-size:1rem;font-weight:600;display:flex}.board-strip .stage{color:var(--red-bright);letter-spacing:.04em;font-size:1.35rem;font-weight:700}.board-pot{align-items:flex-end;gap:.75rem;margin-top:1rem;display:flex}.board-pot .pot-label{color:var(--ivory-dim);margin-bottom:.65rem;font-size:.78rem}.board-pot .pot-value{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ivory);font-size:3.9rem;font-weight:700;line-height:.82}.board-blinds{font-family:var(--font-num);letter-spacing:.04em;color:var(--brass-bright);margin-top:.6rem;font-size:1.3rem;font-weight:700}.board-sidepots{color:var(--ivory-dim);margin-top:.75rem;font-size:.8rem}.board-sidepots .eligible{font-size:.72rem}.board-pin{display:none}.game-table .cell-chips{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;font-size:1.45rem;font-weight:600;line-height:1}.game-table .cell-bet{font-family:var(--font-num);font-variant-numeric:tabular-nums;text-align:right;color:var(--ivory-dim);font-size:.95rem}.game-table .cell-bet .bet-total{letter-spacing:.02em;color:var(--ivory-dim);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;display:block}.game-table .cell-bet .bet-total-label{opacity:.75;margin-right:.3em;font-size:.86em}.game-table .cell-seat{font-family:var(--font-num);color:var(--ivory-dim);text-align:center;font-size:.85rem}.game-table tr.table-primary .cell-bet,.game-table tr.table-primary .cell-bet .bet-total,.game-table tr.table-primary .cell-seat{color:var(--red-ink)!important}.pos-badge{font-family:var(--font-num);letter-spacing:.08em;background-color:var(--brass);color:var(--felt-ink);vertical-align:.1em;border-radius:2px;margin-left:.3rem;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-block}.pos-badge--sb{color:var(--brass-bright);box-shadow:inset 0 0 0 1px var(--brass-bright);background-color:#0000}.game-table tr.table-primary .pos-badge--sb{color:var(--red-ink);box-shadow:inset 0 0 0 1px var(--red-ink)}.cards-label{color:var(--ivory-dim);white-space:nowrap;font-size:.8rem;font-weight:500}.win-badge{background-color:var(--brass);color:var(--felt-ink);border-radius:2px;padding:.15rem .5rem;font-size:.85rem}.action-bar{margin:1.5rem calc(var(--pad-x) * -1) 0;padding:.85rem var(--pad-x) calc(.85rem + env(safe-area-inset-bottom,0px));background-color:var(--felt-deep);border-top:1px solid var(--line)}.action-bar .action-who{color:var(--ivory-dim);margin-bottom:.55rem;font-size:.8rem}.action-bar .btn-group{gap:.45rem;width:100%}.action-bar .btn-group .btn{flex:1 1 0}.action-bar .btn-group .btn:nth-child(2){flex:1.4 1 0}.action-bar .btn-info{--bs-btn-bg:var(--stone);--bs-btn-border-color:var(--stone);--bs-btn-color:var(--felt-ink);--bs-btn-hover-bg:var(--stone-bright);--bs-btn-hover-border-color:var(--stone-bright);--bs-btn-hover-color:var(--felt-ink);--bs-btn-active-bg:var(--stone-deep);--bs-btn-active-border-color:var(--stone-deep);--bs-btn-active-color:var(--felt-ink);--bs-btn-disabled-bg:#aeb7af47;--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:#0c3125a6}.action-bar .input-group{gap:.45rem;max-width:none;margin-top:.5rem}.action-bar .input-group .btn,.action-bar .input-group .form-control{border-radius:4px!important}.note-text{color:var(--ivory-dim);margin-top:.4rem;font-size:.78rem;display:block}.quiet-link{color:var(--ivory-dim);text-decoration:none;display:block}.quiet-link:hover,.quiet-link:focus{color:var(--ivory);text-decoration:underline}.app-footer .footer-link,.lang-switch .lang-link{color:var(--ivory);text-decoration:none}.lang-switch .lang-link{color:var(--ivory-dim)}.app-footer .footer-link:hover,.app-footer .footer-link:focus,.lang-switch .lang-link:hover,.lang-switch .lang-link:focus{color:var(--ivory);text-decoration:underline}.label-short{display:none}.responsive-nav{gap:.5rem;display:flex}.responsive-nav .btn{--bs-btn-font-weight:500;--bs-btn-font-size:.82rem;--bs-btn-padding-y:.55rem;flex:1 1 0;margin-left:0!important;margin-right:0!important}.responsive-stack{flex-wrap:wrap;gap:.5rem;display:flex}.responsive-stack .btn{margin-right:0!important}.community-cards-slot{margin-top:1.25rem;margin-bottom:1.25rem}.community-cards{flex-wrap:nowrap;gap:6px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:600px){html{-webkit-text-size-adjust:100%}h1.site-title{font-size:1.3rem}.board-mast .logo-mark{width:88px}.board-pot .pot-value{font-size:3.4rem}.label-full{display:none}.label-short{display:inline}.game-table{table-layout:fixed}.game-table th,.game-table td{font-size:.8rem}.game-table th:first-child,.game-table td:first-child{width:9%}.game-table th:nth-child(2),.game-table td:nth-child(2){word-break:break-word;width:29%}.game-table th:nth-child(3),.game-table td:nth-child(3){text-align:right;width:18%}.game-table th:nth-child(4),.game-table td:nth-child(4){text-align:right;width:23%}.game-table th:nth-child(5),.game-table td:nth-child(5){text-align:center;word-break:break-word;width:21%}.game-table .cell-chips{font-size:1.15rem}.game-table .cell-bet{font-size:.85rem}.game-table .cell-bet .bet-total{font-size:.72rem}.game-table .badge{margin-top:.2rem;display:inline-block;margin-left:.2rem!important}.board-pin{z-index:20;padding:.4rem var(--pad-x) .45rem;background-color:var(--felt-deep);border-bottom:1px solid var(--line-strong);visibility:hidden;justify-content:space-between;align-items:baseline;gap:.75rem;transition:transform .18s ease-out,visibility .18s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.board-pin.is-shown{visibility:visible;transform:translateY(0)}.board-pin-stage{font-family:var(--font-num);letter-spacing:.04em;color:var(--red-bright);white-space:nowrap;font-size:.95rem;font-weight:700}.board-pin-pot{font-family:var(--font-num);font-variant-numeric:tabular-nums;color:var(--ivory);white-space:nowrap;font-size:1.35rem;font-weight:700;line-height:1}.board-pin-label{letter-spacing:.02em;color:var(--ivory-dim);margin-right:.4em;font-size:.62rem;font-weight:500}.community-cards-slot{margin-top:.7rem;margin-bottom:.7rem}.community-cards{gap:2px}.community-cards svg,.community-cards img{min-width:0;width:auto!important;height:62px!important}.community-cards h5{font-size:.78rem;margin-right:.35rem!important}.responsive-stack .btn{width:100%}}@media (max-width:400px){.game-table th,.game-table td{padding:.5rem .25rem;font-size:.72rem}.community-cards svg,.community-cards img{min-width:0;width:auto!important;height:56px!important}.community-cards h5{font-size:.72rem}}@media (min-width:601px){:root{--pad-x:1.5rem}.form-group{justify-content:flex-start}.form-group label{flex:0 0 11rem}.form-group .form-control,.form-group .amount-field{flex:none;width:14rem;max-width:14rem}.label-full{display:inline}.label-short{display:none}}
