*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font:inherit}:root{--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px)}:root{--rr-bg: #F8FAFB;--rr-bg-card: #FFFFFF;--rr-bg-elevated: #FFFFFF;--rr-bg-input: #F1F5F9;--rr-text: #111827;--rr-text-2: #6B7280;--rr-text-3: #9CA3AF;--rr-text-4: #D1D5DB;--rr-border: rgba(0,0,0,.06);--rr-border-2: rgba(0,0,0,.1);--rr-border-3: rgba(0,0,0,.16);--rr-accent: #DC2626;--rr-accent-hover: #B91C1C;--rr-accent-soft: rgba(220,38,38,.08);--rr-accent-text: #FFFFFF;--rr-rose: #EF4444;--rr-amber: #F59E0B;--rr-blue: #3B82F6;--rr-purple: #8B5CF6;--rr-emerald: #10B981;--rr-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 12px rgba(0,0,0,.06);--rr-shadow-lg: 0 4px 12px rgba(0,0,0,.05), 0 16px 40px rgba(0,0,0,.08);--rr-font-display: "Outfit", system-ui, -apple-system, sans-serif;--rr-font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--rr-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, monospace}.dark{--rr-bg: #070B15;--rr-bg-card: #111827;--rr-bg-elevated: #1E293B;--rr-bg-input: rgba(148,163,184,.06);--rr-text: #F1F5F9;--rr-text-2: #94A3B8;--rr-text-3: #64748B;--rr-text-4: #334155;--rr-border: rgba(148,163,184,.07);--rr-border-2: rgba(148,163,184,.14);--rr-border-3: rgba(148,163,184,.22);--rr-accent: #EF4444;--rr-accent-hover: #DC2626;--rr-accent-soft: rgba(239,68,68,.12);--rr-accent-text: #FFFFFF;--rr-rose: #FB7185;--rr-amber: #FBBF24;--rr-blue: #60A5FA;--rr-purple: #A78BFA;--rr-emerald: #34D399;--rr-shadow: 0 1px 3px rgba(0,0,0,.2), 0 4px 12px rgba(0,0,0,.3);--rr-shadow-lg: 0 4px 12px rgba(0,0,0,.3), 0 16px 40px rgba(0,0,0,.4)}body{font-family:var(--rr-font-body);background:var(--rr-bg);color:var(--rr-text);transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--rr-text-4);border-radius:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.anim-fade-up{animation:fadeUp .35s ease both}.anim-fade-in{animation:fadeIn .3s ease both}.rr-input{width:100%;background:var(--rr-bg-input);border:1px solid var(--rr-border-2);color:var(--rr-text);border-radius:10px;padding:10px 12px;font-size:13px;font-family:var(--rr-font-body);outline:none;transition:border-color .2s,box-shadow .2s}.rr-input:focus{border-color:var(--rr-accent);box-shadow:0 0 0 3px var(--rr-accent-soft)}.rr-input::placeholder{color:var(--rr-text-3)}select.rr-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%239CA3AF'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer}.dark select.rr-input option{background:#1e293b}textarea.rr-input{resize:vertical;min-height:64px;line-height:1.5}input[type=number].rr-input::-webkit-outer-spin-button,input[type=number].rr-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].rr-input{-moz-appearance:textfield}.micon{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.micon-sm{font-size:18px}.micon-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}
