:root{color-scheme:dark;--bg: #0b0f14;--bg-2: #121a24;--card: rgba(17, 24, 35, .94);--text: #e8f1f7;--muted: #9db0bf;--accent: #27d4c7;--accent-2: #8cf5ed;--border: rgba(255, 255, 255, .08);--border-strong: rgba(39, 212, 199, .28);--shadow: 0 24px 80px rgba(0, 0, 0, .45);--radius: 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:radial-gradient(circle at 14% 14%,rgba(39,212,199,.14),transparent 44%),radial-gradient(circle at 84% 24%,rgba(39,212,199,.09),transparent 42%),radial-gradient(circle at 52% 100%,rgba(28,70,99,.22),transparent 45%),linear-gradient(180deg,var(--bg) 0%,#070b10 100%);color:var(--text);overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit}.app-shell{position:relative;min-height:100vh;display:grid;grid-template-rows:auto 1fr;align-items:center;padding:clamp(12px,2vw,24px);padding-bottom:calc(132px + env(safe-area-inset-bottom));overflow:hidden}.background-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,rgba(255,255,255,.85) .5px,transparent .7px);background-size:7px 7px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.top-bar{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center;width:min(100%,880px);margin:0 auto;padding-top:4px}.language-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#090e16bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.language-toggle__button{border:1px solid transparent;background:transparent;color:var(--muted);min-height:44px;min-width:52px;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:700;letter-spacing:.04em}.language-toggle__button.is-active{color:var(--text);background:#27d4c71f;border-color:#27d4c738}.hero{position:relative;z-index:1;display:grid;gap:14px;align-content:center;justify-items:center;text-align:center;width:100%}.hero-controls{width:min(100%,clamp(260px,70vw,420px));display:grid;gap:12px;justify-items:center}.primary-button{position:relative;border:1px solid rgba(39,212,199,.42);background:linear-gradient(180deg,#27d4c724,#27d4c70f),#121924eb;color:var(--text);border-radius:22px;padding:16px clamp(16px,4vw,34px);width:100%;min-height:64px;font-size:clamp(1.05rem,2.6vw + .5rem,1.7rem);font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 10px 26px #00000059,0 0 0 1px #27d4c714 inset,0 0 34px #27d4c71f;transition:transform .14s cubic-bezier(.2,.8,.2,1),border-color .16s ease,box-shadow .16s ease,filter .16s ease;transform-origin:center;overflow:hidden}.primary-button:after{content:"";position:absolute;top:14%;right:14%;bottom:14%;left:14%;border-radius:inherit;background:radial-gradient(circle,rgba(140,245,237,.24),transparent 65%);opacity:0;transform:scale(.6);pointer-events:none}.primary-button:hover:not(:disabled){transform:translateY(-2px);border-color:#27d4c7b8;filter:saturate(1.05);box-shadow:0 16px 38px #0000006b,0 0 0 1px #27d4c71f inset,0 0 56px #27d4c747}.primary-button:active:not(:disabled){transform:translateY(1px) scale(.975);box-shadow:0 7px 18px #00000057,0 0 0 1px #27d4c714 inset,0 0 14px #27d4c72e}.primary-button:active:not(:disabled):after,.primary-button.is-pressed:after{opacity:1;transform:scale(1);transition:transform .16s ease,opacity .16s ease}.primary-button.is-pressed:not(:disabled){transform:translateY(1px) scale(.978);box-shadow:0 7px 18px #00000057,0 0 0 1px #27d4c714 inset,0 0 14px #27d4c72e}.primary-button:disabled{cursor:not-allowed;opacity:.78}.primary-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.corner-icon-button:focus-visible,.floating-donate-button:focus-visible,.email-popover__copy:focus-visible,.modal-close:focus-visible,.language-toggle__button:focus-visible{outline:2px solid rgba(39,212,199,.9);outline-offset:2px}.hero-caption{margin:0;color:var(--muted);font-size:clamp(.9rem,1.3vw + .55rem,1rem);padding-inline:8px}.floating-control{position:fixed;z-index:3}.floating-control--left{left:calc(16px + env(safe-area-inset-left));bottom:calc(16px + env(safe-area-inset-bottom))}.floating-control--right{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.floating-donate-button{min-height:48px;min-width:136px;border-radius:14px;border:1px solid rgba(39,212,199,.32);background:linear-gradient(180deg,#27d4c729,#27d4c712),#090f17e6;color:var(--text);padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;line-height:1.08;cursor:pointer;box-shadow:0 8px 20px #00000057,0 0 0 1px #27d4c71a inset;transition:transform .14s ease,box-shadow .16s ease,border-color .16s ease}.floating-donate-button span:first-child{font-size:.82rem;font-weight:700;line-height:1.08}.floating-donate-button:hover{transform:translateY(-1px);border-color:#27d4c794}.email-reveal{position:relative}.corner-icon-button{width:48px;height:48px;border-radius:14px;border:1px solid rgba(39,212,199,.3);background:#090f17e6;color:#cafbf7;display:grid;place-items:center;cursor:pointer;box-shadow:0 8px 20px #00000057,0 0 0 1px #27d4c714 inset;transition:transform .14s ease,border-color .16s ease}.corner-icon-button:hover{transform:translateY(-1px);border-color:#27d4c799}.corner-icon-button svg{width:22px;height:22px}.email-popover{position:absolute;left:0;bottom:calc(100% + 10px);min-width:min(80vw,252px);max-width:min(86vw,300px);border-radius:12px;border:1px solid rgba(39,212,199,.22);background:#080e14f2;box-shadow:0 14px 34px #0006;padding:10px;display:grid;gap:8px}.email-popover__mail{color:#d6fffb;text-decoration:none;word-break:break-word;font-size:.92rem}.email-popover__mail:hover{text-decoration:underline;text-decoration-color:#27d4c79e}.email-popover__copy{justify-self:start;min-height:34px;border-radius:10px;border:1px solid rgba(39,212,199,.26);background:#27d4c724;color:#dcfffb;padding:6px 10px;cursor:pointer}.age-note{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:3;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;border:1px solid rgba(39,212,199,.24);background:#080e14e0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.age-note__badge{min-width:34px;height:24px;border-radius:999px;border:1px solid rgba(39,212,199,.38);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.76rem;color:#d6fffb}.age-note__text{color:#c6d7e3;font-size:.78rem;line-height:1.25;white-space:nowrap}.age-note__info{width:24px;height:24px;border-radius:999px;border:1px solid rgba(39,212,199,.3);background:#27d4c71f;color:#ddfffc;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;line-height:1}.age-note__info:focus-visible{outline:2px solid rgba(39,212,199,.9);outline-offset:2px}.age-gate-card{width:min(92vw,520px)}.age-gate-shell{display:grid;gap:14px}.age-gate-title{font-size:clamp(1.4rem,1.8vw,1.9rem)}.age-gate-body{margin:0;color:#d7e6ef;line-height:1.52}.age-gate-actions{margin-top:8px}.disclaimer-list{margin:0;padding-left:20px;display:grid;gap:8px;color:#d7e6ef;line-height:1.45}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:clamp(10px,2vw,20px);background:#05080cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-card{position:relative;z-index:1;width:min(100%,520px);max-height:min(92vh,760px);overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px 18px;box-shadow:var(--shadow)}.modal-card--compact{width:min(100%,460px)}.modal-card--sending,.modal-card--prep{width:min(92vw,640px);max-height:90vh}.modal-card--celebration{width:min(92vw,820px);padding-top:20px;padding-bottom:16px}.modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:#ffffff0a;color:var(--text);cursor:pointer;font-size:1.35rem;line-height:1}.modal-close:hover{border-color:#27d4c74d}.modal-header{padding-right:40px;margin-bottom:12px}.modal-title{margin:0;font-size:clamp(1.06rem,1vw + .9rem,1.3rem);line-height:1.25;font-weight:700}.modal-subtitle{margin:6px 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.modal-subtitle--body{font-size:.98rem;color:#d7e6ef}.prep-shell{display:grid;gap:28px;min-height:210px;align-content:center}.prep-title{max-width:none;white-space:nowrap;font-size:clamp(1.02rem,1.7vw,1.3rem);line-height:1.25}.prep-progress{width:100%;height:12px;border-radius:999px;overflow:hidden;border:1px solid rgba(39,212,199,.2);background:#ffffff0f}.prep-progress__bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1fc9bc,#8cf5ed);box-shadow:0 0 18px #27d4c759;transition:width 80ms linear}.prep-loader{display:inline-flex;align-items:center;gap:6px;width:fit-content}.prep-loader span{width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.28;animation:pulseDots .85s infinite ease-in-out}.prep-loader span:nth-child(2){animation-delay:.12s}.prep-loader span:nth-child(3){animation-delay:.24s}.problem-flow{display:grid;gap:16px}.problem-stage{position:relative;min-height:clamp(220px,36vh,280px);display:grid;place-items:center}.problem-stage:before{content:"";position:absolute;width:min(88%,520px);height:clamp(140px,28vh,220px);border-radius:999px;background:radial-gradient(circle,rgba(39,212,199,.17),transparent 68%);filter:blur(12px);opacity:.9;pointer-events:none}.problem-card{position:relative;width:min(92vw,560px);min-height:clamp(180px,30vh,220px);display:grid;place-items:center;text-align:center;padding:clamp(18px,3vw,28px);border-radius:18px;border:1px solid rgba(39,212,199,.26);background:linear-gradient(180deg,#27d4c712,#27d4c705),#090f17e6;box-shadow:0 20px 46px #0000006b,0 0 0 1px #27d4c714 inset,0 0 38px #27d4c72e;animation:smashCardEnter .24s cubic-bezier(.2,.8,.2,1)}.problem-card__text{margin:0;color:#c5fdfa;font-size:clamp(1rem,1.2vw + .76rem,1.32rem);line-height:1.5;text-shadow:0 0 12px rgba(39,212,199,.18);min-height:4.8em;display:grid;align-items:center}.problem-card.is-shattering{animation:problemCardHide .62s cubic-bezier(.2,.8,.2,1) both}.problem-card.is-shattering.is-reduced{animation:smashFadeOut .18s ease-out both}.impact-word{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:4;pointer-events:none;animation:impactWordLife 1s ease-out both}.impact-word strong{position:relative;font-size:clamp(2rem,11vw,5.4rem);line-height:1;letter-spacing:.05em;font-weight:900;color:#d9fffc;text-shadow:0 0 24px rgba(39,212,199,.65),0 0 56px rgba(39,212,199,.45);animation:impactPunch .18s cubic-bezier(.2,.8,.2,1)}.impact-word__ring{position:absolute;width:min(66%,320px);aspect-ratio:1;border-radius:999px;border:2px solid rgba(39,212,199,.56);opacity:0;animation:impactRing .16s ease-out both}.impact-word.is-reduced{animation-duration:.52s}.impact-word.is-reduced strong{animation:none}.impact-word.is-reduced .impact-word__ring{display:none}.problem-fragments{position:absolute;inset:auto;width:min(92vw,560px);min-height:clamp(180px,30vh,220px);border-radius:18px;overflow:hidden;pointer-events:none;z-index:3}.problem-fragment{position:absolute;background:linear-gradient(180deg,#27d4c714,#27d4c705),#090f17eb;border:1px solid rgba(39,212,199,.22);animation:shatterPiece .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--fragment-delay)}.ritual-flow{display:grid;gap:16px;min-height:0}.smash-stage{position:relative;min-height:clamp(190px,32vh,250px);display:grid;place-items:center;padding:6px}.smash-stage:before{content:"";position:absolute;width:min(86%,480px);height:clamp(120px,24vh,200px);border-radius:999px;background:radial-gradient(circle,rgba(39,212,199,.18),transparent 70%);filter:blur(10px);opacity:.82;pointer-events:none}.smash-shell{position:relative;width:min(92vw,560px);min-height:clamp(180px,28vh,220px)}.smash-card{position:relative;width:100%;min-height:clamp(180px,28vh,220px);display:grid;align-items:center;padding:clamp(18px,3vw,28px);border-radius:18px;border:1px solid rgba(39,212,199,.28);background:linear-gradient(180deg,#27d4c712,#27d4c705),#090f17e0;box-shadow:0 20px 46px #0000006b,0 0 0 1px #27d4c714 inset,0 0 44px #27d4c72e;overflow:hidden;transform-origin:center}.smash-card--enter{animation:smashCardEnter .24s cubic-bezier(.2,.8,.2,1) both}.smash-card--smash{animation:smashImpact .16s cubic-bezier(.2,.8,.2,1) both}.smash-card--shatter{opacity:0}.smash-card--fade{animation:smashFadeOut .18s ease-out both}.smash-card__impact-ring{position:absolute;top:16%;right:16%;bottom:16%;left:16%;border-radius:999px;border:1px solid rgba(39,212,199,.48);pointer-events:none;transform:scale(.72);opacity:0}.smash-card__impact-ring.is-active{animation:impactRing .17s ease-out both}.smash-card__text{margin:0;font-size:clamp(1rem,1.1vw + .75rem,1.32rem);line-height:1.5;color:#bffcf7;text-shadow:0 0 14px rgba(39,212,199,.18);word-break:break-word;min-height:5.4em}.smash-card__caret{color:var(--accent);display:inline-block;width:.8ch;animation:caretBlink .9s steps(1,end) infinite}.smash-fragments{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:18px;overflow:hidden}.smash-fragment{position:absolute;background:linear-gradient(180deg,#27d4c714,#27d4c708),#090f17e6;border:1px solid rgba(39,212,199,.22);box-shadow:0 8px 22px #00000052,0 0 12px #27d4c729;animation:shatterPiece .52s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:var(--fragment-delay)}.ritual-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.ritual-progress__dots{display:flex;align-items:center;gap:10px}.dot{position:relative;width:10px;height:10px;border-radius:999px;border:1px solid rgba(189,251,246,.34);background:#ffffff0f}.dot--done{border-color:#27d4c7db;background:#27d4c7e6;box-shadow:0 0 14px #27d4c759}.dot--active{transform:scale(1.14);border-color:#27d4c7f2;background:#27d4c770}.dot--active:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:1px solid rgba(39,212,199,.4);animation:dotPulse 1.2s infinite ease-out}.dot--active-static:after{animation:none}.ritual-progress__text{color:var(--muted);font-size:.84rem;font-variant-numeric:tabular-nums;letter-spacing:.02em}.typewriter{display:grid;gap:10px;min-height:0}.typewriter-status{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.typewriter-progress{width:100%;height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.typewriter-progress-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .1s linear}.typewriter-progress-text{min-width:44px;text-align:right;color:var(--muted);font-size:.82rem;font-variant-numeric:tabular-nums}.typewriter-loader{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:18px}.typewriter-loader span{width:6px;height:6px;border-radius:999px;background:var(--accent);opacity:.28;animation:pulseDots .9s infinite ease-in-out}.typewriter-loader span:nth-child(2){animation-delay:.12s}.typewriter-loader span:nth-child(3){animation-delay:.24s}.typewriter-lines{display:grid;gap:8px;min-height:min(34vh,240px);max-height:min(46vh,360px);overflow:auto;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#070b1194;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.62}.typewriter-line{margin:0;color:#d7e5ef;word-break:break-word}.typewriter-line.is-complete{animation:lineFadeIn .22s ease}.typewriter-line.is-active{color:#b6fff8;text-shadow:0 0 12px rgba(39,212,199,.2)}.caret{color:var(--accent);display:inline-block;width:.8ch;animation:caretBlink .9s steps(1,end) infinite}.modal-actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.secondary-button,.ghost-button{border-radius:12px;padding:10px 14px;min-height:44px;min-width:44px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.secondary-button{background:#27d4c729;color:var(--text);border-color:#27d4c747}.secondary-button:hover{background:#27d4c738}.ghost-button{background:#ffffff0a;color:var(--text);border-color:#ffffff14}.ghost-button:hover{border-color:#ffffff29}.celebrateCenter{min-height:clamp(260px,42vh,320px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;text-align:center;padding:8px 6px 4px}.celebration-title{margin:0}.celebration-title--center{font-size:clamp(18px,2.35vw,24px);line-height:1.25;white-space:nowrap;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.celebration-actions{margin-top:2px;width:100%;justify-content:center}.celebration-actions .secondary-button{min-width:120px}.fireworks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:14px}.fireworks--overlay{top:0;right:0;bottom:0;left:0;z-index:0;border-radius:0}.fireworks span{position:absolute;left:var(--x, 50%);top:var(--y, 50%);width:4px;height:4px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 #27d4c773,0 0 14px #27d4c766;animation:spark 1.6s infinite ease-out;animation-delay:calc(var(--spark-index) * .12s)}.fireworks span:before,.fireworks span:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:inherit;transform-origin:center}.fireworks span:before{transform:rotate(45deg) scaleY(2.2)}.fireworks span:after{transform:rotate(-45deg) scaleY(2.2)}.fireworks.is-reduced span{animation:none;opacity:.35;box-shadow:0 0 8px #27d4c729}@keyframes pulseDots{0%,80%,to{transform:translateY(0);opacity:.25}40%{transform:translateY(-2px);opacity:1}}@keyframes caretBlink{0%,50%{opacity:1}50.1%,to{opacity:0}}@keyframes lineFadeIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes smashCardEnter{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes problemCardHide{0%{opacity:1}40%{opacity:.3}to{opacity:0}}@keyframes smashImpact{0%{transform:scale(1) translate(0) rotate(0)}36%{transform:scale(1.02) translate(0) rotate(-.2deg)}72%{transform:scale(.98) translate(2px) rotate(.6deg)}86%{transform:scale(1.005) translate(-2px) rotate(-.55deg)}to{transform:scale(1) translate(0) rotate(0)}}@keyframes impactRing{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.18)}}@keyframes impactPunch{0%{transform:scale(.9)}60%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes impactWordLife{0%{opacity:1}72%{opacity:1}to{opacity:0}}@keyframes shatterPiece{0%{opacity:1;transform:translate(0) rotate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(var(--fragment-x),var(--fragment-y)) rotate(var(--fragment-rot)) scale(.98);filter:blur(2px)}}@keyframes smashFadeOut{0%{opacity:1}to{opacity:0}}@keyframes dotPulse{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.3)}}@keyframes spark{0%{transform:translate(0) scale(.8);opacity:0;box-shadow:0 0 #27d4c773,0 0 8px #27d4c740}10%{opacity:1}55%{transform:translate(var(--tx, 10px),var(--ty, -10px)) scale(1.2);box-shadow:0 0 0 10px #27d4c700,0 0 18px #27d4c773}to{transform:translate(calc(var(--tx, 10px) * 1.5),calc(var(--ty, -10px) * 1.5)) scale(.6);opacity:0;box-shadow:0 0 0 14px #27d4c700,0 0 6px #27d4c700}}@media (max-width: 700px){.modal-card{padding:20px 16px 16px}.typewriter-lines{min-height:180px;max-height:min(44vh,310px)}.problem-stage{min-height:210px}.problem-card,.problem-fragments{min-height:182px}.celebrateCenter{min-height:250px}}@media (max-width: 480px){.top-bar{padding-top:0}.language-toggle{width:100%;max-width:160px;justify-content:space-between}.floating-control--left,.floating-control--right{bottom:calc(12px + env(safe-area-inset-bottom))}.floating-control--left{left:calc(12px + env(safe-area-inset-left))}.floating-control--right{right:calc(12px + env(safe-area-inset-right))}.floating-donate-button{min-width:128px;padding:8px 10px}.prep-shell{gap:24px}.celebrateCenter{gap:26px}.prep-title,.celebration-title--center{white-space:normal}.age-note{bottom:calc(68px + env(safe-area-inset-bottom));max-width:calc(100vw - 16px);padding:7px 8px;gap:6px}.age-note__text{white-space:normal;font-size:.74rem}.email-popover{left:0;right:auto;max-width:min(90vw,280px)}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto}.primary-button,.secondary-button,.ghost-button,.floating-donate-button,.corner-icon-button,.typewriter-progress-bar{transition:none}.typewriter-loader span,.caret,.fireworks span,.prep-loader span{animation:none}.smash-card--enter,.smash-card--smash,.smash-fragment,.smash-card__impact-ring.is-active,.smash-card--fade,.dot--active:after{animation:none}.smash-card{transition:none}.smash-stage:before,.problem-stage:before{opacity:.6}.problem-card,.problem-card.is-shattering,.impact-word,.impact-word strong,.impact-word__ring,.problem-fragment{animation:none}.problem-card.is-shattering{opacity:0}.primary-button:after{transition:none}}
