:root{color-scheme:light}html,body{height:100%}body{margin:0}*{box-sizing:border-box}button,input,select{font:inherit}a{color:inherit}:root{--surface: var(--bji-surface, #ffffff);--surface-sunken: var(--bji-surface-sunken, #f6f8fb);--stroke: var(--bji-border, #dde3ec);--stroke2: var(--bji-border-strong, #c3ccda);--ink: var(--bji-navy-900, #0e1638);--text: var(--bji-text, #1d2133);--muted: var(--bji-text-muted, #5c6279);--subtle: var(--bji-text-faint, #71809b);--accent: var(--bji-green-500, #1fa254);--accent-hover: var(--bji-green-600, #178546);--accent-ink: var(--bji-green-700, #116a38);--accent-tint: var(--bji-green-100, #ddf5e4);--info: var(--bji-blue-500, #0698ff);--info-tint: var(--bji-blue-050, #eef7ff);--danger: var(--bji-red-500, #dd3d3d);--danger-tint: var(--bji-red-100, #fde3e3);--cardWhite: #ffffff;--cardInk: var(--bji-navy-900, #0e1638);--cardRed: var(--bji-red-500, #dd3d3d);--shadow: var(--bji-shadow-sm, 0 1px 2px rgb(14 22 56 / .06), 0 1px 3px rgb(14 22 56 / .08));--shadow-md: var(--bji-shadow-md, 0 2px 6px rgb(14 22 56 / .06), 0 8px 24px rgb(14 22 56 / .1));--shadow2: var(--bji-shadow-lg, 0 4px 12px rgb(14 22 56 / .08), 0 20px 48px rgb(14 22 56 / .16));--radius-xl: var(--bji-radius-xl, 24px);--radius-lg: var(--bji-radius-lg, 16px);--radius-md: var(--bji-radius-md, 10px);--radius-sm: var(--bji-radius-sm, 6px);--font-body: var(--bji-font-sans, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--font-display: var(--font-body)}.vp-shell{color:var(--text);font-family:var(--font-body)}@media(min-width:981px){.video-poker-calculator-root{position:relative;left:50%;transform:translate(-50%);width:min(var(--bji-content-width, 72rem),calc(100vw - 2 * var(--bji-gutter, 1rem)))}}.vp-wrap{max-width:var(--bji-content-width, 72rem);margin:0 auto;padding:20px;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--shadow2)}.vp-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:16px;align-items:start}@media(max-width:980px){.vp-wrap{padding:14px}.vp-grid{grid-template-columns:1fr}}.vp-card{border:1px solid var(--stroke);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.vp-cardHeader{padding:13px 16px;border-bottom:1px solid var(--stroke);background:var(--surface-sunken)}.vp-cardTitle{margin:0;font-size:var(--bji-text-xs, .78rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vp-cardBody{padding:16px}.vp-handIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}@media(max-width:720px){.vp-handIntro{flex-direction:column}}.vp-sectionLead{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:var(--bji-text-2xl, clamp(1.52rem, 1.38rem + .62vw, 1.88rem));line-height:1.1;color:var(--ink)}.vp-sectionCopy{margin:8px 0 0;max-width:58ch;color:var(--muted);line-height:1.45;font-size:var(--bji-text-sm, .9rem)}.vp-statusCluster{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.vp-progressPill,.vp-statusPill,.vp-metricPill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-sm);border:1px solid var(--stroke2);background:var(--surface-sunken);padding:9px 12px;color:var(--muted);font-size:var(--bji-text-sm, .9rem);white-space:nowrap}.vp-progressPill strong{color:var(--ink);font-variant-numeric:tabular-nums}.vp-statusPillBusy{border-color:var(--info);background:var(--info-tint);color:var(--ink)}.vp-handRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:860px){.vp-handRow{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:640px){.vp-handRow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.vp-handSlot{gap:5px;padding:5px;border-radius:var(--radius-sm)}.vp-handSlotActive{box-shadow:0 0 0 2px var(--info-tint)}.vp-handRow .vp-playCard{border-radius:9px;box-shadow:none}.vp-handRow .vp-playCardInner{border-radius:8px}.vp-handRow .vp-corner{width:18px;height:22px;gap:0}.vp-handRow .vp-cornerTL{top:4px;left:4px}.vp-handRow .vp-cornerBR{display:none}.vp-handRow .vp-cRank{font-size:10px}.vp-handRow .vp-centerSuit{font-size:24px;opacity:.85}.vp-handRow .vp-backMark{font-size:18px}.vp-slotMeta{justify-content:center;text-align:center;min-height:14px}.vp-slotCopy{justify-items:center}.vp-slotLabel,.vp-slotState{display:none}.vp-slotValue{font-size:12px;line-height:1}}.vp-handSlot{display:grid;grid-template-columns:1fr;gap:10px;padding:10px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:var(--surface-sunken);cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;min-width:0}.vp-handSlot:hover{transform:translateY(-1px);border-color:var(--stroke2)}.vp-handSlot:disabled{opacity:.65;cursor:not-allowed;transform:none}.vp-handSlotActive{border-color:var(--info);box-shadow:0 0 0 3px var(--info-tint)}.vp-slotMeta{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;min-width:0}.vp-slotCopy{display:grid;gap:4px;min-width:0}.vp-slotLabel,.vp-choiceRank{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--subtle)}.vp-slotValue{color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vp-slotState{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--subtle)}.vp-playCard{width:100%;aspect-ratio:64 / 89;border-radius:var(--radius-md);background:var(--cardWhite);border:1px solid var(--stroke2);box-shadow:var(--shadow)}.vp-playCardInner{width:100%;height:100%;border-radius:calc(var(--radius-md) - 1px);background:var(--cardWhite);position:relative;overflow:hidden}.vp-playCardBack{background:var(--surface-sunken);border:1px dashed var(--stroke2)}.vp-backMark{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--subtle)}.vp-corner{position:absolute;display:grid;place-items:center;gap:2px;width:44px;height:54px;font-weight:800;font-family:var(--font-display)}.vp-cornerTL{top:8px;left:8px}.vp-cornerBR{bottom:8px;right:8px;transform:rotate(180deg)}.vp-cRank{font-size:18px;line-height:1}.vp-cSuit{font-size:16px;line-height:1}.vp-center{position:absolute;inset:0;display:grid;place-items:center}.vp-centerSuit{font-size:44px;opacity:.92}.vp-playCardTiny{width:26px;aspect-ratio:64 / 89;border-radius:8px;box-shadow:none}.vp-playCardTiny .vp-playCardInner{border-radius:7px}.vp-playCardTiny .vp-corner{display:none}.vp-playCardTiny .vp-centerSuit{font-size:16px;opacity:.95}.vp-playCardTray{border-radius:10px;box-shadow:none}.vp-playCardTray .vp-playCardInner{border-radius:9px}.vp-playCardTray .vp-corner{width:24px;height:26px;gap:0}.vp-playCardTray .vp-cornerTL{top:5px;left:5px}.vp-playCardTray .vp-cornerBR{display:none}.vp-playCardTray .vp-cRank{font-size:15px;font-weight:800}.vp-playCardTray .vp-cSuit{font-size:13px}.vp-playCardTray .vp-centerSuit{font-size:30px;opacity:.92}.vp-playCardTray .vp-backMark{font-size:18px}.vp-handSection{margin-top:14px;padding-top:14px;border-top:1px solid var(--stroke)}.vp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}.vp-paySection{margin-top:14px;padding-top:14px;border-top:1px solid var(--stroke)}.vp-actionsCompact{margin-top:0}.vp-btn,.vp-select,.vp-input,.vp-tab{transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.vp-btn{border:1px solid var(--stroke2);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;border-radius:var(--radius-md);padding:10px 16px;cursor:pointer}.vp-btn:hover{border-color:var(--subtle);background:var(--surface-sunken)}.vp-btn:focus-visible,.vp-tab:focus-visible,.vp-seg:focus-visible,.vp-pickBtn:focus-visible,.vp-handSlot:focus-visible,.vp-select:focus-visible{outline:2px solid var(--info);outline-offset:2px}.vp-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vp-btnPrimary{border-color:var(--info);background:var(--info);color:#fff}.vp-btnPrimary:hover{background:var(--bji-blue-600, #0079d6);border-color:var(--bji-blue-600, #0079d6)}.vp-error{margin-top:12px;border-radius:var(--radius-md);border:1px solid var(--danger);background:var(--danger-tint);padding:12px;color:var(--ink)}.vp-deck{margin-top:18px;padding-top:16px;border-top:1px solid var(--stroke);display:grid;gap:12px}.vp-deckTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vp-deckHint{min-width:0;text-align:right}@media(max-width:720px){.vp-deckTop{flex-direction:column}}.vp-deckTitle,.vp-summaryTitle,.vp-whyTitle{font-family:var(--font-display);font-weight:800;letter-spacing:-.005em;color:var(--ink)}.vp-deckTitle{font-size:var(--bji-text-lg, 1.22rem)}.vp-kicker,.vp-deckHint,.vp-payPresetHint,.vp-choiceMeta,.vp-choiceNumbers,.vp-whyMeta,.vp-footer{color:var(--muted);font-size:var(--bji-text-sm, .9rem)}.vp-tabs{display:flex;flex-wrap:wrap;gap:8px}.vp-tab{border-radius:var(--radius-pill, 999px);border:1px solid var(--stroke2);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;font-size:var(--bji-text-sm, .9rem);padding:8px 12px;cursor:pointer}.vp-tab:hover{border-color:var(--subtle)}.vp-tab:disabled{opacity:.55;cursor:not-allowed;transform:none}.vp-tabActive{border-color:var(--ink);background:var(--ink);color:#fff}.vp-deckGrid{padding:10px;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:var(--surface-sunken);display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}.vp-pickerOverlay{position:fixed;inset:0;z-index:50;display:grid;align-items:end;padding:12px;background:#0e163873}.vp-picker{width:min(100%,620px);max-height:min(80vh,760px);margin:0 auto;padding:16px;border-radius:var(--radius-xl);border:1px solid var(--stroke);background:var(--surface);box-shadow:var(--shadow2);display:grid;gap:12px;overflow:hidden}.vp-pickerTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vp-pickerTitle{font-family:var(--font-display);font-weight:800;font-size:var(--bji-text-xl, 1.48rem);line-height:1.1;color:var(--ink)}.vp-pickerSub{margin-top:4px;color:var(--muted);font-size:var(--bji-text-sm, .9rem);line-height:1.4}.vp-pickerGrid{overflow:auto;padding:4px;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:var(--surface-sunken);display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px}@media(max-width:640px){.vp-pickerOverlay{padding:10px}.vp-picker{width:100%;max-height:82vh;padding:14px;border-radius:var(--radius-lg)}.vp-pickerTop{position:sticky;top:0;z-index:1;margin:-14px -14px 0;padding:14px 14px 0;background:linear-gradient(180deg,var(--surface) 72%,rgba(255,255,255,0))}.vp-pickerGrid{gap:8px}}@media(max-width:420px){.vp-pickerTitle{font-size:22px}.vp-pickerTop .vp-btn{padding-inline:12px}}.vp-pickBtn{border:0;padding:0;background:transparent;cursor:pointer;border-radius:var(--radius-md);min-width:0}.vp-pickBtn:hover{transform:translateY(-2px)}.vp-pickBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.vp-pickBtnSelected .vp-playCard{outline:3px solid var(--info);outline-offset:2px;border-color:var(--info)}.vp-payPresetRow{display:grid;gap:12px}.vp-payPresetLabel{display:grid;gap:8px}.vp-payPresetLabel span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted)}.vp-select,.vp-input{border-radius:var(--radius-md);border:1px solid var(--stroke2);background:var(--surface);color:var(--ink);font:inherit;font-weight:600}.vp-select{width:100%;padding:10px 12px}.vp-input{width:92px;padding:10px;text-align:right}.vp-select:focus,.vp-input:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 3px var(--info-tint)}.vp-details{margin-top:14px;border-top:1px solid var(--stroke)}.vp-detailsAdvanced{margin-top:18px}.vp-detailsBody{padding-top:12px}.vp-payGrid{display:grid;gap:10px}.vp-payRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--stroke);background:var(--surface-sunken)}.vp-payRow span{color:var(--ink);font-weight:600}.vp-resultsCard{margin-top:16px}.vp-playCallout{display:grid;gap:12px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--bji-green-500, #1fa254);border-left-width:5px;background:var(--accent-tint)}.vp-playLabel{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--accent-ink)}.vp-playHeadline{font-family:var(--font-display);font-weight:800;font-size:var(--bji-text-2xl, clamp(1.52rem, 1.38rem + .62vw, 1.88rem));line-height:1.1;color:var(--ink)}.vp-playSub{color:var(--text);font-size:var(--bji-text-base, 1rem)}.vp-playMetrics{display:flex;flex-wrap:wrap;gap:8px}.vp-playMetrics .vp-metricPill{background:var(--surface);border-color:var(--stroke2)}.vp-playAlt{padding-top:12px;border-top:1px dashed var(--bji-green-500, #1fa254);color:var(--text);font-size:var(--bji-text-sm, .9rem)}.vp-choiceGrid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:820px){.vp-choiceGrid{grid-template-columns:1fr}}.vp-choiceCard{border-radius:var(--radius-lg);border:1px solid var(--stroke);background:var(--surface);padding:14px;display:grid;gap:8px}.vp-choiceCardBest{border-color:var(--bji-green-500, #1fa254);background:var(--accent-tint)}.vp-choiceRank{font-weight:700}.vp-choiceText{font-family:var(--font-display);font-weight:700;font-size:var(--bji-text-lg, 1.22rem);line-height:1.2;color:var(--ink)}.vp-why{margin-top:16px;border-radius:var(--radius-lg);border:1px solid var(--stroke);background:var(--surface-sunken);padding:14px}.vp-whyGrid{display:grid;gap:8px;margin-top:10px}.vp-whyRow{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2.2fr) auto;gap:10px;align-items:center}@media(max-width:520px){.vp-whyRow{grid-template-columns:1fr}}.vp-whyRowDim{opacity:.75}.vp-whyCat{color:var(--ink);font-weight:600}.vp-whyBar{height:10px;border-radius:var(--radius-pill, 999px);background:var(--stroke);overflow:hidden}.vp-whyFill{height:100%;background:var(--info)}.vp-whyFillDim{background:var(--stroke2)}.vp-whyPct,.vp-tdRight,.vp-thRight{text-align:right;font-variant-numeric:tabular-nums}.vp-tableWrap{overflow-x:auto}.vp-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;background:transparent;border:none;border-radius:0}.vp-th{text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:10px 12px;border-bottom:2px solid var(--stroke2)}.vp-td{padding:10px 12px;border-bottom:1px solid var(--stroke);vertical-align:middle;color:var(--text)}[data-video-poker-calculator] .vp-table,#root .vp-table{background:transparent;border:none;border-radius:0}[data-video-poker-calculator] .vp-th,[data-video-poker-calculator] .vp-td,#root .vp-th,#root .vp-td{background:transparent;color:inherit;font-size:inherit;font-weight:inherit;text-align:inherit;padding:10px 12px}.vp-rowBest{background:var(--accent-tint)}.vp-holdCards{display:inline-flex;flex-wrap:wrap;gap:6px}.vp-mini{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-pill, 999px);padding:7px 10px;border:1px solid var(--stroke);background:var(--surface-sunken);color:var(--ink);font-weight:600}.vp-miniDim{opacity:.6;border-style:dashed}.vp-footer{margin-top:16px}.vp-payControlsRow{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0 12px}.vp-payControlGroup{display:flex;align-items:center;gap:10px}.vp-payControlLabel{color:var(--muted);font-size:var(--bji-text-sm, .9rem);font-weight:600}.vp-segmented{display:inline-flex;border:1px solid var(--stroke2);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.vp-seg{appearance:none;border:0;background:transparent;color:var(--ink);padding:8px 14px;cursor:pointer;font:inherit;font-weight:600;border-right:1px solid var(--stroke)}.vp-seg:last-child{border-right:0}.vp-seg:hover:not(:disabled){background:var(--surface-sunken)}.vp-seg:disabled{opacity:.55;cursor:not-allowed}.vp-segActive{background:var(--ink);color:#fff}.vp-payNote{margin-top:12px;font-size:var(--bji-text-sm, .88em);color:var(--muted);border-left:2px solid var(--info);padding:6px 10px;background:var(--info-tint);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.vp-btnSmall{padding:6px 12px;font-size:.88em}
