@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fraunces-latin-700-normal.CEOla-zY.woff2)format("woff2"),url(/_astro/fraunces-latin-700-normal.DTjk5d1Q.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/fraunces-latin-800-normal.5RM8DebB.woff2)format("woff2"),url(/_astro/fraunces-latin-800-normal.B3oGScaA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2)format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2)format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2)format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff)format("woff")}:root{color-scheme:light dark;--bg:#fff3e6;--bg-2:#ffe4cf;--ink:#2b1d1a;--ink-soft:#6e5650;--paper:#fffdf8;--paper-edge:#f0dcc8;--excuse:#e3f4e8;--excuse-edge:#b9dcc4;--accent:#e4513a;--accent-ink:#fff;--accent-press:#c63f2a;--chip:#fff;--shadow:0 1px 0 #2b1d1a0f, 0 10px 24px -8px #6e321e47;--believable:#2f8f5b;--suspicious:#d48a12;--couch:#d93a2b;--radius:22px;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-ui:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#1c1513;--bg-2:#261c19;--ink:#f8ece3;--ink-soft:#c2aaa0;--paper:#2e2421;--paper-edge:#43352f;--excuse:#1f3328;--excuse-edge:#335642;--accent:#ff6f55;--accent-ink:#1c1513;--accent-press:#ff8a74;--chip:#2e2421;--shadow:0 1px 0 #0000004d, 0 12px 28px -10px #000000b3;--believable:#5cc98a;--suspicious:#f2b347;--couch:#ff6a5a}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);background-image:radial-gradient(circle at 50% -20%, var(--bg-2), transparent 70%);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);background-repeat:no-repeat;flex-direction:column;margin:0;font-size:17px;line-height:1.45;display:flex}[hidden]{display:none!important}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{justify-content:center;padding:14px 16px 4px;display:flex}.site-header img{width:auto;height:30px}main{flex-direction:column;flex:1;gap:16px;width:100%;max-width:480px;margin:0 auto;padding:8px 16px 0;display:flex}.site-footer{text-align:center;padding:28px 16px calc(20px + env(safe-area-inset-bottom));color:var(--ink-soft);font-size:14px}.site-footer a{margin:0 8px;text-decoration:none}.site-footer .credit{margin:10px 0 0;font-size:13px}.site-footer .credit a{text-underline-offset:2px;margin:0;text-decoration:underline}.headline{font-family:var(--font-display);text-align:center;letter-spacing:-.01em;margin:8px 0 0;font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.1}.subhead{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-align:center;margin:4px 0 0;font-size:15px;font-weight:800}.lede{text-align:center;color:var(--ink-soft);margin:0}.intro{background:var(--paper);border:1.5px dashed var(--paper-edge);text-align:center;border-radius:14px;margin:0;padding:10px 14px;font-weight:700}.reaction{font-family:var(--font-display);text-align:center;margin:0;font-size:24px;font-weight:700}.card{border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--paper-edge);box-shadow:var(--shadow);color:var(--ink);position:relative}.card--situation{aspect-ratio:5/6;flex-direction:column;width:100%;max-width:340px;margin:0 auto;padding:18px 20px 16px;display:flex}.card--compact{aspect-ratio:auto;gap:14px;min-height:230px}.card__top{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.card__art{object-fit:contain;filter:drop-shadow(0 3px 4px #3c1e0a2e);width:64px;height:64px;margin:-6px 0 -6px -6px}.card__round{letter-spacing:.04em;margin-left:auto;font-weight:700}.card__text{font-family:var(--font-display);overflow-wrap:anywhere;flex:1;align-items:center;margin:0;font-size:clamp(24px,7.4vw,30px);font-weight:800;line-height:1.15;display:flex}.card__text--long{font-size:clamp(20px,6.2vw,26px)}.card__brand{font-family:var(--font-display);color:var(--accent);font-size:14px;font-weight:700}.card--excuse{background:var(--excuse);border-color:var(--excuse-edge);font-family:var(--font-display);text-align:left;width:100%;padding:16px 18px;font-size:20px;font-weight:700;line-height:1.2}button.card--excuse{cursor:pointer;font:inherit;font-family:var(--font-display);color:var(--ink);-webkit-tap-highlight-color:transparent;font-size:20px;font-weight:700;transition:transform .15s,box-shadow .15s}button.card--excuse:hover{transform:translateY(-2px)rotate(-.5deg)}button.card--excuse:active{transform:scale(.98)}.card--excuse-big{max-width:340px;margin:0 auto;padding:24px 22px;font-size:clamp(24px,7vw,30px);transform:rotate(-1.5deg)}.hand{flex-direction:column;gap:10px;display:flex}.hand .card--excuse:nth-child(odd){rotate:-.6deg}.hand .card--excuse:nth-child(2n){rotate:.6deg}.hand .card--excuse{animation:.4s cubic-bezier(.2,.9,.3,1.2) both deal}.hand .card--excuse:nth-child(2){animation-delay:60ms}.hand .card--excuse:nth-child(3){animation-delay:.12s}.hand .card--excuse:nth-child(4){animation-delay:.18s}.hand .card--excuse:nth-child(5){animation-delay:.24s}@keyframes deal{0%{opacity:0;transform:translateY(24px)scale(.96)}}.pair{gap:0;display:grid;position:relative}.pair .card--situation{padding-bottom:52px}.pair .card--excuse-big{z-index:1;margin-top:-36px;position:relative}.deck{aspect-ratio:5/6;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;max-width:340px;margin:8px auto 0;padding:0;position:relative}.deck__under{border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--paper-edge);box-shadow:var(--shadow);position:absolute;inset:0;overflow:hidden}.deck__under img{object-fit:cover;width:100%;height:100%}.deck__under:first-child{transform:translate(8px,10px)rotate(4deg)}.deck__under:nth-child(2){transform:translate(-6px,6px)rotate(-3deg)}.flip{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.3,.4,1);position:absolute;inset:0}.deck.is-flipped .flip{transform:rotateY(180deg)}.flip__face{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;inset:0}.flip__back{border-radius:var(--radius);box-shadow:var(--shadow);border:1.5px solid var(--paper-edge);background:var(--paper);overflow:hidden}.flip__back img{object-fit:cover;width:100%;height:100%}.flip__front{transform:rotateY(180deg)}.flip__front .card--situation{text-align:left;max-width:none;height:100%}.deck:not(.is-flipped):hover .flip{transform:translateY(-4px)rotate(-1deg)}.hint{text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:15px;font-weight:700}.today{background:var(--paper);border:1.5px solid var(--paper-edge);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.today__body{flex:1;min-width:0}.today__label{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:800}.today__text{font-family:var(--font-display);margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.2}.today .share{flex:none}.today [data-share-fallback]{flex-direction:column}.btn{appearance:none;background:var(--accent);min-height:54px;color:var(--accent-ink);font:inherit;cursor:pointer;box-shadow:0 6px 0 -1px var(--accent-press);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:18px;font-weight:800;text-decoration:none;transition:transform .1s,box-shadow .1s;display:inline-flex}.btn:active{box-shadow:0 3px 0 -1px var(--accent-press);transform:translateY(3px)}.btn--small{min-height:44px;padding:0 18px;font-size:16px}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper-edge);background:0 0}.btn--ghost:active{box-shadow:inset 0 0 0 2px var(--ink-soft)}.btn--block{width:100%}.link-btn{appearance:none;font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px;font-weight:700;text-decoration:underline}.chips{border:0;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;display:flex}.chips legend{text-align:center;width:100%;color:var(--ink-soft);margin-bottom:8px;font-size:14px;font-weight:800}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{background:var(--chip);border:2px solid var(--paper-edge);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:700;display:inline-block}.chip input:checked+span{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.chip input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.verdicts{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.verdict-btn{appearance:none;background:var(--paper);min-height:64px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:2.5px solid;border-radius:18px;padding:8px 6px;font-size:15px;font-weight:800;line-height:1.15}.verdict-btn[data-verdict=believable]{color:var(--believable)}.verdict-btn[data-verdict=suspicious]{color:var(--suspicious)}.verdict-btn[data-verdict=couch]{color:var(--couch)}.verdict-btn:active{transform:scale(.97)}.actions{z-index:5;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--bg) 22%);text-align:center;flex-direction:column;align-items:stretch;gap:8px;margin:8px -16px 0;display:flex;position:sticky;bottom:0}.share-fallback{gap:8px;display:flex}.share-fallback>*{white-space:nowrap;flex:1;padding:0 12px;font-size:16px}.sent{background:var(--paper);border:1.5px solid var(--paper-edge);text-align:center;border-radius:16px;margin:0;padding:14px;font-weight:800}.share{flex-direction:column;gap:8px;display:flex}.share-copy-link{align-self:center;min-height:36px;padding:4px 10px;font-size:15px}.share--small{gap:2px}.share--small .sent{padding:4px 8px;font-size:14px}.share--small .share-copy-link{min-height:28px;font-size:13px}.stamp-wrap{position:relative}.stamp{z-index:3;pointer-events:none;filter:drop-shadow(0 4px 10px #0000002e);width:min(78%,280px);position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-10deg}.stamp.is-stamping{animation:.45s cubic-bezier(.2,.8,.3,1.2) both stamp}@keyframes stamp{0%{opacity:0;rotate:-24deg;scale:2.6}60%{opacity:1;scale:.94}to{rotate:-10deg;scale:1}}.shake{animation:.35s .25s both shake}@keyframes shake{25%{transform:translate(-3px,1px)}50%{transform:translate(3px,-1px)}75%{transform:translate(-2px)}}.lost{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.lost .card--situation{transform:rotate(-4deg)}.prose h2{font-family:var(--font-display);margin:24px 0 4px;font-size:24px}.prose p,.prose li{color:var(--ink)}.prose ol{padding-left:22px}.newcomer{text-align:center;color:var(--ink-soft);margin:4px 0 0;font-size:15px}.newcomer a{color:var(--accent);font-weight:800}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}}.home-info{border-top:1.5px dashed var(--paper-edge);margin-top:40px;padding-top:8px}.home-info h2:first-child{margin-top:16px}.faq{border-bottom:1.5px solid var(--paper-edge);padding:4px 0}.faq summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:800}.faq p{margin:0 0 12px}.category-nav{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.category-nav a{background:var(--chip);border:2px solid var(--paper-edge);border-radius:999px;padding:9px 14px;font-size:15px;font-weight:700;text-decoration:none}.prose h2 a{text-decoration:none}.category-heading{align-items:center;gap:10px;display:flex}.category-heading img{object-fit:contain;width:48px;height:48px}.category-hero{object-fit:contain;filter:drop-shadow(0 6px 10px #3c1e0a2e);width:120px;height:120px;margin:8px auto -4px;display:block}.breadcrumbs{color:var(--ink-soft);text-align:center;font-size:14px;font-weight:700}
