.page{text-align:center;flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(2.5rem,7vh,5rem) 1.5rem 2rem;display:flex;position:relative;overflow:hidden}.watermark{width:min(120vh,90vw);stroke:var(--ink);opacity:.04;pointer-events:none;position:absolute;top:-12vh;right:-18vw}@media (prefers-reduced-motion:no-preference){.face-wink{transform-origin:74% 37%;animation:7s ease-in-out infinite wink}@keyframes wink{0%,92%,to{transform:none}95%{transform:scaleY(.15)}}}.main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.6rem,4vh,2.6rem);width:100%;max-width:1020px;display:flex;position:relative}.wordmark{width:min(360px,72vw);height:auto}.title{font-family:var(--body);color:var(--ink-dim);letter-spacing:.01em;font-size:clamp(1.05rem,2.6vw,1.35rem);font-weight:400}.title-slab{background:var(--panel-strong);color:var(--accent);font-family:var(--display);border-radius:9px;padding:.05em .45em .12em;font-weight:900;display:inline-block}.deck{justify-content:center;align-items:center;padding:1.2rem 0 .6rem;display:flex}.card{aspect-ratio:.72;text-align:left;width:clamp(200px,24vw,250px);color:var(--on-card);border-radius:34px;flex-direction:column;align-items:flex-start;padding:clamp(16px,1.8vw,22px);transition:transform .35s cubic-bezier(.2,.9,.3,1.15);display:flex;position:relative;box-shadow:0 8px 22px #0000004d}.card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 34px 70px #0009}.card:hover:after{opacity:1}.card-dare{background:var(--dare);z-index:1;transform:rotate(-7deg)translateY(14px)}.card-rule{background:var(--rule);z-index:2;margin:0 clamp(-2.4rem,-3vw,-1.4rem);transform:translateY(-6px)}.card-question{background:var(--question);z-index:1;transform:rotate(7deg)translateY(14px)}.card-dare:hover{transform:rotate(-3deg)translate(-36px,-20px)}.card-question:hover{transform:rotate(3deg)translate(36px,-20px)}.card-rule:hover{transform:translateY(-18px)}.deck:has(.card-dare:hover) .card-rule{transform:translate(34px,2px)rotate(2deg)}.deck:has(.card-dare:hover) .card-question{transform:rotate(9deg)translate(20px,18px)}.deck:has(.card-question:hover) .card-rule{transform:translate(-34px,2px)rotate(-2deg)}.deck:has(.card-question:hover) .card-dare{transform:rotate(-9deg)translate(-20px,18px)}.deck:has(.card-rule:hover) .card-dare{transform:rotate(-9deg)translate(-14px,24px)}.deck:has(.card-rule:hover) .card-question{transform:rotate(9deg)translate(14px,24px)}.card-pill{background:var(--ground);font-family:var(--display);letter-spacing:.09em;border-radius:999px;align-items:center;gap:6px;padding:7px 12px 7px 10px;font-size:11px;font-weight:900;display:inline-flex}.card-pill svg{width:13px;height:13px}.card-dare .card-pill{color:var(--dare);fill:var(--dare)}.card-rule .card-pill{color:var(--rule);fill:var(--rule)}.card-question .card-pill{color:var(--question);fill:var(--question)}.card-text{font-family:var(--display);letter-spacing:-.02em;overflow-wrap:break-word;width:100%;margin:auto 0;font-size:clamp(1rem,1.6vw,1.3rem);font-weight:900;line-height:1.16}.mark{background:var(--ground);border-radius:9px;padding:.03em .4em .06em 1.2em;line-height:1;display:inline-block;position:relative}.mark-face{font-size:.72em;line-height:1;position:absolute;top:50%;left:.28em;transform:translateY(-50%)}.card-hint{font-family:var(--body);opacity:.68;margin:-.4rem 0 auto;font-size:.78rem;line-height:1.35}.card-alt{text-align:center;border-radius:999px;align-self:stretch;padding:9px 0;font-size:.82rem;font-weight:700}.card-alt-out{border:2px solid #0b0a0dbf}.card-alt-owed{background:var(--ground)}.card-rule .card-alt-owed{color:var(--rule)}.proofs{flex-wrap:wrap;justify-content:center;gap:.6rem;list-style:none;display:flex}.proofs li{background:var(--panel);border:1px solid var(--panel-strong);border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:700}.stores{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.store{background:var(--panel);border:1px solid var(--panel-strong);min-width:180px;height:56px;color:var(--ink);border-radius:999px;align-items:center;gap:.7rem;padding:0 1.2rem 0 1rem;line-height:1;display:inline-flex}.store svg{opacity:.9;flex-shrink:0;width:24px;height:24px}.store span{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;display:flex}.store small{color:var(--ink-faint);font-size:11px;font-weight:400}.store b{font-family:var(--display);letter-spacing:.01em;font-size:17px;font-weight:900}.footer{flex-direction:column;align-items:center;gap:.8rem;margin-top:clamp(2.5rem,7vh,5rem);display:flex;position:relative}.footer-mail{color:var(--accent);font-weight:700}.footer-mail:hover{text-decoration:underline}.footer-links{color:var(--ink-dim);gap:1.25rem;font-size:.85rem;font-weight:700;display:flex}.footer-links a:hover{color:var(--accent)}.legal{max-width:34rem;color:var(--ink-faint);font-size:.78rem;line-height:1.6}@media (width<=640px){.card{border-radius:24px;width:clamp(148px,44vw,190px)}.card-dare,.card-question{display:none}.card-rule{width:min(260px,82vw);margin:0;transform:rotate(-2deg)}}
