.byline{display:flex;align-items:flex-end;gap:8px;margin:0}.byline .brand{margin:0}.byline span{padding-bottom:3px;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:var(--muted)}.game{--felt: #14543c;--felt-dark: #0d3a29;--gold: #f2c75c;margin:18px 0 8px;padding:14px 14px 16px;border-radius:20px;background:radial-gradient(120% 90% at 50% 0%,#1b6a4a 0%,var(--felt) 45%,var(--felt-dark) 100%);box-shadow:inset 0 0 0 3px #ffffff1a,inset 0 2px 20px #00000059,0 10px 28px #14543c59;color:#fff}.gbar{display:flex;justify-content:space-between;gap:8px}.pill{padding:4px 11px;border-radius:999px;background:#00000038;font-size:.75rem;font-weight:700;color:#ffffffd9}.hand{margin-top:12px}.hand.me{margin-top:16px}.hlabel{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.75rem;font-weight:700;color:#ffffffb3}.chip{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;padding:0 6px;border-radius:999px;border:2px dashed rgb(255 255 255 / 45%);background:#00000040;font-family:var(--font-display);font-weight:900;font-size:1.125rem;color:#fff;font-variant-numeric:tabular-nums}.chip.near{border-color:var(--gold);color:var(--gold)}.chip.just{border-color:var(--gold);border-style:solid;background:var(--gold);color:#3a2c04}.chip.bust{border-color:#ff8f8f;border-style:solid;background:#c7272d;color:#fff}.cards{display:flex;justify-content:safe center;gap:7px;margin:0;padding:0 0 2px;list-style:none;min-height:5.25rem;overflow-x:auto;scrollbar-width:none}.cards::-webkit-scrollbar{display:none}.card{position:relative;flex:none;width:3.5rem;height:5rem;display:grid;place-items:center;border-radius:8px;background:#fff;box-shadow:0 2px 6px #0000004d}.card b{font-family:var(--font-piece);font-weight:900;font-size:2rem;line-height:1;color:var(--ink)}.pip{position:absolute;font-style:normal;font-size:.625rem;font-weight:700;color:var(--mark);font-variant-numeric:tabular-nums}.pip.tl{top:4px;left:5px}.pip.br{right:5px;bottom:4px;transform:rotate(180deg)}.card.facedown{background:repeating-linear-gradient(0deg,transparent 0 11px,rgb(255 255 255 / 35%) 11px 12px),repeating-linear-gradient(90deg,transparent 0 11px,rgb(255 255 255 / 35%) 11px 12px),linear-gradient(145deg,#d8453f,#a31f26)}.card.facedown span{font-family:var(--font-piece);font-weight:900;font-size:1.5rem;color:#ffffffd9}.card.fresh{animation:card-in .35s cubic-bezier(.22,1,.36,1)}@keyframes card-in{0%{transform:translateY(-14px) rotate(-6deg) scale(.8);opacity:0}}.gauge{height:7px;margin-top:8px;border-radius:999px;background:#00000047;overflow:hidden}.gauge i{display:block;height:100%;width:0;border-radius:999px;background:#6fd3a3;transition:width .3s cubic-bezier(.22,1,.36,1)}.gauge i.near,.gauge i.just{background:var(--gold)}.gauge i.bust{background:#ff6b6b}.left{margin:5px 0 0;font-size:.75rem;font-weight:700;color:#ffffffb3;text-align:right}.left.near,.left.just{color:var(--gold)}.left.bust{color:#ff9a9a}.say{min-height:2.6em;margin:12px 0 10px;font-size:.875rem;line-height:1.6;text-align:center;color:#ffffffe0}.say b{color:#fff}.say.good,.say.good b{color:var(--gold)}.say.bad,.say.bad b{color:#ff9a9a}.clabel{margin:0 0 8px;font-size:.8125rem;font-weight:700;color:#ffffffbf;text-align:center}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.choices button{position:relative;display:grid;place-items:center;height:6.5rem;border:none;border-radius:12px;background:#fff;color:var(--ink);font-family:inherit;box-shadow:0 4px #00000040;cursor:pointer;transition:transform .12s,box-shadow .12s}.choices b{font-family:var(--font-piece);font-weight:900;font-size:2.5rem;line-height:1}.choices .pip{color:var(--muted)}.choices button.facedown{background:repeating-linear-gradient(0deg,transparent 0 13px,rgb(255 255 255 / 35%) 13px 14px),repeating-linear-gradient(90deg,transparent 0 13px,rgb(255 255 255 / 35%) 13px 14px),linear-gradient(145deg,#d8453f,#a31f26)}.choices button.facedown span{font-family:var(--font-piece);font-weight:900;font-size:1.75rem;color:#ffffffd9}.choices button.flip{animation:flip-over .3s ease}@keyframes flip-over{0%{transform:rotateY(90deg) translateY(3px)}to{transform:rotateY(0) translateY(3px)}}.choices button:active{transform:translateY(3px);box-shadow:0 1px #00000040}.choices button.picked{transform:translateY(3px);box-shadow:0 0 0 3px var(--gold)}.bigbtn{width:100%;padding:15px;border:none;border-radius:14px;background:var(--gold);color:#3a2c04;font-family:var(--font-display);font-weight:900;font-size:1.0625rem;letter-spacing:.08em;box-shadow:0 4px #c79f36;cursor:pointer}.bigbtn:active{transform:translateY(3px);box-shadow:0 1px #c79f36}.bigbtn.next{background:#fff;box-shadow:0 4px #00000040}.rules{margin:0;padding:0;list-style:none;display:grid;gap:8px}.rules li{display:grid;grid-template-columns:7.5rem 1fr;align-items:baseline;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--chrome)}.rules b{font-size:.875rem}.rules span{font-size:.8125rem;line-height:1.6;color:var(--muted)}@media(width<=24rem){.rules li{grid-template-columns:1fr;gap:2px}}.othergames{display:grid;gap:8px}.othergames a{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--chrome);color:var(--ink);text-decoration:none}.othergames b{flex:none;font-size:.875rem}.othergames span{flex:1;font-size:.6875rem;line-height:1.5;color:var(--muted)}.othergames i{font-style:normal;font-size:1.125rem;color:var(--muted)}.qdone{margin:18px 0 8px;padding:16px 16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--chrome);box-shadow:0 2px 10px var(--shadow);text-align:center}.donewhat{margin:0 0 2px;font-size:.75rem;font-weight:700;color:var(--muted)}.qtitle{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--mark)}.qbig{margin:2px 0 6px;font-family:var(--font-display);font-weight:900;font-size:2.25rem;line-height:1.1}.qmsg{margin:0 0 14px;font-size:.875rem;color:var(--muted)}.qrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qbtn{padding:14px 10px;border:2px solid var(--line);border-radius:14px;background:var(--chrome);color:var(--ink);font-family:inherit;font-weight:700;font-size:1rem;cursor:pointer}.qbtn.again{border-color:var(--ink);background:var(--ink);color:var(--paper)}.qbtn.x{text-decoration:none;display:grid;place-items:center}.playcta{display:flex;align-items:center;gap:14px;margin:20px 0 10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--chrome);box-shadow:0 3px 14px var(--shadow)}.playtext{flex:1;min-width:0}.playtext p{font-size:.8125rem;line-height:1.8;color:var(--muted)}.playtext .cta-eyebrow{margin:0 0 2px;font-size:.6875rem;font-weight:700;color:var(--mark)}.playtext .cta-title{display:inline;margin:0;font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,8vw,2rem);line-height:1.2;background:linear-gradient(transparent 58%,#ffdf6b 58%,#ffdf6b 94%,transparent 94%)}.play .playbtn,.playtext .playbtn{display:inline-block;margin-top:6px;padding:8px 16px;border-radius:999px;background:var(--mark);color:var(--on-mark);font-size:.8125rem;font-weight:700;text-decoration:none}.playshot{flex:none;width:33%;max-width:136px;height:auto;border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px var(--shadow)}@media(width<=24rem){.playcta{flex-direction:column;align-items:stretch}.playshot{width:60%;align-self:center}}
