@layer theme,base;@layer components{.v8-glass{-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);background:#ffffff85;box-shadow:inset 0 1px #fff9,inset 0 0 0 .5px #ffffff73,inset 0 -1px 1px #ffffff2e,0 1px 2px #0e28500f,0 10px 28px -10px #0e285047}.v8-glass-thick{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f8fafdbd;box-shadow:inset 0 1px #ffffffb3,inset 0 0 0 .5px #ffffff80,0 -2px 12px #0e28500d,0 24px 60px -16px #0e285059}.v8-glass-bar{background:linear-gradient(to bottom, var(--cm-bg) 0, var(--cm-bg) 6px, #f6f9fc9e 44px);-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.v8-glass-dark{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#fff;background:#1c1e2452;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff38,0 10px 30px -10px #00000080}.v8-glass-tint{-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);color:#fff;background:linear-gradient(#2891fff0,#006ef0f5);box-shadow:inset 0 1px #ffffff80,inset 0 0 0 .5px #ffffff4d,inset 0 -2px 6px #003c9638,0 10px 24px -8px #007aff8c}.v8-lens{background:#ffffffc7;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 .5px #fffc,0 2px 8px -2px #0e285033}.v8-press{isolation:isolate;position:relative}.v8-press:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#ffffff8c,#fff0 70%);transition:opacity .16s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.v8-press:active:after{opacity:1;transition-duration:60ms}.v8-press-dark:after{background:#16151a0d}.v8-card{background:#fff;box-shadow:0 1px 2px #1018280a,0 6px 20px -12px #10182829}.v8-hover:before{content:"";z-index:-1;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:0 14px 34px -14px #10182852}@media (hover:hover) and (pointer:fine){.v8-hover:hover:before{opacity:1}}.v8-num{font-variant-numeric:tabular-nums}}@layer utilities;:root{--cm-shift:calc(env(safe-area-inset-top,0px) - 38px)}@media (min-width:768px){:root{--cm-shift:0px}}@keyframes v8-scan{0%{opacity:0;transform:translateY(-10%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(1000%)}}.v8-scanline{animation:1.6s cubic-bezier(.77,0,.175,1) infinite v8-scan}@keyframes v8-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}.v8-pulse{animation:1.2s ease-in-out infinite v8-pulse}@keyframes v8-blink{50%{opacity:0}}.v8-caret{animation:1s step-end infinite v8-blink}@keyframes v8-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-18%,14%)scale(1.15)}}@keyframes v8-drift-b{0%,to{transform:translate(0,0)scale(1.1)}50%{transform:translate(20%,-12%)scale(.9)}}.v8-drift-a{animation:14s ease-in-out infinite v8-drift-a}.v8-drift-b{animation:18s ease-in-out infinite v8-drift-b}@keyframes v8-ripple{0%{opacity:0;transform:scale(.9)}12%{opacity:.45}to{opacity:0;transform:scale(2.6)}}.v8-ripple{opacity:0;animation:3.6s cubic-bezier(.23,1,.32,1) infinite backwards v8-ripple}@keyframes v8-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.v8-float{animation:4.5s ease-in-out infinite v8-float}@keyframes v8-sheen{0%,70%{transform:translate(-120%)skew(-20deg)}to{transform:translate(320%)skew(-20deg)}}.v8-sheen{animation:4s cubic-bezier(.77,0,.175,1) 1.2s infinite v8-sheen}@media (prefers-reduced-motion:reduce){.v8-drift-a,.v8-drift-b,.v8-ripple,.v8-float,.v8-sheen{animation:none}.v8-ripple,.v8-sheen{opacity:0}.v8-scanline,.v8-pulse{animation-duration:2.4s}.v8-scanline{opacity:.6;animation-name:none;transform:translateY(400%)}}@media (prefers-reduced-transparency:reduce){.v8-glass,.v8-glass-thick,.v8-glass-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fc}.v8-glass-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:#26282e}}.v8-card.v8-heat-warn{background:#fff6ea;box-shadow:0 0 0 1.5px #ff950073,0 6px 20px -12px #10182829}.v8-card.v8-heat-late{background:#fff0ef;animation:2s ease-in-out infinite v8-breathe}@keyframes v8-breathe{0%,to{box-shadow:0 0 0 2px #ff3b30,0 0 #ff3b3059}50%{box-shadow:0 0 0 2px #ff3b30,0 0 0 9px #ff3b3000}}.v8-card.v8-arrive{animation:1.6s ease-out v8-arrive}@keyframes v8-arrive{0%,55%{background:#fff2b3}to{background:#fff}}.v8-flag:after{content:"";color:var(--color-cm-ink,#16151a);border:4px solid #0000;border-left:7px solid;position:absolute;top:0;left:2px}.v8-overrun{background:repeating-linear-gradient(-45deg,#ff3b30 0 4px,#ff3b3073 4px 8px) 0 0/11.3px 11.3px;animation:.8s linear infinite v8-stripes}@keyframes v8-stripes{to{background-position:11.3px 0}}.v8-ping{animation:1.4s ease-out infinite v8-ping}@keyframes v8-ping{0%{box-shadow:0 0 0 0 var(--dc)}to{box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.v8-card.v8-heat-late,.v8-overrun,.v8-ping{animation:none}.v8-card.v8-heat-late{box-shadow:0 0 0 2px #ff3b30}}
