.hrow{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;max-width:min(94vw,440px);display:inline-flex}.tag.soft{letter-spacing:.01em;text-transform:none;font-size:11.5px}.tag.no{color:#ffd2d6;box-shadow:inset 0 0 0 1px #ff6b7799}.tag.ok{color:#c9ffe3;box-shadow:inset 0 0 0 1px #34e08f8c}.tag.even{color:#dbe6ff;box-shadow:inset 0 0 0 1px #a0beff8c}.pill.out{color:#ffd2d6;background:#360e14e6;box-shadow:0 2px 10px #00000073,inset 0 0 0 1px #ff6b7780}.pill.back{color:#dbe6ff;background:#0e162ceb;box-shadow:0 2px 10px #00000073,inset 0 0 0 1px #a0beff80}.pill.hold{color:var(--gold-hi);background:#362606eb;box-shadow:0 2px 12px #00000073,inset 0 0 0 1px #f3c35ab3}.pill.sm{padding:3px 9px;font-size:11.5px}.stack{justify-items:end;gap:3px;display:inline-grid}.tlabel.anchor-end .tl-in{transform:translate(-100%)scale(.92)}.tlabel.in.anchor-end .tl-in{transform:translate(-100%)}.tlabel.anchor-left .tl-in{transform:translate(-100%,-50%)scale(.92)}.tlabel.in.anchor-left .tl-in{transform:translate(-100%,-50%)}.tlabel.anchor-right .tl-in{transform:translateY(-50%)scale(.92)}.tlabel.in.anchor-right .tl-in{transform:translateY(-50%)}body[data-phase=deal] .dock-hint,body[data-phase=decision] .dock-hint,body[data-phase=reveal] .dock-hint,body[data-phase=result] .dock-hint{text-wrap:balance;justify-content:center;align-items:center;min-height:3em;display:flex}body[data-phase=deal] .dock-betline,body[data-phase=decision] .dock-betline,body[data-phase=reveal] .dock-betline,body[data-phase=result] .dock-betline{min-height:1.5em}body[data-phase=deal] .dock-actions,body[data-phase=decision] .dock-actions,body[data-phase=reveal] .dock-actions,body[data-phase=result] .dock-actions{min-height:52px}.dock-actions .dbtn{padding:0 10px}.dbtn .sub{white-space:nowrap}.rbanner{top:var(--rb-top,42%);left:var(--rb-left,50%);width:max-content;max-width:min(90vw,420px)}.rb-inner{padding:12px 28px 14px}.rb-title{font-size:12px}.rb-amt{font-size:38px;line-height:1.15}.rbanner.big .rb-amt{font-size:50px}.rb-sub{text-wrap:balance;max-width:32ch;font-size:12.5px;line-height:1.3}.rbanner.win .rb-sub,.rbanner.big .rb-sub{display:none}@media (max-width:700px){.rb-inner{padding:8px 22px 10px}.rb-amt{font-size:32px}.rbanner.big .rb-amt{font-size:40px}.rb-sub{display:none}}@media (max-width:700px) and (max-height:720px){.rb-inner{padding:6px 20px 8px}.rb-amt{font-size:28px}.rbanner.big .rb-amt{font-size:34px}}@media (orientation:landscape) and (max-height:520px){.rbanner{max-width:52vw}.rb-inner{border-radius:99px;flex-direction:row;align-items:center;gap:12px;padding:3px 16px 4px;display:flex}.rb-title{font-size:10.5px}.rb-amt,.rbanner.big .rb-amt{font-size:22px;line-height:1.2}.rb-sub{display:none}}.rules .keys{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px;padding:0;list-style:none;display:grid}.rules .keys li{align-items:center;gap:8px;margin:0;display:flex}.rules kbd{background:var(--surface-3);min-width:26px;height:24px;box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 0 #00000080;font:800 12px var(--font);color:var(--text);border-radius:6px;place-items:center;padding:0 7px;display:inline-grid}.rules .src{color:var(--text-3);margin-top:10px;font-size:12.5px}.rules .src a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.paybtn{z-index:22;top:calc(56px + var(--safe-top) + 10px);right:calc(8px + var(--safe-right));height:30px;color:var(--gold-hi);font:800 12px var(--font);letter-spacing:.02em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0ec7;border-radius:99px;align-items:center;gap:4px;padding:0 10px 0 8px;display:none;position:fixed;box-shadow:inset 0 0 0 1px #f3c35a80,0 2px 10px #00000073}.paybtn .ic{width:15px;height:15px}@media (max-aspect-ratio:19/25),(orientation:landscape) and (max-height:520px){.paybtn{display:inline-flex}}body[data-phase=deal] .paybtn,body[data-phase=reveal] .paybtn{opacity:.6}.pill.big{animation:1.5s ease-in-out 2 pillGlow}@keyframes pillGlow{0%,to{box-shadow:0 2px 12px #00000073,inset 0 0 0 1px #f3c35ab3,0 0 #f3c35a00}50%{box-shadow:0 2px 12px #00000073,inset 0 0 0 1px #ffd987f2,0 0 26px 5px #f3c35a99}}@media (prefers-reduced-motion:reduce){.pill.big{animation:none}}@media (orientation:landscape) and (max-height:520px){.tlabel .pill{padding:3px 8px;font-size:11.5px}.tlabel .tag{padding:2px 7px;font-size:10.5px}}
