#vesim-app{--on-brass:#000;--rail-w:236px;--top-h:60px;--tab-h:64px;--pad:20px;--gap:16px;--row-py:12px;--glass:#0d0e1294;--glass-2:#14161cb8;--sheen:#ffffff0b;--rim:#ffffff13;--rim-2:#ffffff1f;--ped-a:#1c1e25;--ped-b:#0a0b0e;--drop:#000000d9;--amb-a:.38;--amb-b:.22;--amb-c:.15;--ink-text:#050505;isolation:isolate;min-height:calc(100dvh*var(--vz,1));background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative}#vesim-app[data-density=compact]{--pad:14px;--gap:10px;--row-py:7px}#vesim-app[data-theme=light]{--bg:#f4f3ef;--surface:#fff;--surface-2:#efede8;--surface-3:#e6e3dc;--text:#121212;--text-2:#454545;--text-3:#66625b;--line:#d9d5cd;--line-2:#e3e0d9;--brass:#8a6330;--brass-hi:#a3762f;--brass-lo:#6f4f24;--azure:#2f62b8;--azure-hi:#3b74d1;--warn:#9a6400;--err:#b42318;--ok:#1a7f37;--on-brass:#fff;--glass:#ffffff9e;--glass-2:#ffffffd1;--sheen:#fff9;--rim:#14182814;--rim-2:#14182824;--ped-a:#fff;--ped-b:#e7e3db;--drop:#28201447;--amb-a:.13;--amb-b:.12;--amb-c:.06;--ink-text:#fff;--violet:#6d4fe0;--violet-hi:#5a3fd0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}#vesim-app[data-theme=light] .app-lit:before{background:radial-gradient(120% 82% at 82% -8%,#5b9dff14 0%,#0000 58%)}#vesim-app[data-theme=light] .lit-card:after{opacity:.25}#vesim-app[data-theme=light] .product-plate{box-shadow:inset 0 0 0 1px #0000000f,0 18px 40px -28px #00000059}#vesim-app input:focus-visible,#vesim-app textarea:focus-visible,#vesim-app select:focus-visible{outline:none}@layer components{:where(#vesim-app) .field{border:1px solid var(--line-2);background:var(--surface);transition:border-color .16s var(--ease), box-shadow .16s var(--ease)}:where(#vesim-app) .field:hover{border-color:var(--line)}:where(#vesim-app) .field:focus-within{border-color:color-mix(in srgb, var(--brass) 70%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--brass) 16%, transparent)}:where(#vesim-app) .field-plain{width:100%;min-height:44px;color:var(--text);border-radius:12px;padding:0 14px;font-size:15px}:where(#vesim-app) .field-plain::placeholder,#vesim-app input::placeholder,#vesim-app textarea::placeholder{color:var(--text-3)}:where(#vesim-app) .btn{white-space:nowrap;min-height:44px;transition:background-color .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), opacity .16s var(--ease), transform .12s var(--ease);border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex}:where(#vesim-app) .btn:active:not(:disabled){transform:translateY(1px)}:where(#vesim-app) .btn:disabled{opacity:.4;cursor:not-allowed}:where(#vesim-app) .btn-primary{background:linear-gradient(180deg, var(--brass-hi) 0%, var(--brass) 55%, color-mix(in srgb, var(--brass) 80%, #000) 100%);color:#160f06;box-shadow:inset 0 1px 0 #ffffff73, 0 0 0 1px color-mix(in srgb, var(--brass) 55%, transparent), 0 10px 30px -10px rgba(var(--light-brass), .75), 0 0 44px -16px rgba(var(--light-brass), .7)}:where(#vesim-app) .btn-primary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 1px var(--brass), 0 14px 40px -10px rgba(var(--light-brass), .9), 0 0 60px -12px rgba(var(--light-brass), .8)}:where(#vesim-app) .btn-ink{color:#050505;box-shadow:inset 0 1px 0 #fff, 0 0 0 1px #fff6, 0 10px 34px -10px rgba(var(--light-brass), .6), 0 0 48px -14px rgba(var(--light-azure), .6);background:linear-gradient(#fff,#e9e4da)}:where(#vesim-app) .btn-ink:hover:not(:disabled){box-shadow:inset 0 1px 0 #fff, 0 0 0 1px #fff9, 0 14px 44px -10px rgba(var(--light-brass), .8), 0 0 64px -10px rgba(var(--light-azure), .75)}:where(#vesim-app[data-theme=light]) .btn-ink{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 10px 30px -12px rgba(var(--light-azure), .7);background:linear-gradient(#23262e,#0c0d10)}:where(#vesim-app) .btn-quiet{border:1px solid var(--rim-2);background:var(--sheen);color:var(--text-2)}:where(#vesim-app) .btn-quiet:hover:not(:disabled){border-color:color-mix(in srgb, var(--brass) 60%, transparent);background:color-mix(in srgb, var(--brass) 7%, transparent);color:var(--text)}:where(#vesim-app) .btn-sm{min-height:36px;padding:0 14px;font-size:13.5px}:where(#vesim-app) .icon-btn{width:40px;height:40px;color:var(--text-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}:where(#vesim-app) .icon-btn:hover{background:var(--surface-2);color:var(--text)}:where(#vesim-app) .icon-btn[aria-pressed=true]{color:var(--brass)}.app-grid{min-height:calc(100dvh*var(--vz,1));grid-template-columns:1fr;display:grid}@media (min-width:768px){.app-grid{grid-template-columns:72px minmax(0,1fr)}}@media (min-width:1200px){.app-grid{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.app-grid[data-collapsed=true]{grid-template-columns:72px minmax(0,1fr)}}.app-rail{z-index:2;background:radial-gradient(140% 40% at 0% 0%, rgba(var(--light-azure), .14), transparent 60%), radial-gradient(120% 30% at 0% 100%, rgba(var(--light-brass), .08), transparent 70%), linear-gradient(180deg, var(--sheen), transparent 40%), var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);align-self:stretch;position:relative}.app-rail:after{content:"";pointer-events:none;background:linear-gradient(180deg, rgba(var(--light-azure), .7), var(--rim) 28%, var(--rim) 72%, rgba(var(--light-brass), .45));width:1px;box-shadow:0 0 18px 0 rgba(var(--light-azure), .22);position:absolute;top:0;bottom:0;right:0}.app-rail-inner{height:calc(100dvh*var(--vz,1));flex-direction:column;display:flex;position:sticky;top:0}.rail-link{min-height:42px;color:var(--text-2);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;display:flex;position:relative}.rail-link:hover{background:var(--sheen);color:var(--text)}.rail-link[aria-current=page]{background:linear-gradient(90deg, rgba(var(--light-azure), .16), rgba(var(--light-brass), .07) 70%, transparent);box-shadow:inset 0 0 0 1px var(--rim);color:var(--text)}.rail-link[aria-current=page] svg{color:var(--azure-hi);filter:drop-shadow(0 0 6px rgba(var(--light-azure), .75))}.rail-link[aria-current=page]:before{content:"";background:linear-gradient(180deg, var(--azure-hi), var(--brass));width:3px;box-shadow:0 0 10px rgba(var(--light-azure), .9), 0 0 22px rgba(var(--light-brass), .55);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-12px}.tab-bar{z-index:40;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--rim);background:linear-gradient(180deg, var(--sheen), transparent), var(--glass-2);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:0 -1px 0 rgba(var(--light-azure), .18), 0 -20px 40px -30px rgba(var(--light-azure), .4);position:fixed;inset:auto 0 0}.tab-link{letter-spacing:.01em;min-height:44px;color:var(--text-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.tab-link[aria-current=page]{color:var(--text)}.tab-link[aria-current=page] svg{color:var(--azure-hi);filter:drop-shadow(0 0 8px rgba(var(--light-azure), .8))}.app-top{z-index:30;height:var(--top-h);border-bottom:1px solid var(--rim);background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 70%, transparent), color-mix(in srgb, var(--bg) 45%, transparent));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);position:sticky;top:0}.app-top:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, rgba(var(--light-azure), .55) 30%, #ffffff59 55%, rgba(var(--light-brass), .5) 80%, transparent);height:1px;box-shadow:0 0 16px 1px rgba(var(--light-azure), .3);opacity:.8;position:absolute;inset:auto 0 -1px}.app-main{padding-bottom:calc(var(--tab-h) + 88px)}@media (min-width:768px){.app-main{padding-bottom:104px}}.tray{z-index:35;left:12px;right:12px;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom) + 10px);border:1px solid var(--rim-2);background:linear-gradient(180deg, var(--sheen), transparent), var(--glass-2);-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 1px rgba(var(--light-brass), .08), 0 24px 60px -24px var(--drop), 0 0 60px -30px rgba(var(--light-brass), .6);border-radius:20px;position:fixed}.tray[data-caught]{animation:app-catch .7s var(--ease)}@media (min-width:768px){.tray{max-width:880px;margin-inline:auto;bottom:16px;left:92px;right:20px}}@media (min-width:1200px){.tray[data-collapsed=false]{left:calc(var(--rail-w) + 20px)}}@keyframes app-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes app-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes app-sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes app-fade{0%{opacity:0}to{opacity:1}}.view-in{animation:app-in .26s var(--ease) both}.pop-in{animation:app-pop .2s var(--ease) both}.sheet-in{animation:app-sheet .28s var(--ease) both}.fade-in{animation:app-fade .18s var(--ease) both}@keyframes app-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(100deg, transparent 30%, rgba(var(--light-azure), .16) 46%, #ffffff14 50%, rgba(var(--light-brass), .1) 54%, transparent 70%) no-repeat, linear-gradient(180deg, var(--sheen), transparent), var(--surface-2);box-shadow:inset 0 0 0 1px var(--rim);animation:app-shimmer 1.8s var(--ease) infinite;background-size:220% 100%,100% 100%,100% 100%;border-radius:12px}@media (prefers-reduced-motion:reduce){.view-in,.pop-in,.sheet-in,.fade-in,.skeleton{animation:none}}.kbd{border:1px solid var(--line);min-width:20px;font-family:var(--font-mono);color:var(--text-2);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;padding:1px 6px;font-size:11px;display:inline-flex}.label-xs{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px}.scroll-row{gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(168px,200px);grid-auto-flow:column;padding-bottom:6px;display:grid;overflow-x:auto}.scroll-row>*{scroll-snap-align:start}.result-row{padding-block:var(--row-py)}.drop-veil{z-index:70;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.app-ambient{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.app-ambient:before,.app-ambient:after{content:"";position:absolute;inset:-20%}.app-ambient:before{background:radial-gradient(46% 40% at 78% 2%, rgba(var(--light-azure), var(--amb-a)), transparent 70%), radial-gradient(30% 26% at 30% 8%, rgba(var(--light-violet), var(--amb-c)), transparent 70%), radial-gradient(40% 36% at 20% 98%, rgba(var(--light-brass), var(--amb-b)), transparent 70%), radial-gradient(34% 30% at 92% 70%, rgba(var(--light-azure), calc(var(--amb-c) * .8)), transparent 70%), radial-gradient(30% 30% at 52% 50%, rgba(var(--light-violet), calc(var(--amb-c) * .6)), transparent 70%);animation:38s ease-in-out infinite alternate app-drift}.app-ambient:after{background-image:var(--grain);opacity:.04;mix-blend-mode:overlay;inset:0}@keyframes app-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2%)scale(1.04)}to{transform:translate(2%,-2%)scale(1.02)}}.app-glass-card{background:linear-gradient(170deg, var(--sheen), transparent 45%), var(--glass);box-shadow:inset 0 1px 0 var(--rim-2), inset 0 0 0 1px var(--rim), 0 30px 70px -40px var(--drop);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-radius:22px;position:relative}.app-stage{isolation:isolate;position:relative}.app-stage>.fx-beam{z-index:-1;opacity:.8;width:150%;height:120%;top:-18%;left:50%;transform:translate(-50%)}.app-stage:after{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--light-brass), .42), rgba(var(--light-azure), .12) 55%, transparent);filter:blur(8px);pointer-events:none;border-radius:50%;height:14%;position:absolute;bottom:-7%;left:8%;right:8%}.app-hero-title{text-wrap:balance}.app-search-hero .field{border-color:var(--rim-2);background:linear-gradient(180deg, var(--sheen), transparent), var(--glass-2);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 1px rgba(var(--light-azure), .18), 0 30px 80px -40px var(--drop), 0 0 60px -20px rgba(var(--light-azure), .45)}.app-search-hero .field:focus-within{border-color:rgba(var(--light-azure), .55);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 1px rgba(var(--light-azure), .45), 0 0 0 6px rgba(var(--light-azure), .1), 0 0 80px -16px rgba(var(--light-azure), .65), 0 0 120px -30px rgba(var(--light-brass), .5)}.app-search-hero[data-active] .field{border-color:rgba(var(--light-brass), .55);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 1px rgba(var(--light-brass), .45), 0 0 0 6px rgba(var(--light-brass), .08), 0 0 calc(70px + var(--heat,0) * 40px) -16px rgba(var(--light-brass), .7), 0 0 120px -30px rgba(var(--light-azure), .6)}.app-ph{pointer-events:none;white-space:nowrap;color:var(--text-3);align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.app-ph-caret{background:var(--azure-hi);width:2px;height:1.1em;box-shadow:0 0 8px rgba(var(--light-azure), .9);margin-left:2px;animation:1s step-end infinite app-blink;display:inline-block}@keyframes app-blink{50%{opacity:0}}.app-find{position:relative;overflow:hidden}.app-find:after{content:"";animation:fx-shimmer 4.2s var(--ease) infinite;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb3 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.app-suggest{border:1px solid var(--rim-2);background:linear-gradient(180deg, var(--sheen), transparent 30%), color-mix(in srgb, var(--surface) 95%, transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);box-shadow:inset 0 1px 0 rgba(var(--light-azure), .35), 0 30px 80px -30px var(--drop), 0 0 60px -30px rgba(var(--light-azure), .5)}.app-suggest [aria-selected=true]{background:linear-gradient(90deg, rgba(var(--light-azure), .14), transparent);box-shadow:inset 2px 0 0 var(--azure-hi)}.app-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:minmax(272px,310px);grid-auto-flow:column;gap:14px;padding:6px 2px 18px;display:grid;overflow-x:auto}.app-carousel::-webkit-scrollbar{display:none}.app-carousel>*{scroll-snap-align:start}.app-intent{text-align:left;min-height:212px;transition:transform var(--t-mid) var(--ease);border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative;overflow:hidden}.app-intent:hover{transform:translateY(-3px)}.app-intent>*{z-index:1;position:relative}.app-intent-glow{background:radial-gradient(closest-side, rgba(var(--hue,var(--light-azure)), .34), transparent);filter:blur(10px);pointer-events:none;width:90%;height:90%;transition:opacity var(--t-mid) var(--ease);opacity:.7;border-radius:50%;top:-40%;right:-30%;z-index:0!important;position:absolute!important}.app-intent:hover .app-intent-glow{opacity:1}.app-ticker{border-radius:999px;padding:8px 0;position:relative;overflow:hidden}.app-tick{white-space:nowrap;border:1px solid var(--rim);background:var(--sheen);color:var(--text-2);transition:border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.app-tick:hover{border-color:rgba(var(--light-brass), .6);color:var(--text)}.app-answer{animation:app-arrive .9s var(--ease) both;border-radius:28px}@keyframes app-arrive{0%{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 0 rgba(var(--light-brass), 0)}35%{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px rgba(var(--light-brass), .5), 0 0 90px -10px rgba(var(--light-brass), .55)}to{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 0 rgba(var(--light-brass), 0), 0 30px 80px -40px #000000e6, 0 0 80px -40px rgba(var(--light-azure), .4)}}.app-badge-fit{letter-spacing:.01em;color:#1a1208;background:linear-gradient(100deg, var(--brass-hi), var(--brass) 70%);min-height:28px;box-shadow:inset 0 1px 0 #ffffff80, 0 0 26px -4px rgba(var(--light-brass), .75);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.app-badge-fit:after{content:"";animation:app-sweep-x 3.2s var(--ease) .6s infinite;background:linear-gradient(105deg,#0000 30%,#ffffffd9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}@keyframes app-sweep-x{0%{transform:translate(-130%)}45%,to{transform:translate(130%)}}@keyframes app-glint{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}.app-seller{border:1px solid var(--rim-2);background:var(--sheen);min-height:34px;color:var(--text-2);animation:app-fan .52s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms + .25s);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;display:inline-flex}.app-seller:before{content:"";background:var(--azure-hi);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--light-azure), .9);border-radius:50%}.app-seller[data-pick]{border-color:color-mix(in srgb, var(--brass) 65%, transparent);background:linear-gradient(100deg, rgba(var(--light-brass), .2), rgba(var(--light-brass), .06));color:var(--text);box-shadow:0 0 24px -6px rgba(var(--light-brass), .75)}.app-seller[data-pick]:before{background:var(--brass-hi);box-shadow:0 0 10px rgba(var(--light-brass), 1)}.app-seller[data-out]{opacity:.6;border-style:dashed}.app-seller[data-out]:before{box-shadow:inset 0 0 0 1px var(--text-3);background:0 0}@keyframes app-fan{0%{opacity:0;transform:translate(-10px)scale(.96)}to{opacity:1;transform:none}}.app-row{transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border:1px solid #0000;position:relative}.app-row>*{z-index:1;position:relative}.app-row:hover,.app-row[data-focused]{border-color:var(--rim);background:linear-gradient(90deg, rgba(var(--light-azure), .07), transparent 60%), var(--sheen)}.app-row[data-focused]{box-shadow:inset 2px 0 0 var(--azure-hi)}.app-spread{background:var(--rim-2);border-radius:999px;width:96px;height:4px;display:block;position:relative}.app-spread>i{background:linear-gradient(90deg, var(--brass-hi), rgba(var(--light-azure), .8));box-shadow:0 0 10px rgba(var(--light-brass), .7);border-radius:999px;position:absolute;top:0;bottom:0}.app-spread>b{background:var(--brass-hi);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg), 0 0 10px 1px rgba(var(--light-brass), .9);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%}@media (max-width:767px){.app-sheet{background:linear-gradient(180deg, var(--sheen), transparent 120px), var(--glass-2);box-shadow:inset 0 1px 0 rgba(var(--light-azure), .45), 0 -30px 60px -30px rgba(var(--light-azure), .4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px 28px 0 0;margin-inline:-16px;padding:22px 8px 8px;position:relative}.app-sheet:before{content:"";background:var(--rim-2);border-radius:999px;width:40px;height:4px;margin-left:-20px;position:absolute;top:9px;left:50%}}.app-hero-band{z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 22% 20%, rgba(var(--light-azure), .2), transparent 70%), radial-gradient(40% 40% at 70% 30%, rgba(var(--light-brass), .1), transparent 70%);height:720px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.app-price{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:.92}.app-rung{border:1px solid var(--rim);background:var(--sheen);animation:app-in .42s var(--ease) both;animation-delay:calc(var(--i,0) * 50ms);border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:14px 16px;display:grid;position:relative}.app-rung[data-best]{border-color:color-mix(in srgb, var(--brass) 55%, transparent);background:linear-gradient(100deg, rgba(var(--light-brass), .13), transparent 65%), var(--sheen);box-shadow:0 0 50px -24px rgba(var(--light-brass), .9)}.app-rung-bar{background:var(--rim);border-radius:999px;grid-column:2/-1;height:3px;position:relative}.app-rung-bar>i{background:linear-gradient(90deg, rgba(var(--light-azure), .4), rgba(var(--light-azure), .9));box-shadow:0 0 10px rgba(var(--light-azure), .6);transform-origin:0;animation:app-grow .8s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms + .2s);border-radius:999px;position:absolute;inset:0 auto 0 0}.app-rung[data-best] .app-rung-bar>i{background:linear-gradient(90deg, var(--brass-hi), var(--brass));box-shadow:0 0 14px rgba(var(--light-brass), .9)}.app-rung[data-out]{opacity:.62}@keyframes app-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-watch-hero{min-height:52px;color:var(--text);border:1px solid rgba(var(--light-azure), .5);background:linear-gradient(180deg, rgba(var(--light-azure), .2), rgba(var(--light-azure), .06));box-shadow:inset 0 1px 0 #ffffff26, 0 0 40px -8px rgba(var(--light-azure), .65);transition:box-shadow var(--t-mid) var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 16px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.app-watch-hero:hover{box-shadow:inset 0 1px 0 #fff3, 0 0 60px -6px rgba(var(--light-azure), .85)}.app-watch-hero[aria-pressed=true]{border-color:color-mix(in srgb, var(--brass) 60%, transparent);background:linear-gradient(180deg, rgba(var(--light-brass), .22), rgba(var(--light-brass), .06));box-shadow:0 0 44px -8px rgba(var(--light-brass), .75)}.app-plus-dot{background:var(--violet-hi);width:7px;height:7px;box-shadow:0 0 8px rgba(var(--light-violet), 1), 0 0 16px rgba(var(--light-violet), .6);border-radius:50%}.app-plus-badge{min-height:30px;color:var(--text);border:1px solid rgba(var(--light-violet), .5);background:linear-gradient(100deg, rgba(var(--light-violet), .26), rgba(var(--light-brass), .1));box-shadow:0 0 22px -6px rgba(var(--light-violet), .8);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.app-plus-card{background:radial-gradient(80% 70% at 100% 0%, rgba(var(--light-violet), .32), transparent 70%), radial-gradient(70% 60% at 0% 100%, rgba(var(--light-brass), .12), transparent 70%), var(--glass-2);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px rgba(var(--light-violet), .35), 0 0 40px -16px rgba(var(--light-violet), .7);border-radius:18px;padding:14px;position:relative;overflow:hidden}.app-locked{border:1px solid rgba(var(--light-violet), .3);background:radial-gradient(70% 80% at 100% 0%, rgba(var(--light-violet), .16), transparent 70%), var(--glass);border-radius:20px;position:relative;overflow:hidden}.app-locked:after{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 35%, rgba(var(--light-violet), .2) 50%, transparent 65%);animation:fx-shimmer 4.6s var(--ease) infinite;position:absolute;inset:0;transform:translate(-120%)}.app-violet{color:var(--violet-hi)}.app-compare tr[data-match]>td{position:relative}.app-compare tr[data-match]>td:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 20%, rgba(var(--light-azure), .16) 50%, transparent 80%) no-repeat;animation:app-row-sweep 3.6s var(--ease) infinite;animation-delay:calc(var(--r,0) * .16s);background-size:60% 100%;position:absolute;inset:0}@keyframes app-row-sweep{0%{background-position:-80% 0}60%,to{background-position:260% 0}}.app-compare td[data-best]{color:var(--brass-hi);text-shadow:0 0 16px rgba(var(--light-brass), .6)}#vesim-app[data-theme=light] .app-compare td[data-best]{color:var(--brass)}.app-compare [data-winner]{background:linear-gradient(180deg, rgba(var(--light-brass), .1), rgba(var(--light-brass), .03))}.app-scene{width:220px;height:170px;position:relative}.app-scene svg{overflow:visible}.app-mote{animation:6s ease-in-out infinite app-float;animation-delay:calc(var(--i,0) * -1.3s)}@keyframes app-float{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-14px)}}.app-hover-y{animation:5s ease-in-out infinite app-hover}@keyframes app-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.app-burst>i{background:var(--brass-hi);width:6px;height:6px;box-shadow:0 0 8px rgba(var(--light-brass), 1);animation:app-burst .62s var(--ease) both;border-radius:50%;position:absolute;top:-3px;left:-3px}.app-burst>i:nth-child(2n){background:var(--azure-hi);box-shadow:0 0 8px rgba(var(--light-azure), 1)}@keyframes app-burst{0%{transform:rotate(var(--a)) translateY(-4px) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-22px) scale(0);opacity:0}}.app-pop{animation:app-pop-heart .48s var(--ease)}@keyframes app-pop-heart{30%{transform:scale(1.35)}60%{transform:scale(.92)}}.app-fly{z-index:90;pointer-events:none;object-fit:cover;box-shadow:0 0 0 1px #ffffff4d, 0 0 30px rgba(var(--light-brass), .8);border-radius:12px;position:fixed}@keyframes app-catch{40%{box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 1px rgba(var(--light-brass), .7), 0 0 80px -10px rgba(var(--light-brass), .9)}}.app-pulse{animation:app-pulse 1.2s var(--ease)}@keyframes app-pulse{0%{box-shadow:0 0 0 0 rgba(var(--light-brass), .8)}to{box-shadow:0 0 0 18px rgba(var(--light-brass), 0)}}.app-veil{z-index:75;background:radial-gradient(60% 50% at 50% 40%, rgba(var(--light-azure), .12), transparent 70%), #0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:16px;display:grid;position:fixed;inset:0}#vesim-app[data-theme=light] .app-veil{background:radial-gradient(60% 50% at 50% 40%, rgba(var(--light-azure), .16), transparent 70%), #14141e59}@media (max-width:767px){.app-veil{place-items:end stretch;padding:0}.app-veil>.app-onboard{padding-bottom:calc(env(safe-area-inset-bottom) + 20px);border-radius:28px 28px 0 0}}.app-onboard-art{background:radial-gradient(60% 80% at 50% 0%, rgba(var(--light-azure), .22), transparent 70%), radial-gradient(50% 60% at 50% 110%, rgba(var(--light-brass), .2), transparent 70%), var(--glass);height:150px;box-shadow:inset 0 0 0 1px var(--rim);border-radius:18px;position:relative;overflow:hidden}.app-dot-step{background:var(--rim-2);width:6px;height:6px;transition:width var(--t-mid) var(--ease), background var(--t-mid);border-radius:999px}.app-dot-step[data-on]{background:linear-gradient(90deg, var(--azure-hi), var(--brass));width:22px;box-shadow:0 0 10px rgba(var(--light-azure), .7)}.app-converge>span{animation:app-converge 2.6s var(--ease) infinite}@keyframes app-converge{0%,15%{transform:translate(var(--x), var(--y));opacity:.9}70%,to{opacity:0;transform:translate(0)}}.app-drawer{z-index:76;width:min(460px, calc(100vw*var(--vz,1)));border-left:1px solid var(--rim-2);background:linear-gradient(180deg, rgba(var(--light-azure), .1), transparent 240px), color-mix(in srgb, var(--surface) 97%, transparent);-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);box-shadow:-40px 0 80px -40px var(--drop);animation:app-drawer .32s var(--ease) both;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@keyframes app-drawer{0%{transform:translate(100%)}to{transform:none}}@media (max-width:767px){.app-drawer{width:100%;max-height:calc(86dvh*var(--vz,1));border-left:0;border-top:1px solid var(--rim-2);border-radius:26px 26px 0 0;animation-name:app-sheet;top:auto;left:0}}.app-verdict{border:1px solid var(--rim);background:var(--sheen);border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;display:grid}.app-verdict-mark{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.app-verdict[data-state=met] .app-verdict-mark{color:#08120b;background:var(--ok);box-shadow:0 0 16px -2px color-mix(in srgb, var(--ok) 80%, transparent)}.app-verdict[data-state=missed] .app-verdict-mark{color:#fff;background:var(--err)}.app-verdict[data-state=unmeasured] .app-verdict-mark,.app-verdict[data-state=unparsed] .app-verdict-mark{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--rim-2)}.app-camera{min-height:56px;color:var(--text);border:1px solid rgba(var(--light-azure), .45);background:radial-gradient(120% 140% at 50% 0%, rgba(var(--light-azure), .26), transparent 70%), var(--glass-2);box-shadow:0 0 40px -12px rgba(var(--light-azure), .7);border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.app-camera-orb{color:#050505;background:radial-gradient(circle at 35% 30%, #fff, var(--azure-hi) 60%, var(--azure));width:38px;height:38px;box-shadow:0 0 20px rgba(var(--light-azure), .9);border-radius:50%;place-items:center;display:grid}.app-region{border:1px solid var(--rim-2);background:var(--sheen);min-height:32px;color:var(--text-2);transition:border-color var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.app-region:hover{border-color:rgba(var(--light-azure), .55);color:var(--text)}@media (prefers-reduced-motion:reduce){.app-ambient:before,.app-ph-caret,.app-find:after,.app-answer,.app-badge-fit:after,.app-litline .price-line-track,.app-seller,.app-rung,.app-rung-bar>i,.app-locked:after,.app-compare tr[data-match]>td:after,.app-mote,.app-hover-y,.app-burst>i,.app-pop,.app-pulse,.tray[data-caught],.app-converge>span,.app-drawer{animation:none}.app-burst{display:none}.app-intent:hover{transform:none}}.app-viewhead{--tone:var(--light-azure);--tone-2:var(--light-brass);isolation:isolate;margin-bottom:28px;padding:40px 0 34px;position:relative}.app-viewhead[data-tone=brass]{--tone:var(--light-brass);--tone-2:var(--light-azure)}.app-viewhead[data-tone=violet]{--tone:var(--light-violet);--tone-2:var(--light-azure)}@media (min-width:768px){.app-viewhead{padding:64px 0 40px}}.app-viewhead:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 70% at 6% 18%, rgba(var(--tone), .28), transparent 70%), radial-gradient(26% 50% at 34% 0%, rgba(var(--tone-2), .08), transparent 70%);position:absolute;inset:-60px -12% -20px}.app-viewhead-light{pointer-events:none;z-index:-1;width:420px;height:360px;position:absolute;top:-120px;left:-40px;overflow:hidden}.app-viewhead-light>.fx-beam{opacity:.9;width:100%;height:100%;top:0;left:50%;transform:translate(-50%)}.app-viewhead-orb{width:56px;height:56px;color:var(--text);background:linear-gradient(160deg, var(--sheen), transparent 60%), var(--glass-2);box-shadow:inset 0 1px 0 var(--rim-2), inset 0 0 0 1px var(--rim), 0 0 0 1px rgba(var(--tone), .22), 0 0 42px -6px rgba(var(--tone), .75), 0 18px 40px -24px var(--drop);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;flex:none;place-items:center;display:grid;position:relative}.app-viewhead-orb:after{content:"";background:radial-gradient(closest-side, rgba(var(--light-brass), .55), transparent);filter:blur(3px);border-radius:50%;height:10px;position:absolute;bottom:-12px;left:14%;right:14%}.app-viewhead-orb>svg{width:24px;height:24px;filter:drop-shadow(0 0 8px rgba(var(--tone), .8))}@media (min-width:768px){.app-viewhead-orb{border-radius:22px;width:68px;height:68px}.app-viewhead-orb>svg{width:28px;height:28px}}.app-viewhead-kicker{color:rgb(var(--tone))}#vesim-app[data-theme=light] .app-viewhead-kicker{color:var(--text-2)}.app-seam{pointer-events:none;background:linear-gradient(90deg, rgba(var(--tone), .75), rgba(var(--tone-2), .35) 32%, var(--rim) 64%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.app-seam:after{content:"";background:radial-gradient(50% 50% at 20% 50%, rgba(var(--tone), .35), transparent);filter:blur(4px);width:30%;height:13px;position:absolute;top:-6px;left:0}.app-section{padding-top:22px;position:relative}.app-section:before{content:"";background:linear-gradient(90deg, rgba(var(--light-azure), .4), var(--rim) 40%, transparent 85%);height:1px;position:absolute;top:0;left:0;right:0}.app-next{--tone:var(--light-brass);isolation:isolate;border-radius:24px;padding:24px;position:relative;overflow:hidden}.app-next[data-tone=azure]{--tone:var(--light-azure)}.app-next[data-tone=violet]{--tone:var(--light-violet)}@media (min-width:768px){.app-next{padding:32px 36px}}.app-next-light{z-index:-1;pointer-events:none;background:radial-gradient(50% 90% at 88% 120%, rgba(var(--tone), .26), transparent 70%), radial-gradient(40% 70% at 0% 0%, rgba(var(--light-azure), .12), transparent 70%);position:absolute;inset:0}.app-next-ask{border:1px solid var(--rim-2);background:linear-gradient(180deg, var(--sheen), transparent), var(--glass-2);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 50px -24px rgba(var(--light-azure), .6);transition:box-shadow .25s var(--ease), border-color .25s var(--ease);border-radius:999px}.app-next-ask:focus-within{border-color:rgba(var(--light-azure), .55);box-shadow:inset 0 1px 0 var(--rim-2), 0 0 0 4px rgba(var(--light-azure), .12), 0 0 70px -18px rgba(var(--light-azure), .7)}.app-next-ask input:focus-visible{outline:none}.app-lost-title{text-wrap:balance}.app-setgroup{position:relative}.app-setgroup+.app-setgroup:before{content:"";background:linear-gradient(90deg, rgba(var(--light-azure), .4), var(--rim) 40%, transparent 85%);height:1px;position:absolute;top:0;left:0;right:0}}#vesim-app[data-theme=light] .fx-rim{background:linear-gradient(#fffffff2,#ffffffc7);box-shadow:inset 0 1px #fff,0 30px 70px -40px #28201459}#vesim-app[data-theme=light] .fx-btn-ghost{border-color:var(--rim-2);background:#fff9}#vesim-app[data-theme=light] .fx-gradient-text{background-image:linear-gradient(100deg, #1a1a1a 10%, var(--brass) 60%, var(--brass-lo) 95%)}#vesim-app[data-theme=light] .fx-bloom-text{text-shadow:0 0 22px rgba(var(--light-brass), .55)}#vesim-app[data-theme=light] .lit-card{background:linear-gradient(170deg, rgba(var(--light-azure), .06), transparent 42%), var(--surface)}#vesim-app .product-plate{--sp:var(--plate-pad,12%);background:radial-gradient(90% 70% at 22% -6%, rgba(var(--light-azure), .26), transparent 60%), radial-gradient(70% 34% at 50% 104%, rgba(var(--light-brass), .22), transparent 70%), linear-gradient(180deg, var(--ped-a), var(--ped-b));box-shadow:inset 0 1px 0 var(--rim-2), inset 0 0 0 1px var(--rim), 0 24px 50px -30px var(--drop);border-radius:18px}#vesim-app .product-plate>img{top:var(--sp);left:var(--sp);width:calc(100% - 2 * var(--sp));height:calc(100% - 2 * var(--sp) - 5%);z-index:1;object-fit:cover;mix-blend-mode:normal;background:#fff;border-radius:9%;padding:0;box-shadow:0 0 0 1px #ffffff1a,0 16px 24px -10px #000000bf,0 2px 4px #0006}#vesim-app .product-plate:after{z-index:0;background:radial-gradient(closest-side, rgba(var(--light-brass), .5), rgba(var(--light-brass), .12) 60%, transparent);filter:blur(3px);height:8%;bottom:2.5%;left:14%;right:14%}#vesim-app .product-plate:before{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,#ffffff1f,#0000 32%);position:absolute;inset:0}#vesim-app .product-plate[data-cheap=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brass) 70%, transparent), 0 0 0 3px color-mix(in srgb, var(--brass) 18%, transparent), 0 0 40px -10px rgba(var(--light-brass), .7), 0 24px 50px -30px var(--drop)}#vesim-app[data-theme=light] .product-plate{background:radial-gradient(90% 70% at 22% -6%, rgba(var(--light-azure), .16), transparent 60%), radial-gradient(70% 34% at 50% 104%, rgba(var(--light-brass), .3), transparent 70%), linear-gradient(180deg, var(--ped-a), var(--ped-b));box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0000000f,0 18px 40px -26px #28201473}#vesim-app[data-theme=light] .product-plate>img{box-shadow:0 0 0 1px #0000000f,0 14px 22px -12px #28201480}.app-litline .price-line-track{background:linear-gradient(90deg, transparent 0 44%, #fffffff2 50%, transparent 56% 100%) no-repeat, linear-gradient(90deg, transparent, rgba(var(--light-azure), .65) 10%, #ffffff59 50%, rgba(var(--light-brass), .65) 90%, transparent);height:1px;box-shadow:0 0 14px 1px rgba(var(--light-azure), .4);background-size:40% 100%,100% 100%;animation:4.8s ease-in-out infinite app-glint}.app-litline .price-line-span{height:4px;box-shadow:0 0 12px 1px rgba(var(--light-brass), .8), 0 0 34px 4px rgba(var(--light-brass), .35);top:calc(50% - 1.5px)}.app-litline .price-line-dot:not([data-lit]):not([data-excluded]){background:var(--azure-hi);box-shadow:0 0 0 3px var(--bg), 0 0 12px 1px rgba(var(--light-azure), .8)}.app-search-hero.fx-searchglow:before{opacity:.75;inset:-26px -40px}@media (prefers-reduced-motion:reduce){.app-litline .price-line-track,.app-viewhead-light>.fx-beam{animation:none}}
