*{box-sizing:border-box;margin:0;padding:0}body{color:#fafaf9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#09090b;font-family:DM Sans,Inter,Helvetica Neue,system-ui,-apple-system,sans-serif;transition:background-color .2s,color .2s;overflow-x:hidden}::selection{background:#d4d0c833}input::placeholder,textarea::placeholder{color:#52525b}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.7}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0);opacity:.6}to{clip-path:inset(0);opacity:1}}@keyframes glowPulse{0%,to{opacity:.5;filter:brightness()}50%{opacity:1;filter:brightness(1.15)}}@keyframes landedGlow{0%{box-shadow:0 0 0 0 var(--landed-color,#d4d0c84d)}40%{box-shadow:0 0 24px 6px var(--landed-color,#d4d0c833)}to{box-shadow:0 0 0 0 var(--landed-color,#d4d0c800)}}@keyframes breathePacer{0%{opacity:.2;transform:scale(1)}40%{opacity:.5;transform:scale(2.2)}to{opacity:.2;transform:scale(1)}}@keyframes momentumLabel{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}body.light-mode ::selection{background:#6464c833}body.light-mode ::-webkit-scrollbar-thumb{background:#0000001a}body.light-mode ::-webkit-scrollbar-thumb:hover{background:#0003}@keyframes completionPulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(4)}}@keyframes achievementIn{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes milestoneIn{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes milestoneNumber{0%{opacity:0;filter:blur(10px);transform:scale(.3)}30%{opacity:1;filter:blur();transform:scale(1.15)}50%{transform:scale(1)}80%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(1.5)}}@keyframes milestoneMsg{0%{opacity:0;transform:translateY(12px)}30%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0}}@keyframes milestoneRing{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(4)}}@keyframes milestoneParticle{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0}}@keyframes screenFlash{0%{opacity:0}20%{opacity:.12}to{opacity:0}}@keyframes coinPop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes coinFloat{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-24px)scale(.6)}}@keyframes stampIn{0%{opacity:0;transform:translateY(14px)scale(1.06)}60%{opacity:1;transform:translateY(0)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateY(-50%)translate(24px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@keyframes sheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes popBar{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes burstParticle{0%{opacity:.9;transform:translate(0)scale(1)}to{transform:translate(var(--bx,0),var(--by,0))scale(.3);opacity:0}}@keyframes nowPulse{0%,to{box-shadow:0 0 #e2555566}50%{box-shadow:0 0 0 6px #e2555500}}@media (max-width:820px){.rehearse-side{max-height:40vh;border-right:none!important;border-bottom:1px solid var(--unchained-border,#0000001a)!important;width:100%!important;min-width:0!important;max-width:100%!important}}
