:root{--brand-2:#9c72de}@supports (color:lab(0% 0 0)){:root{--brand-2:lab(55.9055% 33.9249 -49.7255)}}@supports (color:oklch(from red 0.5 0.1 calc(h + 10))){:root{--brand-2:oklch(from var(--brand) .64 .16 calc(h + 36))}}.v2-surface-raised{background:linear-gradient(180deg, color-mix(in oklab, var(--foreground) 3%, var(--card)), var(--card) 55%);box-shadow:inset 0 1px 0 0 #ffffff17, 0 12px 32px -12px #000000b3, 0 0 0 1px color-mix(in oklab, var(--foreground) 5%, transparent)}@supports (color:lab(0% 0 0)){.v2-surface-raised{box-shadow:inset 0 1px 0 0 lab(100% -.0000298023 .0000119209/.09), 0 12px 32px -12px lab(0% 0 0/.7), 0 0 0 1px color-mix(in oklab, var(--foreground) 5%, transparent)}}.v2-card-glow{position:relative}.v2-card-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 18px 44px -16px #000000bf, 0 0 0 1px color-mix(in oklab, var(--brand) 35%, transparent), 0 8px 32px -12px color-mix(in oklab, var(--brand) 30%, transparent);transition:opacity .35s;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.v2-card-glow:after{box-shadow:0 18px 44px -16px lab(0% 0 0/.75), 0 0 0 1px color-mix(in oklab, var(--brand) 35%, transparent), 0 8px 32px -12px color-mix(in oklab, var(--brand) 30%, transparent)}}@media (hover:hover){.v2-card-glow:hover:after{opacity:1}}.v2-surface-feature{background:linear-gradient(180deg, color-mix(in oklab, var(--brand) 7%, var(--card)) 0%, var(--card) 40%) padding-box, linear-gradient(180deg, color-mix(in oklab, var(--brand) 55%, var(--border)) 0%, var(--border) 45%, color-mix(in oklab, var(--brand-2) 25%, var(--border)) 100%) border-box;box-shadow:inset 0 1px 0 0 #ffffff1a, 0 24px 64px -28px color-mix(in oklab, var(--brand) 45%, transparent), 0 8px 24px -12px #0009;border:1px solid #0000}@supports (color:lab(0% 0 0)){.v2-surface-feature{box-shadow:inset 0 1px 0 0 lab(100% -.0000298023 .0000119209/.1), 0 24px 64px -28px color-mix(in oklab, var(--brand) 45%, transparent), 0 8px 24px -12px lab(0% 0 0/.6)}}.v2-spine-fade{-webkit-mask-image:linear-gradient(#0000 0,#000 140px 100%);mask-image:linear-gradient(#0000 0,#000 140px 100%)}@media (min-width:768px){.v2-spine-fade{-webkit-mask-image:linear-gradient(#0000 200px,#000 470px 100%);mask-image:linear-gradient(#0000 200px,#000 470px 100%)}}@keyframes v2-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,3%)scale(1.04)}}@keyframes v2-comet-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.2;transform:scale(1.8)}}@keyframes v2-cue-drop{0%{opacity:0;transform:translateY(0)}25%{opacity:1}70%,to{opacity:0;transform:translateY(10px)}}@keyframes v2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes v2-rotate{to{transform:rotate(360deg)}}@keyframes v2-sheen{0%{transform:translate(-120%)}14%{transform:translate(120%)}to{transform:translate(120%)}}@keyframes v2-gradient-breathe{0%,to{background-position:0%}50%{background-position:100%}}.v2-gradient-breathe{background-size:180% 100%}@media (prefers-reduced-motion:no-preference){.v2-gradient-breathe{animation:7s ease-in-out infinite v2-gradient-breathe}}[data-v2-root]{--muted-foreground:gray}@supports (color:lab(0% 0 0)){[data-v2-root]{--muted-foreground:lab(53.6% 0 0)}}@media (prefers-reduced-motion:reduce){:root:has([data-v2-root]){scroll-behavior:auto}}[data-v2-root] ::selection{background:color-mix(in oklab, var(--brand) 35%, transparent)}:root:has([data-v2-root]){scrollbar-color:color-mix(in oklab, var(--brand) 40%, var(--muted)) transparent;scrollbar-width:thin}
