.wd-page{color:#14274d;background:radial-gradient(circle at 50% 0,#d3efff,#7cc9ef 75%);padding:24px 12px 48px}.wd-wrap{width:min(1170px,100%);margin:0 auto}.wd-title{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.wd-logo{letter-spacing:-1px;color:#163568;text-shadow:2px 2px #fff;font-size:clamp(20px,3vw,30px);font-weight:900}.wd-logo small{color:#d11f32;font-size:13px}.wd-pill{white-space:nowrap;background:#fff;border:3px solid #163568;border-radius:10px;padding:8px 13px;font-size:12px;font-weight:900;box-shadow:3px 4px #163568}.wd-frame{background:#183f85;border:5px solid #173667;border-radius:13px;position:relative;overflow:hidden;box-shadow:0 8px #0a2d66,0 15px 35px #08426a55}.wd-frame canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.wd-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:17px 0;display:flex}.wd-choices{flex-wrap:wrap;gap:9px;display:flex}.wd-btn{color:#18346b;cursor:pointer;text-align:center;background:#fff;border:3px solid #18346b;border-radius:8px;padding:10px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block;box-shadow:0 4px #18346b}.wd-btn.active{background:#ffe45a}.wd-btn.primary{color:#fff;background:#e81418;padding:10px 24px;font-size:15px}.wd-btn:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #18346b}.wd-btn:disabled{opacity:.55;cursor:not-allowed}.wd-help{color:#214a73;font-size:13px;font-weight:700}.wd-kbd{background:#fff;border:2px solid #22558b;border-radius:5px;padding:4px 7px;display:inline-block}.wd-foot{color:#315d7e;font-size:11px;line-height:1.6}.wd-card{text-align:center;background:#fff8da;border:5px solid #203466;border-radius:13px;width:min(520px,100%);margin:8px auto 0;padding:26px 22px 24px;position:relative;overflow:hidden;box-shadow:7px 8px #122352}.wd-card h1,.wd-card h2{color:#dd283b;text-shadow:1px 2px #f3c86f;margin:6px 0;font-size:clamp(20px,4vw,28px);font-weight:900}.wd-card h2.ok{color:#1a8a4a;text-shadow:1px 2px #bfe8c9}.wd-card p{margin:6px 0;font-size:14px;font-weight:700;line-height:1.6}.wd-card .wd-big{color:#163568;margin:8px 0;font-size:clamp(22px,5vw,32px);font-weight:900}.wd-card .wd-sub{color:#4a5a7a;font-size:12px}.wd-badge{color:#203466;background:#fff;border:2px solid #203466;border-radius:999px;margin:6px 0 10px;padding:4px 12px;font-size:12px;font-weight:900;display:inline-block}.wd-count{color:#234e81;margin:12px auto 16px;font-size:13px;font-weight:900}.wd-count b{letter-spacing:2px;font-variant-numeric:tabular-nums;color:#163568;font-size:26px;display:block}.wd-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:14px;display:flex}.wd-burai{width:min(220px,60%);height:auto;margin:4px auto;display:block}.wd-burai.happy{animation:1.1s ease-in-out infinite wd-hop}@keyframes wd-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.wd-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wd-confetti i{border-radius:2px;width:9px;height:14px;animation:3.2s linear infinite wd-fall;position:absolute;top:-14px}@keyframes wd-fall{to{opacity:.8;transform:translateY(560px)rotate(540deg)}}.wd-err{color:#b3121b;font-size:13px;font-weight:800}.wd-note{color:#315d7e;margin-top:10px;font-size:11px;line-height:1.5}.wd-sending{color:#fff;text-align:center;background:#0c275ba8;justify-content:center;align-items:center;padding:12px;font-size:clamp(16px,3vw,24px);font-weight:900;display:flex;position:absolute;inset:0}@media (max-width:640px){.wd-page{padding:10px 5px 36px}.wd-pill{font-size:10px}.wd-btn{padding:8px 10px;font-size:11px}.wd-btn.primary{padding:9px 14px;font-size:13px}.wd-help{font-size:11px}}@media (prefers-reduced-motion:reduce){.wd-burai.happy,.wd-confetti i{animation:none}}.wd-embedded{border:3px solid #08132e;padding:16px 12px 28px}.wd-close{float:right;margin:0 0 8px 8px;padding:6px 12px;font-size:12px}.wd-pad{gap:12px;margin:4px 0 14px;display:none}.wd-pad-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;padding:18px 10px;font-size:18px}.wd-touch-only{display:none}@media (pointer:coarse),(max-width:760px){.wd-pad{display:flex}.wd-touch-only{display:inline}}.wd-cta{animation:2.8s ease-in-out infinite wd-cta-bounce}.wd-cta:hover,.wd-cta:disabled{animation-play-state:paused}@keyframes wd-cta-bounce{0%,70%,to{transform:translateY(0)}78%{transform:translateY(-8px)}86%{transform:translateY(0)}92%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.wd-cta{animation:none}}
