:root{--doku-red: #e1251b;--doku-red-hover: #cd1e15;--doku-red-soft: #fee7e9;--ink-950: #171c23;--ink-900: #2c333c;--ink-800: #212832;--ink-700: #3f464f;--ink-600: #545b65;--ink-500: #69707a;--ink-400: #818995;--ink-300: #abb4c0;--ink-200: #e5e8ec;--ink-50: #f9fafb;--canvas: #f5f8fb;--success: #00a19b;--success-soft: #e0f4f3;--warning: #ffa04e;--warning-soft: #fff1e0;--brand-accent: #e1631a;--radius-sm: 4px;--radius-lg: 8px;--radius-xl: 12px;--radius-phone: 44px;--radius-screen: 36px;--font-sans: Inter, DIN Next LT Pro, system-ui, sans-serif}html,body{height:100%;overflow:hidden;margin:0;background:#eef2f6;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:#1a1a1a}*{box-sizing:border-box}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-user-select:none;user-select:none}@keyframes slide-down{0%{transform:translateY(-110%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes ios-push{0%{transform:translate(20%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes modal-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes modal-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(24px);opacity:0}}@keyframes slide-up-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-110%);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}.animate-slide-down{animation:slide-down .35s ease-out}.animate-slide-up{animation:slide-up .3s cubic-bezier(.32,.72,0,1)}.animate-fade-in{animation:fade-in .2s ease-out}.animate-fade-out{animation:fade-out .2s ease-out forwards}.animate-ios-push{animation:ios-push .35s cubic-bezier(.32,.72,0,1)}.animate-modal-up{animation:modal-up .25s ease-out}.animate-modal-down{animation:modal-down .2s ease-out forwards}.animate-slide-up-out{animation:slide-up-out .3s ease-in forwards}.animate-spin{animation:spin 1s linear infinite}
