.modal.welcome{width:min(700px,100%);padding:0;overflow:hidden;position:relative;outline:none;animation:w-thrown .75s cubic-bezier(.2,1.2,.3,1) both}@keyframes w-thrown{0%{transform:translateY(-70px) rotate(-8deg) scale(.8);opacity:0}60%{transform:translateY(7px) rotate(1.3deg) scale(1.01);opacity:1}to{transform:none}}.w-ticker{background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;overflow:hidden;padding:5px 0}.w-ticker>span{display:inline-block;animation:w-marquee 24s linear infinite}.w-ticker b{color:#f0c24b;font-weight:400}@keyframes w-marquee{to{transform:translateX(-50%)}}.w-segs{display:flex;gap:5px;padding:10px 18px 0}.w-seg{flex:1 1;height:6px;border:1px solid var(--ink);background:transparent;padding:0;cursor:pointer;position:relative;overflow:hidden}.w-seg.done{background:var(--ink)}.w-fill{position:absolute;inset:0;background:var(--red);transform-origin:left;transform:scaleX(0);animation:w-fill 9s linear forwards}.w-fill.paused{animation-play-state:paused}@keyframes w-fill{to{transform:scaleX(1)}}.w-stage{position:relative;margin:10px 18px 0;border:1px solid var(--ink);background-color:var(--paper-2);background-image:radial-gradient(rgba(20,19,17,.14) 1px,transparent 1.2px);background-size:7px 7px;overflow:hidden}.w-stage svg{display:block;width:100%;height:auto}.w-stage text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-replay{position:absolute;right:6px;bottom:6px;z-index:2;border:1px solid var(--ink);background:var(--paper);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;cursor:pointer}.w-replay:hover{background:var(--ink);color:var(--paper)}.w-cap{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:start;padding:14px 18px 4px;min-height:124px;animation:w-rise .45s ease-out both}.w-badge{width:46px;height:46px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:21px;background:var(--paper);box-shadow:3px 3px 0 var(--ink);animation:w-pop .5s cubic-bezier(.2,1.6,.4,1) both}.w-cap .kicker{display:block;margin-bottom:2px}.w-cap h3{font-family:var(--display);font-size:19px;line-height:1.15;margin:0 0 5px}.w-cap p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}@keyframes w-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.w-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:8px 18px 16px}.w-hint{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em}.w-cta{animation:w-thump 1.3s ease-in-out infinite}@keyframes w-thump{0%,to{transform:rotate(-1.5deg) scale(1)}50%{transform:rotate(-1.5deg) scale(1.07)}}.w-stage .wa{transform-box:fill-box;transform-origin:center}.w-pop{animation:w-pop .5s cubic-bezier(.2,1.6,.4,1) both}@keyframes w-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.w-drop{animation:w-drop .55s cubic-bezier(.2,1.3,.4,1) both}@keyframes w-drop{0%{transform:translateY(-28px);opacity:0}to{transform:none;opacity:1}}.w-slide{animation:w-slide .5s ease-out both}@keyframes w-slide{0%{transform:translateX(44px);opacity:0}to{transform:none;opacity:1}}.w-fade{animation:w-fade .6s ease-out both}@keyframes w-fade{0%{opacity:0}to{opacity:1}}.w-stage .w-wipe{transform-origin:left center;animation:w-wipe .5s ease-out both}@keyframes w-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.w-float{animation:w-float 2.6s ease-in-out infinite}@keyframes w-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.w-bounce{animation:w-bounce .55s cubic-bezier(.3,0,.7,1) infinite alternate}@keyframes w-bounce{to{transform:translateY(-9px) rotate(-7deg)}}.w-blink{animation:w-blink 1s steps(2,jump-none) infinite}@keyframes w-blink{50%{opacity:.15}}.w-ping{animation:w-ping 1.8s ease-out infinite}@keyframes w-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(3);opacity:0}}.w-draw{animation:w-draw 1.9s ease-in-out forwards}.w-check,.w-draw{stroke-dasharray:1;stroke-dashoffset:1}.w-check{animation:w-draw .35s ease-out forwards}@keyframes w-draw{to{stroke-dashoffset:0}}.w-gauge{stroke-dasharray:1;stroke-dashoffset:1;animation:w-gauge 1.6s cubic-bezier(.3,.9,.3,1) .5s forwards}@keyframes w-gauge{to{stroke-dashoffset:.13}}.w-flow{stroke-dasharray:5 5;animation:w-flow .7s linear infinite}@keyframes w-flow{to{stroke-dashoffset:-10}}.w-spinin{animation:w-spinin 1.15s cubic-bezier(.2,.9,.3,1) both}@keyframes w-spinin{0%{transform:scale(.04) rotate(-3turn);opacity:0}70%{opacity:1}to{transform:scale(1) rotate(-1.5deg);opacity:1}}.w-shake{animation:w-shake .35s linear both}@keyframes w-shake{0%,to{transform:none}20%{transform:translate(-3px,2px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,1px)}80%{transform:translate(2px)}}.w-stamp{animation:w-stamp .45s cubic-bezier(.3,1.5,.5,1) both}@keyframes w-stamp{0%{transform:scale(3.2) rotate(-26deg);opacity:0}60%{opacity:1}to{transform:scale(1) rotate(-9deg);opacity:1}}.w-pulse{animation:w-pulse 1.1s ease-in-out infinite}@keyframes w-pulse{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.09) rotate(-3deg)}}.w-rocket{animation:w-rocket 2.6s ease-in 1.4s infinite both}@keyframes w-rocket{0%{transform:translate(0);opacity:0}12%{opacity:1}75%{opacity:1}to{transform:translate(24px,-150px);opacity:0}}.w-coin{animation:w-coin 1.7s cubic-bezier(.3,0,.5,1) infinite both}@keyframes w-coin{0%{transform:translateY(-36px);opacity:0}25%{opacity:1}55%{transform:translateY(0)}65%{transform:translateY(-5px)}75%,to{transform:translateY(0);opacity:1}}.w-wobble{animation:w-wobble 1.3s ease-in-out infinite}@keyframes w-wobble{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.w-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.w-confetti i{position:absolute;top:-14px;left:var(--x);width:7px;height:12px;background:var(--c);opacity:0;animation:w-confetti var(--d) cubic-bezier(.2,.6,.4,1) var(--delay) 2 both}@keyframes w-confetti{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),270px) rotate(var(--r));opacity:0}}.linklike{background:none;border:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}.linklike:hover{color:var(--red)}@media (max-width:560px){.w-cap{grid-template-columns:1fr;min-height:0;gap:8px}.w-badge{width:36px;height:36px;font-size:16px}.w-cap h3{font-size:17px}.w-hint{display:none}.w-foot{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.modal.welcome,.modal.welcome *{animation:none!important}.w-check,.w-draw{stroke-dashoffset:0}.w-gauge{stroke-dashoffset:.13}.w-fill{transform:scaleX(1)}.w-confetti,.w-rocket{display:none}}