@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes route-fade{0%{opacity:0}to{opacity:1}}@keyframes page-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes img-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}70%{transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes tab-pop{0%{transform:scale(.55)rotate(-12deg)}55%{transform:scale(1.22)rotate(4deg)}to{transform:scale(1)rotate(0)}}.cz-tabbtn{transition:transform .15s}.cz-tabbtn:active{transform:scale(.9)}.cz-route{animation:.25s both route-fade}.cz-page{animation:.42s cubic-bezier(.22,1,.36,1) both page-up}.cz-pop{animation:.4s cubic-bezier(.34,1.56,.64,1) both pop-in}.cz-img-in{animation:.5s both img-in}.cz-stagger>*{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards page-up}.cz-stagger>:first-child{animation-delay:40ms}.cz-stagger>:nth-child(2){animation-delay:90ms}.cz-stagger>:nth-child(3){animation-delay:.14s}.cz-stagger>:nth-child(4){animation-delay:.19s}.cz-stagger>:nth-child(5){animation-delay:.24s}.cz-stagger>:nth-child(6){animation-delay:.29s}.cz-stagger>:nth-child(7){animation-delay:.34s}.cz-stagger>:nth-child(8){animation-delay:.39s}.cz-stagger>:nth-child(n+9){animation-delay:.44s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes splash-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:none}}@keyframes splash-title{0%{opacity:0;transform:translate(-24px)scale(.92)}60%{opacity:1;transform:translate(3px)scale(1.01)}to{opacity:1;transform:none}}@keyframes dot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.8)}80%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes blob-drift-1{0%,to{opacity:.1;transform:translate(0)scale(1)}50%{opacity:.16;transform:translate(20px,-15px)scale(1.12)}}@keyframes blob-drift-2{0%,to{opacity:.07;transform:translate(0)scale(1)}50%{opacity:.12;transform:translate(-15px,12px)scale(1.08)}}@keyframes blob-drift-3{0%,to{opacity:.06;transform:translate(0)scale(1)}50%{opacity:.1;transform:translate(12px,10px)scale(1.1)}}@keyframes blob-drift-4{0%,to{opacity:.05;transform:translate(0)scale(1)}50%{opacity:.09;transform:translate(-8px,-12px)scale(1.15)}}@keyframes stat-pop{0%{opacity:0;transform:scale(.6)translateY(12px)}70%{transform:scale(1.05)translateY(-2px)}to{opacity:1;transform:none}}@keyframes slide-up-btn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes shimmer-line{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow-ring{0%,to{box-shadow:0 0 #e8439300}50%{box-shadow:0 0 28px 6px #e8439326}}:root{--paper:#0a0a12;--paper-2:#12121e;--paper-3:#1a1a2a;--paper-4:#242438;--ink:#f0f0ff;--ink-2:#b8bad0;--ink-3:#7b7d96;--ink-4:#4e5068;--line:#ffffff0f;--line-2:#ffffff1a;--primary:#e84393;--primary-deep:#c73680;--primary-soft:#e843931f;--violet:#a855f7;--violet-soft:#a855f71f;--cyan:#38bdf8;--cyan-soft:#38bdf81f;--amber:#f59e0b;--amber-soft:#f59e0b1f;--accent:var(--primary);--accent-deep:var(--primary-deep);--accent-soft:var(--primary-soft);--secondary:var(--violet);--secondary-soft:var(--violet-soft);--moss:#34d399;--rose:#fb7185;--navy:#0a0a12;--grad-logo:linear-gradient(135deg, var(--primary) 0%, var(--violet) 40%, var(--cyan) 75%, var(--amber) 100%);--grad-btn:linear-gradient(135deg, #e84393 0%, #c73680 50%, #a855f7 100%);--grad-accent:linear-gradient(135deg, var(--primary) 0%, var(--cyan) 100%);--grad-warm:linear-gradient(135deg, var(--primary) 0%, var(--amber) 100%);--grad-cool:linear-gradient(135deg, var(--violet) 0%, var(--cyan) 100%);--grad-glow:linear-gradient(135deg, #e8439326 0%, #a855f714 40%, #38bdf80d 100%);--grad-card:linear-gradient(160deg, var(--paper-3) 0%, #a855f70f 100%);--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 14px #00000080;--shadow-lg:0 8px 28px #0009;--shadow-xl:0 12px 40px #000000b3;--shadow-glow:0 6px 24px #e8439333, 0 2px 8px #a855f726;--shadow-cyan:0 4px 16px #38bdf833;--shadow-violet:0 4px 16px #a855f733;--glass:#0a0a12d9;--glass-border:#ffffff0f;--serif:"DM Serif Display", Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--mono:"Inter", ui-monospace, monospace}html,body{background:var(--paper);font-family:var(--sans);color:var(--ink);overscroll-behavior:none;-webkit-font-smoothing:antialiased;margin:0;padding:0}*,:before,:after{box-sizing:border-box}button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;padding:0}input,select,textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cz-serif{font-family:var(--serif);font-weight:400}.cz-serif-i{font-family:var(--serif);font-style:italic;font-weight:400}.cz-mono{font-family:var(--sans);letter-spacing:0;font-weight:600}.cz-sans{font-family:var(--sans)}.cz-caps{text-transform:uppercase;letter-spacing:.06em}.cz-scroll{scrollbar-width:none;overflow-y:auto}.cz-scroll::-webkit-scrollbar{display:none}.cz-tap{transition:transform .15s,filter .2s,box-shadow .2s}.cz-tap:active{filter:brightness(1.12);transform:scale(.96)}.cz-press{transition:transform .15s,background .2s}.cz-press:active{background:var(--paper-2);transform:scale(.985)}.cz-dot:before{content:"·";color:var(--ink-4);margin:0 5px}.cz-tag{font-family:var(--sans);color:var(--ink-2);background:var(--paper-3);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.cz-tag.accent{background:var(--accent);color:#fff;border-color:var(--accent)}.cz-tag.soft{background:var(--accent-soft);color:var(--accent);border-color:#0000}.cz-stripe{background-image:repeating-linear-gradient(135deg, var(--paper-3) 0 8px, var(--paper-2) 8px 16px)}#root{background:var(--paper);max-width:430px;min-height:100dvh;margin:0 auto;position:relative}::selection{background:var(--accent-soft);color:var(--accent)}::-webkit-scrollbar{width:0}
