@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&display=swap";:root{font-family:EB Garamond,Georgia,serif;color:#f4ebdd;background:#10243a;font-synthesis:none;font-optical-sizing:auto;font-weight:400;--cream:#f4ebdd;--muted:#d8ccb5;--line:#c9b994;--blue:#102e42;--teal:#74b5a3}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 50% 10%,#1b3850,#10243a 68%);min-height:100vh}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #92c9b9;outline-offset:4px}.frame{min-height:100vh;margin:18px;border:1px solid #a99a75;outline:1px solid #746b54;outline-offset:5px;padding:clamp(18px,4vw,52px);position:relative}.top{display:flex;justify-content:space-between;align-items:center;max-width:1260px;margin:auto}.wordmark{border:0;background:none;font-size:28px;font-style:italic;color:#eadfc9}.textbutton,.home-nav button,footer button{background:none;border:0;color:var(--muted);font-size:19px}.home{min-height:76vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 12px 70px}.eyebrow{font-size:13px;letter-spacing:.22em;color:#c9b994;text-transform:uppercase}.home h1{font-size:clamp(76px,13vw,148px);font-weight:500;font-style:italic;line-height:.9;margin:12px 0 18px;letter-spacing:-.04em}.tagline{font-size:clamp(23px,3vw,34px);font-style:italic;color:#e0d4bf;margin:10px 0 55px}.primary{background:#eadfc9;color:#142d40;border:1px solid #fff3d9;padding:14px 28px;font-size:22px;font-style:italic;transition:transform .15s,background .15s}.primary:hover{transform:translateY(-2px);background:#fff5e3}.huge{min-width:min(390px,90vw);font-size:30px;padding:20px}.home-nav{display:flex;gap:12px;margin-top:60px;border:1px solid #756d58;padding:12px}.home-nav button{border:1px solid #a99a75;padding:10px 24px;font-style:italic;font-size:24px}.home-nav button:hover,.textbutton:hover{color:#fff;border-color:var(--cream)}.small{font-size:15px;color:#b8b19f}.home>.small{margin-top:34px}.game,.subpage{max-width:1120px;margin:34px auto}.gamehead{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid #716e61;padding-bottom:20px}.gamehead h2,.subpage h2,.final h2{font-size:clamp(30px,5vw,48px);font-style:italic;font-weight:500;margin:4px 0}.stats{display:flex;gap:26px;font-size:18px;letter-spacing:.08em}.gameintro{text-align:center;margin:24px 0;color:var(--muted);font-size:21px}.mobile-stats{display:none}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.claimcard{background:#102e42;min-height:360px;border:1px solid #c9b994;outline:1px solid #6e674f;outline-offset:-7px;padding:28px 24px 18px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.claimcard:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #766f5d;pointer-events:none}.corner{position:absolute;color:#c9b994;font-size:15px}.tl{top:11px;left:11px}.tr{top:11px;right:11px}.bl{bottom:10px;left:11px}.br{bottom:10px;right:11px}.cardno{letter-spacing:.18em;font-size:12px;color:#c9b994;margin-top:9px}.claimtext{font-size:clamp(22px,2.1vw,29px);font-style:italic;line-height:1.18;flex:1;display:grid;place-items:center;padding:18px 4px}.selectors{display:flex;gap:5px;width:100%;position:relative;z-index:1}.selectors button{flex:1;min-height:42px;padding:7px 2px;background:#18374c;border:1px solid #b4a988;font-size:14px;letter-spacing:.03em}.selectors button:hover{background:#294a60}.selectors button.selected{color:#10243a;background:#e7dcc5;font-weight:600}.selectors button.selected.KINDA{background:#d6bf8c}.selectors button.selected.BULLSHIT{background:#87b7a7}.selectors button:disabled{cursor:default}.revealed{font-size:13px;color:#91c7b4;letter-spacing:.12em}.choose{border:1px dashed #91c7b4;background:transparent;padding:6px 10px;margin:8px 0;z-index:2}.protected{border-color:#92c9b9;box-shadow:inset 0 0 0 3px #527e74}.actions{display:flex;align-items:end;justify-content:space-between;margin-top:28px;gap:22px}.wildcards{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wildcards .eyebrow{width:100%}.wild{background:transparent;border:1px solid #baa985;padding:10px 14px;font-size:17px;color:#e6ddcc}.wild:hover,.wild.active{background:#1c4256;border-color:#8ec0ae}.wild.spent{opacity:.45;text-decoration:line-through}.lock{min-width:220px}.notice{text-align:center;color:#9fd0bf;font-size:18px;min-height:22px}.note{max-width:720px}.reveal{width:100%;text-align:left;border-top:1px solid #8a8068;padding-top:12px;font-size:16px}.reveal .good{color:#9dd1bd}.reveal .partial{color:#e0c981}.reveal .bad{color:#e2a59c}.reveal p{margin:6px 0}.explanation{font-size:17px;line-height:1.25}.reveal a,.review a{color:#b9d8cb}.final{text-align:center;padding:34px}.bigscore{font-size:94px;font-style:italic}.bigscore small{font-size:30px}.final details{text-align:left;border-top:1px solid #756d58;padding:12px}.final summary{cursor:pointer;font-size:21px}.review{background:#122d42;padding:16px;margin:8px}.review p{font-size:18px}.subpage{padding:20px 3vw 60px}.subpage>p:not(.eyebrow){font-size:20px;line-height:1.4;color:#e3d9c8;max-width:850px}.archive{margin-top:30px;border-top:1px solid #716e61}.archive button,.leader{width:100%;display:flex;justify-content:space-between;gap:18px;padding:15px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid #716e61;font-size:22px}.archive button span,.leader b{color:#b8cfc0}.archive button:hover{background:#163148}.empty{text-align:center;border:1px solid #7e755d;padding:42px 20px;margin-top:30px}.empty>span{font-size:32px;color:#c9b994}.empty h3{font-size:27px;font-style:italic;font-weight:500}.empty p{color:#d8ccb5;font-size:18px}.rules{max-width:900px}.rules h3{font-size:27px;font-style:italic;font-weight:500;margin:30px 0 4px}.definitions{border:1px solid #7e755d;padding:12px 22px;margin:20px 0}.definitions p{font-size:19px}.definitions b{color:#decda7;margin-right:8px}footer{max-width:1260px;margin:40px auto 0;border-top:1px solid #635f52;padding-top:14px;color:#a99f89;letter-spacing:.12em;font-size:12px;text-align:center}footer button{font-size:12px;letter-spacing:.15em;color:#d8ccb5}@media(max-width:800px){.frame{margin:12px;padding:22px 16px}.cards{gap:10px}.claimcard{padding:22px 14px 16px;min-height:340px}.claimtext{font-size:22px}.selectors{flex-direction:column}.selectors button{width:100%;min-height:38px}.actions{align-items:stretch;flex-direction:column}.lock{width:100%}.stats{font-size:14px;gap:12px}.home-nav button{font-size:20px;padding:9px 14px}}@media(max-width:600px){.frame{margin:9px;padding:15px 11px;outline-offset:3px}.wordmark{font-size:24px}.home{min-height:78vh;padding-top:20px}.home h1{font-size:78px}.tagline{margin:10px 0 38px}.home-nav{flex-direction:column;width:min(340px,100%);margin-top:40px}.home-nav button{width:100%}.game,.subpage{margin:18px auto}.gamehead{align-items:start;flex-direction:column;gap:10px}.stats{display:none}.mobile-stats{display:block;font-size:17px}.cards{grid-template-columns:1fr;gap:15px}.claimcard{min-height:290px;padding:24px 22px 20px}.claimtext{font-size:27px;min-height:105px}.selectors{flex-direction:row}.selectors button{min-height:48px;font-size:15px}.gameintro{margin:16px 0}.gameintro>p:first-child{font-size:18px}.actions{margin-top:20px}.wildcards{display:grid;grid-template-columns:1fr;gap:8px}.wildcards .eyebrow{grid-column:1/-1}.wild{width:100%;text-align:left}.archive button,.leader{font-size:19px}.final{padding:18px 0}.bigscore{font-size:75px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
