:root{--yikin-color-text: #0f172a;--yikin-color-muted: #64748b;--yikin-color-placeholder: #94a3b8;--yikin-color-border: #cbd5e1;--yikin-color-border-hover: #94a3b8;--yikin-color-bg: #f8fafc;--yikin-color-focus: rgba(59, 130, 246, .16);--yikin-color-danger: #ef4444;--yikin-color-danger-focus: rgba(239, 68, 68, .14);--yikin-radius-lg: 16px;--yikin-shadow-input: 0 1px 2px rgba(15, 23, 42, .06)}html,body{height:100%}body{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--yikin-color-text);background:#f1f5f9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,select,textarea,button{font:inherit}.yikin-input,.form-input{width:100%;min-height:44px;padding:.75rem 1rem;background:var(--yikin-color-bg);border:1px solid var(--yikin-color-border);border-radius:var(--yikin-radius-lg);box-shadow:var(--yikin-shadow-input);color:var(--yikin-color-text);font-size:1rem;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.yikin-input::placeholder,.form-input::placeholder{color:var(--yikin-color-placeholder)}.yikin-input:hover,.form-input:hover{border-color:var(--yikin-color-border-hover)}.yikin-input:focus,.form-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px var(--yikin-color-focus)}.yikin-input:focus-visible,.form-input:focus-visible{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 4px var(--yikin-color-focus)}.yikin-input:disabled,.form-input:disabled{background:#f8fafc;color:var(--yikin-color-muted);cursor:not-allowed}.yikin-input[aria-invalid=true],.form-input[aria-invalid=true]{border-color:var(--yikin-color-danger);box-shadow:0 0 0 4px var(--yikin-color-danger-focus)}textarea.yikin-input,textarea.form-input{min-height:6rem}select.yikin-input,select.form-input{cursor:pointer}.custom-scrollbar{--yikin-scrollbar-size: 6px;--yikin-scrollbar-thumb: #e2e8f0;--yikin-scrollbar-thumb-hover: #cbd5e1;scrollbar-width:thin;scrollbar-color:var(--yikin-scrollbar-thumb) transparent}.custom-scrollbar--sm{--yikin-scrollbar-size: 4px}.custom-scrollbar--dark{--yikin-scrollbar-thumb: #334155;--yikin-scrollbar-thumb-hover: #475569}.custom-scrollbar::-webkit-scrollbar{width:var(--yikin-scrollbar-size);height:var(--yikin-scrollbar-size)}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--yikin-scrollbar-thumb);border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--yikin-scrollbar-thumb-hover)}@keyframes yikinFadeIn{0%{opacity:0}to{opacity:1}}@keyframes yikinSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes yikinScaleUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:yikinFadeIn .35s cubic-bezier(.16,1,.3,1)}.animate-slideUp{animation:yikinSlideUp .5s cubic-bezier(.16,1,.3,1)}.animate-scaleUp{animation:yikinScaleUp .28s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:reduce){.animate-fadeIn,.animate-slideUp,.animate-scaleUp{animation:none!important}}
