:root{--ios-bg-primary: #FFFFFF;--ios-bg-secondary: #F2F2F7;--ios-bg-tertiary: #E5E5EA;--ios-bg-glass: rgba(255, 255, 255, .72);--ios-bg-glass-elevated: rgba(255, 255, 255, .85);--ios-text-primary: #000000;--ios-text-secondary: rgba(60, 60, 67, .85);--ios-text-tertiary: rgba(60, 60, 67, .6);--ios-text-quaternary: rgba(60, 60, 67, .3);--ios-primary: var(--color-primary);--ios-primary-foreground: var(--color-primary-foreground);--ios-blue: #007AFF;--ios-green: #34C759;--ios-red: #FF3B30;--ios-orange: #FF9500;--ios-yellow: #FFCC00;--ios-purple: #AF52DE;--ios-pink: #FF2D55;--ios-teal: #5AC8FA;--ios-indigo: #5856D6;--ios-separator: rgba(60, 60, 67, .12);--ios-separator-opaque: #C6C6C8;--ios-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--ios-shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--ios-shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--ios-shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--ios-shadow-menu: 0 10px 40px rgba(0, 0, 0, .15);--ios-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Noto Sans KR", sans-serif;--ios-text-xs: 11px;--ios-text-sm: 13px;--ios-text-base: 15px;--ios-text-md: 17px;--ios-text-lg: 20px;--ios-text-xl: 22px;--ios-text-2xl: 28px;--ios-text-3xl: 34px;--ios-space-1: 4px;--ios-space-2: 8px;--ios-space-3: 12px;--ios-space-4: 16px;--ios-space-5: 20px;--ios-space-6: 24px;--ios-space-8: 32px;--ios-space-10: 40px;--ios-space-12: 48px;--ios-radius-xs: 4px;--ios-radius-sm: 8px;--ios-radius-md: 12px;--ios-radius-lg: 16px;--ios-radius-xl: 20px;--ios-radius-2xl: 24px;--ios-radius-full: 9999px;--ios-ease-spring: cubic-bezier(.175, .885, .32, 1.275);--ios-ease-smooth: cubic-bezier(.25, .1, .25, 1);--ios-ease-out: cubic-bezier(0, 0, .2, 1);--ios-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ios-duration-fast: .15s;--ios-duration-normal: .25s;--ios-duration-slow: .35s;--ios-duration-slower: .5s;--ios-z-base: 0;--ios-z-dropdown: 100;--ios-z-sticky: 200;--ios-z-overlay: 300;--ios-z-sidebar: 400;--ios-z-modal: 500;--ios-z-toast: 600;--ios-z-menu-button: 700;--ios-z-tooltip: 800;--ios-menu-button-size: 48px;--ios-sidebar-width: 280px;--ios-touch-target: 44px}:root.dark,.dark{--ios-bg-primary: #000000;--ios-bg-secondary: #1C1C1E;--ios-bg-tertiary: #2C2C2E;--ios-bg-glass: rgba(28, 28, 30, .72);--ios-bg-glass-elevated: rgba(44, 44, 46, .85);--ios-text-primary: #FFFFFF;--ios-text-secondary: rgba(235, 235, 245, .85);--ios-text-tertiary: rgba(235, 235, 245, .6);--ios-text-quaternary: rgba(235, 235, 245, .3);--ios-separator: rgba(84, 84, 88, .36);--ios-separator-opaque: #38383A;--ios-shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--ios-shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--ios-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--ios-shadow-xl: 0 16px 48px rgba(0, 0, 0, .5);--ios-shadow-menu: 0 10px 40px rgba(0, 0, 0, .5)}@keyframes ios-sidebar-open{0%{transform:scale(.85) translate(-10px);opacity:0;transform-origin:24px 24px}to{transform:scale(1) translate(0);opacity:1}}@keyframes ios-sidebar-close{0%{transform:scale(1) translate(0);opacity:1;transform-origin:24px 24px}to{transform:scale(.85) translate(-10px);opacity:0}}@keyframes ios-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ios-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes ios-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ios-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@keyframes ios-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ios-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes ios-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ios-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes ios-filter-panel-open{0%{transform:scale(.85) translate(10px);opacity:0;transform-origin:calc(100% - 24px) 24px}to{transform:scale(1) translate(0);opacity:1}}@keyframes ios-filter-panel-close{0%{transform:scale(1) translate(0);opacity:1;transform-origin:calc(100% - 24px) 24px}to{transform:scale(.85) translate(10px);opacity:0}}.ios-animate-sidebar-open{animation:ios-sidebar-open var(--ios-duration-slow) var(--ios-ease-spring) forwards}.ios-animate-sidebar-close{animation:ios-sidebar-close var(--ios-duration-normal) var(--ios-ease-smooth) forwards}.ios-animate-backdrop-in{animation:ios-backdrop-in var(--ios-duration-normal) var(--ios-ease-smooth) forwards}.ios-animate-backdrop-out{animation:ios-backdrop-out var(--ios-duration-fast) var(--ios-ease-smooth) forwards}.ios-animate-filter-panel-open{animation:ios-filter-panel-open var(--ios-duration-slow) var(--ios-ease-spring) forwards}.ios-animate-filter-panel-close{animation:ios-filter-panel-close var(--ios-duration-normal) var(--ios-ease-smooth) forwards}.ios-animate-fade-in{animation:ios-fade-in var(--ios-duration-normal) var(--ios-ease-smooth) forwards}.ios-animate-scale-in{animation:ios-scale-in var(--ios-duration-normal) var(--ios-ease-spring) forwards}.ios-pressable{transition:transform var(--ios-duration-fast) var(--ios-ease-out);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ios-pressable:active{transform:scale(.96)}.ios-hoverable{transition:background-color var(--ios-duration-fast) var(--ios-ease-smooth)}.ios-hoverable:hover{background-color:var(--ios-bg-secondary)}.ios-glass{background:var(--ios-bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--ios-separator)}.ios-glass-elevated{background:var(--ios-bg-glass-elevated);backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);box-shadow:var(--ios-shadow-menu)}.ios-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ios-z-overlay);background:#0000004d}.ios-focus-ring:focus-visible{outline:none;box-shadow:0 0 0 3px #007aff66}[data-select-content],[data-popover-content],[data-combobox-content],[data-bits-select-content],[data-bits-popover-content],[data-bits-combobox-content],[data-radix-popper-content-wrapper],[data-portal]>div{z-index:9999!important}
