@keyframes premium-surface-in{0%{opacity:0;transform:translate3d(0,10px,0) scale(.985);filter:blur(3px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes premium-dialog-in{0%{opacity:0;transform:translate3d(-50%,-48%,0) scale(.975);filter:blur(4px)}to{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}}@keyframes premium-dialog-out{0%{opacity:1;transform:translate3d(-50%,-50%,0) scale(1);filter:blur(0)}to{opacity:0;transform:translate3d(-50%,-49%,0) scale(.985);filter:blur(2px)}}@keyframes premium-overlay-in{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes premium-sheen{0%{transform:translate3d(-190%,0,0) skew(-16deg);opacity:0}20%{opacity:.5}68%,to{transform:translate3d(430%,0,0) skew(-16deg);opacity:0}}@keyframes premium-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes surface-state-breathe{0%,to{transform:scale(.92);opacity:.18}50%{transform:scale(1.08);opacity:.34}}.premium-dialog-overlay,.premium-alert-overlay{background:radial-gradient(circle at 50% 42%,oklch(.29 .028 62 / .2),transparent 32rem),#0c0603b3!important;backdrop-filter:blur(12px) saturate(.9);-webkit-backdrop-filter:blur(12px) saturate(.9)}.premium-dialog-overlay[data-state=open],.premium-alert-overlay[data-state=open]{animation:premium-overlay-in .26s ease both!important}.premium-dialog-content,.premium-alert-content{isolation:isolate;overflow:hidden;border-color:color-mix(in oklab,var(--border) 60%,white)!important;border-radius:1.25rem!important;background:radial-gradient(circle at 88% 4%,oklch(.86 .09 82 / .13),transparent 15rem),color-mix(in oklab,var(--background) 91%,transparent)!important;box-shadow:inset 0 1px #ffffffdb,0 40px 100px -58px #090301f0,0 20px 56px -42px #cc9b4f80!important;backdrop-filter:blur(28px) saturate(1.12);-webkit-backdrop-filter:blur(28px) saturate(1.12)}.premium-dialog-content:before,.premium-alert-content:before{content:"";position:absolute;inset:0 0 auto;z-index:-1;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.78 .12 77 / .55),transparent)}.premium-dialog-content:after,.premium-alert-content:after{content:"";position:absolute;inset:-50% auto -50% -24%;z-index:-1;width:13%;pointer-events:none;background:linear-gradient(90deg,transparent,oklch(.99 .065 89 / .2),transparent);transform:translate3d(-190%,0,0) skew(-16deg)}.premium-dialog-content[data-state=open],.premium-alert-content[data-state=open]{animation:premium-dialog-in .36s cubic-bezier(.16,1,.3,1) both!important}.premium-dialog-content[data-state=open]:after,.premium-alert-content[data-state=open]:after{animation:premium-sheen .9s cubic-bezier(.16,1,.3,1) both .1s}.premium-dialog-content[data-state=closed],.premium-alert-content[data-state=closed]{animation:premium-dialog-out .18s ease both!important}.premium-dialog-header,.premium-alert-header{position:relative;z-index:1}.premium-dialog-title,.premium-alert-title{font-family:var(--font-display);font-size:clamp(1.85rem,4vw,2.55rem)!important;font-weight:500!important;line-height:.95!important;letter-spacing:-.025em!important;color:var(--foreground)}.premium-dialog-description,.premium-alert-description{line-height:1.65}.premium-dialog-footer,.premium-alert-footer{position:relative;z-index:1;padding-top:.4rem}.premium-dialog-close{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid color-mix(in oklab,var(--border) 70%,white);border-radius:999px!important;background:color-mix(in oklab,var(--background) 72%,transparent);box-shadow:inset 0 1px #ffffffbf,0 12px 28px -22px #140b06b3;opacity:.82!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .18s ease,border-color .18s ease,box-shadow .22s ease}.premium-alert-action,.premium-alert-cancel{min-height:2.65rem;border-radius:.75rem!important;font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease,border-color .18s ease}.premium-alert-cancel{background:color-mix(in oklab,var(--background) 65%,transparent)!important;box-shadow:inset 0 1px #ffffffb8}.premium-menu-content,.premium-select-content,.premium-popover-content{border-color:color-mix(in oklab,var(--border) 63%,white)!important;border-radius:.9rem!important;background:radial-gradient(circle at 90% 0%,oklch(.87 .075 82 / .12),transparent 10rem),color-mix(in oklab,var(--popover) 88%,transparent)!important;box-shadow:inset 0 1px #ffffffd1,0 28px 64px -42px #0f0704b8,0 14px 40px -32px #cc9b4f85!important;backdrop-filter:blur(24px) saturate(1.12);-webkit-backdrop-filter:blur(24px) saturate(1.12)}.premium-menu-content[data-state=open],.premium-select-content[data-state=open],.premium-popover-content[data-state=open]{animation:premium-surface-in .24s cubic-bezier(.16,1,.3,1) both!important}.premium-menu-item,.premium-select-item{min-height:2.25rem;border-radius:.6rem!important;transition:background .16s ease,color .16s ease,transform .18s cubic-bezier(.16,1,.3,1)!important}.premium-menu-item:focus,.premium-menu-item[data-highlighted],.premium-select-item:focus,.premium-select-item[data-highlighted]{background:linear-gradient(135deg,#f3dfbbb8,#fcf8edb3)!important;color:var(--foreground)!important}.premium-menu-label,.premium-select-label{font-size:.55rem!important;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-foreground)}.premium-menu-separator,.premium-select-separator{background:linear-gradient(90deg,transparent,var(--border),transparent)!important}.premium-select-trigger,.premium-field{border-color:color-mix(in oklab,var(--border) 72%,white)!important;border-radius:.75rem!important;background:#fffdf88a!important;box-shadow:inset 0 1px #ffffffb8,0 12px 30px -28px #130b0775!important;transition:border-color .19s ease,box-shadow .23s ease,background .19s ease,transform .2s cubic-bezier(.16,1,.3,1)!important}.premium-select-trigger{min-height:2.65rem;padding-inline:.85rem!important}.premium-field{min-height:2.65rem;padding-inline:.85rem}.premium-textarea{min-height:6rem!important;padding-block:.75rem!important;resize:vertical}.premium-select-trigger:focus,.premium-select-trigger:focus-visible,.premium-field:focus,.premium-field:focus-visible{outline:none!important;border-color:#cf9e53a6!important;background:#fffefbd1!important;box-shadow:inset 0 1px #ffffffe0,0 0 0 3px #e3b66716,0 18px 42px -34px #cf9944b8!important}.premium-select-trigger[data-state=open]{border-color:#cf9e538c!important;box-shadow:inset 0 1px #ffffffd9,0 0 0 3px #e3b66712!important}.premium-checkbox{width:1.1rem!important;height:1.1rem!important;border-color:#b4926373!important;border-radius:.35rem!important;background:#fffdf9a6;box-shadow:inset 0 1px #ffffffb8,0 8px 18px -15px #b38644bf!important;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,border-color .18s ease,box-shadow .2s ease}.premium-checkbox[data-state=checked]{border-color:#c59449a6!important;background:linear-gradient(145deg,#e1ad57,#ac8049)!important;box-shadow:inset 0 1px #fdf1d466,0 8px 20px -13px #c9933dc7!important}.premium-switch{border:1px solid color-mix(in oklab,var(--border) 72%,white)!important;background:#d0c6b699!important;box-shadow:inset 0 1px 2px #190f091f,0 8px 20px -17px #12090499!important;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease!important}.premium-switch[data-state=checked]{border-color:#cf9e538c!important;background:linear-gradient(90deg,#bf8e49,#e0b364)!important;box-shadow:inset 0 1px 1px #fff3,0 9px 22px -15px #cf9944b8!important}.premium-switch-thumb{box-shadow:inset 0 1px #ffffffd9,0 3px 9px #0a050233!important}.premium-skeleton{position:relative;overflow:hidden;background:linear-gradient(105deg,#e6ddcc9e 12%,#fcf8f0e6,#e5d5bc9e,#fcf8f0e6,#e6ddcc9e 84%);background-size:240% 100%;animation:premium-skeleton-shimmer 1.8s linear infinite}.surface-state{position:relative;isolation:isolate;overflow:hidden;display:grid;justify-items:center;min-height:11rem;padding:2rem clamp(1.25rem,4vw,2.5rem);text-align:center;border:1px solid color-mix(in oklab,var(--border) 65%,white);border-radius:1.1rem;background:radial-gradient(circle at 50% 0%,oklch(.87 .075 82 / .13),transparent 15rem),color-mix(in oklab,var(--card) 86%,transparent);box-shadow:inset 0 1px #ffffffd1,0 24px 58px -48px #130b0794,0 15px 44px -38px #cc9b4f7a;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:premium-surface-in .38s cubic-bezier(.16,1,.3,1) both}.surface-state-aura{position:absolute;z-index:-1;width:10rem;height:10rem;top:-5.4rem;left:calc(50% - 5rem);border-radius:50%;background:radial-gradient(circle,oklch(.79 .12 79 / .35),transparent 68%);filter:blur(12px);animation:surface-state-breathe 4.8s ease-in-out infinite}.surface-state-mark{display:grid;width:2.7rem;height:2.7rem;place-items:center;border:1px solid oklch(.78 .1 78 / .26);border-radius:50%;color:var(--accent);background:#fdf8eba8;box-shadow:inset 0 1px #ffffffe6,0 12px 30px -22px #cf9944b8}.surface-state-eyebrow{margin-top:1rem;font-size:.5rem;text-transform:uppercase;letter-spacing:.28em;color:var(--accent)}.surface-state-title{margin-top:.65rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:.92;color:var(--foreground)}.surface-state-description{max-width:30rem;margin-top:.75rem;font-size:.82rem;line-height:1.65;color:var(--muted-foreground)}.surface-state-action{margin-top:1rem;min-height:2.55rem;padding:.7rem 1.15rem;border:1px solid oklch(.78 .1 78 / .3);border-radius:.7rem;background:linear-gradient(135deg,#1e150f,#0d0704);color:#faf5e8;font-size:.55rem;text-transform:uppercase;letter-spacing:.2em;box-shadow:inset 0 1px #ffffff12,0 16px 36px -28px #cf9944a6;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease}.surface-state-error{border-color:color-mix(in oklab,var(--destructive) 24%,var(--border))}.surface-state-error .surface-state-mark{color:var(--destructive);border-color:color-mix(in oklab,var(--destructive) 28%,var(--border));background:color-mix(in oklab,var(--background) 90%,var(--destructive))}.surface-state-error .surface-state-aura{background:radial-gradient(circle,color-mix(in oklab,var(--destructive) 22%,transparent),transparent 68%)}.surface-state-loading .surface-state-title{font-size:clamp(1.55rem,3.6vw,2.2rem)}@media(hover:hover)and (pointer:fine){.premium-dialog-close:hover{opacity:1!important;transform:translateY(-1px) scale(1.035);border-color:#c99c597a;box-shadow:inset 0 1px #ffffffd1,0 12px 28px -18px #cf99449e}.premium-menu-item:hover,.premium-select-item:hover{transform:translate(2px)}.premium-select-trigger:hover,.premium-field:hover{border-color:#c9a46c6b!important}.premium-alert-action:hover,.premium-alert-cancel:hover,.surface-state-action:hover{transform:translateY(-1px)}.premium-checkbox:hover{transform:scale(1.06)}}@media(pointer:coarse){.premium-alert-action:active,.premium-alert-cancel:active,.surface-state-action:active,.premium-dialog-close:active,.premium-select-trigger:active,.premium-checkbox:active{transform:scale(.975)}}@media(max-width:640px){.premium-dialog-content,.premium-alert-content{width:calc(100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;padding:1.25rem!important;border-radius:1.15rem!important}.premium-dialog-close{right:.8rem!important;top:.8rem!important}.premium-dialog-title,.premium-alert-title{font-size:2rem!important;padding-right:2.4rem}.premium-alert-footer{gap:.55rem}.premium-alert-action,.premium-alert-cancel{width:100%;margin:0!important}.premium-menu-content,.premium-select-content,.premium-popover-content{max-width:calc(100vw - 1rem)}.surface-state{min-height:10rem;padding:1.5rem 1.1rem;border-radius:1rem}}@media(prefers-reduced-motion:reduce){.premium-dialog-overlay[data-state=open],.premium-alert-overlay[data-state=open],.premium-dialog-content[data-state=open],.premium-dialog-content[data-state=closed],.premium-alert-content[data-state=open],.premium-alert-content[data-state=closed],.premium-dialog-content[data-state=open]:after,.premium-alert-content[data-state=open]:after,.premium-menu-content[data-state=open],.premium-select-content[data-state=open],.premium-popover-content[data-state=open],.premium-skeleton,.surface-state,.surface-state-aura{animation:none!important}.premium-dialog-close,.premium-alert-action,.premium-alert-cancel,.premium-menu-item,.premium-select-item,.premium-select-trigger,.premium-field,.premium-checkbox,.premium-switch,.surface-state-action{transition-duration:.01ms!important}}
