@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/Geist-Variable-jflMhO5d.woff2)format("woff2-variations")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/GeistMono-Variable-yiMTwG4J.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#25221e;font-synthesis:none;text-rendering:optimizelegibility;background:#e8ff70;font-family:Geist,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 15%,#fff 0 .34rem,#0000 .38rem) 0 0/3.2rem 3.2rem,radial-gradient(circle at 88% 82%,#25221e 0 .28rem,#0000 .32rem) 0 0/4.1rem 4.1rem,linear-gradient(135deg,#e8ff70 0%,#ccff67 55%,#b4f6ff 100%) 0 0/100% 100%;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #6c48ff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{place-items:center;min-height:100svh;padding:1.5rem;display:grid}.decision-card{background:#fffdf7;border:3px solid #25221e;border-radius:1.8rem;width:min(100%,31rem);padding:1.1rem;position:relative;box-shadow:.65rem .65rem #25221e,1.1rem 1.1rem #6c48ff52}.app-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.4rem .35rem 1.15rem;display:flex}.title-lockup{align-items:center;gap:.75rem;display:flex}.spark-mark,.icon-button{background:#ff8dc7;border:2px solid #25221e;place-items:center;display:grid;box-shadow:3px 3px #25221e}.spark-mark{border-radius:50% 42% 54% 46%;flex:none;width:2.65rem;height:2.65rem;transform:rotate(-7deg)}.eyebrow,.choice-label,.verdict-kicker,footer{color:#766e65;letter-spacing:.09em;text-transform:uppercase;margin:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.63rem;font-weight:700}h1{letter-spacing:-.075em;margin:.05rem 0 0;font-size:clamp(1.55rem,7vw,2rem);font-weight:790;line-height:1}.icon-button{color:#25221e;cursor:pointer;background:#fff4a8;border-radius:50%;flex:none;width:2.45rem;height:2.45rem;transition:transform .15s,box-shadow .15s}.icon-button:hover{transform:rotate(-15deg)translate(-1px,-1px)}.choices-fieldset{border:0;grid-template-columns:1fr 1fr;gap:.7rem;margin:0;padding:0;display:grid;position:relative}.choice-card{cursor:text;border:3px solid #25221e;border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-width:0;min-height:8.4rem;padding:1rem;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.choice-1{background:#ffd9ea;transform:rotate(-1.2deg);box-shadow:4px 4px #ff78b9}.choice-2{background:#d8d0ff;transform:rotate(1.2deg);box-shadow:4px 4px #8c73ff}.choice-card:hover,.choice-card:focus-within{transform:translateY(-3px)rotate(0)}.choice-card.is-winner{background:#e8ff70;animation:.42s cubic-bezier(.2,.8,.2,1) winner-pop;box-shadow:5px 5px #25221e,9px 9px #ff8dc7}.choice-card input{color:#25221e;letter-spacing:-.065em;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(1.4rem,6vw,1.85rem);font-weight:760;line-height:1.05}.choice-card input::placeholder{color:#25221e57}.choice-corner{color:#25221e14;pointer-events:none;font-family:Geist Mono,monospace;font-size:4.8rem;font-weight:800;line-height:1;position:absolute;bottom:-.65rem;right:-.2rem}.swap-button{z-index:2;color:#25221e;text-transform:uppercase;cursor:pointer;background:#fffdf7;border:2px solid #25221e;border-radius:999px;align-items:center;gap:.25rem;padding:.42rem .55rem;font-family:Geist Mono,monospace;font-size:.58rem;font-weight:750;transition:transform .15s,background .15s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg);box-shadow:2px 2px #25221e}.swap-button:hover{background:#e8ff70;transform:translate(-50%,-50%)rotate(4deg)scale(1.04)}.decide-button{color:#fffdf7;letter-spacing:-.02em;cursor:pointer;background:#25221e;border:3px solid #25221e;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1rem;padding:1rem 1.25rem;font-size:.92rem;font-weight:760;transition:transform .13s,box-shadow .13s,background .18s;display:flex;box-shadow:0 5px #8c73ff}.decide-button:hover:not(:disabled){background:#6c48ff;transform:translateY(-2px)}.decide-button:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8c73ff}.decide-button:disabled{cursor:not-allowed;opacity:.56}.decide-button.is-choosing svg{animation:.4s steps(2,end) infinite shuffle}.verdict{background:#f5f1e8;border:2px dashed #aaa098;border-radius:1.2rem;min-height:7.4rem;margin-top:.95rem;padding:1rem 1.05rem}.verdict.has-verdict{background:#fff4a8;border:3px solid #25221e;box-shadow:inset 0 -5px #ff8dc773}.verdict-kicker{margin-bottom:.45rem}.empty-verdict,.reason{color:#5d554f;margin:0;font-size:.9rem;font-weight:570;line-height:1.4}.winner-name{letter-spacing:-.075em;margin:0 0 .18rem;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:820;line-height:1}.reason{font-size:.78rem}.gut-check{border-top:2px dotted #25221e47;gap:.3rem;margin-top:.8rem;padding-top:.75rem;font-size:.72rem;line-height:1.35;display:flex}.gut-check strong{flex:none}footer{justify-content:flex-end;align-items:center;gap:.42rem;padding:.9rem .25rem .1rem;display:flex}footer strong{color:#25221e;font-size:.75rem}@keyframes winner-pop{0%{transform:scale(.92)rotate(-3deg)}70%{transform:scale(1.03)rotate(1deg)}}@keyframes shuffle{50%{transform:translate(4px)}}@media (width<=520px){.app-shell{align-items:start;padding:.8rem}.decision-card{border-radius:1.45rem;padding:.8rem;box-shadow:.4rem .4rem #25221e,.7rem .7rem #6c48ff52}.choices-fieldset{grid-template-columns:1fr}.choice-card{min-height:6.9rem}.swap-button{top:50%;transform:translate(-50%,-50%)rotate(-4deg)}.gut-check{display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
