@keyframes AppContainer-module-scss-module__IzfQsq__spring-in{0%{opacity:0;transform:translateY(8px)scale(.95)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AppContainer-module-scss-module__IzfQsq__fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes AppContainer-module-scss-module__IzfQsq__shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes AppContainer-module-scss-module__IzfQsq__typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes AppContainer-module-scss-module__IzfQsq__score-fill{0%{stroke-dashoffset:251px}to{stroke-dashoffset:var(--score-offset)}}@keyframes AppContainer-module-scss-module__IzfQsq__toast-in{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes AppContainer-module-scss-module__IzfQsq__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes AppContainer-module-scss-module__IzfQsq__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes AppContainer-module-scss-module__IzfQsq__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes AppContainer-module-scss-module__IzfQsq__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.AppContainer-module-scss-module__IzfQsq__container{background:linear-gradient(#fff,#f8f6ff);width:100%;min-height:100vh;position:relative;overflow-x:hidden}
@keyframes TabBar-module-scss-module__711koa__spring-in{0%{opacity:0;transform:translateY(8px)scale(.95)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes TabBar-module-scss-module__711koa__fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes TabBar-module-scss-module__711koa__shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes TabBar-module-scss-module__711koa__typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes TabBar-module-scss-module__711koa__score-fill{0%{stroke-dashoffset:251px}to{stroke-dashoffset:var(--score-offset)}}@keyframes TabBar-module-scss-module__711koa__toast-in{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes TabBar-module-scss-module__711koa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes TabBar-module-scss-module__711koa__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes TabBar-module-scss-module__711koa__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes TabBar-module-scss-module__711koa__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.TabBar-module-scss-module__711koa__navbar{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #f0edf8;position:fixed;top:0;left:0;right:0}.TabBar-module-scss-module__711koa__navInner{justify-content:space-between;align-items:center;max-width:1200px;height:56px;margin:0 auto;padding:0 16px;display:flex}@media (min-width:640px){.TabBar-module-scss-module__711koa__navInner{height:64px;padding:0 24px}}.TabBar-module-scss-module__711koa__logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:4px;display:flex}.TabBar-module-scss-module__711koa__logoIcon{border-radius:10px;width:28px;height:28px}@media (min-width:640px){.TabBar-module-scss-module__711koa__logoIcon{width:32px;height:32px}}.TabBar-module-scss-module__711koa__logoText{letter-spacing:-.59px;color:#1a1a2e;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700;line-height:1.25}@media (max-width:480px){.TabBar-module-scss-module__711koa__logoText{display:none}}.TabBar-module-scss-module__711koa__navLinks{align-items:center;gap:2px;display:flex}@media (min-width:640px){.TabBar-module-scss-module__711koa__navLinks{gap:4px}}.TabBar-module-scss-module__711koa__navLink{cursor:pointer;color:#9090a8;letter-spacing:-.44px;background:0 0;border:none;border-radius:9999px;align-items:center;gap:4px;padding:8px;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;line-height:1.45;transition:all .2s;display:flex}@media (min-width:640px){.TabBar-module-scss-module__711koa__navLink{letter-spacing:-.44px;padding:8px 16px;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;line-height:1.5}}.TabBar-module-scss-module__711koa__navLink:hover{color:#1a1a2e;background:#fafaff}.TabBar-module-scss-module__711koa__navLink:active{transform:scale(.97)}@media (max-width:639px){.TabBar-module-scss-module__711koa__navLabel{display:none}}.TabBar-module-scss-module__711koa__navLinkActive{color:#9b7bf7;background:#f3efff;font-weight:600}.TabBar-module-scss-module__711koa__navLinkActive:hover{color:#9b7bf7;background:#f3efff}.TabBar-module-scss-module__711koa__navRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.TabBar-module-scss-module__711koa__signInButton{color:#fff;cursor:pointer;letter-spacing:-.44px;background:#9b7bf7;border:none;border-radius:9999px;padding:6px 16px;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:600;line-height:1.45;transition:all .2s;box-shadow:0 4px 12px #9b7bf740,inset 0 1px #ffffff40,inset 0 -2px #00000026}.TabBar-module-scss-module__711koa__signInButton:hover{box-shadow:0 6px 16px #9b7bf759,inset 0 1px #ffffff4d,inset 0 -2px #0000002e}.TabBar-module-scss-module__711koa__signInButton:active{box-shadow:0 2px 6px #9b7bf733,inset 0 1px #ffffff26,inset 0 -1px #0000001a}.TabBar-module-scss-module__711koa__signInButton{white-space:nowrap}@media (min-width:640px){.TabBar-module-scss-module__711koa__signInButton{letter-spacing:-.44px;padding:8px 24px;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:300;line-height:1.5}}.TabBar-module-scss-module__711koa__signInButton:hover{background:#7c5ce0}.TabBar-module-scss-module__711koa__signInButton:active{transform:scale(.97)}.TabBar-module-scss-module__711koa__creditsBadge{color:#5a5a7a;letter-spacing:-.32px;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e8e4f0;border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:600;line-height:1.4;transition:all .2s;display:flex}.TabBar-module-scss-module__711koa__creditsBadge:hover,.TabBar-module-scss-module__711koa__creditsBadgePro{color:#9b7bf7;background:#f3efff;border-color:#9b7bf7}.TabBar-module-scss-module__711koa__creditsLabel{line-height:1}.TabBar-module-scss-module__711koa__userButtonWrapper{align-items:center;display:flex}
@keyframes Toast-module-scss-module__GjHj-G__spring-in{0%{opacity:0;transform:translateY(8px)scale(.95)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes Toast-module-scss-module__GjHj-G__fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Toast-module-scss-module__GjHj-G__shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes Toast-module-scss-module__GjHj-G__typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes Toast-module-scss-module__GjHj-G__score-fill{0%{stroke-dashoffset:251px}to{stroke-dashoffset:var(--score-offset)}}@keyframes Toast-module-scss-module__GjHj-G__toast-in{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes Toast-module-scss-module__GjHj-G__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Toast-module-scss-module__GjHj-G__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes Toast-module-scss-module__GjHj-G__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes Toast-module-scss-module__GjHj-G__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.Toast-module-scss-module__GjHj-G__toast{z-index:1000;color:#fff;border-radius:18px;align-items:center;gap:8px;width:max-content;max-width:380px;padding:8px 16px;animation:.3s ease-out forwards Toast-module-scss-module__GjHj-G__toast-in;display:flex;position:fixed;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #9b7bf729}.Toast-module-scss-module__GjHj-G__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.Toast-module-scss-module__GjHj-G__message{letter-spacing:-.44px;color:#fff;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;font-weight:500;line-height:1.5}.Toast-module-scss-module__GjHj-G__closeButton{cursor:pointer;color:#fffc;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;padding:2px;transition:opacity .15s;display:flex}.Toast-module-scss-module__GjHj-G__closeButton:hover{color:#fff}.Toast-module-scss-module__GjHj-G__info{background:#9b7bf7}.Toast-module-scss-module__GjHj-G__success{background:#00c48c}.Toast-module-scss-module__GjHj-G__error{background:#ff0a0a}.Toast-module-scss-module__GjHj-G__warning{background:#ffb800}
@keyframes layout-module-scss-module__UkE_kG__spring-in{0%{opacity:0;transform:translateY(8px)scale(.95)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes layout-module-scss-module__UkE_kG__fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes layout-module-scss-module__UkE_kG__shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes layout-module-scss-module__UkE_kG__typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@keyframes layout-module-scss-module__UkE_kG__score-fill{0%{stroke-dashoffset:251px}to{stroke-dashoffset:var(--score-offset)}}@keyframes layout-module-scss-module__UkE_kG__toast-in{0%{opacity:0;transform:translate(-50%)translateY(-100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes layout-module-scss-module__UkE_kG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes layout-module-scss-module__UkE_kG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes layout-module-scss-module__UkE_kG__pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes layout-module-scss-module__UkE_kG__shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.layout-module-scss-module__UkE_kG__mainContent{-webkit-overflow-scrolling:touch;flex:1;padding-top:80px;padding-bottom:32px;overflow-y:auto}
