@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:NRT;src:url(/fonts/NRT-Reg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NRT;src:url(/fonts/NRT-Bd.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-blue-500:#3080ff;--color-indigo-500:#625fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-900:#101828;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--radius-sm:calc(var(--radius)*.6);--radius-md:calc(var(--radius)*.8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius)*1.4);--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-xs:4px;--blur-md:12px;--blur-2xl:40px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-space-mono),"Space Mono",monospace;--default-mono-font-family:var(--font-space-mono),"Space Mono",monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-indigo-500:lab(48.295% 38.3129 -81.9673);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background-color:var(--bg);color:var(--text)}html{font-family:var(--font-space-mono),"Space Mono",monospace}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-3{top:calc(var(--spacing)*3)}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.-mx-4{margin-inline:calc(var(--spacing)*-4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.-mt-8{margin-top:calc(var(--spacing)*-8)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-6{margin-top:calc(var(--spacing)*6)}.-mb-4{margin-bottom:calc(var(--spacing)*-4)}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.size-7{width:calc(var(--spacing)*7);height:calc(var(--spacing)*7)}.size-8{width:calc(var(--spacing)*8);height:calc(var(--spacing)*8)}.size-9{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-96{height:calc(var(--spacing)*96)}.h-\[1px\]{height:1px}.h-\[18px\]{height:18px}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-1\/4{width:25%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-24{width:calc(var(--spacing)*24)}.w-32{width:calc(var(--spacing)*32)}.w-64{width:calc(var(--spacing)*64)}.w-96{width:calc(var(--spacing)*96)}.w-\[18px\]{width:18px}.w-\[320px\]{width:320px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[1320px\]{max-width:1320px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-36{min-width:calc(var(--spacing)*36)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-1\/4{--tw-translate-x:calc(calc(1/4*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing)*-2);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-1\/3{--tw-translate-x:calc(1/3*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-4{--tw-translate-y:calc(var(--spacing)*-4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-1\/3{--tw-translate-y:calc(1/3*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing)*1)}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius)*1.8)}.rounded-3xl{border-radius:calc(var(--radius)*2.2)}.rounded-4xl{border-radius:calc(var(--radius)*2.6)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md),12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius)*.8)}.rounded-xl{border-radius:calc(var(--radius)*1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius)*1.4);border-top-right-radius:calc(var(--radius)*1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius)*1.4);border-bottom-left-radius:calc(var(--radius)*1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab,var(--border)50%,transparent)}}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-100\/60{border-color:#f3f4f699}@supports (color:color-mix(in lab, red, red)){.border-gray-100\/60{border-color:color-mix(in oklab,var(--color-gray-100)60%,transparent)}}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white\/80{border-color:#fffc}@supports (color:color-mix(in lab, red, red)){.border-white\/80{border-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-\[var\(--accent\)\]\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/5{background-color:color-mix(in oklab,var(--accent)5%,transparent)}}.bg-\[var\(--accent\)\]\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--accent\)\]\/10{background-color:color-mix(in oklab,var(--accent)10%,transparent)}}.bg-accent\/5{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent)5%,transparent)}}.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent)10%,transparent)}}.bg-background{background-color:var(--bg)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab,var(--color-black)10%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-blue-500\/5{background-color:#3080ff0d}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/5{background-color:color-mix(in oklab,var(--color-blue-500)5%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive)10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-primary-foreground{background-color:var(--primary-foreground)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white)50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white)80%,transparent)}}.bg-white\/95{background-color:#fffffff2}@supports (color:color-mix(in lab, red, red)){.bg-white\/95{background-color:color-mix(in oklab,var(--color-white)95%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-tr{--tw-gradient-position:to top right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[var\(--accent\)\]{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-gray-100{--tw-gradient-from:var(--color-gray-100);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-gray-200\/80{--tw-gradient-via:#e5e7ebcc}@supports (color:color-mix(in lab, red, red)){.via-gray-200\/80{--tw-gradient-via:color-mix(in oklab,var(--color-gray-200)80%,transparent)}}.via-gray-200\/80{--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-200{--tw-gradient-to:var(--color-amber-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-amber-300{--tw-gradient-to:var(--color-amber-300);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-gray-200{--tw-gradient-to:var(--color-gray-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-padding{background-clip:padding-box}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.p-12{padding:calc(var(--spacing)*12)}.p-\[2px\]{padding:2px}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.pt-16{padding-top:calc(var(--spacing)*16)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-8{padding-right:calc(var(--spacing)*8)}.pb-20{padding-bottom:calc(var(--spacing)*20)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-1\.5{padding-left:calc(var(--spacing)*1.5)}.pl-2\.5{padding-left:calc(var(--spacing)*2.5)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-sans{font-family:var(--font-space-mono),"Space Mono",monospace}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--accent\)\],.text-accent{color:var(--accent)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--text)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.text-indigo-500{color:var(--color-indigo-500)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab,var(--color-white)70%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-\[0_0_20px_rgba\(232\,168\,56\,0\.3\)\]{--tw-shadow:0 0 20px var(--tw-shadow-color,#e8a8384d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_30px_60px_-15px_rgba\(0\,0\,0\,0\.1\)\,0_0_0_1px_rgba\(0\,0\,0\,0\.05\)\]{--tw-shadow:0 30px 60px -15px var(--tw-shadow-color,#0000001a),0 0 0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab,var(--text)10%,transparent)}}.ring-white\/60{--tw-ring-color:#fff9}@supports (color:color-mix(in lab, red, red)){.ring-white\/60{--tw-ring-color:color-mix(in oklab,var(--color-white)60%,transparent)}}.inset-ring-gray-200\/50{--tw-inset-ring-color:#e5e7eb80}@supports (color:color-mix(in lab, red, red)){.inset-ring-gray-200\/50{--tw-inset-ring-color:color-mix(in oklab,var(--color-gray-200)50%,transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(var(--blur-3xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-\[cubic-bezier\(0\.16\,1\,0\.3\,1\)\]{--tw-ease:cubic-bezier(.16,1,.3,1);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-y-0:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\:bg-white:is(:where(.group):hover *){background-color:var(--color-white)}.group-hover\:text-\[var\(--accent\)\]:is(:where(.group):hover *){color:var(--accent)}.group-hover\:text-gray-900:is(:where(.group):hover *){color:var(--color-gray-900)}.group-hover\:opacity-10:is(:where(.group):hover *){opacity:.1}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:shadow-\[0_4px_12px_-4px_rgba\(0\,0\,0\,0\.1\)\]:is(:where(.group):hover *){--tw-shadow:0 4px 12px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-hover\/header\:scale-105:is(:where(.group\/header):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/header\:rotate-12:is(:where(.group\/header):hover *){rotate:12deg}.group-hover\/header\:bg-\[var\(--accent\)\]\/20:is(:where(.group\/header):hover *){background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.group-hover\/header\:bg-\[var\(--accent\)\]\/20:is(:where(.group\/header):hover *){background-color:color-mix(in oklab,var(--accent)20%,transparent)}}.group-hover\/header\:bg-blue-500\/10:is(:where(.group\/header):hover *){background-color:#3080ff1a}@supports (color:color-mix(in lab, red, red)){.group-hover\/header\:bg-blue-500\/10:is(:where(.group\/header):hover *){background-color:color-mix(in oklab,var(--color-blue-500)10%,transparent)}}.group-hover\/logout\:scale-110:is(:where(.group\/logout):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.group-hover\/logout\:bg-white:is(:where(.group\/logout):hover *){background-color:var(--color-white)}.group-hover\/logout\:text-red-700:is(:where(.group\/logout):hover *){color:var(--color-red-700)}.group-hover\/logout\:shadow-sm:is(:where(.group\/logout):hover *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[size\=sm\]\/card\:p-3:is(:where(.group\/card)[data-size=sm] *){padding:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/card\:px-3:is(:where(.group\/card)[data-size=sm] *){padding-inline:calc(var(--spacing)*3)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing)*6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-x-3:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*-3)}.after\:-inset-y-2:after{content:var(--tw-content);inset-block:calc(var(--spacing)*-2)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.even\:bg-gray-50:nth-child(2n){background-color:var(--color-gray-50)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-gray-200:hover{border-color:var(--color-gray-200)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-50\/80:hover{background-color:#f9fafbcc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-gray-50\/80:hover{background-color:color-mix(in oklab,var(--color-gray-50)80%,transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}.hover\:bg-primary-light:hover{background-color:var(--primary-light)}.hover\:bg-red-50\/80:hover{background-color:#fef2f2cc}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-50\/80:hover{background-color:color-mix(in oklab,var(--color-red-50)80%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-foreground:hover{color:var(--text)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ring)50%,transparent)}}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x)var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*2)}.has-data-\[icon\=inline-end\]\:pr-3:has([data-icon=inline-end]){padding-right:calc(var(--spacing)*3)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*2)}.has-data-\[icon\=inline-start\]\:pl-3:has([data-icon=inline-start]){padding-left:calc(var(--spacing)*3)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing)*0)}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:calc(var(--spacing)*0)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--text)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.aria-invalid\:aria-checked\:border-primary[aria-invalid=true][aria-checked=true]{border-color:var(--primary)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing)*8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing)*7)}.data-\[size\=sm\]\:gap-3[data-size=sm]{gap:calc(var(--spacing)*3)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md),10px)}.data-\[size\=sm\]\:py-3[data-size=sm]{padding-block:calc(var(--spacing)*3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:calc(var(--spacing)*0)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing)*1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:mt-0{margin-top:calc(var(--spacing)*0)}.sm\:w-1\/3{width:33.3333%}.sm\:w-2\/3{width:66.6667%}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.ltr\:right-0:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){right:calc(var(--spacing)*0)}.ltr\:right-3:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){right:calc(var(--spacing)*3)}.ltr\:left-0:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){left:calc(var(--spacing)*0)}.ltr\:origin-top-right:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){transform-origin:100% 0}.ltr\:-translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.ltr\:translate-x-0:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.ltr\:translate-x-1\/2:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}@media (hover:hover){.ltr\:group-hover\:translate-x-1:where(:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=ltr],[dir=ltr] *):is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.rtl\:right-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){right:calc(var(--spacing)*0)}.rtl\:right-auto:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){right:auto}.rtl\:left-0:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*0)}.rtl\:left-3:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){left:calc(var(--spacing)*3)}.rtl\:origin-top-left:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){transform-origin:0 0}.rtl\:-translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1/2*100%);translate:var(--tw-translate-x)var(--tw-translate-y)}.rtl\:translate-x-2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x)var(--tw-translate-y)}.rtl\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){rotate:180deg}@media (hover:hover){.rtl\:group-hover\:-translate-x-1:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input)30%,transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab,var(--input)80%,transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab,var(--destructive)40%,transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-checked\:border-primary:where([data-state=checked]),.data-checked\:border-primary:where([data-checked]:not([data-checked=false])){border-color:var(--primary)}.data-checked\:bg-primary:where([data-state=checked]),.data-checked\:bg-primary:where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-checked\:text-primary-foreground:where([data-state=checked]),.data-checked\:text-primary-foreground:where([data-checked]:not([data-checked=false])){color:var(--primary-foreground)}.dark\:data-checked\:bg-primary:is(.dark *):where([data-state=checked]),.dark\:data-checked\:bg-primary:is(.dark *):where([data-checked]:not([data-checked=false])){background-color:var(--primary)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing)*3);height:calc(var(--spacing)*3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing)*0)}.\[\.border-b\]\:pb-4.border-b{padding-bottom:calc(var(--spacing)*4)}.group-data-\[size\=sm\]\/card\:\[\.border-b\]\:pb-3:is(:where(.group\/card)[data-size=sm] *).border-b{padding-bottom:calc(var(--spacing)*3)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--text)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius)*1.4);border-top-right-radius:calc(var(--radius)*1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius)*1.4);border-bottom-left-radius:calc(var(--radius)*1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing)*2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing)*3)!important;height:calc(var(--spacing)*3)!important}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--primary:#071c4b;--primary-light:#24244a;--primary-dark:#0f0f20;--accent:#c59034;--accent-hover:#b8760d;--accent-light:#e6b96e;--bg:#f5f0eb;--bg-alt:#eee8e0;--bg-card:#fff;--bg-dark:#111;--text:#1a1a2e;--text-light:#6b7280;--text-muted:#9ca3af;--border:#e5e5e5;--border-light:#f3f4f6;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 30px #0000001a;--shadow-xl:0 20px 50px #00000026;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease:cubic-bezier(.4,0,.2,1);--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent-foreground:#171717;--destructive:#e40014;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:lab(0% 0 0)){:root{--primary:lab(11.3192% 8.35451 -32.1972);--border:lab(90.952% 0 -.0000119209);--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-space-mono),"Space Mono",monospace!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-space-mono),"Space Mono","NRT","Inter",system-ui,monospace;background:var(--bg);color:var(--text);background-image:radial-gradient(80% 60% at 10% 20%,#e8a8380f 0%,#0000 60%),radial-gradient(60% 50% at 90% 70%,#1a1a2e0a 0%,#0000 50%),radial-gradient(50% 40%,#e8a83808 0%,#0000 50%),linear-gradient(#f5f0eb 0%,#ede5db 35%,#f0ebe4 65%,#f5f0eb 100%);background-attachment:fixed;font-weight:400;line-height:1.6;overflow-x:hidden}[dir=rtl] body,[dir=rtl] *,[dir=rtl] :before,[dir=rtl] :after{font-family:var(--font-nrt),"NRT","Noto Sans Arabic",system-ui,sans-serif!important}[dir=ltr] body{font-family:var(--font-space-mono),"Space Mono","NRT","Inter",system-ui,monospace;text-align:left}h1,h2,h3,h4,h5,h6{font-family:var(--font-space-mono),"Space Mono","NRT","Inter",system-ui,monospace;font-weight:700}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:var(--font-nrt),"NRT","Noto Sans Arabic",system-ui,sans-serif}.loading-screen{z-index:99999;background:radial-gradient(70% 50% at 50% 40%,#e8a83814 0%,#0000 70%),linear-gradient(160deg,#1a1a2e 0%,#16213e 40%,#1a1a2e 100%);justify-content:center;align-items:center;animation:.3s loadingFadeIn;display:flex;position:fixed;inset:0}.loading-content{flex-direction:column;align-items:center;gap:32px;display:flex}.loading-logo{font-family:var(--font-space-mono),monospace;color:#fff;letter-spacing:-1px;-webkit-user-select:none;user-select:none;font-size:52px;font-weight:700;animation:2s ease-in-out infinite loadingPulse}.loading-dot{color:var(--accent);font-size:60px;line-height:0}.loading-spinner{width:48px;height:48px;position:relative}.spinner-ring{border:3px solid #ffffff1a;border-top-color:var(--accent);border-right-color:var(--accent-light);border-radius:50%;width:48px;height:48px;animation:.9s cubic-bezier(.4,.15,.6,.85) infinite spinnerRotate}.loading-tagline{font-family:var(--font-space-mono),monospace;color:#ffffff73;letter-spacing:3px;text-transform:uppercase;font-size:14px;font-weight:500;animation:.8s .2s both loadingFadeInUp}@keyframes spinnerRotate{to{transform:rotate(360deg)}}@keyframes loadingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}}@keyframes loadingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;outline:none;font-family:inherit}ul,ol{list-style:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #e8a83866}50%{box-shadow:0 0 0 8px #e8a83800}}.animate-fade-in{animation:fadeIn .5s var(--ease)both}.animate-slide-down{animation:slideDown .4s var(--ease)both}.animate-scale-up{animation:scaleUp .4s var(--ease)both}.announcement-bar{background:linear-gradient(90deg,var(--primary-dark)0%,var(--primary)50%,var(--primary-dark)100%);color:#fff;letter-spacing:.3px;border-bottom:1px solid #ffffff0f;padding:0;font-size:13px;font-weight:500;position:relative;overflow:hidden}.announcement-bar:before,.announcement-bar:after{content:"";z-index:2;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.announcement-bar:before{background:linear-gradient(to right,var(--primary-dark)0%,transparent 100%);left:0}.announcement-bar:after{background:linear-gradient(to left,var(--primary-dark)0%,transparent 100%);right:0}.ticker-container{align-items:center;width:100%;padding:9px 0;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;min-width:max-content;animation-name:tickerScroll;animation-duration:var(--ticker-speed,30s);will-change:transform;align-items:center;animation-timing-function:linear;animation-iteration-count:infinite;display:inline-flex}[dir=rtl] .ticker-track{direction:ltr;animation-name:tickerScrollRtl}.ticker-track:hover{animation-play-state:paused}.ticker-item{color:#ffffffeb;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.ticker-item>span{color:#ffffffeb}.ticker-text{color:#ffffffeb!important}.ticker-icon{flex-shrink:0;font-size:15px}.ticker-link{color:#ffffffeb;align-items:center;gap:8px;transition:color .2s;display:inline-flex}.ticker-link:hover{color:var(--accent-light)}.ticker-sep{color:var(--accent);opacity:.7;flex-shrink:0;margin:0 6px;font-size:10px}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tickerScrollRtl{0%{transform:translate(0)}to{transform:translate(50%)}}.site-header{z-index:100;transition:box-shadow .3s var(--ease);background:#fff;position:sticky;top:0}.site-header.scrolled{box-shadow:var(--shadow-md)}.header-main{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto;padding:14px 24px;display:flex}.header-logo{font-family:var(--font-space-mono),monospace;color:var(--primary);flex-shrink:0;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.header-logo .logo-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}.header-search{flex:1;max-width:520px;position:relative}.header-search input{border:2px solid var(--border);border-radius:var(--radius-full);background:var(--border-light);width:100%;transition:all .25s var(--ease);color:var(--text);padding:11px 44px 11px 18px;font-family:inherit;font-size:14px}.header-search input::placeholder{color:var(--text-muted)}.header-search input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #e8a8381f}.header-search button{background:var(--accent);color:#17173b;width:36px;height:36px;transition:background .2s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.header-search button:hover{background:var(--accent-hover)}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-action-btn{color:var(--text);border-radius:var(--radius-md);width:44px;height:44px;transition:all .2s var(--ease);background:0 0;justify-content:center;align-items:center;font-size:22px;display:flex;position:relative}.header-action-btn:hover{background:var(--accent-hover);color:#fff}.header-action-btn .badge{background:var(--accent-hover);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:4px;right:4px}.header-user-info{align-items:center;gap:2px;display:flex}.user-initials-badge{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;width:34px;height:34px;animation:initialsAppear .4s var(--ease)both;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #e8a83859}@keyframes initialsAppear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.mobile-menu-toggle{color:var(--text);border-radius:var(--radius-md);width:44px;height:44px;transition:background .2s var(--ease);background:0 0;justify-content:center;align-items:center;font-size:26px;display:none}.mobile-menu-toggle:hover{background:var(--border-light)}.nav-bar{background:var(--primary)}.nav-inner{justify-content:center;align-items:center;gap:4px;max-width:1320px;margin:0 auto;padding:0 24px;display:flex}.nav-link{color:#fffc;letter-spacing:.2px;transition:all .25s var(--ease);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 20px;font-size:14px;font-weight:500;display:flex}.nav-link:hover,.nav-link.active{color:#fff;border-bottom-color:var(--accent)}.nav-link svg{font-size:16px}.mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s var(--ease);background:#00000080;position:fixed;inset:0}.mobile-overlay.open{opacity:1;pointer-events:all}.mobile-drawer{z-index:1000;width:300px;max-width:85vw;transition:transform .35s var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-drawer-header .logo{font-family:var(--font-space-mono),monospace;color:var(--primary);font-size:22px;font-weight:700}.mobile-close-btn{background:var(--border-light);color:var(--text);border-radius:var(--radius-md);width:38px;height:38px;transition:all .2s var(--ease);justify-content:center;align-items:center;font-size:20px;display:flex}.mobile-close-btn:hover{background:var(--border)}.mobile-nav-links{flex:1;padding:12px 0}.mobile-nav-link{color:var(--text);transition:all .2s var(--ease);align-items:center;gap:14px;padding:14px 24px;font-size:15px;font-weight:500;display:flex}.mobile-nav-link:hover{background:var(--border-light);color:var(--accent);padding-left:30px}.mobile-nav-link svg{color:var(--text-muted);font-size:20px}.mobile-nav-link:hover svg{color:var(--accent)}.mobile-drawer-footer{border-top:1px solid var(--border);gap:10px;padding:18px 20px;display:flex}.mobile-footer-btn{border-radius:var(--radius-md);transition:all .2s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:14px;font-weight:600;display:flex}.mobile-footer-btn.primary{background:var(--primary);color:#fff}.mobile-footer-btn.primary:hover{background:var(--primary-light)}.mobile-footer-btn.outline{color:var(--text);border:2px solid var(--border);background:0 0}.mobile-footer-btn.outline:hover{border-color:var(--accent);color:var(--accent)}.site-footer{background:var(--primary);color:#ffffffd9;margin-top:auto}.footer-main{grid-template-columns:1.4fr 1fr 1fr 1fr 1.3fr;gap:48px;max-width:1320px;margin:0 auto;padding:60px 24px 40px;display:grid}.footer-brand p{color:#fff9;margin-top:14px;font-size:14px;line-height:1.7}.footer-brand-name{font-family:var(--font-space-mono),monospace;color:#fff;margin-bottom:20px;padding-bottom:12px;font-size:28px;font-weight:700;position:relative}.footer-brand-name:after{content:"";background:var(--accent);bottom:0;border-radius:2px;width:30px;height:2px;position:absolute;inset-inline-start:0}.footer-brand-name .dot{color:var(--accent)}.footer-social{gap:10px;margin-top:22px;display:flex}.footer-social-link{border-radius:var(--radius-md);color:#ffffffb3;width:40px;height:40px;transition:all .25s var(--ease);border:1px solid #ffffff26;justify-content:center;align-items:center;font-size:18px;display:flex}.footer-social-link:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-heading{color:#fff;margin-bottom:20px;padding-bottom:12px;font-size:16px;font-weight:700;position:relative}.footer-heading:after{content:"";background:var(--accent);bottom:0;border-radius:2px;width:30px;height:2px;position:absolute;inset-inline-start:0}.footer-links{flex-direction:column;gap:10px;display:flex}.footer-link{color:#fff9;transition:all .2s var(--ease);align-items:center;gap:6px;font-size:14px;display:flex}.footer-link:hover{color:var(--accent);padding-left:4px}.footer-newsletter p{color:#fff9;margin-bottom:16px;font-size:14px;line-height:1.6}.newsletter-form{border-radius:var(--radius-md);border:1px solid #ffffff26;gap:0;display:flex;overflow:hidden}.newsletter-form input{color:#fff;background:#ffffff14;border:none;flex:1;min-width:0;padding:12px 16px;font-family:inherit;font-size:14px}.newsletter-form input::placeholder{color:#fff6}.newsletter-form input:focus{background:#ffffff1f;outline:none}.newsletter-form button{background:var(--accent);color:#fff;white-space:nowrap;transition:background .2s var(--ease);padding:12px 20px;font-size:14px;font-weight:600}.newsletter-form button:hover{background:var(--accent-hover)}.footer-bottom{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1320px;margin:0 auto;padding:20px 24px;display:flex}.footer-bottom p{color:#ffffff73;font-size:13px}.footer-payments{align-items:center;gap:10px;display:flex}.payment-badge{border-radius:var(--radius-sm);color:#ffffffb3;letter-spacing:.3px;background:#ffffff1a;padding:6px 14px;font-size:12px;font-weight:600}.hero-section{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)50%,#1e3a5f 100%);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#e8a83826 0%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-60%;right:-20%}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(circle,#e8a83814 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-40%;left:-10%}.hero-content{z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:80px 24px;position:relative}.hero-badge{border-radius:var(--radius-full);color:var(--accent-light);letter-spacing:.5px;animation:fadeIn .6s var(--ease).1s both;background:#e8a83826;border:1px solid #e8a8384d;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex}.hero-title{font-family:var(--font-space-mono),monospace;color:#fff;max-width:650px;animation:fadeIn .6s var(--ease).2s both;margin-bottom:20px;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.15}.hero-title .highlight{color:var(--accent)}.hero-description{color:#ffffffb3;max-width:500px;animation:fadeIn .6s var(--ease).3s both;margin-bottom:36px;font-size:17px;line-height:1.7}.hero-actions{animation:fadeIn .6s var(--ease).4s both;flex-wrap:wrap;gap:14px;display:flex}.btn{border-radius:var(--radius-md);letter-spacing:.2px;transition:all .25s var(--ease);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:14px 32px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--accent-hover);color:#fff;box-shadow:0 4px 16px #e8a8384d}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 24px #e8a83866}.btn-outline-white{color:#fff;background:0 0;border:2px solid #ffffff4d}.btn-outline-white:hover{background:#ffffff14;border-color:#fff;transform:translateY(-2px)}.features-bar{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);background:#ffffffbf;border-bottom:1px solid #e5e7eb99}.features-inner{grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto;padding:0 24px;display:grid}.feature-item{border-right:1px solid var(--border-light);transition:background .2s var(--ease);align-items:center;gap:14px;padding:26px 16px;display:flex}.feature-item:last-child{border-right:none}.feature-item:hover{background:var(--border-light)}.feature-icon{border-radius:var(--radius-md);width:48px;height:48px;color:var(--accent);background:linear-gradient(135deg,#e8a8381a,#e8a8380d);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.feature-text h4{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:700}.feature-text p{color:var(--text-muted);font-size:12px}.section{max-width:1320px;margin:0 auto;padding:60px 24px}#featured-products-section{position:relative}#featured-products-section:before{content:"";z-index:-1;background:#fff6;border-top:1px solid #e5e7eb66;border-bottom:1px solid #e5e7eb66;position:absolute;inset:-40px -9999px}#new-arrivals-section{position:relative}#new-arrivals-section:before{content:"";z-index:-1;background:#fff6;border-top:1px solid #e5e7eb66;border-bottom:1px solid #e5e7eb66;position:absolute;inset:-40px -9999px}.section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.section-title{font-family:var(--font-space-mono),monospace;color:var(--text);font-size:30px;font-weight:700}.section-link{color:var(--accent);white-space:nowrap;transition:gap .2s var(--ease);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.section-link:hover{gap:10px}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.product-card{-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-lg);transition:all .3s var(--ease);background:#ffffffd9;border:1px solid #e5e7ebb3;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-lg);background:#fff;border-color:#0000;transform:translateY(-4px)}.product-image{aspect-ratio:1;background:linear-gradient(135deg,var(--border-light)0%,#eee 100%);color:var(--text-muted);justify-content:center;align-items:center;font-size:14px;display:flex;position:relative;overflow:hidden}.product-image:after{content:"";background:linear-gradient(#0000 60%,#00000008 100%);position:absolute;inset:0}.product-tag{background:var(--primary);color:#fff;border-radius:var(--radius-sm);z-index:1;letter-spacing:.3px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.product-info{padding:16px}.product-category{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);margin-bottom:6px;font-size:11px}.product-name{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.product-price-row{align-items:center;gap:8px;display:flex}.product-price{color:var(--primary);font-size:18px;font-weight:700}.product-old-price{color:var(--text-muted);font-size:14px;text-decoration:line-through}.add-to-cart-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-full);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;width:100%;transition:all .35s var(--ease);font-size:13px;font-weight:700;font-family:var(--font-space-mono),monospace;border:none;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.add-to-cart-btn .cart-icon{width:28px;height:28px;transition:all .35s var(--ease);background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.add-to-cart-btn .cart-icon svg{transition:transform .3s var(--ease);font-size:15px}.add-to-cart-btn:before{content:"";width:100%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;top:0;left:-100%}.add-to-cart-btn:hover{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);transform:translateY(-2px);box-shadow:0 6px 20px #e8a83866}.add-to-cart-btn:hover .cart-icon{background:#ffffff40}.add-to-cart-btn:hover .cart-icon svg{transform:scale(1.2)rotate(-8deg)}.add-to-cart-btn:hover:before{left:100%}.add-to-cart-btn:active{transform:translateY(0);box-shadow:0 2px 10px #e8a83840}.product-card--new{border-color:#c5903459!important;box-shadow:0 0 0 1px #c5903426,0 4px 20px #c590341f!important}.product-card--new:hover{box-shadow:0 0 0 2px #c5903440,0 12px 40px #c5903433!important}.product-new-badge{z-index:10;background:linear-gradient(135deg,var(--accent)0%,#e6a020 100%);color:#fff;border-radius:var(--radius-full);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font-space-mono),monospace;padding:4px 12px;animation:2.5s ease-in-out infinite newBadgePulse;position:absolute;top:12px;right:12px;box-shadow:0 2px 12px #c5903473}[dir=rtl] .product-new-badge{left:12px;right:auto}@keyframes newBadgePulse{0%,to{transform:scale(1);box-shadow:0 2px 12px #c5903473}50%{transform:scale(1.05);box-shadow:0 4px 20px #c59034b3}}.cta-banner{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:32px;padding:60px 48px;display:flex;position:relative;overflow:hidden}.cta-banner:before{content:"";background:radial-gradient(circle,#e8a8381f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.cta-text{z-index:1;position:relative}.cta-text h3{font-family:var(--font-space-mono),monospace;color:#fff;margin-bottom:10px;font-size:32px;font-weight:700}.cta-text p{color:#ffffffa6;max-width:450px;font-size:16px}.cta-banner .btn{z-index:1;flex-shrink:0;position:relative}.pdp-breadcrumb{border-bottom:1px solid var(--border);background:#fff9}.pdp-breadcrumb-inner{max-width:1320px;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:14px 24px;font-size:13px;display:flex}.breadcrumb-link{color:var(--text-muted);transition:color .2s var(--ease);cursor:pointer}.breadcrumb-link:hover{color:var(--accent)}.breadcrumb-sep{color:var(--border)}.breadcrumb-current{color:var(--text);font-weight:600}.pdp-section{max-width:1320px;margin:0 auto;padding:40px 24px 60px}.pdp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.pdp-image-col{position:sticky;top:120px}.pdp-image-main{aspect-ratio:1;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(135deg,#fafafa 0%,#f0f0f0 100%);position:relative;overflow:hidden}.pdp-image-main img{object-fit:contain;width:100%!important;height:100%!important}.pdp-tag{background:var(--accent);color:#fff;border-radius:var(--radius-sm);z-index:2;letter-spacing:.3px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;left:16px}[dir=rtl] .pdp-tag{left:auto;right:16px}.pdp-discount-badge{color:#fff;border-radius:var(--radius-sm);z-index:2;background:#ef4444;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}[dir=rtl] .pdp-discount-badge{left:16px;right:auto}.pdp-thumbnails{gap:12px;margin-top:16px;display:flex}.pdp-thumb{border-radius:var(--radius-md);border:2px solid var(--border);cursor:pointer;width:80px;height:80px;transition:all .2s var(--ease);background:#fafafa;position:relative;overflow:hidden}.pdp-thumb.active,.pdp-thumb:hover{border-color:var(--accent);box-shadow:0 0 0 3px #e8a83826}.pdp-thumb img{object-fit:contain;width:100%!important;height:100%!important}.pdp-info-col{flex-direction:column;gap:6px;display:flex}.pdp-category{text-transform:uppercase;letter-spacing:1px;color:var(--accent);font-size:12px;font-weight:600}.pdp-title{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:4px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25}.pdp-brand{color:var(--text-muted);margin-bottom:8px;font-size:14px}.pdp-brand strong{color:var(--text)}.pdp-rating-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.star-rating{gap:2px;font-size:18px;display:flex}.star-filled,.star-half{color:#f59e0b}.star-empty{color:var(--border)}.pdp-rating-value{color:var(--text);font-size:15px;font-weight:700}.pdp-review-count{color:var(--text-muted);font-size:13px}.pdp-price-block{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;padding:16px 0;display:flex}.pdp-price{color:var(--primary);font-size:32px;font-weight:800}.pdp-old-price{color:var(--text-muted);font-size:20px;text-decoration:line-through}.pdp-save-badge{color:#16a34a;border-radius:var(--radius-full);background:#dcfce7;padding:4px 10px;font-size:12px;font-weight:700}.pdp-short-desc{color:var(--text-light);margin:8px 0;font-size:15px;line-height:1.7}.pdp-stock{margin-bottom:8px}.pdp-in-stock{color:#16a34a;font-size:14px;font-weight:600}.pdp-out-of-stock{color:#ef4444;font-size:14px;font-weight:600}.pdp-quantity-row{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pdp-quantity-label{color:var(--text);font-size:14px;font-weight:600}.pdp-quantity-selector{border:2px solid var(--border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.pdp-qty-btn{background:var(--border-light);width:42px;height:42px;color:var(--text);transition:all .2s var(--ease);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.pdp-qty-btn:hover:not(:disabled){background:var(--accent);color:#fff}.pdp-qty-btn:disabled{opacity:.4;cursor:not-allowed}.pdp-qty-value{text-align:center;width:52px;color:var(--text);font-size:16px;font-weight:700}.pdp-actions{gap:12px;margin-bottom:24px;display:flex}.pdp-add-to-cart-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;cursor:pointer;transition:all .35s var(--ease);border:none;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.pdp-add-to-cart-btn:before{content:"";width:100%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;top:0;left:-100%}.pdp-add-to-cart-btn:hover{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);transform:translateY(-2px);box-shadow:0 8px 24px #e8a83866}.pdp-add-to-cart-btn:hover:before{left:100%}.pdp-add-to-cart-btn svg{font-size:20px}.pdp-wishlist-btn,.pdp-share-btn{border-radius:var(--radius-md);border:2px solid var(--border);width:52px;height:52px;color:var(--text);cursor:pointer;transition:all .2s var(--ease);background:#fff;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.pdp-wishlist-btn:hover,.pdp-share-btn:hover{border-color:var(--accent);color:var(--accent);background:#e8a8380d}.pdp-wishlist-btn.wishlisted{color:#ef4444;background:#fef2f2;border-color:#ef4444}.pdp-trust-badges{background:var(--border-light);border-radius:var(--radius-lg);flex-wrap:wrap;gap:24px;padding:20px;display:flex}.pdp-badge-item{color:var(--text-light);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.pdp-badge-item svg{color:var(--accent);font-size:20px}.pdp-tabs-section{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#ffffff80}.pdp-tabs-inner{max-width:1320px;margin:0 auto;padding:0 24px}.pdp-tab-headers{border-bottom:2px solid var(--border-light);gap:0;display:flex}.pdp-tab-btn{color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:18px 28px;font-size:15px;font-weight:600;position:relative}.pdp-tab-btn:after{content:"";background:var(--accent);height:2px;transition:transform .25s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.pdp-tab-btn.active{color:var(--text)}.pdp-tab-btn.active:after{transform:scaleX(1)}.pdp-tab-btn:hover{color:var(--text)}.pdp-tab-content{padding:32px 0 48px}.pdp-tab-pane h3{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:14px;font-size:22px;font-weight:700}.pdp-tab-pane p{color:var(--text-light);margin-bottom:16px;font-size:15px;line-height:1.8}.pdp-features-list{flex-direction:column;gap:10px;list-style:none;display:flex}.pdp-features-list li{color:var(--text-light);font-size:14px;line-height:1.6}.pdp-reviews-summary{margin-bottom:20px}.pdp-reviews-big-rating{align-items:center;gap:12px;display:flex}.pdp-reviews-big-rating .big-number{color:var(--text);font-size:48px;font-weight:800}.review-total{color:var(--text-muted);font-size:13px}.pdp-no-reviews{color:var(--text-muted);font-size:14px;font-style:italic}.pdp-not-found{text-align:center;max-width:1320px;margin:0 auto;padding:120px 24px}.pdp-not-found-content h1{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:12px;font-size:36px}.pdp-not-found-content p{color:var(--text-muted);margin-bottom:32px;font-size:16px}.pdp-add-to-cart-btn.added{pointer-events:none;background:linear-gradient(135deg,#16a34a 0%,#15803d 100%)!important}.cart-empty{text-align:center;max-width:1320px;margin:0 auto;padding:100px 24px}.cart-empty-content{flex-direction:column;align-items:center;gap:16px;display:flex}.cart-empty-icon{width:100px;height:100px;color:var(--accent);background:linear-gradient(135deg,#e8a8381a,#e8a8380d);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:44px;display:flex}.cart-empty-content h1{font-family:var(--font-space-mono),monospace;color:var(--text);font-size:32px}.cart-empty-content p{color:var(--text-muted);max-width:400px;font-size:16px}.cart-section{max-width:1320px;margin:0 auto;padding:40px 24px 80px}.cart-header-row{align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.cart-page-title{font-family:var(--font-space-mono),monospace;color:var(--text);font-size:30px;font-weight:700}.cart-item-count{color:var(--text-muted);font-size:15px;font-weight:500}.cart-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.cart-table-header{background:var(--primary);border-radius:var(--radius-lg)var(--radius-lg)0 0;grid-template-columns:2.5fr 1fr 1.2fr 1fr 60px;align-items:center;gap:16px;padding:14px 20px;display:grid}.cart-th{color:#ffffffd9;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.cart-item{border:1px solid var(--border-light);transition:background .2s var(--ease);background:#fff;border-top:none;grid-template-columns:2.5fr 1fr 1.2fr 1fr 60px;align-items:center;gap:16px;padding:20px;display:grid}.cart-item:last-of-type{border-radius:0 0 var(--radius-lg)var(--radius-lg)}.cart-item:hover{background:#f5f0eb80}.cart-item-product{align-items:center;gap:16px;display:flex}.cart-item-image{border-radius:var(--radius-md);border:1px solid var(--border);background:#fafafa;flex-shrink:0;width:90px;height:90px;position:relative;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%!important;height:100%!important}.cart-item-details{flex-direction:column;gap:3px;min-width:0;display:flex}.cart-item-name{color:var(--text);-webkit-line-clamp:2;line-clamp:2;transition:color .2s var(--ease);-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.cart-item-name:hover{color:var(--accent)}.cart-item-category{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:11px}.cart-item-brand{color:var(--text-muted);font-size:12px}.cart-item-low-stock{color:#ef4444;font-size:11px;font-weight:600}.cart-item-price{color:var(--text);font-size:16px;font-weight:600}.cart-item-old-price{color:var(--text-muted);font-size:13px;font-weight:400;text-decoration:line-through;display:block}.cart-qty-selector{border:2px solid var(--border);border-radius:var(--radius-md);align-items:center;display:inline-flex;overflow:hidden}.cart-qty-btn{background:var(--border-light);width:36px;height:36px;color:var(--text);transition:all .2s var(--ease);cursor:pointer;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.cart-qty-btn:hover:not(:disabled){background:var(--accent);color:#fff}.cart-qty-btn:disabled{opacity:.35;cursor:not-allowed}.cart-qty-value{text-align:center;width:44px;color:var(--text);font-size:15px;font-weight:700}.cart-item-total{color:var(--primary);font-size:16px;font-weight:700}.cart-delete-btn{border-radius:var(--radius-md);border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease);background:#fff;justify-content:center;align-items:center;font-size:18px;display:flex}.cart-delete-btn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.cart-cell-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px;font-weight:600;display:none}.cart-bottom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.cart-continue-link{color:var(--accent);transition:gap .2s var(--ease);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.cart-continue-link:hover{gap:12px}.cart-clear-btn{border-radius:var(--radius-md);border:2px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all .2s var(--ease);background:#fff;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-flex}.cart-clear-btn:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}.cart-summary-col{position:sticky;top:120px}.cart-summary{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:28px}.cart-summary-title{font-family:var(--font-space-mono),monospace;color:var(--text);border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px;font-size:22px;font-weight:700}.cart-summary-rows{flex-direction:column;gap:14px;display:flex}.cart-summary-row{color:var(--text-light);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cart-summary-row span:last-child{color:var(--text);font-weight:600}.cart-free-shipping{color:#16a34a!important;font-weight:700!important}.cart-shipping-notice{border-radius:var(--radius-md);color:var(--accent-hover);background:#e8a83814;border:1px solid #e8a83833;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.cart-shipping-notice svg{flex-shrink:0;font-size:18px}.cart-summary-divider{background:var(--border);height:1px;margin:4px 0}.cart-summary-total{font-size:18px!important}.cart-summary-total span{color:var(--primary)!important;font-weight:800!important}.cart-checkout-btn{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;cursor:pointer;width:100%;transition:all .35s var(--ease);border:none;margin-top:10px;padding:16px 32px;font-size:16px;font-weight:700;position:relative;overflow:hidden}.cart-checkout-btn:before{content:"";width:100%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff26,#0000);position:absolute;top:0;left:-100%}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e8a83873}.cart-checkout-btn:hover:before{left:100%}.cart-checkout-btn:active{transform:translateY(0)}.cart-trust-badges{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:center;gap:20px;margin-top:20px;padding-top:20px;display:flex}.cart-trust-item{color:var(--text-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.cart-trust-item svg{color:var(--accent);font-size:16px}.track-section{max-width:1320px;margin:0 auto;padding:40px 24px 80px}.track-form-wrapper{max-width:560px;margin:0 auto}.track-form-header{text-align:center;margin-bottom:32px}.track-form-icon{width:72px;height:72px;color:var(--accent);background:linear-gradient(135deg,#e8a8381f,#e8a8380d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:30px;display:flex}.track-form-title{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:8px;font-size:30px;font-weight:700}.track-form-subtitle{color:var(--text-muted);max-width:400px;margin:0 auto;font-size:15px;line-height:1.6}.track-form-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:32px}.track-form{flex-direction:column;gap:20px;display:flex}.track-form-group{flex-direction:column;gap:8px;display:flex}.track-form-label{color:var(--text);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.track-input-wrapper{position:relative}.track-input-icon{width:20px;height:20px;color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}[dir=rtl] .track-input-icon{left:auto;right:16px}.track-input{background:var(--border-light);border:2px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);transition:all .2s var(--ease);outline:none;padding:14px 16px 14px 48px;font-family:inherit;font-size:15px;font-weight:500}[dir=rtl] .track-input{padding:14px 48px 14px 16px}.track-input::placeholder{color:var(--text-muted);font-weight:400}.track-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #e8a8381f}.track-submit-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;cursor:pointer;width:100%;transition:all .35s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;margin-top:8px;padding:16px 32px;font-family:inherit;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden}.track-submit-btn:before{content:"";width:100%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff1f,#0000);position:absolute;top:0;left:-100%}.track-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);transform:translateY(-2px);box-shadow:0 8px 24px #e8a83866}.track-submit-btn:hover:before{left:100%}.track-submit-btn:active:not(:disabled){transform:translateY(0)}.track-submit-btn:disabled{opacity:.5;cursor:not-allowed}.track-btn-icon{flex-shrink:0;font-size:20px}.track-btn-spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.track-error{border-radius:var(--radius-lg);background:#fef2f2;border:1px solid #ef444426;align-items:flex-start;gap:12px;margin-top:20px;padding:16px 20px;display:flex}.track-error-icon{color:#ef4444;flex-shrink:0;width:22px;height:22px;margin-top:1px}.track-error-title{color:#b91c1c;margin-bottom:2px;font-size:14px;font-weight:700}.track-error-desc{color:#dc2626;font-size:13px;line-height:1.5}.track-action-bar{margin-bottom:24px}.track-back-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;transition:all .2s var(--ease);box-shadow:var(--shadow-sm);background:#fff;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.track-back-btn:hover{border-color:var(--accent);color:var(--accent);background:#e8a8380a}.track-back-btn svg{font-size:16px}.track-results-layout{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.track-main-col{flex-direction:column;gap:24px;display:flex}.track-sidebar-col{flex-direction:column;gap:16px;display:flex;position:sticky;top:120px}.track-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#fff;padding:28px}.track-card-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.track-order-title{font-family:var(--font-space-mono),monospace;color:var(--text);font-size:22px;font-weight:700}.track-order-date{color:var(--text-muted);margin-top:4px;font-size:13px}.track-status-badge{border-radius:var(--radius-full);color:var(--accent-hover);text-transform:capitalize;letter-spacing:.3px;background:linear-gradient(135deg,#e8a8381a,#e8a8380d);padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.track-status-badge.track-status-cancelled{color:#dc2626;background:#fef2f2}.track-card-title{font-family:var(--font-space-mono),monospace;color:var(--text);border-bottom:1px solid var(--border-light);margin-bottom:20px;padding-bottom:16px;font-size:20px;font-weight:700}.track-cancelled-box{border-radius:var(--radius-lg);text-align:center;background:#fef2f2;border:1px solid #ef444426;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.track-cancelled-icon{color:#ef4444;width:48px;height:48px;margin-bottom:12px}.track-cancelled-title{color:#b91c1c;margin-bottom:4px;font-size:18px;font-weight:700}.track-cancelled-desc{color:#dc2626;font-size:14px}.track-steps-wrapper{padding:16px 8px 8px;position:relative}.track-steps-line{background:var(--border-light);border-radius:var(--radius-full);height:3px;position:absolute;top:36px;left:48px;right:48px}[dir=rtl] .track-steps-line{left:48px;right:48px}.track-steps-line-active{background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:var(--radius-full);height:3px;transition:width .5s var(--ease);position:absolute;top:36px;left:48px}[dir=rtl] .track-steps-line-active{left:auto;right:48px}.track-steps{z-index:1;justify-content:space-between;display:flex;position:relative}.track-step{flex-direction:column;align-items:center;gap:10px;width:80px;display:flex;position:relative}.track-step-mobile-line{display:none}.track-step-circle{border:2px solid var(--border);width:42px;height:42px;color:var(--text-muted);transition:all .3s var(--ease);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.track-step-circle.completed{background:var(--accent);border-color:var(--accent);color:#fff}.track-step-circle.current{box-shadow:0 0 0 4px #e8a83833}.track-step-label{color:var(--text-muted);text-align:center;font-size:12px;font-weight:600;line-height:1.3}.track-step.completed .track-step-label{color:var(--text)}.track-step.current .track-step-label{color:var(--accent);font-weight:700}.track-items-list{flex-direction:column;gap:12px;display:flex}.track-item{border-radius:var(--radius-lg);border:1px solid var(--border-light);transition:all .2s var(--ease);align-items:center;gap:16px;padding:16px;display:flex}.track-item:hover{border-color:var(--border);background:#f5f0eb66}.track-item-image{border-radius:var(--radius-md);border:1px solid var(--border);background:#fafafa;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;padding:8px;display:flex;overflow:hidden}.track-item-img{object-fit:contain;width:100%;height:100%}.track-item-details{flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:0;display:flex}.track-item-name{color:var(--text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;display:-webkit-box;overflow:hidden}.track-item-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.track-item-qty{color:var(--text-muted);font-size:13px;font-weight:500}.track-item-price{color:var(--primary);font-size:16px;font-weight:700}.track-summary-rows{flex-direction:column;gap:20px;display:flex}.track-summary-item{align-items:flex-start;gap:14px;display:flex}.track-summary-icon{width:20px;height:20px;color:var(--accent);flex-shrink:0;margin-top:2px}.track-summary-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:3px;font-size:11px;font-weight:700}.track-summary-value{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.track-capitalize{text-transform:capitalize}.track-summary-total{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:4px;padding-top:20px;display:flex}.track-summary-total span:first-child{color:var(--text);font-size:15px;font-weight:700}.track-total-price{color:var(--primary);font-size:22px;font-weight:800}.track-actions-group{flex-direction:column;gap:10px;display:flex}.track-action-btn{border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:all .2s var(--ease);background:#fff;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:flex}.track-action-btn svg{font-size:18px}.track-action-btn:hover{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-sm);background:#e8a8380a;transform:translateY(-1px)}.track-action-btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#1a1a2e08}@media (max-width:1024px){.track-results-layout{grid-template-columns:1fr 320px}}@media (max-width:768px){.track-section{padding:24px 16px 60px}.track-results-layout{grid-template-columns:1fr}.track-sidebar-col{position:static}.track-form-card{padding:24px}.track-card{padding:20px}.track-steps-line,.track-steps-line-active{display:none}.track-steps{flex-direction:column;gap:0}.track-step{flex-direction:row;gap:14px;width:100%;padding:12px 0}.track-step-mobile-line{background:var(--border-light);width:2px;height:calc(100% - 30px);display:block;position:absolute;top:54px;left:20px}[dir=rtl] .track-step-mobile-line{left:auto;right:20px}.track-step-mobile-line.active{background:var(--accent)}.track-step-label{text-align:start;font-size:14px}.track-item{gap:12px;padding:12px}.track-item-image{width:64px;height:64px}}@media (max-width:480px){.track-form-icon{width:60px;height:60px;font-size:24px}.track-form-title{font-size:24px}.track-form-card{padding:20px}.track-card{padding:16px}}@media (max-width:1024px){.footer-main{grid-template-columns:1fr 1fr;gap:36px}.product-grid{grid-template-columns:repeat(3,1fr)}.cta-banner{text-align:center;flex-direction:column;padding:40px 32px}.pdp-grid{gap:32px}.cart-layout{grid-template-columns:1fr 340px}}@media (max-width:768px){.mobile-menu-toggle{display:flex}.header-search{display:none}.header-actions{gap:4px}.nav-inner{-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;gap:0;overflow-x:auto}.nav-inner::-webkit-scrollbar{display:none}.nav-link{padding:12px 16px;font-size:13px}.hero-section{min-height:400px}.hero-content{padding:50px 20px}.features-inner{grid-template-columns:repeat(2,1fr)}.feature-item{border-right:none}.feature-item:nth-child(odd){border-right:1px solid var(--border-light)}.feature-item:nth-child(n+3){border-top:1px solid var(--border-light)}.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}.section{padding:40px 16px}.pdp-grid{grid-template-columns:1fr;gap:24px}.pdp-image-col{position:static}.pdp-section{padding:24px 16px 40px}.pdp-actions{flex-wrap:wrap}.pdp-add-to-cart-btn{min-width:100%}.pdp-trust-badges{gap:16px}.pdp-tab-btn{padding:14px 18px;font-size:13px}.cart-layout{grid-template-columns:1fr}.cart-summary-col{position:static}.cart-table-header{display:none}.cart-item{border:1px solid var(--border-light);grid-template-columns:1fr;gap:14px;margin-bottom:12px;padding:16px;border-radius:var(--radius-lg)!important}.cart-cell-label{color:var(--text-muted);font-weight:500;display:block}.cart-item-price,.cart-item-qty,.cart-item-total{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-item-product{gap:12px}.cart-item-image{width:70px;height:70px}.cart-item-action{justify-content:flex-end;display:flex}.section-header{flex-direction:column;align-items:flex-start}.footer-main{grid-template-columns:1fr;gap:32px;padding:40px 20px 30px}.footer-bottom{text-align:center;flex-direction:column;padding:16px 20px}}@media (max-width:480px){.header-main{padding:12px 16px}.header-logo{font-size:22px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-info{padding:12px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}}.lang-selector{position:relative}.lang-selector-btn{border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;cursor:pointer;transition:all .3s var(--ease);white-space:nowrap;border:none;align-items:center;gap:6px;padding:7px 14px;font-size:16px;display:flex}.lang-selector-btn:hover{background:linear-gradient(135deg,var(--accent),var(--accent-hover));transform:scale(1.05);box-shadow:0 4px 14px #e8a83859}.lang-current{letter-spacing:.4px;font-size:12px;font-weight:700}.lang-dropdown{border:1px solid var(--border-light);border-radius:var(--radius-lg);opacity:0;visibility:hidden;min-width:180px;transition:all .25s var(--ease);z-index:1000;background:#fff;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)translateY(8px);box-shadow:0 12px 32px #00000026}.lang-dropdown.open{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.lang-option{width:100%;color:var(--text);cursor:pointer;transition:background .2s var(--ease);text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.lang-option:hover{background:var(--bg-hover)}.lang-option.active{color:var(--primary);background:#2563eb0f;font-weight:600}.lang-flag{font-size:20px;line-height:1}.lang-name{flex:1}.lang-check{color:var(--primary);flex-shrink:0;font-size:16px}[dir=rtl] body{letter-spacing:0;line-height:1.8}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0;line-height:1.4}[dir=rtl] .header-search input{text-align:right;padding:11px 18px 11px 44px}[dir=rtl] .header-search input::placeholder{text-align:right}[dir=rtl] .header-search button{left:4px;right:auto}[dir=rtl] .header-action-btn .badge{left:2px;right:auto}[dir=rtl] .mobile-drawer{left:auto;right:0;transform:translate(100%)}[dir=rtl] .mobile-drawer.open{transform:translate(0)}[dir=rtl] .mobile-nav-link:hover{padding-left:24px;padding-right:30px}[dir=rtl] .feature-item{border-right:none;border-left:1px solid var(--border-light)}[dir=rtl] .feature-item:last-child{border-left:none}[dir=rtl] .product-tag{left:auto;right:12px}[dir=rtl] .footer-heading:after{left:auto;right:0}[dir=rtl] .footer-link:hover{padding-left:0;padding-inline-start:4px}[dir=rtl] .newsletter-form input{text-align:right}[dir=rtl] .lang-dropdown{left:auto;right:50%;transform:translate(50%)translateY(8px)}[dir=rtl] .lang-dropdown.open{transform:translate(50%)translateY(0)}@media (max-width:768px){[dir=rtl] .feature-item{border-left:none;border-right:none}[dir=rtl] .feature-item:nth-child(odd){border-left:1px solid var(--border-light)}}@media (max-width:480px){[dir=rtl] .hero-actions{flex-direction:column;align-items:stretch}[dir=rtl] .hero-actions .btn{width:100%}}.auth-page{z-index:9999;background:var(--bg);grid-template-columns:1fr 1.2fr;display:grid;position:fixed;inset:0}.auth-page.auth-page-center{grid-template-columns:1fr;place-items:center}.auth-branding{background:radial-gradient(ellipse 60% 50% at 30% 30%,#e8a8381f 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 70% 70%,#e8a83814 0%,transparent 50%),linear-gradient(145deg,var(--primary)0%,var(--primary-light)40%,#1e3a5f 100%);justify-content:center;align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}[dir=rtl] .auth-page{direction:ltr}[dir=rtl] .auth-branding,[dir=rtl] .auth-form-panel{direction:rtl}.auth-branding:before{content:"";background:radial-gradient(circle,#e8a8381a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite authFloat;position:absolute;top:-30%;right:-20%}.auth-branding:after{content:"";background:radial-gradient(circle,#ffffff0a 0%,#0000 70%);border-radius:50%;width:450px;height:450px;animation:10s ease-in-out infinite reverse authFloat;position:absolute;bottom:-20%;left:-15%}@keyframes authFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.auth-branding-overlay{opacity:.6;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.auth-branding-content{z-index:1;flex-direction:column;gap:48px;max-width:420px;display:flex;position:relative}.auth-logo{font-family:var(--font-space-mono),monospace;color:#fff;align-items:center;gap:8px;font-size:36px;font-weight:700;display:inline-flex}.auth-logo-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;display:inline-block}.auth-branding-text h2{font-family:var(--font-space-mono),monospace;color:#fff;margin-bottom:14px;font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.2}.auth-branding-text p{color:#ffffffa6;font-size:16px;line-height:1.7}.auth-branding-features{flex-wrap:wrap;gap:10px;display:flex}.auth-feature-pill{border-radius:var(--radius-full);color:#ffffffd9;-webkit-backdrop-filter:blur(8px);transition:all .3s var(--ease);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:inline-flex}.auth-feature-pill:hover{background:#ffffff24;border-color:#e8a8384d}.auth-form-panel{background:var(--bg);justify-content:center;align-items:center;padding:48px 40px;display:flex;overflow-y:auto}.auth-form-panel-scroll{align-items:flex-start;padding-top:28px;padding-bottom:28px}.auth-form-panel-full{width:100%;max-width:560px}.auth-form-wrapper{width:100%;max-width:420px}.auth-form-wrapper-wide{max-width:640px}.auth-mobile-logo{font-family:var(--font-space-mono),monospace;color:var(--primary);align-items:center;gap:6px;margin-bottom:32px;font-size:28px;font-weight:700;display:none}.auth-mobile-logo-always{display:inline-flex}.auth-header{margin-bottom:28px}.auth-form-panel-scroll .auth-header{margin-bottom:20px}.auth-header-icon{border-radius:var(--radius-xl);background:#e8a83814;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex}.auth-header h1{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:8px;font-size:32px;font-weight:700}.auth-header p{color:var(--text-muted);font-size:15px;line-height:1.5}.auth-form{flex-direction:column;gap:18px;display:flex}.auth-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.auth-row-3{grid-template-columns:1fr 1fr 1fr}.auth-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-input[type=number]{appearance:textfield}.auth-field{flex-direction:column;gap:6px;display:flex}.auth-label{color:var(--text);letter-spacing:.3px;font-size:13px;font-weight:600}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-muted);pointer-events:none;transition:color .2s var(--ease);z-index:1;font-size:18px;position:absolute;inset-inline-start:14px}.auth-input-icon-text{font-family:var(--font-space-mono),monospace;font-size:16px;font-weight:700}.auth-input{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);width:100%;color:var(--text);transition:all .25s var(--ease);min-height:48px;padding:13px 14px 13px 44px;font-family:inherit;font-size:14px}.auth-input-no-icon{padding:13px 14px}[dir=rtl] .auth-input{padding:13px 44px}.auth-input::placeholder{color:var(--text-muted)}.auth-input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #e8a8381a}.auth-input-error{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444414!important}.auth-input-wrapper:focus-within .auth-input-icon{color:var(--accent)}.auth-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-color:var(--bg-card);padding:13px 36px 13px 14px}[dir=rtl] .auth-select{background-position:14px;padding:13px 14px 13px 36px}.auth-select-placeholder{color:var(--text-muted)}.auth-select option{background:var(--bg-card);color:var(--text);padding:8px}.auth-toggle-pw{color:var(--text-muted);border-radius:var(--radius-sm);width:32px;height:32px;transition:all .2s var(--ease);z-index:1;background:0 0;justify-content:center;align-items:center;font-size:18px;display:flex;position:absolute;inset-inline-end:12px}.auth-toggle-pw:hover{color:var(--accent);background:#e8a83814}.auth-password-strength{align-items:center;gap:10px;margin-top:4px;display:flex}.auth-strength-bars{flex:1;gap:4px;display:flex}.auth-strength-bar{background:var(--border);height:4px;transition:background .3s var(--ease);border-radius:2px;flex:1}.auth-strength-bar.level-1{background:#ef4444}.auth-strength-bar.level-2{background:#f59e0b}.auth-strength-bar.level-3{background:#10b981}.auth-strength-bar.level-4{background:#059669}.auth-strength-label{white-space:nowrap;letter-spacing:.3px;font-size:11px;font-weight:600}.auth-strength-label.level-1{color:#ef4444}.auth-strength-label.level-2{color:#f59e0b}.auth-strength-label.level-3{color:#10b981}.auth-strength-label.level-4{color:#059669}.auth-field-error{color:#ef4444;align-items:center;gap:4px;font-size:12px;font-weight:500;animation:.3s authShake;display:flex}@keyframes authShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.auth-error{color:#dc2626;border-radius:var(--radius-md);animation:fadeIn .3s var(--ease);background:#ef444414;border:1px solid #ef444440;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.auth-error svg{flex-shrink:0}.auth-success{color:#059669;border-radius:var(--radius-md);animation:fadeIn .3s var(--ease);background:#10b98114;border:1px solid #10b98140;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.auth-success svg{flex-shrink:0}.auth-options{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-checkbox-label{color:var(--text-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.auth-checkbox{opacity:0;width:0;height:0;position:absolute}.auth-checkmark{border:2px solid var(--border);width:18px;height:18px;transition:all .2s var(--ease);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.auth-checkmark:after{content:"";width:5px;height:9px;transition:transform .2s var(--ease);border:2px solid #fff;border-width:0 2px 2px 0;margin-top:-2px;transform:rotate(45deg)scale(0)}.auth-checkbox:checked+.auth-checkmark{background:var(--accent);border-color:var(--accent)}.auth-checkbox:checked+.auth-checkmark:after{transform:rotate(45deg)scale(1)}.auth-checkbox:focus-visible+.auth-checkmark{box-shadow:0 0 0 3px #e8a83833}.auth-forgot-link{color:var(--accent);transition:color .2s var(--ease);white-space:nowrap;font-size:13px;font-weight:600}.auth-forgot-link:hover{color:var(--accent-hover)}.auth-submit-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;cursor:pointer;width:100%;transition:all .35s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:14px 28px;font-size:15px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden}.auth-submit-btn:before{content:"";width:100%;height:100%;transition:left .6s var(--ease);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:-100%}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);transform:translateY(-2px);box-shadow:0 6px 24px #e8a83859}.auth-submit-btn:hover:before{left:100%}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{cursor:not-allowed;opacity:.85}.auth-submit-btn.loading{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);pointer-events:none}.auth-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spinnerRotate}.auth-divider{align-items:center;gap:16px;margin:24px 0;display:flex}.auth-form-panel-scroll .auth-divider{margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-divider span{color:var(--text-muted);letter-spacing:.3px;white-space:nowrap;text-transform:uppercase;font-size:12px;font-weight:500}.auth-social-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.auth-social-btn{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:all .25s var(--ease);justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.auth-social-btn:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);background:#e8a8380a;transform:translateY(-2px)}.auth-social-btn:active{transform:translateY(0)}.auth-social-btn svg{flex-shrink:0}.auth-signup-text{text-align:center;color:var(--text-muted);margin-top:24px;font-size:14px}.auth-form-panel-scroll .auth-signup-text{margin-top:20px;padding-bottom:12px}.auth-signup-link{color:var(--accent);transition:color .2s var(--ease);font-weight:700}.auth-signup-link:hover{color:var(--accent-hover);text-decoration:underline}.auth-sent-state{text-align:center;padding:20px 0}.auth-sent-icon{background:#e8a83814;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto 28px;animation:2s ease-in-out infinite authPulse;display:flex}.auth-sent-icon-success{background:#10b98114}.auth-sent-icon-success svg{stroke:#059669}.auth-sent-icon-error{background:#ef444414}.auth-sent-icon-error svg{stroke:#ef4444}@keyframes authPulse{0%,to{transform:scale(1);box-shadow:0 0 #e8a83833}50%{transform:scale(1.03);box-shadow:0 0 0 12px #e8a83800}}.auth-sent-state h2{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:12px;font-size:28px;font-weight:700}.auth-sent-state p{color:var(--text-muted);max-width:380px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.6}.login-method-tabs{background:var(--border-light);border-radius:var(--radius-md);gap:4px;margin-bottom:24px;padding:4px;display:flex;position:relative}.login-method-tab{border-radius:calc(var(--radius-md) - 2px);color:var(--text-muted);cursor:pointer;transition:all .3s var(--ease);z-index:1;white-space:nowrap;letter-spacing:.2px;background:0 0;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.login-method-tab svg{flex-shrink:0;font-size:16px}.login-method-tab:hover:not(.active){color:var(--text-light)}.login-method-tab.active{color:var(--primary);background:var(--bg-card);box-shadow:0 2px 8px #0000000f}.login-phone-row{align-items:flex-start;gap:8px;display:flex}.login-country-selector{flex-shrink:0;position:relative}.login-country-btn{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;min-width:110px;height:48px;transition:all .25s var(--ease);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-family:inherit;display:flex}.login-country-btn:hover{border-color:var(--accent)}.login-country-btn:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #e8a8381a}.login-country-flag{font-size:20px;line-height:1}.login-country-code{color:var(--text);direction:ltr;font-size:14px;font-weight:600}.login-country-chevron{color:var(--text-muted);transition:transform .25s var(--ease);margin-inline-start:2px}.login-country-chevron.open{transform:rotate(180deg)}.login-country-dropdown{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-md);width:320px;max-height:340px;box-shadow:var(--shadow-lg);z-index:100;animation:loginDropdownIn .2s var(--ease);top:calc(100% + 6px);flex-direction:column;display:flex;position:absolute;inset-inline-start:0;overflow:hidden}@keyframes loginDropdownIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.login-country-search-wrap{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:10px 14px;display:flex}.login-country-search-wrap svg{color:var(--text-muted);flex-shrink:0}.login-country-search{width:100%;color:var(--text);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.login-country-search::placeholder{color:var(--text-muted)}.login-country-list{flex:1;padding:4px 0;overflow-y:auto}.login-country-list::-webkit-scrollbar{width:6px}.login-country-list::-webkit-scrollbar-track{background:0 0}.login-country-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.login-country-item{cursor:pointer;width:100%;color:var(--text);transition:background .15s var(--ease);text-align:start;background:0 0;border:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:14px;display:flex}.login-country-item:hover{background:#e8a8380f}.login-country-item.selected{background:#e8a8381a;font-weight:600}.login-country-item-flag{flex-shrink:0;font-size:20px}.login-country-item-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.login-country-item-dial{color:var(--text-muted);direction:ltr;flex-shrink:0;font-size:13px;font-weight:600}.login-country-item.selected .login-country-item-dial{color:var(--accent)}.login-country-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:13px}.login-phone-input-wrapper{flex:1}.login-phone-input{font-variant-numeric:tabular-nums;letter-spacing:.5px}.login-smart-label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.login-detection-badge{border-radius:var(--radius-full);letter-spacing:.3px;animation:badgePop .25s var(--ease);align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}@keyframes badgePop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.login-detection-badge svg{font-size:12px}.login-detection-badge.badge-email{color:#3b82f6;background:#3b82f61a}.login-detection-badge.badge-phone{color:#10b981;background:#10b9811a}.login-detection-badge.badge-username{color:#8b5cf6;background:#8b5cf61a}.login-smart-icon{justify-content:center;align-items:center;display:flex}.login-smart-icon svg{transition:all .2s var(--ease)}[dir=rtl] .login-phone-row{flex-direction:row-reverse}[dir=rtl] .login-country-dropdown{inset-inline:auto 0}[dir=rtl] .login-country-code,[dir=rtl] .login-country-item-dial{direction:ltr}[dir=rtl] .login-phone-input{text-align:left;direction:ltr}@media (max-width:1280px){.auth-form-wrapper-wide{max-width:580px}}@media (max-width:1024px){.auth-page{grid-template-columns:.8fr 1.2fr}.auth-branding{padding:32px}.auth-branding-content{gap:32px}.auth-row-3{grid-template-columns:1fr 1fr}.auth-form-wrapper-wide{max-width:520px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}[dir=rtl] .auth-page{direction:rtl}.auth-branding{display:none}.auth-mobile-logo{display:inline-flex}.auth-form-panel{align-items:flex-start;padding:60px 24px 40px}.auth-form-panel-scroll{padding-top:28px}.auth-form-wrapper,.auth-form-wrapper-wide{max-width:560px;margin:0 auto}.auth-row{grid-template-columns:1fr 1fr}.auth-row-3{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.auth-form-panel{padding:48px 20px 32px}.auth-form-panel-scroll{padding-top:24px}.auth-form-wrapper,.auth-form-wrapper-wide{max-width:100%}.auth-row,.auth-row-3{grid-template-columns:1fr}}@media (max-width:480px){.auth-form-panel{padding:36px 16px 24px}.auth-header h1{font-size:26px}.auth-header p{font-size:14px}.auth-social-row{grid-template-columns:1fr}.auth-form-panel-full{padding:24px 16px}.auth-submit-btn{padding:13px 24px;font-size:14px}.login-method-tab{gap:5px;padding:9px 8px;font-size:12px}.login-method-tab svg{font-size:14px}.login-phone-row{flex-direction:column;gap:8px}[dir=rtl] .login-phone-row{flex-direction:column}.login-country-btn{justify-content:center;width:100%}.login-country-dropdown{width:100%;min-width:260px}.login-detection-badge{padding:2px 8px;font-size:10px}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;text-align:left}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1)}}@media (max-width:1280px){.auth-form-wrapper-wide{max-width:580px}}@media (max-width:1024px){.auth-page{grid-template-columns:.8fr 1.2fr}.auth-branding{padding:32px}.auth-branding-content{gap:32px}.auth-row-3{grid-template-columns:1fr 1fr}.auth-form-wrapper-wide{max-width:520px}}@media (max-width:900px){.auth-page{grid-template-columns:1fr}[dir=rtl] .auth-page{direction:rtl}.auth-branding{display:none}.auth-mobile-logo{display:inline-flex}.auth-form-panel{align-items:flex-start;padding:60px 24px 40px}.auth-form-panel-scroll{padding-top:28px}.auth-form-wrapper,.auth-form-wrapper-wide{max-width:560px;margin:0 auto}.auth-row{grid-template-columns:1fr 1fr}.auth-row-3{grid-template-columns:1fr 1fr 1fr}}@media (max-width:640px){.auth-form-panel{padding:48px 20px 32px}.auth-form-panel-scroll{padding-top:24px}.auth-form-wrapper,.auth-form-wrapper-wide{max-width:100%}.auth-row,.auth-row-3{grid-template-columns:1fr}}@media (max-width:480px){.auth-form-panel{padding:36px 16px 24px}.auth-header h1{font-size:26px}.auth-header p{font-size:14px}.auth-social-row{grid-template-columns:1fr}.auth-form-panel-full{padding:24px 16px}.auth-submit-btn{padding:13px 24px;font-size:14px}.login-method-tab{gap:5px;padding:9px 8px;font-size:12px}.login-method-tab svg{font-size:14px}.login-phone-row{flex-direction:column;gap:8px}[dir=rtl] .login-phone-row{flex-direction:column}.login-country-btn{justify-content:center;width:100%}.login-country-dropdown{width:100%;min-width:260px}.login-detection-badge{padding:2px 8px;font-size:10px}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#90c5ff;--chart-2:#3080ff;--chart-3:#155dfc;--chart-4:#1447e6;--chart-5:#193cb8;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(77.5052% -6.4629 -36.42);--chart-2:lab(54.1736% 13.3369 -74.6839);--chart-3:lab(44.0605% 29.0279 -86.0352);--chart-4:lab(36.9089% 35.0961 -85.6872);--chart-5:lab(30.2514% 27.7853 -70.2699);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}.checkout-section{max-width:1320px;animation:fadeIn .5s var(--ease)both;margin:0 auto;padding:32px 24px 60px}.checkout-page-title{color:var(--primary);margin-bottom:28px;font-size:28px;font-weight:700}.checkout-progress{-webkit-overflow-scrolling:touch;margin-bottom:36px;overflow-x:auto}.checkout-progress-inner{align-items:center;min-width:700px;display:flex}.checkout-step-wrapper{flex:1;align-items:center;display:flex}.checkout-connector{background:var(--border);height:3px;transition:background .4s var(--ease);border-radius:2px;flex:1;min-width:30px}.checkout-connector.completed{background:var(--accent)}.checkout-connector.active{background:linear-gradient(90deg,var(--accent)0%,var(--border)100%)}.checkout-step{transition:all .3s var(--ease);flex-direction:column;align-items:center;gap:8px;display:flex}.checkout-step-circle{border:2.5px solid var(--border);width:44px;height:44px;color:var(--text-muted);transition:all .4s var(--ease);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.checkout-step.active .checkout-step-circle{border-color:var(--accent);background:var(--accent);color:#fff;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 0 0 6px #e8a83826}.checkout-step.completed .checkout-step-circle{border-color:var(--accent);background:var(--accent);color:#fff}.checkout-step-label{color:var(--text-muted);white-space:nowrap;transition:color .3s var(--ease);font-size:12px;font-weight:600}.checkout-step.active .checkout-step-label{color:var(--accent)}.checkout-step.completed .checkout-step-label{color:var(--text)}.checkout-layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.checkout-main{min-width:0}.checkout-step-container{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:fadeIn .4s var(--ease)both;background:#fff;padding:32px}.checkout-step-content{animation:fadeIn .3s var(--ease)both}.checkout-step-header{margin-bottom:28px}.checkout-step-header h2{color:var(--primary);margin-bottom:6px;font-size:22px;font-weight:700}.checkout-step-header p{color:var(--text-light);font-size:14px}.checkout-item-count{color:var(--text-light);margin-inline-start:12px;font-size:14px}.checkout-cart-items{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.checkout-cart-item{background:var(--border-light);border-radius:var(--radius-md);transition:box-shadow .2s var(--ease);align-items:center;gap:16px;padding:16px;display:flex}.checkout-cart-item:hover{box-shadow:var(--shadow-sm)}.checkout-cart-item-image{border-radius:var(--radius-sm);background:#fff;flex-shrink:0;width:70px;height:70px;position:relative;overflow:hidden}.checkout-cart-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-cart-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.checkout-cart-item-name:hover{color:var(--accent)}.checkout-cart-item-brand{color:var(--text-muted);font-size:12px}.checkout-cart-item-price{color:var(--accent);font-size:14px;font-weight:600}.checkout-cart-item-qty{align-items:center;gap:8px;display:flex}.checkout-qty-btn{border-radius:var(--radius-sm);border:1px solid var(--border);width:30px;height:30px;color:var(--text);transition:all .2s var(--ease);background:#fff;justify-content:center;align-items:center;font-size:14px;display:flex}.checkout-qty-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.checkout-qty-btn:disabled{opacity:.4;cursor:not-allowed}.checkout-qty-value{text-align:center;min-width:24px;font-size:14px;font-weight:600}.checkout-cart-item-total{color:var(--text);text-align:end;min-width:70px;font-size:15px;font-weight:700}.checkout-cart-item-delete{color:var(--text-muted);border-radius:var(--radius-sm);transition:all .2s var(--ease);background:0 0;padding:6px;font-size:18px}.checkout-cart-item-delete:hover{color:#ef4444;background:#ef44441a}.checkout-step-actions{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.checkout-btn{height:48px;font-size:15px;font-weight:600;font-family:var(--font-space-mono),monospace;cursor:pointer;transition:all .25s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 28px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000d}.checkout-btn-primary{background:var(--primary);color:#fff}.checkout-btn-primary:hover{background:var(--primary-light);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #24244a40}.checkout-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.checkout-btn-outline{color:var(--primary);border:1px solid var(--border);background:#fff}.checkout-btn-outline:hover{border-color:var(--primary);color:var(--primary);background:#24244a0a}.checkout-btn-accent{background:var(--accent);color:#1a1a2e}.checkout-btn-accent:hover{background:var(--accent-hover);color:#fff;box-shadow:0 4px 12px #c5903440}.checkout-btn-danger{color:#ef4444;background:#ef444414}.checkout-btn-danger:hover{background:#ef444426}.checkout-btn-sm{padding:8px 16px;font-size:13px}.checkout-btn-full{justify-content:center;width:100%}.checkout-btn-place-order{padding:14px 36px;font-size:16px}.checkout-btn-whatsapp{color:#fff;background:#25d366}.checkout-btn-whatsapp:hover{background:#1da851}.checkout-form-group{margin-bottom:24px}.checkout-form-group label{color:var(--text);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.checkout-input{border:1px solid var(--border);width:100%;height:48px;color:var(--text);transition:all .25s var(--ease);background:#fff;border-radius:10px;padding:12px 16px;font-family:inherit;font-size:14px}.checkout-input::placeholder{color:var(--text-muted);opacity:.7}.checkout-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #24244a1a}.checkout-input.error{border-color:#ef4444}.checkout-input.error:focus{box-shadow:0 0 0 4px #ef44441f}.checkout-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M6 8.825L.175 3 1.225 1.95 6 6.725 10.775 1.95 11.825 3z'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;padding-left:36px}[dir=ltr] .checkout-select{background-position:right 14px center;padding-left:16px;padding-right:36px}.checkout-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checkout-field-error{color:#ef4444;margin-top:4px;font-size:12px;display:block}.checkout-error{color:#ef4444;border-radius:var(--radius-sm);background:#ef44440f;margin-top:12px;padding:10px 14px;font-size:13px;font-weight:500}.checkout-checkbox-label{color:var(--text);cursor:pointer;align-items:center;gap:10px;margin-top:8px;font-size:14px;display:flex}.checkout-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.checkout-auth-tabs{background:var(--border-light);border-radius:var(--radius-md);gap:0;margin-bottom:24px;padding:4px;display:flex}.checkout-auth-tab{color:var(--text-light);border-radius:var(--radius-sm);transition:all .25s var(--ease);background:0 0;flex:1;padding:10px 16px;font-size:14px;font-weight:600}.checkout-auth-tab.active{color:var(--text);box-shadow:var(--shadow-sm);background:#fff}.checkout-auth-form{max-width:440px}.checkout-auth-loggedin{margin-bottom:24px}.checkout-auth-user-card{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e8a8380f 0%,#e8a83805 100%);border:2px solid #e8a83826;align-items:center;gap:16px;padding:20px;display:flex}.checkout-auth-user-avatar{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.checkout-auth-user-info{flex-direction:column;flex:1;gap:2px;display:flex}.checkout-auth-user-name{color:var(--text);font-size:15px;font-weight:600}.checkout-auth-user-email{color:var(--text-light);font-size:13px}.checkout-auth-check{color:#22c55e;flex-shrink:0}.checkout-auth-redirect{text-align:center;padding:32px 0}.checkout-auth-redirect p{color:var(--text-light);margin-bottom:16px}.checkout-auth-guest{max-width:440px}.checkout-auth-guest-header{margin-bottom:20px}.checkout-auth-guest-header h3{margin-bottom:4px;font-size:16px;font-weight:600}.checkout-auth-guest-header p{color:var(--text-light);font-size:13px}.checkout-shipping-form{margin-bottom:8px}.checkout-back-to-saved{color:var(--accent);background:0 0;margin-bottom:20px;padding:0;font-family:inherit;font-size:13px;font-weight:600}.checkout-back-to-saved:hover{text-decoration:underline}.checkout-saved-addresses{margin-bottom:16px}.checkout-saved-title{margin-bottom:14px;font-size:15px;font-weight:600}.checkout-saved-list{flex-direction:column;gap:12px;display:flex}.checkout-saved-card{border:1px solid var(--border);transition:all .25s var(--ease);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;padding:24px;position:relative}.checkout-saved-card.default{border-color:var(--primary);background:#24244a05}.checkout-saved-badge{color:var(--primary);border-radius:var(--radius-full);background:#24244a1a;align-items:center;gap:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.checkout-saved-info{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.checkout-saved-info strong{font-size:15px}.checkout-saved-info span{color:var(--text-light);font-size:13px}.checkout-saved-actions{gap:10px;display:flex}.checkout-shipping-methods,.checkout-payment-methods{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.checkout-method-card{border:1px solid var(--border);cursor:pointer;text-align:start;width:100%;transition:all .25s var(--ease);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:24px;font-family:inherit;display:flex}.checkout-method-card:hover{border-color:var(--accent-light);box-shadow:var(--shadow-sm)}.checkout-method-card.selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#24244a05}.checkout-method-radio{flex-shrink:0;align-items:center;display:flex}.checkout-radio-dot{border:2px solid var(--border);width:20px;height:20px;transition:all .25s var(--ease);border-radius:50%;position:relative}.checkout-radio-dot.active{border-color:var(--primary)}.checkout-radio-dot.active:after{content:"";background:var(--primary);border-radius:50%;position:absolute;inset:3px}.checkout-method-icon{border-radius:var(--radius-sm);background:var(--border-light);width:40px;height:40px;color:var(--text-light);flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.checkout-method-card.selected .checkout-method-icon{background:var(--primary-light);color:#fff}.checkout-method-info{flex-direction:column;flex:1;gap:2px;display:flex}.checkout-method-name{color:var(--text);font-size:14px;font-weight:600}.checkout-method-time{color:var(--text-muted);font-size:12px}.checkout-method-price{color:var(--accent);flex-shrink:0;font-size:15px;font-weight:700}.checkout-payment-popular{color:var(--accent);font-size:16px}.checkout-card-form{background:var(--border-light);border-radius:0 0 var(--radius-md)var(--radius-md);border:2px solid var(--accent);border-top:1px solid var(--border);animation:fadeIn .3s var(--ease)both;margin-top:-2px;margin-bottom:12px;padding:20px}.checkout-summary-section{border-bottom:1px solid var(--border-light);padding:20px 0}.checkout-summary-section:last-child{border-bottom:none}.checkout-summary-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checkout-summary-section-title{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.checkout-summary-section-title svg{color:var(--accent);font-size:18px}.checkout-edit-btn{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);transition:all .2s var(--ease);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.checkout-edit-btn:hover{background:#e8a83814}.checkout-summary-details{padding-inline-start:26px}.checkout-summary-details p{color:var(--text-light);margin-bottom:3px;font-size:13px}.checkout-summary-items{flex-direction:column;gap:10px;display:flex}.checkout-summary-item{align-items:center;gap:12px;padding:8px 0;display:flex}.checkout-summary-item-img{border-radius:var(--radius-sm);background:var(--border-light);flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.checkout-summary-item-info{flex-direction:column;flex:1;gap:2px;display:flex}.checkout-summary-item-name{color:var(--text);font-size:13px;font-weight:500}.checkout-summary-item-qty{color:var(--text-muted);font-size:12px}.checkout-summary-item-price{color:var(--text);font-size:14px;font-weight:600}.checkout-summary-totals{padding:24px 0 8px}.checkout-summary-row{color:var(--text-light);justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.checkout-summary-grand-total{color:var(--text);font-size:18px;font-weight:700}.checkout-summary-divider{background:var(--border);height:1px;margin:10px 0}.checkout-free{color:#22c55e;font-weight:600}.checkout-sidebar{position:sticky;top:120px}.checkout-sidebar-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;padding:24px}.checkout-sidebar-title{color:var(--primary);margin-bottom:20px;font-size:17px;font-weight:700}.checkout-sidebar-items{flex-direction:column;gap:12px;max-height:260px;display:flex;overflow-y:auto}.checkout-sidebar-item{align-items:center;gap:12px;display:flex}.checkout-sidebar-item-img{border-radius:var(--radius-sm);background:var(--border-light);flex-shrink:0;width:48px;height:48px;position:relative;overflow:hidden}.checkout-sidebar-item-qty{background:var(--accent);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}[dir=rtl] .checkout-sidebar-item-qty{left:-6px;right:auto}.checkout-sidebar-item-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.checkout-sidebar-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.checkout-sidebar-item-price{color:var(--accent);font-size:13px;font-weight:600}.checkout-sidebar-divider{background:var(--border);height:1px;margin:16px 0}.checkout-sidebar-totals{flex-direction:column;gap:2px;display:flex}.checkout-sidebar-row{color:var(--text-light);justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;display:flex}.checkout-sidebar-total{color:var(--text);font-size:16px;font-weight:700}.checkout-sidebar-trust{border-top:1px solid var(--border-light);flex-direction:column;gap:8px;margin-top:20px;padding-top:16px;display:flex}.checkout-sidebar-trust-item{color:var(--text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.checkout-sidebar-trust-item svg{color:var(--accent);font-size:16px}.checkout-success{max-width:600px;animation:fadeIn .5s var(--ease)both;margin:40px auto;padding:0 24px}.checkout-success-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);text-align:center;background:#fff;padding:48px 40px}.checkout-success-icon{color:#22c55e;animation:scaleUp .5s var(--ease).1s both;margin-bottom:20px;font-size:72px}.checkout-success-icon svg{width:72px;height:72px}.checkout-success-title{color:var(--primary);margin-bottom:8px;font-size:26px;font-weight:700}.checkout-success-subtitle{color:var(--text-light);margin-bottom:32px;font-size:15px}.checkout-success-details{text-align:start;flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.checkout-success-detail{background:var(--border-light);border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px 18px;display:flex}.checkout-success-detail-icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);background:#e8a8381a;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex}.checkout-success-detail-info{flex-direction:column;flex:1;gap:2px;display:flex}.checkout-success-detail-label{color:var(--text-muted);font-size:12px}.checkout-success-detail-value{color:var(--text);font-size:15px;font-weight:700}.checkout-success-status{color:var(--accent);border-radius:var(--radius-full);background:#e8a8381a;padding:2px 12px;font-size:13px;font-weight:600;display:inline-block}.checkout-success-total{border-radius:var(--radius-md);color:var(--text);background:linear-gradient(135deg,#e8a8380f 0%,#e8a83805 100%);border:2px solid #e8a83826;justify-content:space-between;align-items:center;padding:16px 18px;font-size:18px;font-weight:700;display:flex}.checkout-success-message{color:var(--text-light);margin-bottom:28px;font-size:14px;line-height:1.6}.checkout-success-actions{flex-direction:column;gap:12px;display:flex}.checkout-empty{justify-content:center;align-items:center;min-height:60vh;padding:40px 24px;display:flex}.checkout-empty-content{text-align:center;max-width:400px}.checkout-empty-content svg{color:var(--text-muted);margin-bottom:20px}.checkout-empty-content h1{margin-bottom:8px;font-size:24px}.checkout-empty-content p{color:var(--text-light);margin-bottom:24px;font-size:14px}.checkout-empty-cart{text-align:center;padding:40px 20px}.checkout-empty-cart h2{margin-bottom:8px;font-size:20px}.checkout-empty-cart p{color:var(--text-light);margin-bottom:20px;font-size:14px}@media (max-width:1024px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{order:-1;position:static}}@media (max-width:768px){.checkout-section{padding:20px 16px 40px}.checkout-page-title{font-size:22px}.checkout-step-container{padding:20px 16px}.checkout-form-row{grid-template-columns:1fr}.checkout-cart-item{flex-wrap:wrap}.checkout-cart-item-total{min-width:auto}.checkout-step-actions{flex-direction:column-reverse}.checkout-step-actions .checkout-btn{justify-content:center;width:100%}.checkout-success-card{padding:32px 20px}.checkout-auth-tabs{flex-direction:column}.checkout-progress-inner{gap:0;min-width:100%}.checkout-connector{min-width:8px}}@media (max-width:480px){.checkout-progress-inner{min-width:100%}.checkout-step-circle{border-width:2px;width:32px;height:32px;font-size:14px}.checkout-step.active .checkout-step-circle{box-shadow:0 0 0 4px #e8a83826}.checkout-step-label{display:none}.checkout-cart-item-image{width:56px;height:56px}}.oh-section{max-width:720px;min-height:60vh;animation:fadeIn .5s var(--ease)both;margin:0 auto;padding:48px 24px 96px}.oh-page-header{margin-bottom:32px}.oh-page-title{color:var(--text);letter-spacing:-.3px;font-size:26px;font-weight:700;line-height:1.25}.oh-page-subtitle{color:var(--text-muted);margin-top:6px;font-size:14px;font-weight:500;line-height:1.5}.oh-orders{flex-direction:column;gap:12px;display:flex}.oh-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);transition:box-shadow .25s var(--ease),border-color .25s var(--ease);animation:ohSlideUp .4s var(--ease)both;background:#fff;overflow:hidden}@keyframes ohSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.oh-card:hover{box-shadow:var(--shadow-md)}.oh-card--expanded{border-color:#e8a8382e;box-shadow:0 4px 18px #e8a8380f}.oh-card-toggle{cursor:pointer;text-align:start;background:0 0;flex-direction:column;gap:0;width:100%;padding:20px 24px;transition:background .15s;display:flex}.oh-card-toggle:hover{background:#00000002}.oh-row-primary{justify-content:space-between;align-items:center;gap:16px;display:flex}.oh-order-id{flex-direction:column;gap:4px;min-width:0;display:flex}.oh-order-number{color:var(--text);letter-spacing:-.15px;font-size:15px;font-weight:700}.oh-order-date{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.oh-icon-sm{flex-shrink:0;width:13px;height:13px}.oh-badge{border-radius:var(--radius-full);letter-spacing:.15px;white-space:nowrap;flex-shrink:0;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.oh-badge-pending{color:#92400e;background:#fef3c7}.oh-badge-confirmed{color:#1e40af;background:#dbeafe}.oh-badge-processing{color:#9a3412;background:#fff7ed}.oh-badge-shipped{color:#5b21b6;background:#ede9fe}.oh-badge-delivered{color:#166534;background:#dcfce7}.oh-badge-cancelled{color:#991b1b;background:#fee2e2}.oh-row-secondary{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.oh-meta{color:var(--text-light);font-size:13px;font-weight:500}.oh-row-end{align-items:center;gap:12px;display:flex}.oh-total{color:var(--text);letter-spacing:-.3px;font-size:16px;font-weight:700}.oh-chevron{width:16px;height:16px;color:var(--text-muted);transition:transform .3s var(--ease),color .2s;flex-shrink:0}.oh-chevron--open{color:var(--accent);transform:rotate(180deg)}.oh-expand{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.oh-expand--open{max-height:1600px}.oh-expand-inner{padding:0 24px 24px}.oh-detail-block{padding-top:24px}.oh-detail-block+.oh-detail-block{border-top:1px dashed var(--border);margin-top:8px}.oh-detail-label{color:var(--text-light);text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.oh-detail-label-icon{width:15px;height:15px;color:var(--accent);flex-shrink:0}.oh-items{flex-direction:column;display:flex}.oh-item{align-items:center;gap:14px;padding:10px 0;display:flex}.oh-item+.oh-item{border-top:1px solid var(--border-light)}.oh-item-thumb{border-radius:var(--radius-sm);background:var(--border-light);flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.oh-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.oh-item-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.oh-item-meta{color:var(--text-muted);font-size:12px}.oh-item-price{color:var(--text);flex-shrink:0;font-size:14px;font-weight:600}.oh-info-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.oh-info-cell{flex-direction:column;gap:2px;display:flex}.oh-info-cell--wide{grid-column:1/-1}.oh-info-key{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.oh-info-val{color:var(--text);font-size:14px;font-weight:500}.oh-delivery-pill{background:var(--border-light);border-radius:var(--radius-md);color:var(--text);justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.oh-totals{background:var(--border-light);border-radius:var(--radius-md);flex-direction:column;gap:6px;margin-top:24px;padding:16px 20px;display:flex}.oh-totals-row{color:var(--text-light);justify-content:space-between;padding:2px 0;font-size:13px;font-weight:500;display:flex}.oh-totals-grand{border-top:1px solid var(--border);color:var(--text);margin-top:8px;padding-top:12px;font-size:15px;font-weight:700}.oh-free{color:#22c55e;font-weight:600}.oh-center-state{text-align:center;animation:fadeIn .5s var(--ease)both;flex-direction:column;align-items:center;padding:72px 24px 48px;display:flex}.oh-state-icon{border-radius:var(--radius-xl);background:#e8a83814;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.oh-state-icon svg{width:32px;height:32px;color:var(--accent)}.oh-state-icon--error{background:#ef44440f}.oh-state-icon--error svg{color:#ef4444}.oh-state-title{color:var(--text);letter-spacing:-.2px;margin-bottom:8px;font-size:20px;font-weight:700}.oh-state-desc{color:var(--text-muted);max-width:340px;margin-bottom:28px;font-size:14px;font-weight:500;line-height:1.6}.oh-action-btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .2s var(--ease);border:none;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 2px 8px #e8a83833}.oh-action-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 14px #e8a8384d}.oh-action-btn:active{transform:translateY(0)}.oh-action-btn-icon{width:15px;height:15px}.oh-skel{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eee 25%,#e4e4e4 37%,#eee 63%) 0 0/400% 100%;animation:1.4s infinite shimmer}.oh-skel-lg{width:180px;height:26px;margin-bottom:10px}.oh-skel-md{width:260px;height:16px}.oh-skel-full{width:100%;height:18px}.oh-skel-half{width:55%;height:14px}.oh-skel-third{width:35%;height:14px}.oh-card-skel{flex-direction:column;gap:14px;padding:24px;display:flex}@media (max-width:640px){.oh-section{padding:32px 16px 72px}.oh-page-title{font-size:22px}.oh-card-toggle{padding:16px}.oh-row-primary{flex-direction:column;align-items:flex-start;gap:10px}.oh-expand-inner{padding:0 16px 20px}.oh-info-grid{grid-template-columns:1fr;gap:12px}.oh-center-state{padding:48px 16px 32px}.oh-state-icon{width:60px;height:60px}.oh-state-icon svg{width:28px;height:28px}}.pf-page{max-width:720px;animation:fadeIn .4s var(--ease)both;margin:0 auto;padding:48px 24px 96px}.pf-header{text-align:start;margin-bottom:32px}.pf-header__title{color:var(--text);letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700;line-height:1.15}.pf-header__subtitle{color:var(--text-muted);margin-top:4px;font-size:14px;font-weight:400;line-height:1.5}.pf-toast{animation:pf-slideIn .3s var(--ease)both;border-radius:12px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.pf-toast--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.pf-toast--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.pf-toast__icon{flex-shrink:0;width:16px;height:16px}@keyframes pf-slideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pf-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 4px 16px #00000008}.pf-card__divider{background:#f0f0f0;height:1px;margin:0}.pf-identity{align-items:center;gap:16px;padding:32px;display:flex}.pf-avatar{background:linear-gradient(145deg,#f5f0e8 0%,#faf6ef 100%);border:1.5px solid #e8dfd2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.pf-avatar__initials{color:var(--accent);letter-spacing:.5px;font-size:20px;font-weight:700;line-height:1}.pf-identity__text{flex:1;min-width:0}.pf-identity__name{color:var(--text);margin:0;font-size:18px;font-weight:600;line-height:1.25}.pf-identity__email{color:var(--text-muted);margin-top:2px;font-size:13px;font-weight:400;line-height:1.4}.pf-identity__meta{color:var(--text-muted);opacity:.7;margin-top:4px;font-size:12px;font-weight:400;line-height:1.4}.pf-details{padding:8px 32px 24px}.pf-row{border-bottom:1px solid #f8f8f8;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.pf-row:last-child{border-bottom:none}.pf-row__label{color:var(--text-muted);flex-shrink:0;min-width:100px;font-size:13px;font-weight:500}.pf-row__value{color:var(--text);text-align:end;word-break:break-word;font-size:14px;font-weight:500;line-height:1.4}.pf-row__value--secondary{color:var(--text-light)}.pf-row__input{max-width:280px;color:var(--text);text-align:end;transition:border-color .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease);background:#fafafa;border:1.5px solid #e5e5e5;border-radius:10px;outline:none;flex:1;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500}.pf-row__input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #c5903414}.pf-actions{animation:pf-slideIn .25s var(--ease)both;justify-content:flex-end;align-items:center;gap:8px;padding:20px 32px 24px;display:flex}.pf-btn{cursor:pointer;transition:all .2s var(--ease);white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pf-btn__icon{flex-shrink:0;width:14px;height:14px}.pf-btn--primary{color:#fff;background:var(--accent);box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.pf-btn--primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-.5px);box-shadow:0 2px 8px #0000001a}.pf-btn--primary:active:not(:disabled){transform:scale(.98)}.pf-btn--primary:disabled{opacity:.65;cursor:not-allowed}.pf-btn--ghost{color:var(--text-light);background:0 0;border:1.5px solid #e5e5e5}.pf-btn--ghost:hover:not(:disabled){color:var(--text);background:#fafafa;border-color:#d0d0d0}.pf-btn--ghost:disabled{opacity:.5;cursor:not-allowed}.pf-btn--edit{color:var(--accent);background:#c590340f;border:1px solid #c590341f;flex-shrink:0;padding:8px 14px}.pf-btn--edit:hover{background:#c590341f;border-color:#c5903433}.pf-spin{animation:.65s linear infinite pf-rotate}@keyframes pf-rotate{to{transform:rotate(360deg)}}.pf-sk{background:linear-gradient(90deg,#f0ece6 30%,#f7f3ed 50%,#f0ece6 70%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite shimmer}.pf-sk--title{width:140px;height:26px}.pf-sk--subtitle{width:220px;height:14px;margin-top:6px}.pf-sk--avatar{border-radius:50%;flex-shrink:0;width:64px;height:64px}.pf-sk--name{width:140px;height:18px}.pf-sk--email{width:180px;height:13px;margin-top:6px}.pf-sk--label{width:90px;height:13px}.pf-sk--value{width:160px;height:14px}.pf-empty{text-align:center;flex-direction:column;align-items:center;padding:80px 24px 56px;display:flex}.pf-empty__icon{width:64px;height:64px;color:var(--accent);background:#c590340f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.pf-empty__icon svg{width:28px;height:28px}.pf-empty__title{color:var(--text);margin-bottom:4px;font-size:18px;font-weight:600}.pf-empty__desc{color:var(--text-muted);max-width:320px;margin-bottom:24px;font-size:14px}[dir=rtl] .pf-row__value,[dir=rtl] .pf-row__input{text-align:start}[dir=rtl] .pf-actions{justify-content:flex-start}@media (max-width:640px){.pf-page{padding:32px 16px 72px}.pf-header__title{font-size:22px}.pf-header{margin-bottom:24px}.pf-card{border-radius:14px}.pf-identity{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 24px 20px}.pf-identity__text{text-align:center}.pf-btn--edit{justify-content:center;width:100%}.pf-details{padding:8px 20px 20px}.pf-row{flex-direction:column;align-items:flex-start;gap:4px;padding:12px 0}.pf-row__value{text-align:start}.pf-row__input{text-align:start;width:100%;max-width:100%}.pf-actions{gap:8px;padding:16px 20px 20px}.pf-btn--primary,.pf-btn--ghost{flex:1}[dir=rtl] .pf-identity{flex-direction:column}[dir=rtl] .pf-actions{justify-content:stretch}.pf-avatar{width:56px;height:56px}.pf-avatar__initials{font-size:18px}}.os-root{-webkit-font-smoothing:antialiased;width:100%;font-family:Inter,NRT,system-ui,-apple-system,sans-serif}.os-page-header{text-align:start;margin-bottom:32px}.os-page-title{color:#0f172a;letter-spacing:-.4px;font-size:26px;font-weight:700;line-height:1.2}.os-page-subtitle{color:#64748b;margin-top:6px;font-size:15px;font-weight:450;line-height:1.5}.os-layout{flex-direction:column;gap:28px;padding-bottom:200px;display:flex;position:relative}@media (min-width:1024px){.os-layout{flex-direction:row;gap:32px;padding-bottom:0}}.os-details-col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.os-sidebar-col{flex-shrink:0;width:100%}@media (min-width:1024px){.os-sidebar-col{width:380px}}.os-card{background:#fff;border:1px solid #f1f5f9;border-radius:14px;padding:0;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.os-card:hover{border-color:#e2e8f0;box-shadow:0 4px 16px #0000000f,0 1px 4px #00000008}@keyframes osCardEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.os-card-animated{animation:.5s cubic-bezier(.22,1,.36,1) both osCardEnter}.os-card-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.os-card-title-group{align-items:center;gap:12px;display:flex}.os-card-icon{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:flex}.os-card-title{color:#0f172a;letter-spacing:-.2px;font-size:15px;font-weight:650}.os-edit-btn{color:var(--accent);letter-spacing:.1px;background:0 0;border-radius:6px;padding:4px 12px;font-size:13px;font-weight:600;transition:all .2s}.os-edit-btn:hover{color:var(--accent-hover);background:#c5903414}.os-card-body{padding:16px 24px 20px}.os-items-body{padding:8px 24px 20px}.os-text-primary{color:#0f172a;font-size:14.5px;font-weight:550;line-height:1.5}.os-text-secondary{color:#64748b;margin-top:2px;font-size:13.5px;font-weight:430;line-height:1.5}.os-text-muted{color:#94a3b8;margin-top:6px;font-size:13px;font-style:italic;font-weight:400}.os-text-empty{color:#94a3b8;font-size:14px;font-style:italic}.os-address-block{flex-direction:column;gap:3px;display:flex}.os-shipping-row{justify-content:space-between;align-items:center;display:flex}.os-shipping-price{color:#0f172a;font-size:15px;font-weight:700}.os-shipping-free{color:#16a34a;font-weight:650}.os-payment-row{align-items:center;gap:14px;display:flex}.os-payment-icon-box{color:#475569;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.os-cart-item{align-items:center;padding:14px 0;display:flex}.os-cart-item-border{border-top:1px solid #f1f5f9}.os-item-image{background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.os-item-image img{padding:6px}.os-item-details{flex:1;min-width:0;margin-inline-start:16px}.os-item-name{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:580;line-height:1.4;display:-webkit-box;overflow:hidden}.os-item-qty{color:#94a3b8;margin-top:3px;font-size:12.5px;font-weight:450}.os-item-pricing{text-align:end;flex-shrink:0;margin-inline-start:16px}.os-item-total{color:#0f172a;font-size:14.5px;font-weight:650}.os-item-unit{color:#94a3b8;margin-top:2px;font-size:12px}.os-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;display:none;box-shadow:0 4px 20px #0000000f,0 1px 4px #00000008}@media (min-width:1024px){.os-summary-card{display:block;position:sticky;top:100px}}.os-summary-title{color:#0f172a;letter-spacing:-.3px;border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px;font-size:17px;font-weight:700}.os-summary-rows{flex-direction:column;gap:14px;display:flex}.os-summary-row{justify-content:space-between;align-items:center;display:flex}.os-summary-label{color:#64748b;font-size:14px;font-weight:450}.os-summary-value{color:#0f172a;font-size:14px;font-weight:600}.os-value-free{color:#16a34a;font-weight:650}.os-summary-divider{background:linear-gradient(90deg,#0000 0%,#e2e8f0 20% 80%,#0000 100%);height:1px;margin:20px 0}.os-summary-total-row{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.os-total-label{color:#0f172a;font-size:16px;font-weight:650}.os-total-value{color:#0f172a;letter-spacing:-1px;font-size:28px;font-weight:800;line-height:1}.os-error-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:12px 16px;font-size:13.5px;font-weight:550;line-height:1.45}.os-summary-actions{flex-direction:column;gap:10px;display:flex}.os-place-order-btn{letter-spacing:-.1px;color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%) 0 0/200% 200%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;padding:0 28px;font-size:15.5px;font-weight:700;transition:all .3s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a33,0 1px 3px #0f172a1a,inset 0 1px #ffffff0f}.os-place-order-btn:before{content:"";opacity:0;background:linear-gradient(135deg,#c5903426 0%,#0000 50%,#c590341a 100%);transition:opacity .3s;position:absolute;inset:0}.os-place-order-btn:hover:not(:disabled){background-position:100% 100%;transform:translateY(-1px);box-shadow:0 8px 24px #0f172a4d,0 2px 6px #0f172a26,inset 0 1px #ffffff1a}.os-place-order-btn:hover:not(:disabled):before{opacity:1}.os-place-order-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #0f172a33,inset 0 1px 2px #0000001a}.os-place-order-btn:disabled{opacity:.55;cursor:not-allowed}.os-btn-icon{flex-shrink:0;font-size:19px}.os-btn-loading{align-items:center;gap:10px;display:inline-flex}@keyframes osSpinnerRotate{to{transform:rotate(360deg)}}.os-spinner{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite osSpinnerRotate}.os-back-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;padding:0 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.os-back-btn:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.os-back-btn:disabled{opacity:.45;cursor:not-allowed}.os-trust-strip{color:#94a3b8;letter-spacing:.1px;border-top:1px solid #f1f5f9;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:12px;font-weight:500;display:flex}.os-trust-icon{color:#16a34a;flex-shrink:0;font-size:15px}.os-mobile-footer{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(1.8);padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#ffffffeb;border-top:1px solid #e2e8f0b3;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000000f}@media (min-width:1024px){.os-mobile-footer{display:none}}.os-mobile-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12.5px;font-weight:550}.os-mobile-footer-content{flex-direction:column;gap:14px;display:flex}.os-mobile-total-section{justify-content:space-between;align-items:flex-end;display:flex}.os-mobile-total-left{flex-direction:column;gap:1px;display:flex}.os-mobile-total-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:550}.os-mobile-total-price{color:#0f172a;letter-spacing:-.5px;font-size:24px;font-weight:800;line-height:1.1}.os-mobile-total-detail{color:#94a3b8;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;font-weight:450;display:flex}.os-mobile-actions{gap:10px;display:flex}.os-mobile-back-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;flex:none;min-width:80px;height:48px;padding:0 18px;font-size:14px;font-weight:600;transition:all .2s}.os-mobile-back-btn:hover{color:#0f172a;background:#e2e8f0}.os-mobile-back-btn:disabled{opacity:.45;cursor:not-allowed}.os-mobile-place-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:none;border-radius:12px;flex:1;height:48px;padding:0 20px;font-size:15px;font-weight:700;transition:all .25s;box-shadow:0 2px 8px #0f172a33}.os-mobile-place-btn:hover{box-shadow:0 4px 14px #0f172a4d}.os-mobile-place-btn:active{transform:scale(.98)}.os-mobile-place-btn:disabled{opacity:.55;cursor:not-allowed}[dir=rtl] .os-page-header{text-align:start}[dir=rtl] .os-item-details,[dir=rtl] .os-item-pricing{margin-inline-start:16px}@media (max-width:480px){.os-page-title{font-size:22px}.os-page-subtitle{font-size:14px}.os-card-header{padding:16px 18px 0}.os-card-body{padding:14px 18px 18px}.os-items-body{padding:6px 18px 18px}.os-card-icon{border-radius:8px;width:32px;height:32px;font-size:16px}.os-card-title{font-size:14px}.os-item-image{width:52px;height:52px}.os-mobile-total-price{font-size:22px}}.shop-page{width:100%;animation:fadeIn .5s var(--ease)both;padding:0 24px 60px}.shop-header{padding:28px 0 24px}.shop-breadcrumb{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.shop-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.shop-title{font-family:var(--font-space-mono),monospace;color:var(--text);margin-bottom:4px;font-size:34px;font-weight:700}.shop-subtitle{color:var(--text-muted);font-size:15px;line-height:1.5}.shop-results-count{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border);background:#ffffffb3;padding:8px 16px;font-size:14px}.shop-results-number{color:var(--accent);font-size:16px;font-weight:700}.shop-mobile-filter-btn{border:2px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--text);transition:all .25s var(--ease);background:#fff;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;display:none;position:relative}.shop-mobile-filter-btn:hover{border-color:var(--accent);color:var(--accent)}.shop-mobile-filter-btn svg{font-size:20px}.shop-filter-badge{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:12px;right:16px}[dir=rtl] .shop-filter-badge{left:16px;right:auto}.shop-mobile-overlay{z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;animation:.2s both fadeIn;display:none;position:fixed;inset:0}.shop-mobile-drawer{z-index:999;width:340px;max-width:85vw;transition:transform .35s var(--ease);background:#fff;flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}[dir=rtl] .shop-mobile-drawer{left:auto;right:0;transform:translate(100%)}.shop-mobile-drawer.open{transform:translate(0)}.shop-mobile-drawer-header{border-bottom:1px solid var(--border);z-index:1;background:#fff;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.shop-mobile-drawer-header h3{color:var(--text);font-size:18px;font-weight:700}.shop-mobile-close{border-radius:var(--radius-md);background:var(--border-light);width:38px;height:38px;color:var(--text);transition:all .2s var(--ease);justify-content:center;align-items:center;font-size:20px;display:flex}.shop-mobile-close:hover{background:var(--border)}.shop-mobile-drawer-body{flex:1;padding:16px 24px 32px}.shop-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;display:grid}[dir=rtl] .shop-layout{grid-template-columns:1fr 280px}[dir=rtl] .shop-sidebar{order:2}[dir=rtl] .shop-content{order:1}.shop-sidebar{border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;max-height:calc(100vh - 140px);padding:20px;position:sticky;top:120px;overflow-y:auto}.shop-sidebar::-webkit-scrollbar{width:4px}.shop-sidebar::-webkit-scrollbar-track{background:0 0}.shop-sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.shop-sidebar-header{border-bottom:1px solid var(--border-light);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:16px;display:flex}.shop-sidebar-header svg{color:var(--accent);font-size:20px}.shop-sidebar-header h2{color:var(--text);font-size:17px;font-weight:700}.shop-filter-section{border-bottom:1px solid var(--border-light);padding-bottom:4px}.shop-filter-section:last-of-type{border-bottom:none}.shop-filter-header{width:100%;color:var(--text);cursor:pointer;transition:color .2s var(--ease);background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-family:inherit;font-size:14px;font-weight:700;display:flex}.shop-filter-header:hover{color:var(--accent)}.shop-filter-header svg{color:var(--text-muted);transition:color .2s var(--ease);font-size:16px}.shop-filter-header:hover svg{color:var(--accent)}.shop-filter-body{animation:shopFilterSlide .25s var(--ease)both;padding-bottom:14px}@keyframes shopFilterSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.shop-filter-search{border:1.5px solid var(--border);border-radius:var(--radius-md);transition:all .2s var(--ease);background:var(--border-light);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;display:flex}.shop-filter-search:focus-within{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #e8a8381a}.shop-filter-search svg{color:var(--text-muted);flex-shrink:0;font-size:16px}.shop-filter-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.shop-filter-search input::placeholder{color:var(--text-muted)}.shop-filter-empty{text-align:center;color:var(--text-muted);padding:8px;font-size:13px}.shop-checkbox-list{flex-direction:column;gap:2px;max-height:200px;display:flex;overflow-y:auto}.shop-checkbox-list::-webkit-scrollbar{width:3px}.shop-checkbox-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.shop-checkbox-item{border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:10px;padding:8px 6px;display:flex;position:relative}.shop-checkbox-item:hover{background:var(--border-light)}.shop-checkbox-item input{opacity:0;width:0;height:0;position:absolute}.shop-checkbox-mark{border:2px solid var(--border);width:18px;height:18px;transition:all .2s var(--ease);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.shop-checkbox-mark:after{content:"";background:var(--accent);width:10px;height:10px;transition:transform .2s var(--ease);border-radius:2px;transform:scale(0)}.shop-checkbox-item input:checked+.shop-checkbox-mark{border-color:var(--accent);background:#e8a83814}.shop-checkbox-item input:checked+.shop-checkbox-mark:after{transform:scale(1)}.shop-checkbox-label{color:var(--text);font-size:13px;line-height:1.3}.shop-radio-list{flex-direction:column;gap:2px;display:flex}.shop-radio-item{border-radius:var(--radius-sm);cursor:pointer;transition:background .15s var(--ease);align-items:center;gap:10px;padding:8px 6px;display:flex;position:relative}.shop-radio-item:hover{background:var(--border-light)}.shop-radio-item input{opacity:0;width:0;height:0;position:absolute}.shop-radio-mark{border:2px solid var(--border);width:18px;height:18px;transition:all .2s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.shop-radio-mark:after{content:"";background:var(--accent);width:8px;height:8px;transition:transform .2s var(--ease);border-radius:50%;transform:scale(0)}.shop-radio-item input:checked+.shop-radio-mark{border-color:var(--accent)}.shop-radio-item input:checked+.shop-radio-mark:after{transform:scale(1)}.shop-radio-label{color:var(--text);font-size:13px}.shop-price-range{flex-direction:column;gap:16px;display:flex}.shop-price-inputs{align-items:flex-end;gap:8px;display:flex}.shop-price-field{flex:1}.shop-price-field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.shop-price-input-wrap{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--border-light);transition:all .2s var(--ease);align-items:center;gap:4px;padding:8px 10px;display:flex}.shop-price-input-wrap:focus-within{border-color:var(--accent);background:#fff}.shop-price-input-wrap span{color:var(--text-muted);font-size:13px;font-weight:600}.shop-price-input-wrap input{width:100%;color:var(--text);background:0 0;border:none;outline:none;min-width:0;font-family:inherit;font-size:13px}.shop-price-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop-price-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-price-input-wrap input[type=number]{appearance:textfield}.shop-price-separator{color:var(--text-muted);padding-bottom:10px;font-size:14px}.shop-price-slider-track{height:6px;margin:8px 0 4px;position:relative}.shop-slider-track-bg{background:var(--border);border-radius:3px;height:6px;position:absolute;top:0;left:0;right:0}.shop-slider-track-fill{background:linear-gradient(90deg,var(--accent),var(--accent-hover));border-radius:3px;height:6px;position:absolute;top:0}.shop-range-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;top:-8px;left:0}.shop-range-input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--accent);cursor:pointer;pointer-events:auto;width:20px;height:20px;transition:transform .15s var(--ease),box-shadow .15s var(--ease);background:#fff;border-radius:50%;box-shadow:0 2px 6px #00000026}.shop-range-input::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 2px 10px #e8a83866}.shop-range-input::-moz-range-thumb{border:3px solid var(--accent);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 2px 6px #00000026}.shop-apply-btn{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all .25s var(--ease);letter-spacing:.3px;border:none;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:700}.shop-apply-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #e8a83859}.shop-clear-btn{width:100%;color:var(--text-muted);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease);background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.shop-clear-btn:hover{color:#ef4444;background:#ef44440d;border-color:#ef4444}.shop-clear-btn svg{font-size:16px}.shop-content{min-height:400px}.shop-product-grid{animation:fadeIn .4s var(--ease)both;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.shop-empty{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.shop-empty-icon{margin-bottom:20px;font-size:56px;animation:2s ease-in-out infinite shopEmptyBounce}@keyframes shopEmptyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.shop-empty h3{color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.shop-empty p{color:var(--text-muted);max-width:360px;margin-bottom:24px;font-size:14px}.shop-empty-clear-btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease);border:none;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600}.shop-empty-clear-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 16px #e8a83859}.shop-loading-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.shop-skeleton-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;overflow:hidden}.shop-skeleton-image{aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;animation:1.5s infinite shimmer}.shop-skeleton-info{flex-direction:column;gap:10px;padding:16px;display:flex}.shop-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;border-radius:4px;width:100%;height:14px;animation:1.5s infinite shimmer}.shop-skeleton-line.short{width:40%}.shop-skeleton-line.medium{width:70%}@media (max-width:1024px){.shop-sidebar{display:none}.shop-layout{grid-template-columns:1fr}.shop-mobile-filter-btn{display:flex}.shop-mobile-overlay{display:block}.shop-mobile-drawer{display:flex}}@media (max-width:768px){.shop-page{padding:0 16px 40px}.shop-title{font-size:26px}.shop-subtitle{font-size:13px}.shop-product-grid,.shop-loading-grid{grid-template-columns:repeat(2,1fr);gap:14px}.shop-title-row{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.shop-product-grid,.shop-loading-grid{grid-template-columns:1fr;gap:16px}.shop-header{padding:20px 0 16px}}.na-page{width:100%;animation:fadeIn .5s var(--ease)both}.na-hero{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)50%,#2a2a5a 100%);min-height:420px;padding:48px 32px 56px;position:relative;overflow:hidden}.na-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 20% 80%,#c590342e 0%,#0000 60%),radial-gradient(50% 60% at 80% 20%,#667eea1f 0%,#0000 60%),radial-gradient(circle,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.na-hero-orb{pointer-events:none;filter:blur(60px);opacity:.12;border-radius:50%;position:absolute}.na-hero-orb--1{background:var(--accent);width:400px;height:400px;animation:8s ease-in-out infinite naOrbFloat;top:-100px;right:-80px}.na-hero-orb--2{background:#667eea;width:300px;height:300px;animation:10s ease-in-out infinite reverse naOrbFloat;bottom:-80px;left:-60px}.na-hero-orb--3{background:var(--accent-light);width:200px;height:200px;animation:6s ease-in-out 2s infinite naOrbFloat;top:40%;left:50%}@keyframes naOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.na-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1400px;margin:0 auto;display:grid;position:relative}.na-breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.na-breadcrumb-link{color:#fff9;transition:color .2s var(--ease)}.na-breadcrumb-link:hover{color:var(--accent)}.na-breadcrumb-sep{color:#ffffff4d}.na-breadcrumb-current{color:#ffffffe6;font-weight:600}.na-hero-badge{border-radius:var(--radius-full);color:var(--accent-light);letter-spacing:.5px;animation:naFadeInUp .6s var(--ease)both;background:#c5903433;border:1px solid #c590344d;margin-bottom:20px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-block}.na-hero-title{color:#fff;letter-spacing:-1px;animation:naFadeInUp .6s var(--ease).1s both;margin-bottom:16px;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.15}.na-hero-subtitle{color:#fff9;max-width:480px;animation:naFadeInUp .6s var(--ease).2s both;font-size:16px;line-height:1.7}@keyframes naFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.na-hero-stats{animation:naFadeInUp .6s var(--ease).3s both;align-items:center;gap:24px;margin-top:32px;display:flex}.na-hero-stat{flex-direction:column;gap:4px;display:flex}.na-hero-stat-number{color:var(--accent);font-size:28px;font-weight:800;line-height:1}.na-hero-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500}.na-hero-stat-divider{background:#ffffff26;width:1px;height:40px}.na-hero-carousel{animation:naFadeInUp .6s var(--ease).4s both}.na-hero-carousel-window{border-radius:var(--radius-xl);height:360px;position:relative;overflow:hidden}.na-hero-slide{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);opacity:0;transition:all .5s var(--ease);pointer-events:none;background:#ffffff14;border:1px solid #ffffff1f;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(.95)}.na-hero-slide.active{opacity:1;pointer-events:auto;transform:scale(1)}.na-hero-slide-image{border-radius:var(--radius-xl)var(--radius-xl)0 0;background:#ffffff0d;flex:1;min-height:200px;position:relative}.na-hero-slide-info{padding:20px 24px}.na-hero-slide-cat{text-transform:uppercase;letter-spacing:1px;color:var(--accent-light);font-size:11px;font-weight:600}.na-hero-slide-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:6px 0;font-size:18px;font-weight:700;overflow:hidden}.na-hero-slide-price{color:var(--accent);font-size:22px;font-weight:800}.na-hero-dots{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.na-hero-dot{cursor:pointer;width:10px;height:10px;transition:all .3s var(--ease);background:#ffffff40;border:none;border-radius:50%;padding:0}.na-hero-dot.active{background:var(--accent);border-radius:5px;width:28px;box-shadow:0 2px 10px #c5903480}.na-grid-section{max-width:1600px;margin:0 auto;padding:48px 32px 80px}.na-grid-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:36px;display:flex}.na-grid-title{color:var(--text);margin-bottom:4px;font-size:30px;font-weight:700}.na-grid-subtitle{color:var(--text-muted);font-size:15px}.na-grid-count{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border);background:#ffffffb3;padding:8px 16px;font-size:14px}.na-grid-count-number{color:var(--accent);font-size:16px;font-weight:700}.na-product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.na-product-item{animation:naCardFadeIn .5s var(--ease)both}@keyframes naCardFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.na-empty{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.na-empty-icon{margin-bottom:20px;font-size:56px;animation:2s ease-in-out infinite shopEmptyBounce}.na-empty h3{color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.na-empty p{color:var(--text-muted);max-width:360px;margin-bottom:24px;font-size:14px}.na-empty-btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);cursor:pointer;transition:all .25s var(--ease);border:none;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none}.na-empty-btn:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 4px 16px #e8a83859}.na-loading .shop-loading-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px}@media (max-width:1024px){.na-hero-content{grid-template-columns:1fr;gap:32px}.na-hero-carousel-window{max-width:480px;height:300px;margin:0 auto}.na-hero{padding:36px 24px 48px}}@media (max-width:768px){.na-hero{min-height:auto;padding:28px 16px 40px}.na-hero-title{font-size:28px}.na-hero-subtitle{font-size:14px}.na-hero-carousel-window{height:260px}.na-grid-section{padding:32px 16px 48px}.na-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.na-grid-header{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width:480px){.na-product-grid{grid-template-columns:1fr;gap:16px}.na-hero-stats{gap:16px;margin-top:24px}.na-hero-stat-number{font-size:22px}}.nab-section{padding:80px 0;position:relative;overflow:hidden}.nab-section:before{content:"";z-index:0;background:linear-gradient(#f5f0eb4d 0%,#ffffff80 50%,#f5f0eb4d 100%);border-top:1px solid #e5e7eb66;border-bottom:1px solid #e5e7eb66;position:absolute;inset:-40px -9999px}.nab-bg-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.nab-bg-orb--1{background:radial-gradient(circle,#c5903414 0%,#0000 70%);width:500px;height:500px;top:-150px;left:-100px}.nab-bg-orb--2{background:radial-gradient(circle,#1a1a2e0f 0%,#0000 70%);width:400px;height:400px;bottom:-100px;right:-80px}.nab-container{z-index:1;max-width:1400px;margin:0 auto;padding:0 24px;position:relative}.nab-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.nab-header-text{max-width:560px}.nab-badge{border-radius:var(--radius-full);color:var(--primary);letter-spacing:.5px;background:#1a1a2e14;border:1px solid #1a1a2e1a;margin-bottom:16px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-block}.nab-title{color:var(--text);letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.2}.nab-subtitle{color:var(--text-muted);font-size:15px;line-height:1.6}.nab-header-actions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:16px;display:flex}.nab-arrows{align-items:center;gap:10px;display:flex}.nab-arrow-btn{border:1.5px solid var(--border);width:46px;height:46px;color:var(--text);cursor:pointer;transition:all .25s var(--ease);box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.nab-arrow-btn:hover{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-md);transform:scale(1.05)}.nab-cta{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:var(--radius-full);transition:all .3s var(--ease);letter-spacing:.3px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #c590344d}.nab-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c5903466}.nab-cta svg{transition:transform .3s var(--ease)}.nab-cta:hover svg{transform:translate(3px)}[dir=rtl] .nab-cta:hover svg{transform:translate(-3px)}.nab-track-wrapper{position:relative}.nab-track-fade{z-index:5;pointer-events:none;width:60px;position:absolute;top:0;bottom:0}.nab-track-fade--start{background:linear-gradient(to right,var(--bg)0%,transparent 100%);left:0}.nab-track-fade--end{background:linear-gradient(to left,var(--bg)0%,transparent 100%);right:0}.nab-track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:24px;padding:12px 4px 20px;display:flex;overflow-x:auto}.nab-track::-webkit-scrollbar{display:none}.nab-card{border-radius:var(--radius-xl);border:1.5px solid var(--border);width:320px;transition:all .35s var(--ease);cursor:pointer;color:inherit;background:#fff;flex-shrink:0;text-decoration:none;position:relative;overflow:hidden}.nab-card:hover{border-color:#c590344d;transform:translateY(-6px);box-shadow:0 16px 48px #0000001a,0 0 0 1px #c5903433}.nab-card--active{border-color:#c5903459;box-shadow:0 8px 32px #c5903426}.nab-card-new-badge{z-index:10;background:linear-gradient(135deg,var(--accent)0%,#e6a020 100%);color:#fff;border-radius:var(--radius-full);letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:800;font-family:var(--font-space-mono),monospace;padding:4px 12px;animation:2.5s ease-in-out infinite newBadgePulse;position:absolute;top:14px;right:14px;box-shadow:0 2px 12px #c5903473}[dir=rtl] .nab-card-new-badge{left:14px;right:auto}.nab-card-image{background:linear-gradient(135deg,var(--border-light)0%,#f5f5f5 100%);height:240px;position:relative;overflow:hidden}.nab-card-image img{transition:transform .5s var(--ease)}.nab-card:hover .nab-card-image img{transform:scale(1.08)}.nab-card-body{padding:18px 20px 20px}.nab-card-category{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:11px;font-weight:600}.nab-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:6px 0 8px;font-size:16px;font-weight:700;overflow:hidden}.nab-card-price-row{align-items:center;gap:8px;margin-bottom:14px;display:flex}.nab-card-price{color:var(--primary);font-size:20px;font-weight:800}.nab-card-old-price{color:var(--text-muted);font-size:14px;text-decoration:line-through}.nab-card-cart-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;width:100%;transition:all .3s var(--ease);letter-spacing:.3px;border:none;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.nab-card-cart-btn:hover{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);transform:translateY(-1px);box-shadow:0 4px 16px #e8a83859}.nab-dots{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.nab-dot{background:var(--border);cursor:pointer;width:8px;height:8px;transition:all .3s var(--ease);border:none;border-radius:50%;padding:0}.nab-dot.active{background:var(--accent);border-radius:4px;width:24px;box-shadow:0 2px 8px #c5903466}.nab-card--skeleton{pointer-events:none}.nab-card--skeleton .nab-card-image{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;animation:1.5s infinite shimmer}.nab-skeleton-badge{border-radius:var(--radius-full);background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;width:80px;height:24px;margin-bottom:16px;animation:1.5s infinite shimmer}.nab-skeleton-title{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;border-radius:6px;width:200px;height:28px;margin-bottom:10px;animation:1.5s infinite shimmer}.nab-skeleton-subtitle{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;border-radius:6px;width:300px;height:16px;animation:1.5s infinite shimmer}.nab-skeleton-pulse{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%!important;animation:1.5s infinite shimmer!important}.nab-skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 37%,#f0f0f0 63%) 0 0/200% 100%;border-radius:4px;height:14px;margin-bottom:8px;animation:1.5s infinite shimmer}@media (max-width:1024px){.nab-section{padding:60px 0}.nab-card{width:280px}.nab-card-image{height:200px}}@media (max-width:768px){.nab-section{padding:48px 0}.nab-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.nab-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.nab-card{width:260px}.nab-card-image{height:180px}.nab-container{padding:0 16px}.nab-track-fade{width:30px}}@media (max-width:480px){.nab-arrows{display:none}.nab-card{width:240px}.nab-card-image{height:160px}.nab-card-body{padding:14px 16px 16px}}.cat-page{width:100%;min-height:100vh}.cat-page-hero{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)50%,#2a2a5a 100%);padding:48px 24px 56px;position:relative;overflow:hidden}.cat-page-hero-bg{pointer-events:none;background:radial-gradient(60% 50% at 20% 80%,#c5903426 0%,#0000 60%),radial-gradient(50% 60% at 80% 20%,#667eea1f 0%,#0000 60%),radial-gradient(circle,#ffffff05 0%,#0000 60%);position:absolute;inset:0}.cat-page-hero-content{z-index:1;max-width:1320px;margin:0 auto;position:relative}.cat-page-breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.cat-page-breadcrumb .breadcrumb-link{color:#fff9;transition:color .2s var(--ease)}.cat-page-breadcrumb .breadcrumb-link:hover{color:var(--accent)}.cat-page-breadcrumb .breadcrumb-sep{color:#ffffff4d}.cat-page-breadcrumb .breadcrumb-current{color:#ffffffe6;font-weight:600}.cat-page-title{color:#fff;letter-spacing:-.5px;margin-bottom:8px;font-size:clamp(28px,4vw,42px);font-weight:700}.cat-page-subtitle{color:#fff9;max-width:500px;font-size:16px;line-height:1.6}.cat-page-stats{align-items:center;gap:20px;margin-top:28px;display:flex}.cat-page-stat{flex-direction:column;gap:2px;display:flex}.cat-page-stat-number{color:var(--accent);font-size:26px;font-weight:700;line-height:1}.cat-page-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500}.cat-page-stat-divider{background:#ffffff26;width:1px;height:36px}.cat-page-search-wrapper{z-index:2;max-width:1320px;margin:-24px auto 0;padding:0 24px;position:relative}.cat-page-search{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:all .3s var(--ease);border:1px solid #0000000a;align-items:center;gap:12px;padding:14px 20px;display:flex}.cat-page-search:focus-within{border-color:var(--accent);box-shadow:0 8px 32px #0000001f,0 0 0 3px #c5903426}.cat-page-search-icon{color:var(--text-muted);flex-shrink:0;font-size:20px}.cat-page-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cat-page-search input::placeholder{color:var(--text-muted)}.cat-page-search-clear{background:var(--border-light);width:28px;height:28px;color:var(--text-muted);transition:all .2s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex}.cat-page-search-clear:hover{background:var(--border);color:var(--text)}.cat-page-grid-section{max-width:1320px;margin:0 auto;padding:40px 24px 64px}.cat-page-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.cat-page-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .35s var(--ease);animation:catCardFadeIn .5s var(--ease)both;cursor:pointer;color:inherit;border:1px solid #0000000a;align-items:center;gap:18px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cat-page-card:hover{box-shadow:0 12px 36px #0000001a,0 0 0 1px var(--cat-glow);border-color:#0000;transform:translateY(-4px)}.cat-page-card-icon{background:var(--cat-gradient);color:#fff;width:60px;min-width:60px;height:60px;transition:transform .35s var(--ease);border-radius:16px;justify-content:center;align-items:center;display:flex}.cat-page-card:hover .cat-page-card-icon{transform:scale(1.08)rotate(-3deg)}.cat-page-card-info{flex:1;min-width:0}.cat-page-card-name{color:var(--text);transition:color .2s var(--ease);margin-bottom:4px;font-size:16px;font-weight:700}.cat-page-card:hover .cat-page-card-name{color:var(--primary)}.cat-page-card-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cat-page-card-count{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;display:flex}.cat-page-card-count:before{content:"";background:var(--text-muted);opacity:.5;border-radius:50%;width:4px;height:4px}.cat-page-card-count:first-child:before{display:none}.cat-page-card-action{color:var(--accent);opacity:0;transition:all .3s var(--ease);white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex;transform:translate(-8px)}[dir=rtl] .cat-page-card-action{transform:translate(8px)}.cat-page-card:hover .cat-page-card-action{opacity:1;transform:translate(0)}.cat-page-card-action svg{font-size:16px}.cat-page-card-orb{background:var(--cat-gradient);opacity:0;filter:blur(30px);width:100px;height:100px;transition:opacity .4s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-30px;right:-30px}[dir=rtl] .cat-page-card-orb{left:-30px;right:auto}.cat-page-card:hover .cat-page-card-orb{opacity:.12}.cat-page-empty{text-align:center;padding:80px 24px}.cat-page-empty-icon{opacity:.6;margin-bottom:16px;font-size:56px}.cat-page-empty h3{color:var(--text);margin-bottom:8px;font-size:20px;font-weight:700}.cat-page-empty p{color:var(--text-muted);margin-bottom:24px;font-size:14px}.cat-page-empty-btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);transition:all .2s var(--ease);padding:10px 24px;font-size:14px;font-weight:600}.cat-page-empty-btn:hover{background:var(--primary-light);transform:translateY(-1px)}.cat-page-skeleton{pointer-events:none;animation:catCardFadeIn .5s var(--ease)both}.cat-page-skeleton .cat-page-card-icon{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;animation:1.5s infinite shimmer}.cat-skeleton-pulse{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%!important;animation:1.5s infinite shimmer!important}.cat-skeleton-line{background:linear-gradient(90deg,#eee 25%,#f5f5f5 50%,#eee 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s infinite shimmer}.cat-skeleton-line-title{width:120px;height:16px;margin-bottom:8px}.cat-skeleton-line-meta{width:80px}@keyframes catCardFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.cat-page-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:768px){.cat-page-hero{padding:36px 20px 48px}.cat-page-title{font-size:26px}.cat-page-subtitle{font-size:14px}.cat-page-search-wrapper{margin-top:-20px;padding:0 16px}.cat-page-grid-section{padding:32px 16px 48px}.cat-page-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cat-page-card{gap:14px;padding:18px}.cat-page-card-icon{border-radius:14px;width:50px;min-width:50px;height:50px}.cat-page-card-icon svg{width:26px;height:26px}.cat-page-card-action{opacity:1;transform:translate(0)}.cat-page-stats{gap:16px;margin-top:24px}.cat-page-stat-number{font-size:22px}}@media (max-width:480px){.cat-page-grid{grid-template-columns:1fr}.cat-page-hero{padding:28px 16px 40px}}.st-page{min-height:calc(100vh - 140px);padding-bottom:80px}.st-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 24px;display:flex}.st-empty__icon{background:linear-gradient(135deg,var(--primary-light),var(--primary));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.st-empty__icon svg{width:36px;height:36px}.st-empty__title{color:var(--text);font-size:22px;font-weight:700}.st-empty__desc{color:var(--text-light);max-width:380px;font-size:15px}.st-hero{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)60%,#1e204a 100%);padding:48px 32px 52px;position:relative;overflow:hidden}.st-hero__bg{pointer-events:none;background:radial-gradient(50% 80% at 80%,#c5903438 0%,#0000 60%),radial-gradient(40% 60% at 20% 80%,#ffffff0a 0%,#0000 50%);position:absolute;inset:0}.st-hero__inner{align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex;position:relative}.st-hero__avatar{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;letter-spacing:1px;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;font-size:26px;font-weight:800;display:flex;box-shadow:0 8px 24px #c5903466}.st-hero__text{flex:1}.st-hero__title{color:#fff;font-size:32px;font-weight:800;line-height:1.2}.st-hero__subtitle{color:#ffffffa6;margin-top:6px;font-size:15px}.st-layout{grid-template-columns:240px 1fr;align-items:start;gap:28px;max-width:1100px;margin:-24px auto 0;padding:0 24px;display:grid}.st-sidebar{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;position:sticky;top:90px;overflow:hidden}.st-tab{width:100%;color:var(--text-light);transition:all .2s var(--ease);cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:12px;padding:15px 20px;font-size:14px;font-weight:500;display:flex;position:relative}.st-tab:hover{background:var(--bg-alt);color:var(--text)}.st-tab--active{color:var(--accent-hover);background:linear-gradient(90deg,#c590341a 0%,#c590340a 100%);font-weight:700}.st-tab--active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.st-tab--danger{color:#ef4444}.st-tab--danger:hover,.st-tab--danger.st-tab--active{color:#dc2626;background:#fff1f1}.st-tab--danger.st-tab--active:before{background:#ef4444}.st-tab__icon{flex-shrink:0;align-items:center;display:flex}.st-tab__label{flex:1}.st-tab__arrow{opacity:0;margin-inline-start:auto;transition:opacity .2s}.st-tab:hover .st-tab__arrow,.st-tab--active .st-tab__arrow{opacity:1}.st-sidebar__links{border-top:1px solid var(--border);padding:12px 0}.st-sidebar__link{color:var(--text-muted);transition:all .2s var(--ease);align-items:center;gap:10px;padding:10px 20px;font-size:13px;display:flex}.st-sidebar__link:hover{color:var(--accent)}.st-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fff;overflow:hidden}.st-panel{flex-direction:column;gap:36px;padding:36px 40px;display:flex}.st-section{flex-direction:column;gap:24px;display:flex}.st-section--danger{border-radius:var(--radius-md);background:#fff8f8;border:1px solid #fee2e2;padding:24px}.st-section__header{align-items:flex-start;gap:16px;display:flex}.st-section__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.st-section__icon--blue{color:#3b82f6;background:#eff6ff}.st-section__icon--purple{color:#8b5cf6;background:#f5f3ff}.st-section__icon--amber{color:#f59e0b;background:#fffbeb}.st-section__icon--green{color:#22c55e;background:#f0fdf4}.st-section__icon--red{color:#ef4444;background:#fff1f2}.st-section__title{color:var(--text);font-size:17px;font-weight:700}.st-section__title--danger{color:#dc2626}.st-section__desc{color:var(--text-light);margin-top:3px;font-size:13px;line-height:1.5}.st-divider{background:var(--border);height:1px;margin:0 -40px}.st-form{flex-direction:column;gap:20px;display:flex}.st-field{flex-direction:column;gap:8px;max-width:460px;display:flex}.st-label{color:var(--text);font-size:13px;font-weight:600}.st-input-wrap{position:relative}.st-input{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;color:var(--text);transition:all .25s var(--ease);padding:12px 44px 12px 16px;font-family:inherit;font-size:14px}.st-input:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #c590341a}.st-input--error{border-color:#ef4444!important}.st-input--error:focus{box-shadow:0 0 0 4px #ef44441a!important}.st-input--ok{border-color:#22c55e!important}.st-input--modal{max-width:100%;margin-top:4px}.st-eye{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.st-eye:hover{color:var(--text)}.st-field__error{color:#ef4444;margin-top:2px;font-size:12px}.st-strength{align-items:center;gap:10px;margin-top:6px;display:flex}.st-strength__bar{flex:1;gap:6px;display:flex}.st-strength__seg{height:4px;transition:background .3s var(--ease);border-radius:4px;flex:1}.st-strength__label{text-align:end;min-width:44px;font-size:12px;font-weight:600;transition:color .3s}.st-btn{border-radius:var(--radius-md);cursor:pointer;transition:all .22s var(--ease);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.st-btn:disabled{opacity:.55;cursor:not-allowed}.st-btn--primary{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;box-shadow:0 4px 12px #1a1a2e33}.st-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #1a1a2e47}.st-btn--ghost{background:var(--bg);color:var(--text);border:2px solid var(--border)}.st-btn--ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.st-btn--danger{color:#fff;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);box-shadow:0 4px 12px #dc262640}.st-btn--danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #dc262659}.st-toast{border-radius:var(--radius-md);animation:fadeIn .3s var(--ease);align-items:center;gap:10px;max-width:500px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.st-toast--success{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.st-toast--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.st-toast__icon{flex-shrink:0}.st-lang-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:400px;display:grid}.st-lang-btn{border:2px solid var(--border);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;color:var(--text-light);transition:all .2s var(--ease);align-items:center;gap:12px;padding:16px 18px;font-family:inherit;font-size:15px;font-weight:600;display:flex}.st-lang-btn:hover{border-color:var(--accent);color:var(--text)}.st-lang-btn--active{border-color:var(--accent);color:var(--accent-hover);background:#c5903414}.st-lang-btn__flag{font-size:22px}.st-lang-btn__name{flex:1}.st-lang-btn__check{color:var(--accent);margin-inline-start:auto}.st-toggles{flex-direction:column;gap:0;display:flex}.st-toggle-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.st-toggle-row:last-child{border-bottom:none}.st-toggle-row__text{flex-direction:column;gap:3px;display:flex}.st-toggle-row__label{color:var(--text);font-size:14px;font-weight:600}.st-toggle-row__desc{color:var(--text-muted);font-size:12px}.st-toggle{background:var(--border);cursor:pointer;width:48px;height:27px;transition:background .25s var(--ease);border:none;border-radius:99px;flex-shrink:0;position:relative}.st-toggle--on{background:var(--accent)}.st-toggle__knob{width:21px;height:21px;transition:transform .25s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.st-toggle--on .st-toggle__knob{transform:translate(21px)}.st-danger-card{border-radius:var(--radius-md);background:#fff;border:1px solid #fecaca;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.st-danger-card__info{flex:1}.st-danger-card__label{color:#dc2626;font-size:15px;font-weight:700}.st-danger-card__desc{color:var(--text-light);max-width:480px;margin-top:6px;font-size:13px;line-height:1.5}.st-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#0000008c;animation:.25s fadeIn;position:fixed;inset:0}.st-modal{z-index:1001;border-radius:var(--radius-xl);width:calc(100% - 48px);max-width:440px;box-shadow:var(--shadow-xl);text-align:center;animation:scaleUp .3s var(--ease);background:#fff;flex-direction:column;align-items:center;gap:16px;padding:40px 36px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.st-modal__icon{color:#ef4444;background:#fff1f2;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.st-modal__title{color:var(--text);font-size:18px;font-weight:800}.st-modal__desc{color:var(--text-light);font-size:14px}.st-modal__actions{gap:12px;width:100%;margin-top:8px;display:flex}.st-modal__actions .st-btn{flex:1}.st-spin{animation:1s linear infinite spin}@media (max-width:900px){.st-layout{grid-template-columns:1fr;margin-top:-12px}.st-sidebar{flex-wrap:wrap;display:flex;position:static}.st-tab{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:80px;padding:12px 8px;font-size:11px}.st-tab__arrow{display:none}.st-tab--active:before{border-radius:3px 3px 0 0;width:auto;height:3px;inset:auto 0 0}.st-sidebar__links{display:none}.st-panel{padding:24px 20px}.st-divider{margin:0 -20px}.st-hero{padding:32px 20px 40px}.st-hero__title{font-size:24px}.st-layout{padding:0 16px}}@media (max-width:600px){.st-lang-grid{grid-template-columns:1fr}.st-danger-card{flex-direction:column;align-items:flex-start}.st-panel{gap:24px}.st-field{max-width:100%}.st-modal{padding:28px 20px}.st-modal__actions{flex-direction:column}}.about-premium-page{padding-bottom:0;overflow:hidden}.about-container{max-width:1280px;margin:0 auto;padding:0 24px}.about-hero-premium{background:var(--primary-dark);color:#fff;z-index:1;padding:100px 0 160px;position:relative}.hero-blob{filter:blur(80px);z-index:-1;border-radius:50%;animation:10s ease-in-out infinite alternate blobFloat;position:absolute}.hero-blob-1{background:#c5903466;width:400px;height:400px;top:-100px;right:-100px}.hero-blob-2{background:#24244a99;width:500px;height:500px;animation-delay:-5s;bottom:-200px;left:-200px}.hero-blob-3{background:#8b5cf64d;width:300px;height:300px;animation-duration:15s;top:40%;left:40%}@keyframes blobFloat{0%{transform:translate(0)scale(1)}to{transform:translate(30px,50px)scale(1.1)}}.hero-content-glass{max-width:800px;margin-top:40px}.hero-badge{border-radius:var(--radius-full);color:var(--accent-light);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.badge-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%}.hero-title-premium{font-family:var(--font-space-mono),monospace;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.1}.hero-subtitle-premium{color:#ffffffb3;max-width:600px;font-size:20px;line-height:1.6}.about-stats-floating{z-index:10;margin-top:-60px;position:relative}.stats-glass-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-light);border-radius:var(--radius-xl);background:#ffffffe6;justify-content:space-around;align-items:center;padding:40px;display:flex;box-shadow:0 20px 40px #00000014}[data-theme=dark] .stats-glass-container,.dark-mode .stats-glass-container{background:#14141ecc;border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.stat-glass-card{text-align:center;flex:1}.stat-number-wrapper{color:var(--primary);justify-content:center;align-items:baseline;gap:2px;margin-bottom:8px;display:flex}.dark-mode .stat-number-wrapper{color:#fff}.stat-number{font-family:var(--font-space-mono),monospace;font-size:48px;font-weight:700}.stat-suffix{color:var(--accent);font-size:24px;font-weight:700}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:15px;font-weight:600}.stat-divider{background:var(--border);width:1px;height:60px}.about-story-premium{background:var(--bg);padding:120px 0}.story-premium-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.image-layered-wrapper{width:100%;padding-bottom:120%;position:relative}.image-main-bg{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:2;background:url(/images/ourStor.png) 50%/cover;position:absolute;inset:0 20px 20px 0}.gold-accent-border{border:2px solid var(--accent);border-radius:var(--radius-xl);z-index:1;position:absolute;inset:20px 0 0 20px}[dir=rtl] .image-main-bg{left:20px;right:0}[dir=rtl] .gold-accent-border{left:0;right:20px}.floating-experience-badge{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:3;align-items:center;gap:16px;padding:24px;animation:4s ease-in-out infinite floatUpDown;display:flex;position:absolute;bottom:40px;right:-30px}[dir=rtl] .floating-experience-badge{left:-30px;right:auto}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.years-number{font-family:var(--font-space-mono),monospace;color:var(--accent);font-size:40px;font-weight:700;line-height:1}.years-text{color:var(--text);font-size:14px;font-weight:600;line-height:1.3}.top-label{color:var(--accent);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;display:flex}.top-label:before{content:"";background:var(--accent);width:30px;height:2px}.premium-section-title{font-family:var(--font-space-mono),monospace;color:var(--primary);margin-bottom:30px;font-size:44px;font-weight:700;line-height:1.2}.dark-mode .premium-section-title{color:#fff}.text-gradient{background:linear-gradient(135deg,var(--accent)0%,#e6b96e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.story-text-wrapper{margin-bottom:40px}.story-paragraph{color:var(--text-light);margin-bottom:20px;font-size:17px;line-height:1.8}.mission-elegant-card{background:var(--bg-card);border-radius:var(--radius-lg);border-left:4px solid var(--accent);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease);gap:20px;padding:30px;display:flex}[dir=rtl] .mission-elegant-card{border-left:none;border-right:4px solid var(--accent)}.mission-elegant-card:hover{box-shadow:var(--shadow-md);transform:translate(10px)}[dir=rtl] .mission-elegant-card:hover{transform:translate(-10px)}.mission-icon{color:var(--accent);background:#c590341a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.mission-title-elegant{color:var(--primary);margin-bottom:8px;font-size:20px;font-weight:700}.dark-mode .mission-title-elegant{color:#fff}.mission-desc-elegant{color:var(--text-light);font-size:15px;line-height:1.6}.about-values-premium{background:var(--bg-alt);padding:100px 0}.values-header{flex-direction:column;align-items:center;margin-bottom:60px;display:flex}.values-premium-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.premium-value-card{background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-light);z-index:1;padding:40px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.premium-value-card:hover{border-color:#c590344d;transform:translateY(-15px);box-shadow:0 30px 60px #00000014}.card-glow{z-index:-1;width:150px;height:150px;transition:all .5s var(--ease);background:radial-gradient(circle,#c5903426 0%,#0000 70%);border-radius:50%;position:absolute;top:-50px;right:-50px}.premium-value-card:hover .card-glow{background:radial-gradient(circle,#c5903440 0%,#0000 70%);transform:scale(2)}.highlight-card{background:var(--primary);color:#fff;border-color:var(--primary)}.highlight-card .value-card-title{color:#fff}.highlight-card .value-card-desc{color:#fffc}.highlight-card .card-glow{background:radial-gradient(circle,#c590344d 0%,#0000 70%)}.value-icon-wrapper{color:var(--accent);transition:transform .3s var(--ease);margin-bottom:24px;font-size:36px;display:inline-block}.premium-value-card:hover .value-icon-wrapper{transform:scale(1.1)rotate(5deg)}.value-card-title{color:var(--primary);margin-bottom:12px;font-size:22px;font-weight:700}.dark-mode .value-card-title{color:#fff}.value-card-desc{color:var(--text-light);font-size:15px;line-height:1.6}.about-cta-premium{background:var(--bg-alt);padding:80px 0 120px}.cta-premium-wrapper{background:var(--primary);border-radius:var(--radius-xl);text-align:center;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 40px 80px #1a1a2e33}.cta-premium-bg{z-index:1;background-image:radial-gradient(circle at 20%,#c5903433 0%,#0000 60%),radial-gradient(circle at 80%,#8b5cf633 0%,#0000 60%);position:absolute;inset:0}.cta-premium-content{z-index:2;color:#fff;max-width:600px;margin:0 auto;position:relative}.cta-title{font-family:var(--font-space-mono),monospace;margin-bottom:20px;font-size:40px;font-weight:700}.cta-desc{color:#fffc;margin-bottom:40px;font-size:18px}.btn-cta-gold{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:var(--radius-full);transition:all .3s var(--ease);justify-content:center;align-items:center;padding:16px 40px;font-size:18px;font-weight:600;display:inline-flex;box-shadow:0 10px 20px #c590344d}.btn-cta-gold:hover{transform:translateY(-3px);box-shadow:0 15px 30px #c5903466}@media (max-width:1024px){.story-premium-grid{grid-template-columns:1fr;gap:60px}.image-layered-wrapper{max-width:600px;margin:0 auto;padding-bottom:80%}.values-premium-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.about-hero-premium{padding:80px 0 120px}.hero-title-premium{font-size:42px}.stats-glass-container{flex-wrap:wrap;gap:30px;padding:30px 20px}.stat-glass-card{min-width:40%}.stat-divider{display:none}.premium-section-title{font-size:32px}.floating-experience-badge{bottom:-20px;right:20px}[dir=rtl] .floating-experience-badge{left:20px;right:auto}}@media (max-width:480px){.values-premium-grid{grid-template-columns:1fr}.cta-title{font-size:32px}.hero-title-premium{font-size:36px}}.contact-premium-page{width:100%;position:relative;overflow:hidden}.contact-hero-premium{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);text-align:center;color:#fff;padding:120px 0 80px;position:relative;overflow:hidden}.contact-hero-premium:before{content:"";z-index:1;background-image:radial-gradient(circle,#ffffff0d 0%,#0000 70%);position:absolute;inset:0}.contact-container{z-index:10;max-width:1320px;margin:0 auto;padding:0 24px;position:relative}.contact-hero-title{font-family:var(--font-space-mono),monospace;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:56px;font-weight:800}.contact-hero-subtitle{color:#fffc;max-width:600px;margin:0 auto 40px;font-size:18px}.contact-content-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:60px;padding:80px 0;display:grid}.contact-info-list{flex-direction:column;gap:24px;display:flex}.contact-info-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-xl);transition:all .3s var(--ease);background:#fff9;border:1px solid #fff6;align-items:flex-start;gap:20px;padding:30px;display:flex;box-shadow:0 10px 30px #0000000d}.contact-info-card:hover{background:#ffffffe6;transform:translateY(-5px);box-shadow:0 20px 40px #00000014}.contact-info-icon{background:linear-gradient(135deg,var(--accent)0%,var(--accent-hover)100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.contact-info-text h3{color:var(--primary);margin-bottom:8px;font-size:18px;font-weight:700}.contact-info-text p{color:var(--text-light);font-size:15px;line-height:1.6}.contact-social-grid{gap:12px;margin-top:16px;display:flex}.contact-social-link{background:var(--bg-card);width:44px;height:44px;color:var(--primary);border:1px solid var(--border);transition:all .3s var(--ease);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.contact-social-link:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-3px)}.contact-form-glass{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-xl);background:#ffffffb3;border:1px solid #fff9;padding:50px;box-shadow:0 20px 50px #00000014}.contact-form-title{font-size:32px;font-family:var(--font-space-mono),monospace;color:var(--primary);margin-bottom:30px;font-weight:700}.form-group-premium{margin-bottom:24px;position:relative}.premium-input,.premium-textarea{border-radius:var(--radius-md);width:100%;color:var(--text);transition:all .3s var(--ease);background:#fffc;border:2px solid #0000;padding:16px 20px;font-family:inherit;font-size:16px;box-shadow:inset 0 4px 6px #00000005}.premium-input:focus,.premium-textarea:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #c590341a}.premium-textarea{resize:vertical;min-height:150px}.premium-submit-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;border-radius:var(--radius-md);letter-spacing:.5px;width:100%;transition:all .3s var(--ease);justify-content:center;align-items:center;gap:10px;padding:18px;font-size:16px;font-weight:600;display:flex;box-shadow:0 10px 20px #24244a33}.premium-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)100%);transform:translateY(-2px);box-shadow:0 15px 30px #24244a4d}.premium-submit-btn:disabled{opacity:.7;cursor:not-allowed}.contact-success-state{text-align:center;animation:scaleUp .5s var(--ease);padding:60px 20px}.success-icon-wrapper{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:40px;display:flex}.success-title{font-size:28px;font-family:var(--font-space-mono),monospace;color:var(--primary);margin-bottom:16px}.success-desc{color:var(--text-light);max-width:400px;margin:0 auto 30px;font-size:16px;line-height:1.6}@media (max-width:992px){.contact-content-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.contact-hero-premium{padding:100px 0 60px}.contact-hero-title{font-size:40px}.contact-form-glass{padding:30px 20px}}.deals-page{min-height:100vh}.deals-hero{background:linear-gradient(145deg,#1a1a2e 0%,#16213e 35%,#0f3460 70%,#1a1a2e 100%);align-items:center;min-height:420px;padding:48px 32px 64px;display:flex;position:relative;overflow:hidden}.deals-hero-bg{pointer-events:none;background:radial-gradient(at 20% 80%,#e8a8381f 0%,#0000 50%),radial-gradient(at 80% 20%,#ef444414 0%,#0000 50%),radial-gradient(circle,#ffffff05 0%,#0000 60%);position:absolute;inset:0}.deals-hero-orb{pointer-events:none;filter:blur(60px);opacity:.15;border-radius:50%;position:absolute}.deals-hero-orb--1{background:linear-gradient(135deg,#ef4444,#f97316);width:450px;height:450px;animation:8s ease-in-out infinite dealsOrbFloat;top:-120px;right:-100px}.deals-hero-orb--2{background:linear-gradient(135deg,var(--accent),#e6a020);width:350px;height:350px;animation:10s ease-in-out infinite reverse dealsOrbFloat;bottom:-100px;left:-80px}.deals-hero-orb--3{background:linear-gradient(135deg,#8b5cf6,#6366f1);width:200px;height:200px;animation:6s ease-in-out 2s infinite dealsOrbFloat;top:40%;left:50%}@keyframes dealsOrbFloat{0%,to{transform:translate(0)scale(1)}50%{transform:translate(25px,-25px)scale(1.05)}}.deals-hero-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.deals-hero-particle{opacity:.2;border-radius:50%;animation:linear infinite dealsParticleFloat;position:absolute}.deals-hero-particle--1{background:var(--accent);width:6px;height:6px;animation-duration:12s;animation-delay:0s;top:20%;left:10%}.deals-hero-particle--2{background:#ef4444;width:4px;height:4px;animation-duration:15s;animation-delay:2s;top:60%;left:30%}.deals-hero-particle--3{background:#f97316;width:8px;height:8px;animation-duration:10s;animation-delay:1s;top:30%;left:60%}.deals-hero-particle--4{background:#8b5cf6;width:5px;height:5px;animation-duration:14s;animation-delay:3s;top:70%;left:80%}.deals-hero-particle--5{background:#fbbf24;width:3px;height:3px;animation-duration:11s;animation-delay:.5s;top:85%;left:45%}.deals-hero-particle--6{background:#10b981;width:7px;height:7px;animation-duration:13s;animation-delay:4s;top:15%;left:75%}@keyframes dealsParticleFloat{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:.3}50%{opacity:.2;transform:translateY(-60px)translate(30px)}90%{opacity:.3}to{opacity:0;transform:translateY(-120px)translate(-20px)}}.deals-hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.deals-breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.deals-breadcrumb-link{color:#fff9;transition:color .2s var(--ease);text-decoration:none}.deals-breadcrumb-link:hover{color:var(--accent)}.deals-breadcrumb-sep{color:#ffffff4d}.deals-breadcrumb-current{color:#ffffffe6;font-weight:600}.deals-hero-badge{border-radius:var(--radius-full);color:#fca5a5;letter-spacing:.5px;animation:dealsFadeInUp .6s var(--ease)both;background:linear-gradient(135deg,#ef444433,#f9731633);border:1px solid #ef44444d;margin-bottom:20px;padding:6px 18px;font-size:13px;font-weight:700;display:inline-block}.deals-hero-title{background:linear-gradient(135deg,#fff 0%,#fca5a5 50%,var(--accent-light)100%);-webkit-text-fill-color:transparent;letter-spacing:-1px;animation:dealsFadeInUp .6s var(--ease).1s both;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.15}.deals-hero-subtitle{color:#fff9;max-width:480px;animation:dealsFadeInUp .6s var(--ease).2s both;font-size:16px;line-height:1.7}@keyframes dealsFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deals-hero-stats{animation:dealsFadeInUp .6s var(--ease).3s both;align-items:center;gap:24px;margin-top:32px;display:flex}.deals-hero-stat{flex-direction:column;gap:4px;display:flex}.deals-hero-stat-number{color:var(--accent);font-size:28px;font-weight:800;line-height:1}.deals-hero-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500}.deals-hero-stat-divider{background:#ffffff26;width:1px;height:40px}.deals-hero-timer-wrap{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);text-align:center;animation:dealsFadeInUp .6s var(--ease).4s both;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:36px 32px;position:relative;overflow:hidden}.deals-hero-timer-wrap:before{content:"";z-index:-1;opacity:0;transition:opacity .3s var(--ease);background:linear-gradient(135deg,#ef44444d,#f9731633,#c590344d);border-radius:20px;position:absolute;inset:-1px}.deals-hero-timer-wrap:hover:before{opacity:1}.deals-hero-flash-badge{color:#fff;border-radius:var(--radius-full);letter-spacing:.5px;background:linear-gradient(135deg,#ef4444,#f97316);align-items:center;gap:8px;margin-bottom:16px;padding:8px 20px;font-size:14px;font-weight:800;animation:2s ease-in-out infinite dealsPulse;display:inline-flex;box-shadow:0 4px 20px #ef444466}@keyframes dealsPulse{0%,to{box-shadow:0 4px 20px #ef444466}50%{box-shadow:0 4px 30px #ef444499}}.deals-hero-timer-desc{color:#ffffff80;margin-bottom:24px;font-size:14px;font-weight:500}.deals-countdown{justify-content:center;align-items:center;gap:12px;display:flex}.deals-countdown-unit{flex-direction:column;align-items:center;gap:6px;display:flex}.deals-countdown-number{color:#fff;font-variant-numeric:tabular-nums;width:64px;height:64px;transition:all .3s var(--ease);background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;font-size:28px;font-weight:800;display:flex}.deals-countdown-unit:hover .deals-countdown-number{background:#ef444426;border-color:#ef44444d;transform:scale(1.05)}.deals-countdown-label{color:#fff6;text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.deals-countdown-sep{color:#ffffff4d;margin-bottom:20px;font-size:24px;font-weight:800;animation:1s step-end infinite dealsBlink}@keyframes dealsBlink{0%,to{opacity:1}50%{opacity:.3}}.deals-filters-section{z-index:2;max-width:1600px;margin:-28px auto 0;padding:0 32px;position:relative}.deals-filters-inner{border:1px solid var(--border);background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;box-shadow:0 8px 32px #00000014}.deals-filters-tabs{flex-wrap:wrap;gap:8px;display:flex}.deals-filter-tab{border:1.5px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;background:0 0;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:600}.deals-filter-tab:hover{border-color:var(--accent);color:var(--accent);background:#c590340f}.deals-filter-tab.active{color:#fff;background:linear-gradient(135deg,#ef4444,#f97316);border-color:#0000;box-shadow:0 4px 16px #ef44444d}.deals-results-count{color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border);background:#f5f5f5b3;padding:8px 16px;font-size:14px}.deals-results-number{color:#ef4444;font-size:16px;font-weight:700}.deals-grid-section{max-width:1600px;margin:0 auto;padding:48px 32px 80px}.deals-product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.deals-card{border:1.5px solid var(--border);transition:all .35s var(--ease);animation:dealsCardFadeIn .5s var(--ease)both;background:#fff;border-radius:18px;position:relative;overflow:hidden}.deals-card:hover{border-color:#ef444433;transform:translateY(-6px);box-shadow:0 20px 48px #0000001a,0 0 0 1px #ef444426}@keyframes dealsCardFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.deals-card-badge{z-index:10;color:#fff;border-radius:var(--radius-full);letter-spacing:.3px;background:linear-gradient(135deg,#ef4444,#dc2626);align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:800;animation:2.5s ease-in-out infinite dealsBadgePulse;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 4px 16px #ef444466}[dir=rtl] .deals-card-badge{left:auto;right:14px}@keyframes dealsBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.deals-card-wishlist{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9ca3af;cursor:pointer;width:36px;height:36px;transition:all .25s var(--ease);background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 2px 8px #0000001a}[dir=rtl] .deals-card-wishlist{left:14px;right:auto}.deals-card-wishlist:hover{color:#ef4444;transform:scale(1.1)}.deals-card-wishlist.active{color:#ef4444;background:#fee2e2e6}.deals-card-image-wrap{text-decoration:none;display:block;position:relative;overflow:hidden}.deals-card-image{background:linear-gradient(145deg,#fafafa 0%,#f5f5f5 100%);height:220px;position:relative;overflow:hidden}.deals-card-image img{transition:transform .5s var(--ease)}.deals-card:hover .deals-card-image img{transform:scale(1.08)}.deals-card-info{padding:18px 20px 20px}.deals-card-category{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);font-size:11px;font-weight:600}.deals-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--ease);margin:6px 0 4px;font-size:16px;font-weight:700;overflow:hidden}.deals-card-name:hover{color:var(--accent)}.deals-card-brand{color:var(--text-muted);font-size:12px;font-weight:500}.deals-card-pricing{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.deals-card-price-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.deals-card-price{color:#ef4444;font-size:22px;font-weight:800}.deals-card-old-price{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:line-through}.deals-card-save{color:#16a34a;border-radius:var(--radius-full);background:#22c55e1a;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.deals-card-urgency{align-items:center;gap:10px;margin-top:14px;display:flex}.deals-card-urgency-bar{background:#f3f4f6;border-radius:3px;flex:1;height:6px;overflow:hidden}.deals-card-urgency-fill{height:100%;transition:width 1s var(--ease);background:linear-gradient(90deg,#ef4444,#f97316);border-radius:3px;animation:2s ease-in-out infinite dealsUrgencyPulse}@keyframes dealsUrgencyPulse{0%,to{opacity:1}50%{opacity:.7}}.deals-card-urgency-text{color:#ef4444;white-space:nowrap;font-size:11px;font-weight:600}.deals-card-cart-btn{background:linear-gradient(135deg,var(--primary)0%,var(--primary-light)100%);color:#fff;cursor:pointer;width:100%;transition:all .3s var(--ease);letter-spacing:.3px;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;display:flex}.deals-card-cart-btn:hover{background:linear-gradient(135deg,#ef4444 0%,#f97316 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ef44444d}.deals-empty{text-align:center;border:1px solid var(--border);background:#fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.deals-empty-icon{margin-bottom:20px;font-size:64px;animation:2s ease-in-out infinite shopEmptyBounce}.deals-empty h3{color:var(--text);margin-bottom:8px;font-size:22px;font-weight:700}.deals-empty p{color:var(--text-muted);max-width:380px;margin-bottom:24px;font-size:14px}.deals-empty-btn{color:#fff;border-radius:var(--radius-full);cursor:pointer;transition:all .25s var(--ease);background:linear-gradient(135deg,#ef4444,#f97316);border:none;align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 16px #ef44444d}.deals-empty-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.deals-loading .shop-loading-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}@media (max-width:1024px){.deals-hero-content{grid-template-columns:1fr;gap:32px}.deals-hero-timer-wrap{max-width:480px;margin:0 auto}.deals-hero{padding:36px 24px 64px}}@media (max-width:768px){.deals-hero{min-height:auto;padding:28px 16px 56px}.deals-hero-title{font-size:28px}.deals-hero-subtitle{font-size:14px}.deals-countdown-number{border-radius:10px;width:52px;height:52px;font-size:22px}.deals-countdown{gap:8px}.deals-filters-section{margin-top:-20px;padding:0 16px}.deals-filters-inner{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.deals-filters-tabs{justify-content:center}.deals-results-count{text-align:center}.deals-grid-section{padding:32px 16px 48px}.deals-product-grid{grid-template-columns:repeat(2,1fr);gap:14px}.deals-card-image{height:170px}.deals-card-info{padding:14px 14px 16px}.deals-card-name{font-size:14px}.deals-card-price{font-size:18px}.deals-hero-stats{gap:16px;margin-top:24px}.deals-hero-stat-number{font-size:22px}}@media (max-width:480px){.deals-product-grid{grid-template-columns:1fr;gap:16px}.deals-hero-stats{gap:12px}.deals-countdown-number{width:46px;height:46px;font-size:18px}.deals-filter-tab{padding:8px 16px;font-size:12px}}.pdp-specs-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.pdp-spec-row{border-bottom:1px solid #e5e7eb;grid-template-columns:30% 70%;padding:16px 24px;display:grid}.pdp-spec-row:last-child{border-bottom:none}.pdp-spec-row:nth-child(2n){background:#f9fafb}.pdp-spec-key{color:#111827;font-weight:600}.pdp-spec-value{color:#4b5563}@media (max-width:640px){.pdp-spec-row{grid-template-columns:1fr;gap:4px;padding:12px 16px}}@media print{.site-header,.site-footer,.pdp-breadcrumb,.track-action-bar,.track-actions-group,.track-form-section,.nav-bar,.announcement-bar{display:none!important}body{color:#000!important;background:#fff!important}.track-results-layout{width:100%!important;display:block!important}.track-main-col,.track-sidebar-col{width:100%!important;max-width:100%!important;margin-bottom:2rem!important}.track-card{box-shadow:none!important;break-inside:avoid!important;border:1px solid #ccc!important;margin-bottom:1.5rem!important;padding:1.5rem!important}.track-item-img{filter:none!important}}.bs-page{background:var(--bg);min-height:100vh}.bs-hero{background:linear-gradient(135deg,var(--primary-dark)0%,var(--primary)60%,#1a2a4a 100%);padding:64px 24px 80px;position:relative;overflow:hidden}.bs-hero-bg{pointer-events:none;background:radial-gradient(70% 60% at 20%,#c590342e 0%,#0000 60%),radial-gradient(50% 50% at 80% 30%,#ffffff0d 0%,#0000 60%);position:absolute;inset:0}.bs-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.bs-hero-orb{filter:blur(60px);pointer-events:none;opacity:.25;border-radius:50%;position:absolute}.bs-hero-orb--1{background:#c59034;width:300px;height:300px;animation:8s ease-in-out infinite bsFloat;top:-80px;right:10%}.bs-hero-orb--2{background:#3b82f6;width:200px;height:200px;animation:10s ease-in-out 2s infinite bsFloat;bottom:-60px;left:5%}.bs-hero-orb--3{background:#10b981;width:150px;height:150px;animation:7s ease-in-out 1s infinite bsFloat;top:40%;left:40%}.bs-hero-particle{pointer-events:none;background:#fff6;border-radius:50%;width:6px;height:6px;animation:6s ease-in-out infinite bsParticle;position:absolute}.bs-hero-particle--1{animation-delay:0s;top:15%;left:10%}.bs-hero-particle--2{animation-delay:.8s;top:30%;left:25%}.bs-hero-particle--3{animation-delay:1.6s;top:60%;left:8%}.bs-hero-particle--4{animation-delay:2.4s;top:80%;left:30%}.bs-hero-particle--5{animation-delay:.4s;top:20%;right:15%}.bs-hero-particle--6{animation-delay:1.2s;top:50%;right:8%}.bs-hero-particle--7{animation-delay:2s;top:75%;right:20%}.bs-hero-particle--8{animation-delay:3s;top:10%;right:35%}@keyframes bsFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-20px)scale(1.05)}}@keyframes bsParticle{0%,to{opacity:.4;transform:translateY(0)scale(1)}50%{opacity:.9;transform:translateY(-12px)scale(1.3)}}@keyframes bsFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bsPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes bsSpin{to{transform:rotate(360deg)}}.bs-hero-content{z-index:2;justify-content:space-between;align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex;position:relative}.bs-hero-text{flex:1;max-width:580px}.bs-breadcrumb{align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.bs-breadcrumb-link{color:#fff9;transition:color .2s}.bs-breadcrumb-link:hover{color:var(--accent-light)}.bs-breadcrumb-sep{color:#ffffff4d}.bs-breadcrumb-current{color:#ffffffe6;font-weight:500}.bs-hero-badge{color:var(--accent-light);letter-spacing:.5px;border-radius:var(--radius-full);text-transform:uppercase;background:#c5903440;border:1px solid #c5903466;align-items:center;gap:6px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;animation:.6s both bsFadeUp;display:inline-flex}.bs-hero-title{color:#fff;margin-bottom:16px;font-size:clamp(32px,4.5vw,58px);font-weight:800;line-height:1.1;animation:.6s .1s both bsFadeUp}.bs-hero-subtitle{color:#ffffffb3;margin-bottom:32px;font-size:16px;line-height:1.7;animation:.6s .2s both bsFadeUp}.bs-hero-stats{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:32px;animation:.6s .3s both bsFadeUp;display:flex}.bs-hero-stat{text-align:center}.bs-hero-stat-number{color:#fff;font-size:28px;font-weight:800;line-height:1;display:block}.bs-hero-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;display:block}.bs-hero-stat-divider{background:#ffffff26;width:1px;height:36px}.bs-hero-cta{background:var(--accent);color:#1a1a2e;border-radius:var(--radius-full);align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .25s;animation:.6s .4s both bsFadeUp;display:inline-flex;box-shadow:0 4px 20px #c5903459}.bs-hero-cta:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 30px #c5903480}.bs-hero-showcase{flex-shrink:0;justify-content:center;align-items:center;width:320px;height:320px;animation:.6s .2s both bsFadeUp;display:flex;position:relative}.bs-hero-showcase-glow{background:radial-gradient(circle,#c590344d 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite bsPulse;position:absolute;inset:-20px}.bs-hero-showcase-ring{border:1px solid #c5903440;border-radius:50%;position:absolute}.bs-hero-showcase-ring--outer{animation:20s linear infinite bsSpin;inset:-10px}.bs-hero-showcase-ring--inner{animation:20s linear infinite reverse bsSpin;inset:20px}.bs-hero-showcase-image-wrap{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:relative;overflow:hidden}.bs-hero-showcase-image{object-fit:contain}.bs-hero-showcase-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-lg);white-space:nowrap;z-index:3;background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.bs-hero-showcase-info{flex-direction:column;gap:2px;display:flex}.bs-hero-showcase-cat{color:#fff9;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.bs-hero-showcase-name{color:#fff;text-overflow:ellipsis;max-width:160px;font-size:13px;font-weight:600;overflow:hidden}.bs-filters-section{border-bottom:1px solid var(--border);z-index:20;background:#fff;position:sticky;top:0;box-shadow:0 2px 12px #0000000a}.bs-filters-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.bs-filter-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bs-filter-tab{border-radius:var(--radius-full);background:var(--border-light);color:var(--text-light);border:1px solid #0000;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.bs-filter-tab:hover{background:var(--bg-alt);color:var(--text)}.bs-filter-tab.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #1a1a2e33}.bs-results-count{color:var(--text-light);white-space:nowrap;font-size:13px}.bs-results-num{color:var(--primary);font-size:16px;font-weight:700}.bs-cats-section{max-width:1280px;margin:0 auto;padding:0 24px 14px}.bs-cat-pills-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bs-cat-pills{flex-wrap:wrap;gap:8px;display:flex}.bs-cat-pill{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--text-light);background:#fff;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.bs-cat-pill:hover{border-color:var(--accent);color:var(--accent)}.bs-cat-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.bs-cat-more-btn{color:var(--text-muted);border:1px dashed var(--border);border-radius:var(--radius-full);align-items:center;gap:4px;padding:5px 12px;font-size:12px;transition:all .2s;display:inline-flex}.bs-cat-more-btn:hover{color:var(--primary);border-color:var(--primary)}.bs-loading-section{max-width:1280px;margin:0 auto;padding:40px 24px}.bs-loading{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;display:grid}.bs-empty-section{max-width:1280px;margin:0 auto;padding:80px 24px}.bs-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.bs-empty-icon{font-size:64px;animation:.5s bsFadeUp}.bs-empty-title{color:var(--text);font-size:22px;font-weight:700}.bs-empty-desc{color:var(--text-light);font-size:14px}.bs-empty-btn{background:var(--primary);color:#fff;border-radius:var(--radius-full);align-items:center;gap:8px;margin-top:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.bs-empty-btn:hover{background:var(--primary-light);transform:translateY(-2px)}.bs-podium-section,.bs-grid-section{max-width:1280px;margin:0 auto;padding:48px 24px}.bs-section-header{align-items:center;gap:20px;margin-bottom:36px;display:flex}.bs-section-title{color:var(--text);white-space:nowrap;font-size:clamp(20px,2.5vw,28px);font-weight:800}.bs-section-line{background:linear-gradient(to right,var(--border),transparent);flex:1;height:1px}.bs-stars{align-items:center;gap:2px;display:flex}.bs-star{color:#d1d5db;display:flex}.bs-star.filled{color:#f59e0b}.bs-rank-badge{background:#1a1a2e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.bs-rank-badge--gold{background:linear-gradient(135deg,gold,#f59e0b);box-shadow:0 0 16px #ffd70066}.bs-rank-badge--silver{background:linear-gradient(135deg,#e2e8f0,#94a3b8);box-shadow:0 0 12px #94a3b866}.bs-rank-badge--bronze{background:linear-gradient(135deg,#fbbf24,#d97706);box-shadow:0 0 12px #d977064d}.bs-rank-medal{font-size:22px;line-height:1}.bs-rank-num{color:var(--text);font-size:14px;font-weight:800}.bs-podium{grid-template-columns:repeat(3,1fr);align-items:end;gap:24px;display:grid}.bs-podium--1{grid-template-columns:1fr;max-width:360px;margin:0 auto}.bs-podium--2{grid-template-columns:repeat(2,1fr)}.bs-podium-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-light);background:#fff;flex-direction:column;align-items:center;gap:12px;padding:24px;transition:transform .3s,box-shadow .3s;animation:.5s both bsFadeUp;display:flex;position:relative;overflow:hidden}.bs-podium-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-6px)}.bs-podium-card--first{background:linear-gradient(160deg,#fffbea 0%,#fff8d6 100%);border-color:#f59e0b4d;transform:scale(1.04);box-shadow:0 8px 40px #f59e0b26}.bs-podium-card--first:hover{transform:scale(1.04)translateY(-6px)}.bs-podium-card--second,.bs-podium-card--third{padding-top:32px}.bs-podium-wishlist{width:36px;height:36px;color:var(--text-light);background:#0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.bs-podium-wishlist:hover,.bs-podium-wishlist.active{color:#ef4444;background:#ef44441a}.bs-podium-discount{background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:8px;left:8px}.bs-podium-image-wrap{position:relative}.bs-podium-image{width:160px;height:160px;position:relative}.bs-podium-card--first .bs-podium-image{width:190px;height:190px}.bs-podium-info{text-align:center;flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.bs-podium-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.bs-podium-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bs-podium-reviews{color:var(--text-muted);font-size:11px}.bs-podium-price-row{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.bs-podium-price{color:var(--primary);font-size:18px;font-weight:800}.bs-podium-old-price{color:var(--text-muted);font-size:13px;text-decoration:line-through}.bs-podium-cart-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px 0;font-size:13px;font-weight:600;transition:all .2s;display:flex}.bs-podium-card--first .bs-podium-cart-btn{background:var(--accent);color:#1a1a2e}.bs-podium-cart-btn:hover{opacity:.9;transform:translateY(-1px)}.bs-product-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.bs-card{border-radius:var(--radius-lg);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;transition:transform .3s,box-shadow .3s;animation:.5s both bsFadeUp;display:flex;position:relative;overflow:hidden}.bs-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.bs-card-rank{z-index:5;background:var(--primary);color:#fff;border-radius:var(--radius-full);padding:3px 8px;font-size:10px;font-weight:800;line-height:1.4;position:absolute;top:10px;left:10px}.bs-card-trending-badge{z-index:5;color:#fff;border-radius:var(--radius-full);letter-spacing:.3px;background:#ef4444e6;align-items:center;gap:3px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:42px}.bs-card-wishlist{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:32px;height:32px;color:var(--text-light);background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.bs-card-wishlist:hover{color:#ef4444;background:#fff}.bs-card-wishlist.active{color:#ef4444}.bs-card-image-wrap{display:block;position:relative}.bs-card-image{background:var(--border-light);height:180px;position:relative;overflow:hidden}.bs-card-discount{z-index:5;background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:8px}.bs-card-info{flex-direction:column;flex:1;gap:4px;padding:14px;display:flex}.bs-card-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.bs-card-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.bs-card-brand{color:var(--text-muted);font-size:11px}.bs-card-rating-row{align-items:center;gap:5px;margin-top:4px;display:flex}.bs-card-rating-num{color:var(--text);font-size:12px;font-weight:700}.bs-card-review-count{color:var(--text-muted);font-size:11px}.bs-card-price-row{align-items:center;gap:8px;margin-top:4px;display:flex}.bs-card-price{color:var(--primary);font-size:16px;font-weight:800}.bs-card-old-price{color:var(--text-muted);font-size:12px;text-decoration:line-through}.bs-card-cart-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:9px 0;font-size:12px;font-weight:600;transition:all .2s;display:flex}.bs-card-cart-btn:hover{background:var(--primary-light)}@media (max-width:1024px){.bs-hero-content{flex-direction:column;align-items:flex-start}.bs-hero-showcase{display:none}.bs-podium{grid-template-columns:1fr 1fr}}@media (max-width:768px){.bs-hero{padding:40px 16px 60px}.bs-podium{grid-template-columns:1fr;align-items:stretch}.bs-podium-card--first{transform:scale(1)}.bs-podium-card--first:hover{transform:translateY(-4px)}.bs-product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.bs-filters-inner{flex-direction:column;align-items:flex-start}.bs-filter-tab{padding:7px 14px;font-size:12px}.bs-podium-section,.bs-grid-section{padding:32px 16px}}@media (max-width:480px){.bs-product-grid{grid-template-columns:1fr}.bs-hero-stats{flex-direction:column;align-items:flex-start;gap:12px}.bs-hero-stat-divider{display:none}}[dir=rtl] .bs-hero-orb--1{left:10%;right:auto}[dir=rtl] .bs-hero-orb--2{left:auto;right:5%}[dir=rtl] .bs-card-rank{left:auto;right:10px}[dir=rtl] .bs-card-trending-badge{left:42px;right:auto}[dir=rtl] .bs-card-wishlist{left:8px;right:auto}[dir=rtl] .bs-podium-wishlist{left:14px;right:auto}[dir=rtl] .bs-podium-discount,[dir=rtl] .bs-card-discount{left:auto;right:8px}.admin-layout{text-align:left;direction:ltr;background:#f8fafc;min-height:100vh;display:flex;font-family:var(--font-space-mono),"Space Mono",monospace!important}.admin-sidebar{z-index:200;background:#0f172a;border-right:1px solid #ffffff0f;flex-direction:column;width:260px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-sidebar-overlay,.admin-sidebar-close{display:none}.admin-sidebar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px 20px 20px;display:flex}.admin-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-logo-icon{color:#fff;letter-spacing:-.5px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:flex;box-shadow:0 4px 12px #6366f159}.admin-logo-text{color:#f1f5f9;letter-spacing:-.5px;font-size:18px;font-weight:700}.admin-nav{flex:1;padding:16px 12px}.admin-nav-label{color:#475569;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:4px;padding:8px 12px;font-size:11px;font-weight:600}.admin-nav-item{color:#94a3b8;cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin-bottom:2px;padding:11px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.admin-nav-item:hover{color:#e2e8f0;background:#ffffff0f}.admin-nav-item.active{color:#fff;background:linear-gradient(135deg,#6366f133 0%,#8b5cf626 100%);box-shadow:0 0 0 1px #6366f14d}.admin-nav-indicator{background:linear-gradient(#6366f1 0%,#8b5cf6 100%);border-radius:0 4px 4px 0;width:3px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-nav-group{flex-direction:column;display:flex}.admin-nav-item.parent-active{color:#fff;background:#ffffff0a}.admin-nav-chevron{color:#64748b;margin-left:auto;transition:transform .2s}.admin-layout[dir=rtl] .admin-nav-chevron{margin-left:0;margin-right:auto}.admin-nav-chevron.open{transform:rotate(180deg)}.admin-nav-subitems{flex-direction:column;max-height:0;transition:max-height .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.admin-nav-subitems.open{max-height:260px}.admin-sub-item{color:#94a3b8;border-radius:8px;align-items:center;gap:12px;margin-bottom:2px;padding:8px 14px 8px 46px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.admin-sub-item:hover{color:#e2e8f0;background:#ffffff08}.admin-sub-item.active{color:#fff;font-weight:500}.admin-sub-indicator{background:0 0;border-radius:50%;width:6px;height:6px;transition:background .2s cubic-bezier(.4,0,.2,1)}.admin-sub-item.active .admin-sub-indicator{background:#6366f1;box-shadow:0 0 8px #6366f199}.admin-sub-item:hover .admin-sub-indicator{background:#fff3}.admin-layout[dir=rtl] .admin-sub-item{padding:8px 46px 8px 14px}.admin-sidebar-footer{border-top:1px solid #ffffff0f;padding:16px 16px 20px}.admin-sidebar-user{background:#ffffff0a;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.admin-sidebar-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.admin-sidebar-user-info{flex-direction:column;display:flex}.admin-sidebar-user-name{color:#e2e8f0;font-size:13px;font-weight:600}.admin-sidebar-user-role{color:#64748b;font-size:11px}.admin-main{flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}.admin-header{z-index:100;-webkit-backdrop-filter:blur(28px)saturate(2);backdrop-filter:blur(28px)saturate(2);background:#ffffffb3;border-bottom:1px solid #e2e8f0cc;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 20px -2px #0000000d}.admin-header-left{flex:1;align-items:center;gap:16px;display:flex}.admin-menu-toggle{color:#334155;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:none}.admin-menu-toggle:hover{background:#f1f5f9}.admin-search{flex:1;max-width:400px;position:relative}.admin-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.admin-search input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 16px 10px 42px;font-size:14px;transition:all .2s;font-family:var(--font-space-mono),"Space Mono",monospace!important}.admin-search input::placeholder{color:#94a3b8}.admin-search input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.admin-header-right{align-items:center;gap:8px;display:flex}.admin-header-btn{color:#475569;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:relative}.admin-header-btn:hover{color:#1e293b;background:#f1f5f9}.admin-notif-dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:9px;right:10px}.admin-profile-wrapper{position:relative}.admin-profile-trigger{background:0 0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;transition:all .2s;display:flex}.admin-profile-trigger:hover{background:#f1f5f9}.admin-header-avatar{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.admin-header-user-info{text-align:left;flex-direction:column;display:flex}.admin-header-username{color:#1e293b;font-size:13px;font-weight:600}.admin-header-role{color:#64748b;font-size:11px}.admin-chevron{color:#94a3b8;transition:transform .2s}.admin-chevron.rotated{transform:rotate(180deg)}.admin-profile-dropdown{z-index:300;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:200px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) adminDropIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 40px #0000001f,0 2px 8px #0000000f}@keyframes adminDropIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-dropdown-item{color:#475569;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:flex}.admin-dropdown-item:hover{color:#1e293b;background:#f1f5f9}.admin-dropdown-item.logout{color:#ef4444}.admin-dropdown-item.logout:hover{color:#dc2626;background:#fef2f2}.admin-dropdown-divider{background:#e2e8f0;height:1px;margin:4px 8px}.admin-content{flex:1;padding:28px 32px 40px}.admin-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;font-size:15px;display:flex}.admin-loading-spinner{border:3px solid #e2e8f0;border-top-color:#6366f1;border-radius:50%;width:44px;height:44px;animation:.7s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-error{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:60vh;display:flex}.admin-error svg{color:#f59e0b}.admin-error h2{color:#1e293b;font-size:20px;font-weight:700}.admin-error button{color:#fff;background:#6366f1;border-radius:10px;margin-top:8px;padding:10px 28px;font-size:14px;font-weight:600;transition:all .2s}.admin-error button:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}.admin-dashboard{max-width:1400px;margin:0 auto}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-page-title{color:#0f172a;letter-spacing:-.5px;font-size:28px;font-weight:800;line-height:1.2}.admin-page-subtitle{color:#64748b;margin-top:4px;font-size:14px;font-weight:400}.admin-date-badge{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:500}.admin-metrics-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.admin-metric-card{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) both adminCardIn;position:relative;overflow:hidden}@keyframes adminCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.admin-metric-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 40px #00000014,0 2px 8px #0000000a}.metric-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.metric-icon{border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 4px 12px #0000001a}.metric-trend{border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.metric-trend.up{color:#059669;background:#ecfdf5}.metric-trend.down{color:#dc2626;background:#fef2f2}.metric-value{color:#0f172a;letter-spacing:-1px;margin-bottom:6px;font-size:30px;font-weight:800;line-height:1.1}.metric-label{color:#64748b;font-size:13px;font-weight:500}.metric-sparkline{opacity:.6;border-radius:0 0 16px 16px;height:4px;position:absolute;bottom:0;left:0;right:0}.admin-charts-grid{grid-template-columns:1fr 1fr .8fr;gap:20px;margin-bottom:24px;display:grid}.admin-chart-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) .2s both adminCardIn;overflow:hidden}.admin-chart-card:hover{border-color:#0000;box-shadow:0 8px 30px #0000000f}.chart-card-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.chart-title{color:#0f172a;letter-spacing:-.3px;font-size:16px;font-weight:700}.chart-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.chart-action-btn{color:#94a3b8;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.chart-action-btn:hover{color:#475569;background:#f1f5f9}.chart-body{padding:12px 20px 16px;position:relative}.admin-mini-chart{width:100%;height:auto;max-height:160px;overflow:visible}.chart-x-labels{color:#94a3b8;justify-content:space-between;padding:8px 10px 0;font-size:10px;font-weight:500;display:flex}.chart-empty{color:#94a3b8;justify-content:center;align-items:center;min-height:100px;font-size:14px;display:flex}.admin-chart-card--donut .chart-body{flex-direction:column;align-items:center;display:flex}.admin-donut-wrapper{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.admin-donut-chart{width:140px;height:140px}.donut-total-value{fill:#0f172a;font-size:18px;font-weight:800;font-family:var(--font-space-mono),"Space Mono",monospace!important}.donut-total-label{fill:#94a3b8;font-size:8px;font-weight:500;font-family:var(--font-space-mono),"Space Mono",monospace!important}.admin-donut-legend{flex-wrap:wrap;justify-content:center;gap:8px 14px;display:flex}.donut-legend-item{color:#64748b;align-items:center;gap:6px;font-size:12px;display:flex}.donut-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.donut-legend-label{font-weight:500}.donut-legend-value{color:#1e293b;font-weight:700}.admin-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:24px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) .35s both adminCardIn;overflow:hidden}.admin-section-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014}.section-card-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.section-title{color:#0f172a;letter-spacing:-.3px;font-size:16px;font-weight:700}.section-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.section-view-all{color:#6366f1;border-radius:8px;align-items:center;gap:4px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.section-view-all:hover{color:#4f46e5;background:#eef2ff}.admin-table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#64748b;letter-spacing:.5px;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:12px 20px;font-size:11px;font-weight:600}.admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 20px;font-size:14px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafbfc}.order-id-cell{color:#0f172a;font-size:13px;font-weight:600;font-family:var(--font-space-mono),"Space Mono",monospace!important}.customer-cell{align-items:center;gap:10px;display:flex}.customer-avatar{color:#4f46e5;background:linear-gradient(135deg,#e0e7ff 0%,#c7d2fe 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:flex}.date-cell{color:#64748b;font-size:13px}.total-cell{color:#0f172a;font-weight:700}.admin-status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-pending{color:#d97706;background:#fffbeb}.status-confirmed{color:#2563eb;background:#eff6ff}.status-processing{color:#7c3aed;background:#f5f3ff}.status-shipped{color:#0891b2;background:#ecfeff}.status-delivered{color:#059669;background:#ecfdf5}.status-cancelled{color:#dc2626;background:#fef2f2}.admin-primary-btn,.admin-secondary-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.admin-primary-btn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);box-shadow:inset 0 1px #fff3,0 4px 12px #6366f140}.admin-primary-btn:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 6px 16px #6366f159}.admin-primary-btn:active{transform:scale(.98);box-shadow:0 2px 4px #6366f133}.admin-secondary-btn{color:#475569;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 4px #00000005}.admin-secondary-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 8px #0000000a}.admin-secondary-btn:active{transform:scale(.98)}.table-action-btn{color:#6366f1;background:0 0;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.table-action-btn:hover{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.table-empty{text-align:center;color:#94a3b8;padding:40px 20px;font-size:14px}.admin-bottom-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.admin-bottom-grid .admin-section-card{margin-bottom:0}.admin-products-list{padding:0}.admin-product-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:14px 20px;transition:background .15s;display:flex}.admin-product-row:last-child{border-bottom:none}.admin-product-row:hover{background:#fafbfc}.product-row-img{background:#f1f5f9;border-radius:10px;flex-shrink:0;width:44px;height:44px;overflow:hidden}.product-row-img img{object-fit:cover;width:100%;height:100%}.product-img-placeholder{color:#94a3b8;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.product-row-info{flex-direction:column;flex:1;min-width:0;display:flex}.product-row-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.product-row-cat{color:#94a3b8;font-size:12px}.product-row-price{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:700}.product-row-stock{flex-shrink:0}.stock-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.stock-badge.ok{color:#059669;background:#ecfdf5}.stock-badge.low{color:#d97706;background:#fffbeb}.stock-badge.out{color:#dc2626;background:#fef2f2}.admin-users-list{padding:0}.admin-user-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:14px 20px;transition:background .15s;display:flex}.admin-user-row:last-child{border-bottom:none}.admin-user-row:hover{background:#fafbfc}.user-row-avatar{color:#b45309;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.user-row-info{flex-direction:column;flex:1;min-width:0;display:flex}.user-row-name{color:#0f172a;font-size:14px;font-weight:600}.user-row-email{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user-row-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.user-status-dot{border-radius:50%;width:8px;height:8px}.user-status-dot.verified{background:#10b981;box-shadow:0 0 0 3px #10b98133}.user-status-dot.unverified{background:#94a3b8}.user-row-time{color:#94a3b8;white-space:nowrap;font-size:11px}@media (max-width:1200px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}.admin-charts-grid{grid-template-columns:1fr 1fr}.admin-chart-card--donut{grid-column:1/-1}.admin-donut-wrapper{flex-direction:row;gap:32px}}@media (max-width:1024px){.admin-bottom-grid{grid-template-columns:1fr}.admin-header-user-info{display:none}.admin-sidebar{transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:199;background:#00000080;animation:.2s adminFadeIn;display:block;position:fixed;inset:0}@keyframes adminFadeIn{0%{opacity:0}to{opacity:1}}.admin-sidebar-close{color:#94a3b8;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-sidebar-close:hover{color:#fff;background:#ffffff26}.admin-main{margin-left:0}.admin-menu-toggle{display:flex}}@media (max-width:768px){.admin-header{padding:12px 16px}.admin-content{padding:20px 16px 32px}.admin-metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.admin-metric-card{padding:18px}.metric-value{font-size:24px}.metric-icon{border-radius:10px;width:40px;height:40px}.admin-charts-grid{grid-template-columns:1fr}.admin-donut-wrapper{flex-direction:column}.admin-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-page-title{font-size:22px}}@media (max-width:480px){.admin-metrics-grid{grid-template-columns:1fr}.admin-search{display:none}.admin-product-row{flex-wrap:wrap;gap:8px}.product-row-stock{width:100%}}.admin-layout[dir=rtl]{text-align:right}.admin-layout[dir=rtl] .admin-sidebar{border-left:1px solid #ffffff0f;border-right:none;left:auto;right:0}.admin-layout[dir=rtl] .admin-sidebar.open{transform:translate(0)}.admin-layout[dir=rtl] .admin-main{margin-left:0;margin-right:260px}.admin-layout[dir=rtl] .admin-nav-indicator{border-radius:4px 0 0 4px;left:auto;right:0}.admin-layout[dir=rtl] .admin-search-icon{left:auto;right:14px}.admin-layout[dir=rtl] .admin-search input{padding:10px 42px 10px 16px}.admin-layout[dir=rtl] .admin-profile-dropdown{left:0;right:auto}@media (max-width:1024px){.admin-layout[dir=rtl] .admin-main{margin-right:0}.admin-layout[dir=rtl] .admin-sidebar{transform:translate(100%)}.admin-layout[dir=rtl] .admin-sidebar.open{transform:translate(0)}}.orders-tabs{border-bottom:2px solid #f1f5f9;gap:20px;width:100%;display:flex;overflow-x:auto}.orders-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 12px 14px;font-size:14px;font-weight:500;transition:all .2s;position:relative}.orders-tab:hover{color:#1e293b}.orders-tab.active{color:#6366f1;font-weight:600}.orders-tab.active:after{content:"";background:#6366f1;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-2px;left:0;right:0}.admin-pagination{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.premium-section-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:20px;margin-bottom:24px;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 10px 40px -10px #0000000a,0 2px 12px -2px #00000005}.premium-section-card:hover{transform:translateY(-2px);box-shadow:0 20px 60px -12px #00000014}.table-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.table-search-wrapper{flex:1;max-width:480px;position:relative}.table-search-input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 16px 12px 46px;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005;font-family:var(--font-space-mono),"Space Mono",monospace!important}.table-search-input:focus{background:#fff;border-color:#6366f1;outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #6366f11a}.table-search-icon{color:#94a3b8;pointer-events:none;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.table-search-input:focus+.table-search-icon{color:#6366f1}.filters-row{background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.premium-select-wrapper{min-width:160px;position:relative}.premium-select{color:#475569;appearance:none;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 1px 2px #00000005}.premium-select:hover{background:#f8fafc;border-color:#cbd5e1}.premium-select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.premium-select:disabled{cursor:not-allowed;opacity:.6;background:#f1f5f9}.premium-table{border-collapse:separate;border-spacing:0;--table-header-bg:#f8fafc;--table-header-text:#64748b;--table-header-border:#f1f5f9;--theme-accent:#6366f1;width:100%}.theme-blue{--table-header-bg:#f0f9ff;--table-header-text:#0369a1;--table-header-border:#e0f2fe;--theme-accent:#0ea5e9}.theme-green{--table-header-bg:#f0fdf4;--table-header-text:#15803d;--table-header-border:#dcfce7;--theme-accent:#22c55e}.theme-purple{--table-header-bg:#f5f3ff;--table-header-text:#6d28d9;--table-header-border:#ede9fe;--theme-accent:#8b5cf6}.theme-teal{--table-header-bg:#f0fdfa;--table-header-text:#0f766e;--table-header-border:#ccfbf1;--theme-accent:#14b8a6}.premium-table th{background:var(--table-header-bg);text-align:left;color:var(--table-header-text);text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid var(--table-header-border);z-index:10;padding:16px 24px;font-size:12px;font-weight:700;transition:all .3s;position:sticky;top:0}.premium-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f8fafc;padding:18px 24px;font-size:14px;transition:all .2s}.premium-table tbody tr:nth-child(2n) td{background-color:#f8fafc99}.premium-table tbody tr:hover td{color:#0f172a;background-color:#f1f5f9!important}.premium-table tbody tr:hover{z-index:5;transform:scale(1.002)}.product-thumb{object-fit:cover;border:1px solid #e2e8f0;border-radius:12px;width:48px;height:48px;transition:transform .3s;box-shadow:0 2px 8px #0000000d}.product-thumb:hover{transform:scale(1.1)}.badge-modern{text-transform:uppercase;letter-spacing:.02em;border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-flex}.badge-modern.success{color:#059669;background:#ecfdf5;box-shadow:0 0 0 1px #10b9811a}.badge-modern.warning{color:#d97706;background:#fffbeb;box-shadow:0 0 0 1px #f59e0b1a}.badge-modern.danger{color:#dc2626;background:#fef2f2;box-shadow:0 0 0 1px #ef44441a}.price-text{color:#1e293b;font-weight:700;font-family:var(--font-space-mono),"Space Mono",monospace!important}.purchase-price-text{color:#94a3b8;font-size:13px;font-weight:500}.stock-text{font-size:14px;font-weight:600}.action-btn-group{gap:8px;display:flex}.modern-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.modern-action-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.modern-action-btn.view:hover{color:#6366f1;background:#f5f3ff;border-color:#6366f1}.modern-action-btn.edit:hover{color:#0ea5e9;background:#f0f9ff;border-color:#0ea5e9}.modern-action-btn.delete:hover{color:#ef4444;background:#fef2f2;border-color:#ef4444}@media (max-width:768px){.table-toolbar{flex-direction:column;align-items:stretch}.table-search-wrapper{max-width:none}}.stg-page{max-width:1400px}.stg-header-actions{align-items:center;gap:12px;display:flex}.stg-save-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #6366f14d}.stg-save-btn:hover:not(.disabled){transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.stg-save-btn:active:not(.disabled){transform:scale(.97)}.stg-save-btn.saved{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 14px #10b9814d}.stg-save-btn.disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stg-reset-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.stg-reset-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}@keyframes stgSpin{to{transform:rotate(360deg)}}.stg-spin{animation:.7s linear infinite stgSpin}.stg-error-bar{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;font-size:14px;font-weight:500;animation:.3s adminCardIn;display:flex}.stg-error-bar button{color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;font-size:16px}.stg-unsaved-bar{color:#92400e;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 20px;font-size:13px;font-weight:600;animation:.3s adminCardIn;display:flex}.stg-unsaved-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px;animation:1.5s infinite stgPulse}@keyframes stgPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.stg-warning-banner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin:12px 0 4px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.stg-layout{grid-template-columns:280px 1fr;align-items:start;gap:24px;display:grid}.stg-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:8px;position:sticky;top:90px;box-shadow:0 4px 20px #0000000a}.stg-tab{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.stg-tab:hover{background:#f8fafc}.stg-tab.active{background:#f8fafc;box-shadow:0 2px 8px #0000000a}.stg-tab-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.stg-tab-text{flex-direction:column;flex:1;min-width:0;display:flex}.stg-tab-label{color:#1e293b;font-size:13.5px;font-weight:600;line-height:1.3}.stg-tab-desc{color:#94a3b8;font-size:11px;font-weight:400;line-height:1.2}.stg-tab-arrow{color:#cbd5e1;flex-shrink:0;transition:all .2s}.stg-tab.active .stg-tab-arrow{color:#6366f1;transform:translate(2px)}.stg-content{min-width:0}.stg-panel{animation:.35s cubic-bezier(.16,1,.3,1) stgPanelIn}@keyframes stgPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.stg-panel-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;margin-bottom:28px;padding:24px 28px;display:flex;box-shadow:0 4px 20px #0000000a}.stg-panel-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 6px 16px #0000001f}.stg-panel-title{color:#0f172a;letter-spacing:-.5px;font-size:22px;font-weight:800}.stg-panel-desc{color:#64748b;margin-top:2px;font-size:14px}.stg-group{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;transition:all .3s;overflow:hidden;box-shadow:0 2px 12px #00000008}.stg-group:hover{box-shadow:0 6px 24px #0000000f}.stg-group-header{border-bottom:1px solid #f1f5f9;padding:20px 24px 16px}.stg-group-title{color:#0f172a;letter-spacing:-.3px;font-size:16px;font-weight:700}.stg-group-desc{color:#94a3b8;margin-top:2px;font-size:13px}.stg-group-body{padding:4px 0}.stg-row{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;transition:background .15s;display:flex}.stg-row:last-child{border-bottom:none}.stg-row:hover{background:#fafbfc}.stg-row-label{flex-direction:column;flex:1;min-width:0;display:flex}.stg-label{color:#1e293b;font-size:14px;font-weight:600}.stg-desc{color:#94a3b8;margin-top:2px;font-size:12px}.stg-row-control{flex-shrink:0;align-items:center;min-width:200px;max-width:340px;display:flex}.stg-input{color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .2s;font-family:var(--font-space-mono),"Space Mono",monospace!important}.stg-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.stg-input-sm{max-width:160px}.stg-input-icon{align-items:center;width:100%;display:flex;position:relative}.stg-input-icon svg{color:#94a3b8;pointer-events:none;z-index:1;position:absolute;left:12px}.stg-input-icon .stg-input{padding-left:38px}.stg-select{color:#1e293b;appearance:none;cursor:pointer;background:#f8fafc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%2394a3b8' viewBox='0 0 16 16'%3E%3Cpath d='M8 10.5l-4-4h8l-4 4z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;padding:10px 36px 10px 14px;font-size:14px;transition:all .2s;font-family:var(--font-space-mono),"Space Mono",monospace!important}.stg-select:focus{background-color:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.stg-textarea{color:#1e293b;resize:vertical;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;width:100%;min-height:60px;padding:10px 14px;font-size:14px;transition:all .2s;font-family:var(--font-space-mono),"Space Mono",monospace!important}.stg-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.stg-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:14px;flex-shrink:0;width:52px;height:28px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.stg-toggle:hover{background:#94a3b8}.stg-toggle.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d}.stg-toggle.active:hover{box-shadow:0 4px 12px #6366f166}.stg-toggle:disabled{opacity:.4;cursor:not-allowed}.stg-toggle-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.stg-toggle.active .stg-toggle-thumb{transform:translate(24px)}.stg-toggle svg{display:none}.stg-color-row{align-items:center;gap:10px;display:flex}.stg-color-picker{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:10px;flex-shrink:0;width:42px;height:42px;padding:2px;transition:all .2s}.stg-color-picker:hover{border-color:#6366f1;transform:scale(1.05)}.stg-color-preview{border-top:1px solid #f1f5f9;align-items:center;gap:8px;padding:16px 24px;display:flex}.stg-color-swatch{border-radius:10px;width:40px;height:40px;transition:transform .2s;box-shadow:0 2px 8px #0000001f,inset 0 1px #fff3}.stg-color-swatch:hover{transform:scale(1.1)}.stg-color-preview-label{color:#94a3b8;margin-left:8px;font-size:12px;font-weight:500}.stg-system-info{grid-template-columns:1fr 1fr;gap:12px;padding:16px 24px 20px;display:grid}.stg-sysinfo-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.stg-sysinfo-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.stg-sysinfo-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.stg-sysinfo-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:500;display:block}.stg-sysinfo-value{color:#0f172a;margin-top:1px;font-size:14px;font-weight:700;display:block}.admin-layout[dir=rtl] .stg-tab{text-align:right}.admin-layout[dir=rtl] .stg-tab-arrow{transform:rotate(180deg)}.admin-layout[dir=rtl] .stg-tab.active .stg-tab-arrow{transform:rotate(180deg)translate(2px)}.admin-layout[dir=rtl] .stg-input-icon svg{left:auto;right:12px}.admin-layout[dir=rtl] .stg-input-icon .stg-input{padding-left:14px;padding-right:38px}.admin-layout[dir=rtl] .stg-select{background-position:12px;padding-left:36px;padding-right:14px}.admin-layout[dir=rtl] .stg-error-bar button{margin-left:0;margin-right:auto}.admin-layout[dir=rtl] .stg-color-preview-label{margin-left:0;margin-right:8px}@media (max-width:1024px){.stg-layout{grid-template-columns:1fr}.stg-tabs{gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.stg-tab{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:100px;padding:12px 10px}.stg-tab-desc,.stg-tab-arrow{display:none}.stg-tab-label{white-space:nowrap;font-size:11px}.stg-tab-icon{width:34px;height:34px}}@media (max-width:768px){.stg-header-actions{justify-content:flex-end;width:100%}.stg-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px}.stg-row-control{width:100%;min-width:0;max-width:none}.stg-input-sm{max-width:none}.stg-panel-header{padding:20px}.stg-panel-title{font-size:18px}.stg-system-info{grid-template-columns:1fr;padding:12px 16px}.stg-color-preview{flex-wrap:wrap}}@media (max-width:480px){.stg-tabs{gap:2px}.stg-tab{min-width:80px;padding:10px 6px}.stg-tab-label{font-size:10px}.stg-tab-icon{width:30px;height:30px}}.stg-danger-zone{background:#fff;border:1px solid #fecaca;border-radius:16px;margin-bottom:20px;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 2px 12px #ef44440f}.stg-danger-zone:before{content:"";background:linear-gradient(#ef4444,#dc2626);border-radius:16px 0 0 16px;width:4px;height:100%;position:absolute;top:0;left:0}.stg-danger-zone:hover{box-shadow:0 6px 24px #ef44441a}.stg-danger-zone-header{align-items:flex-start;gap:16px;padding:24px 28px 16px;display:flex}.stg-danger-zone-icon{color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stg-danger-zone-title{color:#b91c1c;letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:700}.stg-danger-zone-desc{color:#dc2626;margin-bottom:4px;font-size:14px;font-weight:500;line-height:1.5}.stg-danger-zone-note{color:#64748b;font-size:13px;font-weight:400;line-height:1.5}.stg-danger-zone-actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 28px 20px;display:flex}.stg-danger-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #ef44444d}.stg-danger-btn:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.stg-danger-btn:active{transform:scale(.97)}.stg-restore-btn{color:#6366f1;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #c7d2fe;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.stg-restore-btn:hover:not(:disabled){background:#f5f3ff;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 18px #6366f126}.stg-restore-btn:active:not(:disabled){transform:scale(.97)}.stg-restore-btn.loading{opacity:.7;cursor:not-allowed}.stg-restore-btn.success{color:#fff;cursor:default;background:linear-gradient(135deg,#10b981,#059669);border-color:#0000;box-shadow:0 4px 14px #10b9814d}.stg-backup-info{color:#94a3b8;align-items:center;gap:8px;padding:12px 28px 16px;font-size:12px;font-weight:500;display:flex}.stg-backup-info svg{flex-shrink:0}.stg-success-banner{color:#065f46;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:12px;align-items:center;gap:10px;margin:0 20px 16px;padding:14px 20px;font-size:14px;font-weight:600;animation:.4s cubic-bezier(.16,1,.3,1) stgSuccessIn;display:flex}@keyframes stgSuccessIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.stg-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.25s stgOverlayIn;display:flex;position:fixed;inset:0}@keyframes stgOverlayIn{0%{opacity:0}to{opacity:1}}.stg-modal{background:#fff;border-radius:20px;width:100%;max-width:480px;padding:36px 32px 28px;animation:.35s cubic-bezier(.16,1,.3,1) stgModalIn;position:relative;box-shadow:0 24px 80px #0003,0 8px 24px #00000014,0 0 0 1px #0000000d}@keyframes stgModalIn{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.stg-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.stg-modal-close:hover{color:#475569;background:#f1f5f9}.stg-modal-close:disabled{opacity:.3;cursor:not-allowed}.stg-modal-icon{color:#ef4444;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex;box-shadow:0 4px 16px #ef444426}.stg-modal-title{color:#0f172a;text-align:center;letter-spacing:-.5px;margin-bottom:10px;font-size:22px;font-weight:800}.stg-modal-desc{color:#64748b;text-align:center;margin-bottom:20px;font-size:14px;line-height:1.6}.stg-modal-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.stg-modal-warning svg{flex-shrink:0;margin-top:1px}.stg-modal-input-group{margin-bottom:24px}.stg-modal-label{color:#475569;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.stg-modal-input{color:#1e293b;text-align:center;letter-spacing:4px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:var(--font-space-mono),"Space Mono",monospace!important}.stg-modal-input:focus{background:#fff;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.stg-modal-input::placeholder{color:#cbd5e1;letter-spacing:4px;font-weight:500}.stg-modal-input:disabled{opacity:.5;cursor:not-allowed}.stg-modal-actions{gap:12px;display:flex}.stg-modal-cancel{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex:1;padding:13px 20px;font-size:14px;font-weight:600;transition:all .2s}.stg-modal-cancel:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}.stg-modal-cancel:disabled{opacity:.4;cursor:not-allowed}.stg-modal-confirm{color:#dc2626;cursor:not-allowed;opacity:.5;background:#fecaca;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.stg-modal-confirm.enabled{opacity:1;cursor:pointer;color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 14px #ef44444d}.stg-modal-confirm.enabled:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ef444466}.stg-modal-confirm.enabled:active{transform:scale(.97)}.stg-modal-confirm:disabled{cursor:not-allowed}.admin-layout[dir=rtl] .stg-danger-zone:before{border-radius:0 16px 16px 0;left:auto;right:0}@media (max-width:640px){.stg-modal{padding:28px 24px 24px}.stg-modal-title{font-size:18px}.stg-modal-actions{flex-direction:column}.stg-danger-zone-header{flex-direction:column;padding:20px 24px 12px}.stg-danger-zone-actions{flex-direction:column;padding:0 24px 16px}.stg-danger-btn,.stg-restore-btn{justify-content:center;width:100%}}.spec-template-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.spec-template-btn:hover{color:#0f172a;background:#f1f5f9;border-color:#cbd5e1}.spec-row{grid-template-columns:1fr 2fr 40px;align-items:center;gap:12px;margin-bottom:8px;display:grid}@media (max-width:640px){.spec-row{grid-template-columns:1fr}}.admin-slides-page{max-width:1200px;margin:0 auto}.slides-add-btn{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 12px #6366f14d}.slides-add-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #6366f166}.slides-toast{border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 20px;font-size:14px;font-weight:500;animation:.3s adminCardIn;display:flex}.slides-toast--success{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.slides-toast--error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.slides-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.slides-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:16px;padding:20px;transition:all .25s;display:flex}.slides-stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.slides-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.slides-stat-info{flex-direction:column;gap:2px;display:flex}.slides-stat-value{color:#0f172a;letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1.1}.slides-stat-label{color:#64748b;font-size:13px;font-weight:500}.slides-preview-card{background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:24px;overflow:hidden}.slides-preview-title{color:#fff9;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:14px 20px;font-size:13px;font-weight:600;display:flex}.slides-preview-title svg{color:#6366f1}.slides-preview-ticker{padding:14px 0;position:relative;overflow:hidden}.slides-preview-ticker:before,.slides-preview-ticker:after{content:"";z-index:2;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.slides-preview-ticker:before{background:linear-gradient(90deg,#0f172a,#0000);left:0}.slides-preview-ticker:after{background:linear-gradient(270deg,#0f172a,#0000);right:0}.slides-preview-track{white-space:nowrap;align-items:center;animation:25s linear infinite adminTickerScroll;display:flex}.slides-preview-item{color:#ffffffd9;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.slides-preview-sep{color:#6366f1;opacity:.6;margin-left:8px;font-size:10px}@keyframes adminTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.slides-list{flex-direction:column;gap:4px;padding:8px 16px 16px;display:flex}.slides-item{background:#fafbfc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.slides-item:hover{background:#fff;border-color:#cbd5e1;box-shadow:0 4px 16px #0000000d}.slides-item--inactive{opacity:.55}.slides-item--inactive:hover{opacity:.8}.slides-item-grip{color:#cbd5e1;cursor:grab;flex-shrink:0}.slides-item-grip:active{cursor:grabbing}.slides-item-icon{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;display:flex}.slides-item-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.slides-item-text-ku{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.slides-item-text-en{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.slides-item-link{color:#6366f1;opacity:.7;align-items:center;gap:4px;font-size:11px;display:inline-flex}.slides-toggle{cursor:pointer;background:#cbd5e1;border:none;border-radius:12px;outline:none;flex-shrink:0;width:44px;height:24px;transition:background .25s;position:relative}.slides-toggle.active{background:linear-gradient(135deg,#10b981,#059669)}.slides-toggle-knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #00000026}.slides-toggle.active .slides-toggle-knob{transform:translate(20px)}.slides-item-status{flex-shrink:0}.slides-item-order{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.slides-order-btn{color:#94a3b8;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:22px;transition:all .2s;display:flex}.slides-order-btn:hover:not(:disabled){color:#475569;background:#e2e8f0}.slides-order-btn:disabled{opacity:.3;cursor:not-allowed}.slides-item-actions{flex-shrink:0;gap:6px;display:flex}.slides-action-btn{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.slides-action-btn--edit{color:#6366f1}.slides-action-btn--edit:hover{color:#4f46e5;background:#eef2ff}.slides-action-btn--delete{color:#ef4444}.slides-action-btn--delete:hover{color:#dc2626;background:#fef2f2}.slides-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.slides-empty h3{color:#475569;font-size:18px;font-weight:700}.slides-empty p{color:#94a3b8;margin-bottom:8px;font-size:14px}.slides-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172a80;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.slides-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) adminDropIn;display:flex;overflow:hidden;box-shadow:0 24px 80px #0003}.slides-modal--sm{max-width:440px}.slides-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.slides-modal-header h3{color:#0f172a;font-size:18px;font-weight:700}.slides-modal-header--danger{border-bottom-color:#fecaca}.slides-modal-header--danger h3{color:#dc2626}.slides-modal-close{color:#94a3b8;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.slides-modal-close:hover{color:#475569;background:#f1f5f9}.slides-modal-body{flex:1;padding:20px 24px;overflow-y:auto}.slides-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.slides-form-group{margin-bottom:20px}.slides-form-label{color:#334155;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.slides-form-optional{color:#94a3b8;font-size:11px;font-weight:400}.slides-form-input{color:#1e293b;background:#fafbfc;border:1.5px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 14px;font-size:14px;transition:all .2s;font-family:var(--font-space-mono),"Space Mono",monospace!important}.slides-form-input:focus{background:#fff;border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f11a}.slides-form-textarea{resize:vertical;min-height:60px}.slides-form-row{justify-content:space-between;align-items:center;display:flex}.slides-form-row .slides-form-label{margin-bottom:0}.slides-icon-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.slides-icon-option{cursor:pointer;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .15s;display:flex}.slides-icon-option:hover{background:#eef2ff;border-color:#c7d2fe;transform:scale(1.1)}.slides-icon-option.active{background:#eef2ff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.slides-modal-cancel{color:#64748b;background:#f1f5f9;border-radius:10px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.slides-modal-cancel:hover{color:#334155;background:#e2e8f0}.slides-modal-save{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #6366f14d}.slides-modal-save:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f166}.slides-modal-save:disabled{opacity:.6;cursor:not-allowed;transform:none}.slides-modal-delete{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #ef44444d}.slides-modal-delete:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ef444466}.slides-delete-warning{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:10px 0;display:flex}.slides-delete-warning svg{color:#f59e0b}.slides-delete-warning p{color:#475569;font-size:14px;line-height:1.6}.slides-delete-preview{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.spin{animation:.8s linear infinite adminSpin}.slides-speed-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-bottom:24px;transition:all .25s;overflow:hidden}.slides-speed-card:hover{box-shadow:0 4px 20px #0000000d}.slides-speed-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.slides-speed-title-row{align-items:center;gap:14px;display:flex}.slides-speed-icon{background:linear-gradient(135deg,#ede9fe,#e0e7ff);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;display:flex}.slides-speed-title{color:#0f172a;letter-spacing:-.3px;font-size:16px;font-weight:700}.slides-speed-subtitle{color:#64748b;margin-top:2px;font-size:13px}.slides-speed-value-badge{color:#fff;letter-spacing:-.3px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border-radius:10px;justify-content:center;align-items:center;min-width:56px;height:36px;padding:0 14px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 12px #6366f14d}.slides-speed-body{padding:20px 24px 24px}.slides-speed-slider-wrap{align-items:center;gap:14px;margin-bottom:20px;display:flex}.slides-speed-label-fast,.slides-speed-label-slow{color:#94a3b8;white-space:nowrap;min-width:60px;font-size:12px;font-weight:500}.slides-speed-label-slow{text-align:right}.slides-speed-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#6366f1 0%,#c7d2fe 50%,#e2e8f0 100%);border-radius:4px;outline:none;width:100%;height:8px;transition:all .2s}.slides-speed-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:3px solid #fff;border-radius:50%;width:24px;height:24px;transition:all .2s;box-shadow:0 2px 8px #6366f166}.slides-speed-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 14px #6366f180}.slides-speed-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 8px #6366f166}.slides-speed-presets{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.slides-speed-preset{cursor:pointer;color:#475569;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.slides-speed-preset span:first-child{font-size:22px}.slides-speed-preset-val{color:#94a3b8;font-size:11px;font-weight:500}.slides-speed-preset:hover{background:#eef2ff;border-color:#c7d2fe;transform:translateY(-2px)}.slides-speed-preset.active{color:#4338ca;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#6366f1;box-shadow:0 4px 12px #6366f126}.slides-speed-preset.active .slides-speed-preset-val{color:#6366f1}@media (max-width:768px){.slides-stats{grid-template-columns:1fr}.slides-item{flex-wrap:wrap;gap:10px}.slides-item-content{order:-1;width:100%}.slides-icon-grid{grid-template-columns:repeat(8,1fr)}.slides-modal{margin:10px}.slides-speed-presets{grid-template-columns:repeat(2,1fr)}.slides-speed-slider-wrap{flex-direction:column;gap:8px}.slides-speed-label-fast,.slides-speed-label-slow{text-align:center}}.analytics-page{max-width:1400px;margin:0 auto}.analytics-tabs{background:#f1f5f9;border-radius:14px;gap:4px;width:fit-content;margin-bottom:28px;padding:4px;display:flex}.analytics-tab{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.analytics-tab:hover{color:#334155;background:#ffffff80}.analytics-tab.active{color:#0f172a;background:#fff;box-shadow:0 1px 3px #00000014,0 2px 8px #0000000a}.analytics-tab-content{animation:.35s cubic-bezier(.16,1,.3,1) analyticsTabFadeIn}@keyframes analyticsTabFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analytics-kpi-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;display:grid}.analytics-kpi-card{cursor:default;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) both analyticsCardIn;position:relative;overflow:hidden}@keyframes analyticsCardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.analytics-kpi-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 12px 40px #00000014,0 2px 8px #0000000a}.analytics-kpi-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.analytics-kpi-icon{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 4px 12px #0000001f}.analytics-kpi-trend{border-radius:20px;align-items:center;gap:3px;padding:3px 8px;font-size:11px;font-weight:700;display:flex}.analytics-kpi-trend.up{color:#059669;background:#ecfdf5}.analytics-kpi-trend.down{color:#dc2626;background:#fef2f2}.analytics-kpi-value{color:#0f172a;letter-spacing:-.8px;margin-bottom:4px;font-size:24px;font-weight:800;line-height:1.2}.analytics-kpi-label{color:#64748b;font-size:12px;font-weight:500}.analytics-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) .15s both analyticsCardIn;overflow:hidden}.analytics-card:hover{border-color:#0000;box-shadow:0 8px 30px #0000000f}.analytics-card-header{justify-content:space-between;align-items:flex-start;padding:20px 24px 0;display:flex}.analytics-card-title{color:#0f172a;letter-spacing:-.3px;font-size:15px;font-weight:700}.analytics-card-subtitle{color:#94a3b8;margin-top:2px;font-size:12px}.analytics-card-header-icon{color:#94a3b8}.analytics-card-stat{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.analytics-card-stat-value{color:#0f172a;letter-spacing:-.5px;font-size:18px;font-weight:800}.analytics-card-stat-trend{align-items:center;gap:3px;font-size:11px;font-weight:700;display:flex}.analytics-card-stat-trend.up{color:#059669}.analytics-card-stat-trend.down{color:#dc2626}.analytics-card-badge{color:#10b981;background:#ecfdf5;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:flex}.analytics-card-body{padding:12px 20px 16px}.analytics-card-body--center{justify-content:center;align-items:center;padding:16px 20px 20px;display:flex}.analytics-card-body--list{padding:4px 0}.analytics-charts-row{grid-template-columns:1.6fr 1fr;gap:20px;margin-bottom:24px;display:grid}.analytics-card--wide{animation-delay:.1s}.analytics-card--center .analytics-card-body{justify-content:center;align-items:center;display:flex}.analytics-donuts-row{grid-template-columns:1fr 1fr 1.5fr;gap:20px;margin-bottom:24px;display:grid}.analytics-two-col{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:24px;display:grid}.analytics-stacked{flex-direction:column;gap:20px;display:flex}.analytics-mini-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.analytics-mini-stat{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.5s cubic-bezier(.16,1,.3,1) both analyticsCardIn;display:flex}.analytics-mini-stat:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.analytics-mini-stat-icon{flex-shrink:0}.analytics-mini-stat-value{color:#0f172a;letter-spacing:-.5px;font-size:22px;font-weight:800;line-height:1.2;display:block}.analytics-mini-stat-label{color:#64748b;margin-top:1px;font-size:12px;font-weight:500;display:block}.analytics-chart-container{width:100%}.analytics-svg-chart{width:100%;height:auto;max-height:180px;overflow:visible}.analytics-chart-labels{color:#94a3b8;justify-content:space-between;padding:8px 10px 0;font-size:10px;font-weight:500;display:flex}.analytics-empty{color:#94a3b8;justify-content:center;align-items:center;min-height:80px;font-size:13px;display:flex}.analytics-progress-donut{justify-content:center;align-items:center;display:flex}.analytics-donut-progress{transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1)}.analytics-donut-value{fill:#0f172a;font-size:18px;font-weight:800;font-family:var(--font-space-mono),"Space Mono",monospace!important}.analytics-donut-label{fill:#94a3b8;font-size:9px;font-weight:500;font-family:var(--font-space-mono),"Space Mono",monospace!important}.analytics-hbar-list{flex-direction:column;gap:12px;display:flex}.analytics-hbar-item{flex-direction:column;gap:6px;display:flex}.analytics-hbar-header{justify-content:space-between;align-items:center;display:flex}.analytics-hbar-label{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:60%;font-size:13px;font-weight:600;overflow:hidden}.analytics-hbar-value{color:#0f172a;font-size:13px;font-weight:700}.analytics-hbar-track{background:#f1f5f9;border-radius:10px;width:100%;height:8px;overflow:hidden}.analytics-hbar-fill{border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);animation:.8s cubic-bezier(.4,0,.2,1) both analyticsBarGrow}@keyframes analyticsBarGrow{0%{width:0!important}}.analytics-segmented{flex-direction:column;gap:14px;display:flex}.analytics-segmented-bar{border-radius:10px;gap:2px;height:12px;display:flex;overflow:hidden}.analytics-segment{border-radius:10px;min-width:6px;transition:all .3s}.analytics-segment:hover{opacity:.8;transform:scaleY(1.3)}.analytics-segmented-legend{flex-wrap:wrap;gap:10px 18px;display:flex}.analytics-legend-item{align-items:center;gap:6px;font-size:12px;display:flex}.analytics-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-legend-label{color:#64748b;text-transform:capitalize;font-weight:500}.analytics-legend-value{color:#1e293b;font-weight:700}.analytics-product-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 20px;transition:background .15s;display:flex}.analytics-product-row:last-child{border-bottom:none}.analytics-product-row:hover{background:#fafbfc}.analytics-product-rank{color:#94a3b8;text-align:center;flex-shrink:0;width:28px;font-size:12px;font-weight:800}.analytics-product-img{background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.analytics-product-info{flex-direction:column;flex:1;min-width:0;display:flex}.analytics-product-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.analytics-product-sold{color:#94a3b8;font-size:11px}.analytics-product-revenue{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:700}.analytics-status-row{border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:12px 20px;display:flex}.analytics-status-row:last-child{border-bottom:none}.analytics-status-info{align-items:center;gap:8px;min-width:110px;display:flex}.analytics-status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.analytics-status-name{color:#334155;text-transform:capitalize;font-size:13px;font-weight:600}.analytics-status-bar-wrapper{background:#f1f5f9;border-radius:10px;flex:1;height:8px;overflow:hidden}.analytics-status-bar{border-radius:10px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1);animation:.8s cubic-bezier(.4,0,.2,1) both analyticsBarGrow}.analytics-status-meta{justify-content:flex-end;align-items:center;gap:8px;min-width:80px;display:flex}.analytics-status-count{color:#0f172a;font-size:14px;font-weight:800}.analytics-status-pct{color:#94a3b8;text-align:right;min-width:32px;font-size:11px;font-weight:600}@media (max-width:1280px){.analytics-kpi-grid{grid-template-columns:repeat(3,1fr)}.analytics-donuts-row{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.analytics-charts-row,.analytics-two-col,.analytics-donuts-row{grid-template-columns:1fr}}@media (max-width:768px){.analytics-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-kpi-grid,.analytics-mini-stats{grid-template-columns:repeat(2,1fr);gap:12px}.analytics-kpi-card{padding:16px}.analytics-kpi-value{font-size:20px}.analytics-mini-stat{padding:14px 16px}.analytics-mini-stat-value{font-size:18px}.analytics-status-info{min-width:90px}.analytics-status-meta{min-width:60px}}@media (max-width:480px){.analytics-kpi-grid,.analytics-mini-stats{grid-template-columns:1fr}.analytics-tab{padding:8px 14px;font-size:12px}}.admin-layout[dir=rtl] .analytics-card-stat{align-items:flex-start}.admin-layout[dir=rtl] .analytics-status-meta{justify-content:flex-start}.admin-layout[dir=rtl] .analytics-status-pct{text-align:left}.admin-layout[dir=rtl] .analytics-hbar-label{direction:rtl}.cat-col-selector{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.cat-col-selector:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11a}.cat-col-selector--error{border-color:#fca5a5!important}.cat-col-selector--error:focus-within{box-shadow:0 0 0 3px #ef44441a}.cat-col-search-bar{background:#fafbfc;border-bottom:1px solid #f1f5f9;align-items:center;gap:8px;padding:10px 14px;display:flex;position:relative}.cat-col-search-icon{color:#94a3b8;flex-shrink:0}.cat-col-search-input{color:#1e293b;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.cat-col-search-input::placeholder{color:#94a3b8}.cat-col-search-clear{color:#64748b;cursor:pointer;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.cat-col-search-clear:hover{color:#1e293b;background:#cbd5e1}.cat-col-breadcrumb{background:linear-gradient(135deg,#eef2ff 0%,#f0f4ff 100%);border-bottom:1px solid #e0e7ff;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 14px;animation:.3s both catBreadcrumbIn;display:flex}@keyframes catBreadcrumbIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cat-col-breadcrumb-icon{color:#6366f1;flex-shrink:0;margin-right:4px}.cat-col-breadcrumb-sep{color:#a5b4fc;flex-shrink:0}.cat-col-breadcrumb-seg{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500}.cat-col-breadcrumb-seg--active{color:#4338ca;font-weight:700}.cat-col-body{min-height:180px;max-height:280px}.cat-col-columns{scroll-behavior:smooth;min-height:180px;max-height:280px;display:flex;overflow:auto hidden}.cat-col-columns::-webkit-scrollbar{height:5px}.cat-col-columns::-webkit-scrollbar-track{background:#f8fafc}.cat-col-columns::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.cat-col-column{border-right:1px solid #f1f5f9;flex-direction:column;flex:1 0 180px;min-width:180px;max-width:220px;animation:.25s cubic-bezier(.16,1,.3,1) both catColSlideIn;display:flex}.cat-col-column:last-child{border-right:none}@keyframes catColSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.cat-col-column-header{text-transform:uppercase;letter-spacing:.6px;color:#94a3b8;background:#fafbfc;border-bottom:1px solid #f1f5f9;flex-shrink:0;padding:8px 12px;font-size:10px;font-weight:700}.cat-col-column-body{flex:1;padding:4px 0;overflow-y:auto}.cat-col-column-body::-webkit-scrollbar{width:4px}.cat-col-column-body::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.cat-col-column-loading{color:#94a3b8;justify-content:center;align-items:center;min-height:100px;display:flex}.cat-col-column-empty{color:#cbd5e1;justify-content:center;align-items:center;min-height:80px;font-size:12px;font-weight:500;display:flex}.cat-col-item{cursor:pointer;color:#334155;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:6px;width:100%;padding:8px 12px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.cat-col-item:hover{color:#1e293b;background:#f8fafc}.cat-col-item--active{font-weight:600;color:#4338ca!important;background:#eef2ff!important}.cat-col-item--selected{position:relative}.cat-col-item--selected:before{content:"";background:#6366f1;border-radius:0 3px 3px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.cat-col-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cat-col-item-arrow{color:#cbd5e1;flex-shrink:0;transition:color .15s,transform .15s}.cat-col-item--active .cat-col-item-arrow{color:#6366f1;transform:translate(2px)}.cat-col-search-results{max-height:280px;padding:4px 0;overflow-y:auto}.cat-col-search-results::-webkit-scrollbar{width:5px}.cat-col-search-results::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.cat-col-search-item{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #f8fafc;align-items:center;width:100%;padding:10px 14px;font-family:inherit;transition:all .15s;display:flex}.cat-col-search-item:last-child{border-bottom:none}.cat-col-search-item:hover{background:#f8fafc}.cat-col-search-item--active{background:#eef2ff!important}.cat-col-search-item--active .cat-col-search-path-seg:last-child{color:#4338ca;font-weight:700}.cat-col-search-item-path{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cat-col-search-path-sep{color:#cbd5e1;flex-shrink:0}.cat-col-search-path-seg{color:#64748b;white-space:nowrap;font-size:13px}.cat-col-search-path-seg:last-child{color:#1e293b;font-weight:600}.cat-search-highlight{color:#92400e;background:#fef08a;border-radius:2px;padding:0 1px;font-weight:600}.cat-col-empty{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:13px;font-weight:500;display:flex}.cat-col-spinner{animation:.7s linear infinite adminSpin}.cat-col-error{color:#ef4444;background:#fef2f2;border-top:1px solid #fecaca;padding:6px 14px 10px;font-size:12px;display:block}.admin-layout[dir=rtl] .cat-col-search-bar{flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-search-input{text-align:right}.admin-layout[dir=rtl] .cat-col-breadcrumb{flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-breadcrumb-sep{transform:rotate(180deg)}.admin-layout[dir=rtl] .cat-col-columns{flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-column{border-left:1px solid #f1f5f9;border-right:none}.admin-layout[dir=rtl] .cat-col-column:last-child{border-left:none}.admin-layout[dir=rtl] .cat-col-item{text-align:right;flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-item-arrow{transform:rotate(180deg)}.admin-layout[dir=rtl] .cat-col-item--active .cat-col-item-arrow{transform:rotate(180deg)translate(2px)}.admin-layout[dir=rtl] .cat-col-search-item{text-align:right;flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-search-item-path{flex-direction:row-reverse}.admin-layout[dir=rtl] .cat-col-search-path-sep{transform:rotate(180deg)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
