:root{--v2-bg-top:#f8fafc;--v2-bg-bottom:#eef2ff;--v2-surface:rgba(255,255,255,0.78);--v2-surface-strong:rgba(255,255,255,0.92);--v2-surface-dark:rgba(15,23,42,0.72);--v2-border:rgba(148,163,184,0.22);--v2-border-strong:rgba(99,102,241,0.18);--v2-text-accent:#4f46e5;--v2-text-soft:#475569;--v2-shadow:0 20px 60px rgba(15,23,42,0.08);--v2-shadow-strong:0 30px 90px rgba(15,23,42,0.12);--v2-glow:radial-gradient(circle at top,rgba(99,102,241,0.14),transparent 55%);--v2-divider:linear-gradient(90deg,transparent,rgba(99,102,241,0.22),transparent);--hero-top-bg:linear-gradient(rgb(224,245,255) 0.24%,rgba(224,245,255,0) 25.18%);--sim-number-soft-bg:rgba(255,178,26,0.04);--sim-number-soft-text:rgb(255,178,26);--sim-number-soft-border:rgba(255,178,26,0.22);--sim-number-soft-gradient:linear-gradient(247deg,rgb(255,226,140) 0.38%,rgb(255,229,153) 69.66%,rgb(255,221,153) 99.96%);--sim-number-text-gradient:linear-gradient(247deg,rgb(245,158,11),rgb(217,119,6) 50%,rgb(180,83,9));--sim-data-soft-bg:rgba(49,166,255,0.04);--sim-data-soft-text:rgb(49,166,255);--sim-data-soft-border:rgba(49,166,255,0.22);--sim-data-soft-gradient:linear-gradient(113deg,rgb(140,236,255) 1.29%,rgb(159,239,255) 99.17%)}.ui-v2 body{background:radial-gradient(circle at top,rgba(99,102,241,.08),transparent 28%),linear-gradient(180deg,var(--v2-bg-top) 0,#ffffff 42%,var(--v2-bg-bottom) 100%);background-attachment:fixed}.ui-v2 .hero-top-background{background:var(--hero-top-bg)}.ui-v2 .hero-grid-overlay{background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 0);background-size:52px 52px;mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.9),transparent 78%)}.ui-v2.dark body{background:radial-gradient(circle at top,rgba(129,140,248,.16),transparent 24%),linear-gradient(180deg,#020617,#0f172a 46%,#111827)}.ui-v2 footer,.ui-v2 header{background:var(--v2-surface)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ui-v2.dark footer,.ui-v2.dark header{background:var(--v2-surface-dark)!important}.ui-v2 header{border-bottom:1px solid var(--v2-border);box-shadow:0 6px 30px rgba(15,23,42,.04)}.ui-v2 footer{border-top:1px solid var(--v2-border)}.ui-v2 section{position:relative}.ui-v2 section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 24%,rgba(99,102,241,.02));opacity:.9}.ui-v2 .card,.ui-v2 [class*=rounded-lg][class*=border][class*=bg-card]{background:var(--v2-surface-strong)!important;border-color:var(--v2-border)!important;box-shadow:var(--v2-shadow)}.ui-v2.dark .card,.ui-v2.dark [class*=rounded-lg][class*=border][class*=bg-card]{background:rgba(15,23,42,.82)!important}.ui-v2 .hero-section:after,.ui-v2 section:first-child:after{content:"";position:absolute;inset:0;pointer-events:none;background:var(--v2-glow);z-index:-1}.ui-v2 footer a:hover,.ui-v2 nav a:hover{color:var(--v2-text-accent)!important}.ui-v2 [data-radix-popper-content-wrapper]>div,.ui-v2 [role=menu]{background:var(--v2-surface-strong)!important;border:1px solid var(--v2-border)!important;box-shadow:var(--v2-shadow-strong)}.ui-v2.dark [data-radix-popper-content-wrapper]>div,.ui-v2.dark [role=menu]{background:rgba(15,23,42,.9)!important}.ui-v2 input[type=email],.ui-v2 input[type=password],.ui-v2 input[type=search],.ui-v2 input[type=text],.ui-v2 select,.ui-v2 textarea{background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.ui-v2.dark input[type=email],.ui-v2.dark input[type=password],.ui-v2.dark input[type=search],.ui-v2.dark input[type=text],.ui-v2.dark select,.ui-v2.dark textarea{background:rgba(15,23,42,.7);border-color:rgba(99,102,241,.24)}.ui-v2 input:focus,.ui-v2 select:focus,.ui-v2 textarea:focus{border-color:rgba(99,102,241,.36);box-shadow:0 0 0 4px rgba(99,102,241,.08)}.ui-v2 ::-webkit-scrollbar{width:10px;height:10px}.ui-v2 ::-webkit-scrollbar-track{background:rgba(148,163,184,.08)}.ui-v2 ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(99,102,241,.7),rgba(79,70,229,.5));border-radius:9999px}.ui-v2 ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgba(79,70,229,.9),rgba(67,56,202,.7))}.ui-v2 ::selection{background:rgba(99,102,241,.16);color:inherit}.ui-v2 .animate-shimmer{background:linear-gradient(90deg,transparent,rgba(99,102,241,.08) 50%,transparent);background-size:200% 100%;animation:v2-shimmer-refined 2.8s infinite}@keyframes v2-shimmer-refined{0%{background-position:-200%}to{background-position:200%}}@media (max-width:768px){.ui-v2 body{background-attachment:scroll}}.ui-v2 .hero-grid-overlay{width:100%}:root{--v3-pink:#f9a8d4;--v3-pink-dark:#ec4899;--v3-purple:#c4b5fd;--v3-purple-dark:#a78bfa;--v3-cyan:#a5f3fc;--v3-cyan-dark:#22d3ee;--v3-mint:#a7f3d0;--v3-peach:#fed7aa;--v3-yellow:#fde68a;--v3-coral:#fecaca;--v3-gradient-primary:linear-gradient(135deg,#f9a8d4,#c4b5fd 50%,#a5f3fc);--v3-gradient-warm:linear-gradient(135deg,#fecaca,#fde68a);--v3-gradient-cool:linear-gradient(135deg,#c4b5fd,#a5f3fc);--v3-gradient-candy:linear-gradient(135deg,#f9a8d4,#fde68a 50%,#a7f3d0);--v3-gradient-rainbow:linear-gradient(90deg,#f9a8d4,#c4b5fd,#a5f3fc,#a7f3d0,#fde68a,#fed7aa,#fecaca);--v3-bg-light:#fff5f8;--v3-bg-pattern:radial-gradient(circle at 20% 30%,rgba(249,168,212,0.2),transparent 40%),radial-gradient(circle at 80% 60%,rgba(196,181,253,0.2),transparent 40%),radial-gradient(circle at 50% 90%,rgba(165,243,252,0.15),transparent 40%);--v3-glow-pink:0 0 25px rgba(236,72,153,0.3);--v3-glow-purple:0 0 25px rgba(167,139,250,0.3);--v3-glow-cyan:0 0 25px rgba(34,211,238,0.3);--v3-shadow-playful:0 10px 40px rgba(196,181,253,0.3);--v3-shadow-candy:0 4px 20px rgba(249,168,212,0.25);--v3-sim-number-bg:rgba(249,168,212,0.15);--v3-sim-number-text:#db2777;--v3-sim-number-border:rgba(249,168,212,0.4);--v3-sim-number-gradient:linear-gradient(135deg,#fdf2f8,#fce7f3 50%,#fbcfe8);--v3-sim-data-bg:rgba(165,243,252,0.15);--v3-sim-data-text:#0891b2;--v3-sim-data-border:rgba(165,243,252,0.4);--v3-sim-data-gradient:linear-gradient(135deg,#ecfeff,#cffafe 50%,#a5f3fc)}.ui-v3 body{background:var(--v3-bg-light);background-image:var(--v3-bg-pattern);background-attachment:fixed}.ui-v3.dark body{background:#0f0f1a;background-image:radial-gradient(circle at 20% 30%,rgba(249,168,212,.15),transparent 40%),radial-gradient(circle at 80% 60%,rgba(196,181,253,.15),transparent 40%),radial-gradient(circle at 50% 90%,rgba(165,243,252,.1),transparent 40%)}.ui-v3 header{background:rgba(255,255,255,.85)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:2px solid transparent!important;background-clip:padding-box!important;position:relative}.ui-v3 header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--v3-gradient-primary)}.ui-v3.dark header{background:rgba(15,15,26,.9)!important}.ui-v3 footer{background:linear-gradient(180deg,transparent,rgba(249,168,212,.08))!important;position:relative}.ui-v3.dark footer{background:linear-gradient(180deg,transparent,rgba(249,168,212,.05))!important}.ui-v3 .card,.ui-v3 [class*=rounded-lg][class*=border][class*=bg-card]{border-radius:1.5rem!important;border:2px solid rgba(196,181,253,.25)!important;box-shadow:var(--v3-shadow-playful);transition:all .3s cubic-bezier(.34,1.56,.64,1);background:rgba(255,255,255,.9)!important}.ui-v3.dark .card,.ui-v3.dark [class*=rounded-lg][class*=border][class*=bg-card]{background:rgba(15,15,26,.85)!important;border-color:rgba(196,181,253,.2)!important}.ui-v3 .card:hover,.ui-v3 [class*=rounded-lg][class*=border][class*=bg-card]:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--v3-glow-purple)}.ui-v3 .ui-card--default{border-radius:1.5rem!important;border:2px solid rgba(196,181,253,.25)!important;background:rgba(255,255,255,.9)!important;box-shadow:var(--v3-shadow-playful)}.ui-v3.dark .ui-card--default{background:rgba(15,15,26,.85)!important;border-color:rgba(196,181,253,.2)!important}.ui-v3 .ui-card--default.ui-card--hoverable:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--v3-glow-purple)}.ui-v3 .ui-card--candy{border-radius:1.5rem!important;border:2px solid rgba(249,168,212,.5)!important;background:linear-gradient(to bottom right,rgb(253,242,248),white,rgb(236,254,255))!important;box-shadow:var(--v3-shadow-playful)}.ui-v3.dark .ui-card--candy{background:linear-gradient(to bottom right,rgba(80,7,36,.3),rgb(15,15,26),rgba(8,47,73,.3))!important;border-color:rgba(244,114,182,.2)!important}.ui-v3 .ui-card--candy.ui-card--hoverable:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 0 30px rgba(249,168,212,.4)}.ui-v3 .ui-card--playful{position:relative;overflow:hidden;border-radius:1.5rem!important;border:2px solid transparent!important;background:rgba(255,255,255,.95)!important;box-shadow:var(--v3-shadow-playful)}.ui-v3.dark .ui-card--playful{background:rgba(15,15,26,.9)!important}.ui-v3 .ui-card--playful:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:linear-gradient(90deg,#f472b6,#a78bfa,#a78bfa);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.ui-v3 .ui-card--playful.ui-card--hoverable:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 0 35px rgba(196,181,253,.5)}.ui-v3 .ui-card--tone-pink{box-shadow:var(--v3-shadow-playful),0 0 0 1px rgba(249,168,212,.4)}.ui-v3 .ui-card--tone-cyan{box-shadow:var(--v3-shadow-playful),0 0 0 1px rgba(165,243,252,.4)}.ui-v3 .ui-card--tone-mint{box-shadow:var(--v3-shadow-playful),0 0 0 1px rgba(167,243,208,.4)}.ui-v3 .ui-card--tone-purple{box-shadow:var(--v3-shadow-playful),0 0 0 1px rgba(196,181,253,.4)}.ui-v3 .ui-section-shell{border-radius:2rem;border:2px solid rgba(196,181,253,.3);padding:2rem 1.5rem}.ui-v3 .ui-section-shell--sim{border-color:rgba(249,168,212,.5);background:linear-gradient(to bottom right,rgba(253,242,248,.8),white,rgba(243,232,255,.6));box-shadow:0 20px 60px rgba(249,168,212,.2)}.ui-v3.dark .ui-section-shell--sim{border-color:rgba(244,114,182,.3);background:linear-gradient(to bottom right,rgba(80,7,36,.2),rgba(15,15,26,.8),rgba(88,28,135,.2))}.ui-v3 .ui-section-shell--data{border-color:rgba(165,243,252,.5);background:linear-gradient(to bottom right,rgba(236,254,255,.8),white,rgba(243,232,255,.6));box-shadow:0 20px 60px rgba(165,243,252,.2)}.ui-v3.dark .ui-section-shell--data{border-color:rgba(34,211,238,.3);background:linear-gradient(to bottom right,rgba(8,47,73,.2),rgba(15,15,26,.8),rgba(88,28,135,.2))}.ui-v3 .ui-section-title--sim{background:linear-gradient(90deg,#db2777,#9333ea,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v3 .ui-section-title--data{background:linear-gradient(90deg,#0891b2,#9333ea,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v3 .ui-section-description--sim{color:rgba(126,34,206,.8)}.ui-v3.dark .ui-section-description--sim{color:rgb(233,213,255)}.ui-v3 .ui-section-description--data{color:rgba(8,145,178,.8)}.ui-v3.dark .ui-section-description--data{color:rgb(165,243,252)}.ui-v3 .ui-table-shell--sim{border:1px solid rgba(249,168,212,.6);background:linear-gradient(to bottom right,rgba(253,242,248,.9),white,rgba(243,232,255,.7));box-shadow:0 20px 60px rgba(249,168,212,.18)}.ui-v3.dark .ui-table-shell--sim{border-color:rgba(244,114,182,.3);background:linear-gradient(to bottom right,rgba(80,7,36,.2),rgba(15,15,26,.9),rgba(88,28,135,.2))}.ui-v3 .ui-table-shell--data{border:1px solid rgba(165,243,252,.6);background:linear-gradient(to bottom right,rgba(236,254,255,.9),white,rgba(243,232,255,.7));box-shadow:0 20px 60px rgba(165,243,252,.18)}.ui-v3.dark .ui-table-shell--data{border-color:rgba(34,211,238,.3);background:linear-gradient(to bottom right,rgba(8,47,73,.2),rgba(15,15,26,.9),rgba(88,28,135,.2))}.ui-v3 .ui-table-head--sim{border-color:rgba(249,168,212,.5);background:rgba(252,231,243,.5)}.ui-v3.dark .ui-table-head--sim{border-color:rgba(244,114,182,.2);background:rgba(80,7,36,.2)}.ui-v3 .ui-table-head--data{border-color:rgba(165,243,252,.5);background:rgba(207,250,254,.5)}.ui-v3.dark .ui-table-head--data{border-color:rgba(34,211,238,.2);background:rgba(8,47,73,.2)}.ui-v3 .ui-table-row--sim{border-color:rgba(251,207,232,.7)}.ui-v3 .ui-table-row--sim:hover{background:rgba(253,242,248,.6)}.ui-v3.dark .ui-table-row--sim{border-color:rgba(244,114,182,.1)}.ui-v3.dark .ui-table-row--sim:hover{background:rgba(80,7,36,.1)}.ui-v3 .ui-table-row--data{border-color:rgba(207,250,254,.7)}.ui-v3 .ui-table-row--data:hover{background:rgba(236,254,255,.6)}.ui-v3.dark .ui-table-row--data{border-color:rgba(34,211,238,.1)}.ui-v3.dark .ui-table-row--data:hover{background:rgba(8,47,73,.1)}.ui-v3 .btn-playful,.ui-v3 .btn-vibrant{background:var(--v3-gradient-primary)!important;border-radius:9999px!important;font-weight:700;letter-spacing:.025em;border:none!important;color:white!important;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ui-v3 .btn-playful:hover,.ui-v3 .btn-vibrant:hover{transform:scale(1.05);box-shadow:var(--v3-glow-pink)}.ui-v3 .badge-vibrant{border-radius:9999px;font-weight:600;background:var(--v3-gradient-warm)!important;color:#7c2d12!important;border:none!important}@keyframes v3-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes v3-wiggle{0%,to{transform:rotate(0deg)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(3deg)}}@keyframes v3-float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(2deg)}75%{transform:translateY(8px) rotate(-2deg)}}@keyframes v3-pulse-glow{0%,to{box-shadow:0 0 20px rgba(249,168,212,.4)}50%{box-shadow:0 0 40px rgba(249,168,212,.7),0 0 60px rgba(196,181,253,.4)}}@keyframes v3-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes v3-gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes v3-confetti-fall{0%{transform:translateY(-100%) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes v3-jelly{0%,to{transform:scale(1)}25%{transform:scale(.95,1.05)}50%{transform:scale(1.05,.95)}75%{transform:scale(.98,1.02)}}@keyframes v3-rainbow-border{0%{border-color:#f9a8d4}16%{border-color:#c4b5fd}33%{border-color:#a5f3fc}50%{border-color:#a7f3d0}66%{border-color:#fde68a}83%{border-color:#fecaca}to{border-color:#f9a8d4}}@keyframes v3-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.7;transform:scale(.9) rotate(5deg)}50%{opacity:1;transform:scale(1.1) rotate(-5deg)}75%{opacity:.8;transform:scale(.95) rotate(3deg)}}@keyframes v3-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.ui-v3 .animate-bounce-playful{animation:v3-bounce 1.5s ease-in-out infinite}.ui-v3 .animate-wiggle,.ui-v3 .animate-wiggle-hover:hover{animation:v3-wiggle .6s ease-in-out}.ui-v3 .animate-float{animation:v3-float 4s ease-in-out infinite}.ui-v3 .animate-pulse-glow{animation:v3-pulse-glow 2s ease-in-out infinite}.ui-v3 .animate-sparkle{animation:v3-sparkle 1s ease-in-out infinite}.ui-v3 .animate-gradient{background-size:200% 200%;animation:v3-gradient-shift 3s ease infinite}.ui-v3 .animate-jelly:hover{animation:v3-jelly .5s ease-in-out}.ui-v3 .animate-jelly-always{animation:v3-jelly 2s ease-in-out infinite}.ui-v3 .animate-rainbow-border{animation:v3-rainbow-border 3s linear infinite}.ui-v3 .animate-twinkle{animation:v3-twinkle 2s ease-in-out infinite}.ui-v3 .animate-pop{animation:v3-pop .4s cubic-bezier(.34,1.56,.64,1) forwards}.ui-v3 .blob-pink{background:radial-gradient(circle,rgba(249,168,212,.5),transparent 70%)}.ui-v3 .blob-pink,.ui-v3 .blob-purple{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.ui-v3 .blob-purple{background:radial-gradient(circle,rgba(196,181,253,.5),transparent 70%)}.ui-v3 .blob-cyan{background:radial-gradient(circle,rgba(165,243,252,.5),transparent 70%)}.ui-v3 .blob-cyan,.ui-v3 .blob-mint{position:absolute;border-radius:50%;filter:blur(40px);pointer-events:none}.ui-v3 .blob-mint{background:radial-gradient(circle,rgba(167,243,208,.5),transparent 70%)}.ui-v3 .blob-yellow{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(253,230,138,.5),transparent 70%);filter:blur(40px);pointer-events:none}.ui-v3 .confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.ui-v3 .confetti{position:absolute;width:10px;height:10px;border-radius:2px;animation:v3-confetti-fall 3s linear forwards}.ui-v3 .confetti:nth-child(odd){background:var(--v3-pink)}.ui-v3 .confetti:nth-child(2n){background:var(--v3-purple)}.ui-v3 .confetti:nth-child(3n){background:var(--v3-cyan)}.ui-v3 .confetti:nth-child(4n){background:var(--v3-yellow)}.ui-v3 .confetti:nth-child(5n){background:var(--v3-mint)}.ui-v3 .sparkle-icon{display:inline-block;animation:v3-twinkle 2s ease-in-out infinite}.ui-v3 ::-webkit-scrollbar{width:12px;height:12px}.ui-v3 ::-webkit-scrollbar-track{background:rgba(249,168,212,.1);border-radius:9999px}.ui-v3 ::-webkit-scrollbar-thumb{background:var(--v3-gradient-primary);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}.ui-v3 ::-webkit-scrollbar-thumb:hover{background:var(--v3-gradient-candy);background-clip:padding-box}.ui-v3 ::selection{background:rgba(249,168,212,.3);color:inherit}.ui-v3 .hero-v3{position:relative;overflow:hidden}.ui-v3 .hero-v3-bg{position:absolute;inset:0;background:linear-gradient(180deg,var(--v3-bg-light) 0,rgba(255,255,255,.5) 50%,transparent 100%);z-index:-1}.ui-v3.dark .hero-v3-bg{background:linear-gradient(180deg,#0f0f1a,rgba(15,15,26,.5) 50%,transparent)}.ui-v3 .text-gradient-candy{background:var(--v3-gradient-primary);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ui-v3 .text-gradient-warm{background:var(--v3-gradient-warm);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ui-v3 .text-gradient-rainbow{background:var(--v3-gradient-rainbow);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:v3-gradient-shift 3s ease infinite}.ui-v3 a[role=button]:hover,.ui-v3 button:not([disabled]):hover{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.ui-v3 input:focus,.ui-v3 select:focus,.ui-v3 textarea:focus{border-color:var(--v3-pink)!important;box-shadow:0 0 0 4px rgba(249,168,212,.2)!important;outline:none}.ui-v3 nav a:hover{color:var(--v3-pink-dark)!important}.ui-v3 [data-radix-popper-content-wrapper]>div,.ui-v3 [role=menu]{background:rgba(255,255,255,.95)!important;border:2px solid rgba(196,181,253,.25)!important;border-radius:1rem!important;box-shadow:var(--v3-shadow-playful)}.ui-v3.dark [data-radix-popper-content-wrapper]>div,.ui-v3.dark [role=menu]{background:rgba(15,15,26,.95)!important}.ui-v3 section{position:relative}.ui-v3 section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(249,168,212,.02),transparent 20%,rgba(196,181,253,.02));opacity:.8}@media (prefers-reduced-motion:reduce){.ui-v3 .animate-bounce-playful,.ui-v3 .animate-float,.ui-v3 .animate-gradient,.ui-v3 .animate-jelly-always,.ui-v3 .animate-jelly:hover,.ui-v3 .animate-pop,.ui-v3 .animate-pulse-glow,.ui-v3 .animate-rainbow-border,.ui-v3 .animate-sparkle,.ui-v3 .animate-twinkle,.ui-v3 .animate-wiggle,.ui-v3 .animate-wiggle-hover:hover,.ui-v3 .confetti,.ui-v3 .sparkle-icon{animation:none!important}.ui-v3 .btn-playful:hover,.ui-v3 .btn-vibrant:hover,.ui-v3 .card:hover,.ui-v3 [class*=rounded-lg][class*=border][class*=bg-card]:hover{transform:none}}@media (max-width:768px){.ui-v3 body{background-attachment:scroll}.ui-v3 .blob-cyan,.ui-v3 .blob-mint,.ui-v3 .blob-pink,.ui-v3 .blob-purple,.ui-v3 .blob-yellow{opacity:.5}}.ui-v3 .v3-header{background:rgba(255,255,255,.9)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:2px solid transparent;background-clip:padding-box}.ui-v3 .v3-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--v3-gradient-primary)}.ui-v3.dark .v3-header{background:rgba(15,15,26,.92)!important}.ui-v3 .v3-header-scrolled{background:rgba(255,255,255,.95)!important;box-shadow:0 4px 30px rgba(249,168,212,.2)}.ui-v3.dark .v3-header-scrolled{background:rgba(15,15,26,.96)!important;box-shadow:0 4px 30px rgba(196,181,253,.15)}.ui-v3 .ui-item-link--sim{color:rgb(190 24 93)}.dark .ui-v3 .ui-item-link--sim{color:rgb(251 207 232)}.ui-v3 .ui-item-description--data,.ui-v3 .ui-item-link--data,.ui-v3 .ui-item-provider--data{color:rgb(14 116 144)}.dark .ui-v3 .ui-item-description--data,.dark .ui-v3 .ui-item-link--data,.dark .ui-v3 .ui-item-provider--data{color:rgb(165 243 252)}.ui-v3 .ui-item-description--sim,.ui-v3 .ui-item-provider--sim{color:rgb(126 34 206)}.dark .ui-v3 .ui-item-description--sim,.dark .ui-v3 .ui-item-provider--sim{color:rgb(233 213 255)}.ui-v3 .ui-item-discount--data,.ui-v3 .ui-item-discount--sim{border-color:transparent}.ui-v3 .ui-item-attribute--sim{border-color:rgb(249 168 212);background:rgb(253 242 248);color:rgb(190 24 93)}.dark .ui-v3 .ui-item-attribute--sim{border-color:rgb(244 114 182/.5);background:rgb(80 7 36/.3);color:rgb(249 168 212)}.ui-v3 .ui-item-attribute--data{border-color:rgb(103 232 249);background:rgb(236 254 255);color:rgb(14 116 144)}.dark .ui-v3 .ui-item-attribute--data{border-color:rgb(34 211 238/.5);background:rgb(8 47 73/.3);color:rgb(103 232 249)}.ui-v3 .ui-item-price--sim{background:linear-gradient(90deg,rgb(219 39 119),rgb(147 51 234));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v3 .ui-item-price--data{background:linear-gradient(90deg,rgb(8 145 178),rgb(147 51 234));-webkit-background-clip:text;background-clip:text;color:transparent}.ui-v3 .ui-outline-action--data,.ui-v3 .ui-toggle-button--data[data-state=active]{border-color:rgb(103 232 249);color:rgb(14 116 144)}.ui-v3 .ui-outline-action--data:hover,.ui-v3 .ui-toggle-button--data[data-state=active]:hover{border-color:rgb(34 211 238);background:rgb(236 254 255)}.ui-v3 .ui-filter-panel{border-width:1px;background:linear-gradient(to bottom right,rgb(255 255 255/.92),rgb(250 245 255/.85));box-shadow:0 20px 60px rgb(244 114 182/.16)}.dark .ui-v3 .ui-filter-panel{background:linear-gradient(to bottom right,rgb(15 23 42/.88),rgb(88 28 135/.16))}.ui-v3 .ui-filter-mobile-toggle--sim,.ui-v3 .ui-filter-panel--sim{border-color:rgb(249 168 212/.6)}.ui-v3 .ui-filter-mobile-toggle--data,.ui-v3 .ui-filter-panel--data{border-color:rgb(103 232 249/.6)}.ui-v3 .ui-filter-accordion-trigger--sim,.ui-v3 .ui-filter-panel-title--sim{color:rgb(190 24 93)}.ui-v3 .ui-filter-accordion-trigger--data,.ui-v3 .ui-filter-panel-title--data{color:rgb(14 116 144)}.dark .ui-v3 .ui-filter-accordion-trigger--sim,.dark .ui-v3 .ui-filter-panel-title--sim{color:rgb(251 207 232)}.dark .ui-v3 .ui-filter-accordion-trigger--data,.dark .ui-v3 .ui-filter-panel-title--data{color:rgb(165 243 252)}.ui-v3 .ui-filter-reset--sim:hover{color:rgb(190 24 93);background:rgb(253 242 248)}.ui-v3 .ui-filter-reset--data:hover{color:rgb(14 116 144);background:rgb(236 254 255)}.ui-v3 .ui-filter-mobile-toggle--sim:hover{border-color:rgb(244 114 182);background:rgb(253 242 248)}.ui-v3 .ui-filter-mobile-toggle--data:hover{border-color:rgb(34 211 238);background:rgb(236 254 255)}.ui-v3 .ui-filter-label--sim{color:rgb(190 24 93)}.ui-v3 .ui-filter-label--data{color:rgb(14 116 144)}.dark .ui-v3 .ui-filter-label--sim{color:rgb(251 207 232)}.dark .ui-v3 .ui-filter-label--data{color:rgb(165 243 252)}.ui-v3 .ui-filter-input,.ui-v3 .ui-filter-select{border-width:2px;background:rgb(255 255 255/.82)}.dark .ui-v3 .ui-filter-input,.dark .ui-v3 .ui-filter-select{background:rgb(15 23 42/.62)}.ui-v3 .ui-eav-row--sim,.ui-v3 .ui-filter-input--sim,.ui-v3 .ui-filter-select--sim{border-color:rgb(249 168 212/.5)}.ui-v3 .ui-eav-row--data,.ui-v3 .ui-filter-input--data,.ui-v3 .ui-filter-select--data{border-color:rgb(103 232 249/.5)}.ui-v3 .ui-eav-action--add.ui-eav-action--sim:hover,.ui-v3 .ui-filter-add--sim:hover{border-color:rgb(244 114 182);background:rgb(253 242 248)}.ui-v3 .ui-eav-action--add.ui-eav-action--data:hover,.ui-v3 .ui-filter-add--data:hover{border-color:rgb(34 211 238);background:rgb(236 254 255)}:root{--macos-window-bg:rgba(255,255,255,0.78);--macos-window-bg-strong:rgba(255,255,255,0.92);--macos-glass-bg:rgba(246,248,251,0.68);--macos-glass-bg-dark:rgba(24,27,32,0.72);--macos-border:rgba(86,97,117,0.18);--macos-border-strong:rgba(45,55,72,0.24);--macos-control-red:#ff5f57;--macos-control-yellow:#ffbd2e;--macos-control-green:#28c840;--macos-accent:#0a84ff;--macos-accent-soft:rgba(10,132,255,0.14);--macos-ink:#172033;--macos-muted:#667085;--macos-sim-accent:#f59e0b;--macos-data-accent:#0f9f8f;--macos-bg-glow-primary:rgba(10,132,255,0.12);--macos-bg-glow-secondary:rgba(15,159,143,0.14);--macos-bg-gradient-top:#f7f9fc;--macos-bg-gradient-mid:#eef3f8;--macos-bg-gradient-bottom:#f9fafb;--macos-shadow-window:0 28px 90px rgba(20,28,45,0.18),0 1px 0 rgba(255,255,255,0.72) inset;--macos-shadow-panel:0 18px 48px rgba(20,28,45,0.12);--macos-dock-height:82px;--macos-dock-clearance:calc(var(--macos-dock-height) + 34px);--macos-radius-window:18px;--macos-radius-panel:14px;--macos-transition:180ms cubic-bezier(0.2,0.8,0.2,1)}.ui-macos body{color:var(--macos-ink);background:radial-gradient(circle at 12% 10%,var(--macos-bg-glow-primary),transparent 30%),radial-gradient(circle at 86% 18%,var(--macos-bg-glow-secondary),transparent 28%),linear-gradient(180deg,var(--macos-bg-gradient-top) 0,var(--macos-bg-gradient-mid) 48%,var(--macos-bg-gradient-bottom) 100%);background-attachment:fixed;padding-bottom:var(--macos-dock-clearance)}.ui-macos,.ui-macos body{overflow-x:clip}.ui-macos.dark body{color:#eef2f7;background:radial-gradient(circle at 12% 10%,rgba(10,132,255,.2),transparent 30%),radial-gradient(circle at 86% 18%,rgba(15,159,143,.16),transparent 28%),linear-gradient(180deg,#101318,#171b22 54%,#111827)}.ui-macos footer,.ui-macos header{background:rgba(255,255,255,.72)!important;border-color:var(--macos-border)!important;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}.ui-macos.dark footer,.ui-macos.dark header{background:rgba(18,21,27,.78)!important}.ui-macos .macos-desktop{min-height:calc(100vh - var(--macos-dock-clearance));min-width:0;padding:clamp(16px,3vw,34px) clamp(16px,3vw,34px) clamp(18px,4vw,44px)}.ui-macos .macos-window{position:relative;overflow:hidden;border:1px solid var(--macos-border);border-radius:var(--macos-radius-window);background:var(--macos-window-bg);box-shadow:var(--macos-shadow-window);backdrop-filter:blur(28px) saturate(1.18);-webkit-backdrop-filter:blur(28px) saturate(1.18)}.ui-macos.dark .macos-window{background:var(--macos-glass-bg-dark);border-color:rgba(255,255,255,.12)}.ui-macos .macos-titlebar{display:grid;grid-template-columns:140px minmax(0,1fr) 140px;min-height:48px;align-items:center;gap:12px;border-bottom:1px solid var(--macos-border);background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(246,248,251,.46));padding:0 18px}.ui-macos .macos-titlebar h1{text-align:center}.ui-macos.dark .macos-titlebar{background:linear-gradient(180deg,rgba(37,42,52,.82),rgba(24,27,34,.56))}.ui-macos .macos-window-controls{display:inline-flex;flex:0 0 auto;gap:8px}.ui-macos .macos-window-control{appearance:none;padding:0;width:12px;height:12px;cursor:pointer;border:1px solid rgba(0,0,0,.08);border-radius:999px;transition:transform var(--macos-transition),box-shadow var(--macos-transition),filter var(--macos-transition)}.ui-macos .macos-window-control:focus-visible,.ui-macos .macos-window-control:hover{box-shadow:0 0 0 4px rgba(255,255,255,.62);filter:saturate(1.15);transform:scale(1.14);outline:none}.ui-macos .macos-window-control--red{background:var(--macos-control-red)}.ui-macos .macos-window-control--yellow{background:var(--macos-control-yellow)}.ui-macos .macos-window-control--green{background:var(--macos-control-green)}.ui-macos .macos-window--minimized .macos-shell-grid{display:none}.ui-macos .macos-window--focus{max-width:1280px}.ui-macos .macos-sidebar-nav-item{display:flex;align-items:center;justify-content:space-between;border-radius:10px;padding:.5rem .75rem;font-weight:600;color:rgb(51 65 85);transition:background var(--macos-transition),color var(--macos-transition),transform var(--macos-transition)}.ui-macos .macos-sidebar-nav-item:hover{background:rgba(255,255,255,.74);color:var(--macos-accent);transform:translateX(2px)}.ui-macos .macos-sidebar-item-icon{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid rgba(10,132,255,.12);border-radius:7px;background:rgba(10,132,255,.1);color:var(--macos-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);transition:background var(--macos-transition),border-color var(--macos-transition),color var(--macos-transition)}.ui-macos .macos-sidebar-nav-item:focus-visible .macos-sidebar-item-icon,.ui-macos .macos-sidebar-nav-item:hover .macos-sidebar-item-icon{border-color:rgba(10,132,255,.22);background:rgba(10,132,255,.16);color:#0066cc}.ui-macos.dark .macos-sidebar-nav-item{color:rgb(226 232 240)}.ui-macos.dark .macos-sidebar-item-icon{border-color:rgba(10,132,255,.2);background:rgba(10,132,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.ui-macos .macos-sidebar-item-icon--logo{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.74);color:inherit;padding:3px}.ui-macos .macos-sidebar-nav-item:focus-visible .macos-sidebar-item-icon--logo,.ui-macos .macos-sidebar-nav-item:hover .macos-sidebar-item-icon--logo{border-color:rgba(10,132,255,.2);background:rgba(255,255,255,.9)}.ui-macos.dark .macos-sidebar-item-icon--logo{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.ui-macos .macos-inspector,.ui-macos .macos-panel,.ui-macos .macos-sidebar,.ui-macos .macos-sidebar-slot{min-width:0;max-width:100%;border:1px solid var(--macos-border);border-radius:var(--macos-radius-panel);background:var(--macos-glass-bg);box-shadow:var(--macos-shadow-panel);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12)}.ui-macos.dark .macos-inspector,.ui-macos.dark .macos-panel,.ui-macos.dark .macos-sidebar,.ui-macos.dark .macos-sidebar-slot{background:rgba(24,27,34,.72);border-color:rgba(255,255,255,.12)}.ui-macos .macos-shell-grid{background:rgba(255,255,255,.28)}.ui-macos .macos-sidebar-slot{border-width:0 1px 0 0;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(246,248,251,.3)),rgba(246,248,251,.42);box-shadow:inset -1px 0 0 rgba(255,255,255,.42),inset 1px 0 0 rgba(255,255,255,.2);padding:18px 14px;backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35)}.ui-macos .macos-main-slot{padding:18px;background:rgba(255,255,255,.25)}.ui-macos .macos-inspector{border-width:0 0 0 1px;border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(248,250,252,.36)),rgba(255,255,255,.48);box-shadow:inset 1px 0 0 rgba(255,255,255,.48),inset -1px 0 0 rgba(255,255,255,.16);padding:18px 16px;position:relative;max-height:none;overflow:auto;backdrop-filter:blur(24px) saturate(1.28);-webkit-backdrop-filter:blur(24px) saturate(1.28)}.ui-macos.dark .macos-sidebar-slot{background:linear-gradient(180deg,rgba(45,50,62,.46),rgba(24,27,34,.34)),rgba(24,27,34,.54);box-shadow:inset -1px 0 0 rgba(255,255,255,.08),inset 1px 0 0 rgba(255,255,255,.04)}.ui-macos.dark .macos-inspector{background:linear-gradient(180deg,rgba(45,50,62,.52),rgba(24,27,34,.38)),rgba(24,27,34,.58);box-shadow:inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,255,255,.04)}.ui-macos .macos-dock{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));z-index:50;display:flex;width:fit-content;max-width:calc(100vw - 32px);min-height:var(--macos-dock-height);align-items:center;justify-content:center;gap:10px;margin-inline:auto;border:1px solid rgba(255,255,255,.55);border-radius:24px;background:rgba(255,255,255,.58);box-shadow:0 18px 70px rgba(20,28,45,.22),inset 0 1px 0 rgba(255,255,255,.7);padding:10px 14px;backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25)}.ui-macos.dark .macos-dock{border-color:rgba(255,255,255,.14);background:rgba(31,35,43,.68)}.ui-macos .macos-dock-item{position:relative;display:inline-flex;flex-direction:column;width:54px;height:54px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.46);border-radius:16px;background:rgba(255,255,255,.72);color:var(--macos-ink);box-shadow:0 8px 20px rgba(20,28,45,.12);transition:transform var(--macos-transition),box-shadow var(--macos-transition),background var(--macos-transition)}.ui-macos .macos-dock-item--search{background:linear-gradient(135deg,#38bdf8,#0a84ff);color:#fff}.ui-macos .macos-dock-item--filter{background:linear-gradient(135deg,#c084fc,#7c3aed);color:#fff}.ui-macos .macos-dock-item--cart{background:linear-gradient(135deg,#fbbf24,#ff9f0a);color:#3f2600}.ui-macos .macos-dock-item--checkout{background:linear-gradient(135deg,#34d399,#0f9f8f);color:#fff}.ui-macos .macos-dock-item--background{background:linear-gradient(135deg,#e2e8f0,#94a3b8);color:#172033}.ui-macos .macos-dock-item:focus-visible,.ui-macos .macos-dock-item:hover{box-shadow:0 14px 34px rgba(20,28,45,.16);transform:translateY(-8px) scale(1.08)}.ui-macos .macos-dock-item--search:focus-visible,.ui-macos .macos-dock-item--search:hover{background:linear-gradient(135deg,#7dd3fc,#2563eb);color:#fff}.ui-macos .macos-dock-item--filter:focus-visible,.ui-macos .macos-dock-item--filter:hover{background:linear-gradient(135deg,#d8b4fe,#6d28d9);color:#fff}.ui-macos .macos-dock-item--cart:focus-visible,.ui-macos .macos-dock-item--cart:hover{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#3f2600}.ui-macos .macos-dock-item--checkout:focus-visible,.ui-macos .macos-dock-item--checkout:hover{background:linear-gradient(135deg,#86efac,#059669);color:#052e16}.ui-macos .macos-dock-item--background:focus-visible,.ui-macos .macos-dock-item--background:hover{background:linear-gradient(135deg,#f8fafc,#64748b);color:#0f172a}.ui-macos .macos-background-lab{position:relative;display:inline-flex}.ui-macos .macos-background-lab-panel{position:absolute;right:50%;bottom:calc(100% + 18px);z-index:60;width:min(340px,calc(100vw - 32px));transform:translateX(50%);border:1px solid rgba(255,255,255,.58);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 24px 70px rgba(20,28,45,.22);padding:14px;backdrop-filter:blur(26px) saturate(1.2);-webkit-backdrop-filter:blur(26px) saturate(1.2)}.ui-macos.dark .macos-background-lab-panel{border-color:rgba(255,255,255,.14);background:rgba(31,35,43,.86)}.ui-macos .macos-background-lab-icon-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--macos-border);border-radius:10px;background:rgba(255,255,255,.72);color:rgb(71 85 105);transition:background var(--macos-transition),color var(--macos-transition),transform var(--macos-transition)}.ui-macos .macos-background-lab-icon-button:hover{background:#fff;color:var(--macos-accent);transform:translateY(-1px)}.ui-macos .macos-background-preset{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;min-height:38px;align-items:center;gap:8px;border:1px solid var(--macos-border);border-radius:12px;background:rgba(255,255,255,.58);padding:7px 8px;color:rgb(51 65 85);font-size:12px;font-weight:700;text-align:left;transition:border-color var(--macos-transition),background var(--macos-transition),color var(--macos-transition),transform var(--macos-transition)}.ui-macos .macos-background-preset--active,.ui-macos .macos-background-preset:hover{border-color:rgba(10,132,255,.32);background:rgba(255,255,255,.9);color:var(--macos-accent);transform:translateY(-1px)}.ui-macos.dark .macos-background-preset{background:rgba(15,23,42,.44);color:rgb(226 232 240)}.ui-macos .macos-background-preset-swatch{width:22px;height:22px;border:1px solid rgba(255,255,255,.76);border-radius:8px;box-shadow:0 5px 12px rgba(20,28,45,.12)}.ui-macos .macos-background-color-control{display:grid;height:34px;place-items:center;border:1px solid var(--macos-border);border-radius:12px;background:rgba(255,255,255,.62);padding:3px}.ui-macos .macos-background-color-control input{width:100%;height:100%;cursor:pointer;border:0;border-radius:9px;background:transparent;padding:0}.ui-macos .macos-background-range{width:100%;accent-color:var(--macos-accent)}.ui-macos .macos-dock-icon{display:inline-grid;place-items:center;transition:transform var(--macos-transition)}.ui-macos .macos-dock-item:focus-visible .macos-dock-icon,.ui-macos .macos-dock-item:hover .macos-dock-icon{transform:translateY(-4px)}.ui-macos .macos-dock-label{position:absolute;top:calc(100% + 7px);left:50%;width:max-content;max-width:150px;padding:3px 8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;background:rgba(255,255,255,.88);color:var(--macos-ink);font-size:11px;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity var(--macos-transition),transform var(--macos-transition);white-space:nowrap}.ui-macos .macos-dock-item:focus-visible .macos-dock-label,.ui-macos .macos-dock-item:hover .macos-dock-label{opacity:1;transform:translate(-50%)}.ui-macos .macos-dock-badge{position:absolute;top:-6px;right:-6px;display:grid;min-width:20px;height:20px;place-items:center;border:2px solid rgba(255,255,255,.82);border-radius:999px;background:#ff453a;color:#fff;font-size:11px;font-weight:700}.ui-macos .macos-search-panel{border-radius:18px}.ui-macos .macos-search-field{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;border:1px solid var(--macos-border);border-radius:18px;background:rgba(255,255,255,.82);padding:0 .9rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.ui-macos .macos-segmented-control{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));gap:3px;border:1px solid var(--macos-border);border-radius:16px;background:rgba(255,255,255,.62);padding:3px}.ui-macos .macos-segmented-option{min-height:38px;border-radius:13px;padding:0 .9rem;color:rgb(71 85 105);font-size:13px;font-weight:700;transition:background var(--macos-transition),color var(--macos-transition),box-shadow var(--macos-transition)}.ui-macos .macos-segmented-option--active{background:#fff;color:var(--macos-accent);box-shadow:0 4px 14px rgba(20,28,45,.12)}.ui-macos .macos-product-card{border:1px solid var(--macos-border);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 16px 38px rgba(20,28,45,.1);transition:transform var(--macos-transition),box-shadow var(--macos-transition),border-color var(--macos-transition)}.ui-macos .macos-product-card:hover{border-color:var(--macos-border-strong);box-shadow:0 20px 54px rgba(20,28,45,.16);transform:translateY(-3px)}.ui-macos .macos-price{color:var(--macos-accent)}.ui-macos .macos-muted{color:var(--macos-muted)}.ui-macos .macos-focus-ring:focus-visible{outline:3px solid var(--macos-accent-soft);outline-offset:3px}@media (max-width:1024px){.ui-macos body{padding-bottom:calc(var(--macos-dock-height) + 24px)}.ui-macos .macos-inspector{position:static;max-height:none}}@media (max-width:640px){.ui-macos body{background-attachment:scroll}.ui-macos .macos-desktop{padding:10px 10px 22px}.ui-macos .macos-window{border-radius:14px}.ui-macos .macos-dock{width:calc(100vw - 20px);min-height:66px;gap:6px;border-radius:20px;padding:8px}.ui-macos .macos-dock-item{width:46px;height:46px;border-radius:14px}}@media (prefers-reduced-motion:reduce){.ui-macos .macos-dock-item,.ui-macos .macos-product-card{transition:none}.ui-macos .macos-dock-item:focus-visible,.ui-macos .macos-dock-item:hover,.ui-macos .macos-product-card:hover{transform:none}}