@font-face{font-family:Uncial Antiqua;font-style:normal;font-display:swap;font-weight:400;src:url(./uncial-antiqua-latin-400-normal-DPalS0aZ.woff2) format("woff2"),url(./uncial-antiqua-latin-400-normal-WePRk9CT.woff) format("woff")}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-wght-normal-CU5lb38f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-wght-normal-BPx8yWcZ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-vietnamese-wght-normal-DOV9JYup.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-ext-wght-normal-o8axeAGu.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-wght-normal-BG9rTJo4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-ext-wght-italic-DzWRXZb0.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-cyrillic-wght-italic-Dhrv2xfk.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-ext-wght-italic-CoUI9EEu.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-greek-wght-italic-CVt9-Jr4.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-vietnamese-wght-italic-BAPuWgnQ.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-ext-wght-italic-BIuo_2sR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./alegreya-latin-wght-italic-Bxkcgmge.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--felt: #1e3a2b;--felt-deep: #142a1f;--felt-light: #2b5440;--door: #3f7a4c;--door-deep: #2f5e3a;--parchment: #e6d8b5;--parchment-deep: #d6c397;--ink: #2a2018;--ink-soft: #5a4a38;--gold: #c9a227;--gold-bright: #e4c556;--gold-deep: #9a7a1a;--ember: #a5382c;--moss: #a9b89b;--display: "Uncial Antiqua", "Alegreya Variable", serif;--text: "Alegreya Variable", Georgia, serif;--measure: 38rem}*{box-sizing:border-box}html{background:var(--felt-deep);color:var(--parchment);font-family:var(--text);font-size:106.25%;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(ellipse at 50% 0%,var(--felt-light) 0%,var(--felt) 45%,var(--felt-deep) 100%) fixed;min-height:100dvh}main{padding:0 1rem 4rem}h1,h2{font-family:var(--display);font-weight:400;color:var(--gold);line-height:1.1;margin:0;text-wrap:balance}h3{font-weight:700;font-size:1.25rem;margin:2rem 0 .5rem;color:var(--ink)}p{margin:0 0 1rem}a{color:var(--gold-bright)}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}b{font-weight:700}.hero{max-width:var(--measure);margin:0 auto;padding:3.5rem 0 3rem;text-align:center}.chapter{font-style:italic;font-size:1.05rem;color:var(--gold-bright);margin-bottom:.75rem}.hero h1{font-size:clamp(2.2rem,9vw,4rem);letter-spacing:.01em}.hero h1 .amp{display:block;font-family:var(--text);font-style:italic;font-weight:400;font-size:.45em;color:var(--moss);margin:.2em 0}.subtitle{font-size:1.3rem;font-style:italic;color:var(--parchment);margin:1rem 0 2rem}.lede{font-size:1.1rem;text-align:left;color:var(--parchment)}.hero-nav{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;align-items:center;margin-top:2rem}.quiet{color:var(--moss);text-decoration:underline;text-underline-offset:.2em}.chapter-block{max-width:var(--measure);margin:0 auto;padding:3rem 0 2rem;border-top:1px solid rgba(201,162,39,.35)}.chapter-block h2{font-size:clamp(1.5rem,5.5vw,2.1rem);margin-bottom:1rem}.intro{color:var(--moss);font-size:1.05rem}.trainer{margin-top:1.5rem}.mode{display:flex;justify-content:center;gap:0;margin-bottom:1.5rem}.mode button{font:inherit;font-weight:600;padding:.5rem 1.1rem;background:transparent;color:var(--moss);border:1px solid rgba(201,162,39,.5);cursor:pointer}.mode button:first-child{border-radius:999px 0 0 999px}.mode button:last-child{border-radius:0 999px 999px 0;border-left:0}.mode button.on{background:var(--gold);color:var(--ink);border-color:var(--gold)}.door{width:min(100%,24rem);aspect-ratio:1;margin:0 auto;border-radius:50%;padding:clamp(10px,3.5vw,16px);background:repeating-linear-gradient(90deg,var(--door) 0 22px,var(--door-deep) 22px 25px);box-shadow:0 0 0 3px var(--gold-deep),0 0 0 6px #5a4020,0 24px 50px #0000008c}.table{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 50% 35%,#2e5a41 0%,var(--felt) 60%,#17301f 100%);box-shadow:inset 0 0 0 2px #00000059,inset 0 8px 30px #00000073;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:clamp(1.1rem,5vw,1.8rem) .5rem}.seat{display:flex;flex-direction:column;align-items:center;gap:.35rem}.seat-name{font-size:.85rem;font-style:italic;color:var(--moss);text-align:center;line-height:1.2}.cards{display:flex;gap:clamp(4px,1.5vw,7px)}.card{position:relative;border-radius:5px;background:linear-gradient(160deg,#f1e6c8 0%,var(--parchment) 60%,var(--parchment-deep) 100%);border:1px solid rgba(42,32,24,.55);box-shadow:0 2px 4px #00000059;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.card-sm{width:clamp(38px,11vw,46px);height:clamp(53px,15.4vw,64px);font-size:.95rem}.card-md{width:52px;height:73px;font-size:1.1rem}.card-lg{width:clamp(56px,16vw,68px);height:clamp(78px,22.4vw,95px);font-size:1.35rem}.card-red{color:var(--ember)}.card-black{color:var(--ink)}.card-corner{position:absolute;top:4px;left:5px;display:flex;flex-direction:column;align-items:center;font-size:1em}.suit-sm{width:.7em;height:.7em;margin-top:1px}.card-pip{position:absolute;right:5px;bottom:4px;width:1.6em;height:1.6em}.card-back{background:repeating-linear-gradient(45deg,transparent 0 6px,rgba(201,162,39,.35) 6px 7px),repeating-linear-gradient(-45deg,transparent 0 6px,rgba(201,162,39,.35) 6px 7px),var(--felt-deep);background-clip:padding-box;border:3px solid var(--parchment)}.card-slot{background:transparent;border:1px dashed rgba(230,216,181,.35);box-shadow:none}.card-dim{opacity:.55}.bets{display:flex;justify-content:center;gap:2rem;margin:1.5rem 0 0}.bet{display:flex;flex-direction:column;align-items:center;gap:.25rem}.bet-chip{width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--ink);background:radial-gradient(circle at 40% 35%,var(--gold-bright),var(--gold) 55%,var(--gold-deep));border:3px dashed rgba(42,32,24,.35)}.bet-muted .bet-chip{background:transparent;border:2px dashed rgba(230,216,181,.35);color:var(--moss)}.bet-name{font-size:.85rem;color:var(--moss)}.actions{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.act{font:inherit;font-weight:700;font-size:1.1rem;padding:.8rem 1.6rem;border-radius:8px;border:2px solid var(--gold);background:var(--gold);color:var(--ink);cursor:pointer;text-decoration:none;min-width:8.5rem;text-align:center}.act:hover{background:var(--gold-bright);border-color:var(--gold-bright)}.act-check,.act-fold{background:transparent;color:var(--gold-bright)}.act-check:hover,.act-fold:hover{background:#c9a22726;border-color:var(--gold-bright)}.act-fold{border-color:var(--moss);color:var(--parchment)}.verdict{margin:1.5rem auto 0;padding:1.1rem 1.25rem;background:var(--parchment);color:var(--ink);border-radius:6px;border-left:6px solid var(--gold);box-shadow:0 6px 20px #00000059}.verdict-wrong,.verdict-lose,.verdict-fold{border-left-color:var(--ember)}.verdict-right,.verdict-win{border-left-color:var(--door)}.verdict p:last-of-type{margin-bottom:.75rem}.verdict-line{font-size:1.2rem}.verdict-odds{font-size:.95rem;color:var(--ink-soft)}.verdict .act{display:inline-block;margin-top:.5rem}.gold-delta{font-weight:700;color:var(--gold-deep)}.tally{display:flex;justify-content:center;gap:2.5rem;margin:2rem 0 0}.tally div{text-align:center}.tally dt{font-size:.85rem;font-style:italic;color:var(--moss)}.tally dd{margin:0;font-size:1.6rem;font-weight:700;color:var(--parchment);line-height:1.1}.tally dd small{font-size:.8rem;font-weight:400;color:var(--moss)}.gold-text{color:var(--gold-bright)!important}.parchment{max-width:none;margin:3rem -1rem 0;padding:3rem 1rem;background:linear-gradient(180deg,#ecdfbf 0%,var(--parchment) 30%,var(--parchment-deep) 100%);color:var(--ink);border-top:0;box-shadow:0 -10px 40px #0006}.parchment>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.parchment .chapter{color:var(--ember)}.parchment h2{color:var(--ink)}.book{line-height:1.55}.steps,.rules{padding-left:1.4rem;margin:0 0 1rem}.steps li,.rules li{margin-bottom:.5rem;padding-left:.2rem}.steps li::marker{font-weight:700;color:var(--ember)}.rules li::marker{color:var(--gold-deep)}.pay{border-collapse:collapse;width:100%;max-width:24rem;margin-bottom:1rem}.pay td{padding:.35rem 0;border-bottom:1px solid rgba(42,32,24,.2)}.pay td:last-child{text-align:right;font-weight:700}.matrix-wrap{margin:1rem 0 1.5rem}.matrix{border-collapse:separate;border-spacing:2px;width:100%;table-layout:fixed;font-size:clamp(.5rem,2.1vw,.75rem);font-weight:700;line-height:1}.matrix td{text-align:center;padding:0;height:clamp(1.25rem,6.4vw,2.2rem);border-radius:2px}.m-bet{background:var(--gold);color:var(--ink)}.m-check{background:var(--door-deep);color:#e6d8b5d9}.matrix-key{font-size:.95rem;color:var(--ink-soft);margin-top:.75rem}.matrix-key .key{display:inline-block;padding:.05rem .5rem;border-radius:3px;font-weight:700;font-size:.85rem}footer{max-width:var(--measure);margin:3rem auto 0;text-align:center;font-style:italic;font-size:1.1rem}.fine{font-style:normal;font-size:.85rem;color:var(--moss)}@media(min-width:40rem){.hero{padding-top:5rem}.parchment{margin-left:0;margin-right:0;padding-left:2rem;padding-right:2rem;border-radius:6px 6px 0 0}}@media(prefers-reduced-motion:no-preference){.act{transition:background-color .12s ease,border-color .12s ease}}
