:root{--bg:#f6f6f2;--ink:#161616;--muted:#5b5b57;--accent:#ffd400;--green:#1f8f3a;--red:#d0312d;--dot-red:#ff5f57;--dot-yellow:#febc2e;--dot-green:#28c840;--focus:#0a5cff;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--font);color:var(--ink);background-color:var(--bg);background-image:radial-gradient(#00000021 1px,#0000 1.3px);background-size:34px 34px;margin:0;line-height:1.35;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.win{filter:drop-shadow(0 10px 12px #0000001f);background:linear-gradient(#fff,#f3f3f3) padding-box padding-box,linear-gradient(#e6e6e6,#bdbdbd) border-box;border:1px solid #0000;border-radius:8px;flex-direction:column;padding:8px 4px 4px;display:flex;position:relative}.win .bar{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.win .dots span{border-radius:50%;width:10px;height:10px;margin-right:4px;display:inline-block}.win .dots span:first-child{background:var(--dot-red)}.win .dots span:nth-child(2){background:var(--dot-yellow)}.win .dots span:nth-child(3){background:var(--dot-green)}.win .caption{font:500 14px/1 var(--mono);color:var(--muted);letter-spacing:.02em}.win .body{padding:12px 20px 20px;font-size:18px}.headline{text-align:center}.headline h1{letter-spacing:-.05em;margin:0;font-size:clamp(56px,18vw,96px);font-weight:900;line-height:.9}.headline .sub{max-width:44ch;margin:14px auto 0;font-size:18px}.btn{background:var(--ink);color:#fff;box-shadow:6px 6px 0 var(--accent);border-radius:14px;padding:14px 24px;font-size:24px;font-weight:800;line-height:1.1;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.btn:hover{box-shadow:8px 8px 0 var(--accent);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--accent);transform:translate(2px,2px)}.cta .deal{margin:16px 0 10px;font-size:17px}.chips .chip{border:2px solid var(--ink);white-space:nowrap;border-radius:999px;margin:0 6px 6px 0;padding:1px 12px;font-size:15px;font-weight:700;display:inline-block}.chip-note{color:var(--muted);font-size:15px;display:inline-block}.trade-head{text-align:center;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:22px;font-weight:900}.trade-cols{justify-content:center;align-items:flex-start;gap:16px;display:flex}.trade-label{color:var(--muted);margin:0 0 4px;font-size:16px}.trade-big{color:var(--green);font-size:44px;font-weight:900;line-height:1}.trade img{object-fit:cover;border-radius:6px;width:160px;height:200px}figure.kid{margin:0}.kid img{object-fit:cover;border-radius:6px;width:210px;height:280px;margin:0 auto}.kid figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:17px}.why p{font-size:17px;line-height:1.45}.footer nav{font-size:18px}.footer nav a{text-underline-offset:3px;text-decoration:underline}.footer p{color:var(--muted);margin-top:10px;font-size:15px}.is-board .win .body{font-size:24px}.is-board .headline h1{font-size:140px}.is-board .headline .sub{font-size:24px}.is-board .btn{padding:16px 28px;font-size:34px}.is-board .cta .deal{font-size:22px}.is-board .chips .chip,.is-board .chip-note{font-size:20px}.is-board .trade-head{font-size:28px}.is-board .trade-label{font-size:20px}.is-board .trade-big{font-size:56px}.is-board .why p{font-size:22px}.is-board .kid figcaption{font-size:20px}.is-board .footer nav{font-size:24px}.is-board .footer p{font-size:20px}.page{max-width:780px;margin:0 auto;padding:40px 16px 64px}.page .win .body{padding:16px 24px 28px;font-size:18px;line-height:1.5}.page h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(32px,6vw,44px);line-height:1.05}.page h2{margin:28px 0 8px;font-size:22px}.page h3{margin:20px 0 6px;font-size:18px}:where(.page .win .body) :where(p,ul){margin:0 0 12px}.page ul{padding-left:22px}.page article+article{border-top:2px dashed #c9c9c2;margin-top:36px;padding-top:28px}.page .lang{font:600 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid #c9c9c2;border-radius:999px;margin-bottom:12px;padding:4px 10px;display:inline-block}.page .note{color:var(--muted);font-size:16px}mark.todo{background:var(--accent);color:var(--ink);border-radius:4px;padding:1px 6px;font-weight:700}.page .actions{flex-wrap:wrap;gap:16px;margin:24px 0 8px;display:flex}.btn-small{cursor:pointer;border:0;padding:10px 18px;font-family:inherit;font-size:18px}.btn-alt{color:var(--ink);border:2px solid var(--ink);background:#fff}.share-url{width:100%;font:500 16px/1.2 var(--mono);border:2px solid var(--ink);border-radius:8px;margin-top:12px;padding:10px 12px}.page .home{margin-top:20px;display:inline-block}.payform{margin:20px 0 4px}.field{margin-bottom:18px;display:block}.field .label{margin-bottom:6px;font-weight:700;display:block}.field input{width:100%;max-width:340px;font:inherit;border:2px solid var(--ink);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:20px}.field .hint{color:var(--muted);margin-top:6px;font-size:14px;display:block}.payform .btn{cursor:pointer;border:0;font-family:inherit;font-size:24px}.gift{margin-bottom:18px}.gift>summary{cursor:pointer;padding:6px 0;font-weight:700}.gift>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.gift-field{margin:10px 0 0}.payment-note{margin-top:12px}.page h2{margin:28px 0 10px}.page h3{margin:22px 0 8px}
