@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg-primary: #ffffff;--bg-secondary: #f6f6f6;--text-primary: #0f1419;--text-secondary: #536471;--text-tertiary: #8b98a5;--border-light: #eff3f4;--accent-blue: #000000;--accent-contrast: #ffffff;--space-05: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 16px;--font-size-xl: 20px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--max-width-mobile: 480px;--header-height: 52px;--bottom-nav-height: 60px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--radius-squircle: 22%;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .03), 0 2px 8px rgba(0, 0, 0, .04);--admin-orange: #FF5733;--admin-orange-light: #FFEDE9;--admin-bg: #F0F2F5;--admin-sidebar-bg: #FFFFFF;--admin-card-bg: #FFFFFF;--admin-text-main: #1A1A1A;--admin-text-muted: #64748B;--admin-border: #E2E8F0;--admin-radius-lg: 20px;--admin-radius-md: 12px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-family);font-size:var(--font-size-base);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit;color:inherit}button:hover,button:focus,button:active{outline:none;color:inherit}ul{list-style:none}.app-shell.desktop-mode .container{max-width:100%;border:none}.container{max-width:var(--max-width-mobile);margin:0 auto;min-height:100vh;background-color:var(--bg-primary);position:relative;border-left:1px solid var(--border-light);border-right:1px solid var(--border-light)}@media(min-width:768px){.container{max-width:600px;border:none}.mobile-header,.profile-back-btn{display:none!important}}.squircle{border-radius:var(--radius-squircle)}::-webkit-scrollbar{display:none}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}@keyframes countUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes countDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.count-animate{display:inline-block;animation:countUp .25s ease-out forwards}.count-animate-down{display:inline-block;animation:countDown .25s ease-out forwards}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.95)}}@keyframes splash-heart{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{opacity:1;transform:translate(-50%,-50%) scale(var(--scale))}to{opacity:0;transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(0)}}.splash-particle{position:absolute;top:50%;left:50%;pointer-events:none;z-index:1000;animation:splash-heart .8s ease-out forwards;animation-delay:var(--delay)}
