@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-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-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-duration:initial;--luna-shine-angle:130deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-400:#fcbb00;--color-amber-800:#953d00;--color-green-50:#f0fdf4;--color-green-200:#b9f8cf;--color-green-800:#016630;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-2xl:96rem;--container-lg:32rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-bebas:"Bebas Neue", sans-serif;--font-space:"Space Grotesk", sans-serif;--font-noto:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-luna-sans:"Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;--font-luna-serif:"Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-800:lab(37.4616% -36.7971 22.9692)}}}@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}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.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)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-3{left:calc(var(--spacing) * 3)}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-50{z-index:50}.z-\[100\]{z-index:100}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-1{height:calc(var(--spacing) * 1)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-\[2px\]{height:2px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[70vh\]{min-height:70vh}.min-h-\[calc\(100vh-7rem\)\]{min-height:calc(100vh - 7rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[190px\]{max-width:190px}.max-w-\[360px\]{max-width:360px}.max-w-lg{max-width:var(--container-lg)}.max-w-screen-2xl{max-width:var(--breakpoint-2xl)}.min-w-\[120px\]{min-width:120px}.min-w-\[200px\]{min-width:200px}.min-w-\[1080px\]{min-width:1080px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.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)}.cursor-crosshair{cursor:crosshair}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[\#242530\]>:not(:last-child)){border-color:#242530}:where(.divide-\[\#E8E8E8\]>:not(:last-child)){border-color:#e8e8e8}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-t-full{border-top-left-radius:2147483647px;border-top-right-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.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-\[\#3d3e4d\]{border-color:#3d3e4d}.border-\[\#292a37\]{border-color:#292a37}.border-\[\#333\]{border-color:#333}.border-\[\#665a36\]{border-color:#665a36}.border-\[\#2563EB\]{border-color:#2563eb}.border-\[\#31594d\]{border-color:#31594d}.border-\[\#262733\]{border-color:#262733}.border-\[\#282834\]{border-color:#282834}.border-\[\#343544\]{border-color:#343544}.border-\[\#654148\]{border-color:#654148}.border-\[\#E8E8E8\]{border-color:#e8e8e8}.border-\[\#F5F5F5\]{border-color:#f5f5f5}.border-\[\#b8c0ff\]\/40{border-color:#b8c0ff66;border-color:lab(78.761% 7.4842 -32.2284/.4)}.border-amber-200{border-color:var(--color-amber-200)}.border-black\/10{border-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.border-black\/10{border-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.border-black\/15{border-color:#00000026}@supports (color:color-mix(in lab, red, red)){.border-black\/15{border-color:color-mix(in oklab, var(--color-black) 15%, transparent)}}.border-green-200{border-color:var(--color-green-200)}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-\[\#0E0E0F\]{background-color:#0e0e0f}.bg-\[\#0b0c12\]{background-color:#0b0c12}.bg-\[\#16A34A\]{background-color:#16a34a}.bg-\[\#261f10\]{background-color:#261f10}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#08090f\]{background-color:#08090f}.bg-\[\#10251f\]{background-color:#10251f}.bg-\[\#11121a\]{background-color:#11121a}.bg-\[\#12131c\]{background-color:#12131c}.bg-\[\#29161a\]{background-color:#29161a}.bg-\[\#050507\]{background-color:#050507}.bg-\[\#101119\]{background-color:#101119}.bg-\[\#171719\]{background-color:#171719}.bg-\[\#E8E8E8\]{background-color:#e8e8e8}.bg-\[\#F5F5F5\]{background-color:#f5f5f5}.bg-\[\#F10903\]{background-color:#f10903}.bg-\[\#FFF5F5\]{background-color:#fff5f5}.bg-\[\#b8c0ff\]\/10{background-color:#b8c0ff1a;background-color:lab(78.761% 7.4842 -32.2284/.1)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-400{background-color:var(--color-amber-400)}.bg-green-50{background-color:var(--color-green-50)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.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-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.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)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-luna-serif\)\]{font-family:var(--font-luna-serif)}.font-bebas{font-family:Bebas Neue,sans-serif}.font-serif{font-family:var(--font-serif)}.font-space{font-family:Space Grotesk,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[38px\]{font-size:38px}.text-\[52px\]{font-size:52px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[3px\]{--tw-tracking:3px;letter-spacing:3px}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[\#0E0E0F\]{color:#0e0e0f}.text-\[\#8bd4bd\]{color:#8bd4bd}.text-\[\#8c8e9c\]{color:#8c8e9c}.text-\[\#9A9A9A\]{color:#9a9a9a}.text-\[\#16A34A\]{color:#16a34a}.text-\[\#333\]{color:#333}.text-\[\#444\]{color:#444}.text-\[\#555\]{color:#555}.text-\[\#666\]{color:#666}.text-\[\#777\]{color:#777}.text-\[\#888\]{color:#888}.text-\[\#888b9b\]{color:#888b9b}.text-\[\#999\]{color:#999}.text-\[\#9294a2\]{color:#9294a2}.text-\[\#93949f\]{color:#93949f}.text-\[\#171719\]{color:#171719}.text-\[\#747684\]{color:#747684}.text-\[\#858795\]{color:#858795}.text-\[\#858796\]{color:#858796}.text-\[\#C0C0C0\]{color:silver}.text-\[\#C8C8C8\]{color:#c8c8c8}.text-\[\#D97706\]{color:#d97706}.text-\[\#F10903\]{color:#f10903}.text-\[\#a4a5b2\]{color:#a4a5b2}.text-\[\#aeb5ff\]{color:#aeb5ff}.text-\[\#b6b7c2\]{color:#b6b7c2}.text-\[\#b8b9c5\]{color:#b8b9c5}.text-\[\#b8c0ff\]{color:#b8c0ff}.text-\[\#d7dcff\]{color:#d7dcff}.text-\[\#d9dae7\]{color:#d9dae7}.text-\[\#ddc57c\]{color:#ddc57c}.text-\[\#e6a4ae\]{color:#e6a4ae}.text-\[\#ececf4\]{color:#ececf4}.text-\[\#f0f0f5\]{color:#f0f0f5}.text-\[\#f0f0f6\]{color:#f0f0f6}.text-\[\#f4f4f7\]{color:#f4f4f7}.text-amber-800{color:var(--color-amber-800)}.text-green-800{color:var(--color-green-800)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.decoration-\[\#555b91\]{text-decoration-color:#555b91}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--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-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);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_0_0_2px_rgba\(37\,99\,235\,0\.12\)\]{--tw-shadow:0 0 0 2px var(--tw-shadow-color,#2563eb1f);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-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)}.ring{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.select-none{-webkit-user-select:none;user-select:none}.\[scrollbar-width\:none\]{scrollbar-width:none}@media (hover:hover){.hover\:border-\[\#0E0E0F\]:hover{border-color:#0e0e0f}.hover\:border-\[\#7d84c8\]:hover{border-color:#7d84c8}.hover\:bg-\[\#10111a\]:hover{background-color:#10111a}.hover\:bg-\[\#151621\]:hover{background-color:#151621}.hover\:text-\[\#0E0E0F\]:hover{color:#0e0e0f}.hover\:text-\[\#AAA\]:hover{color:#aaa}.hover\:text-\[\#C8C8C8\]:hover{color:#c8c8c8}.hover\:text-white:hover{color:var(--color-white)}}@media not all and (min-width:48rem){.max-md\:order-first{order:-9999}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}}@media (min-width:48rem){.md\:order-none{order:0}.md\:h-14{height:calc(var(--spacing) * 14)}.md\:w-auto{width:auto}.md\:flex-nowrap{flex-wrap:nowrap}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-6{padding-block:calc(var(--spacing) * 6)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}.dv-observatory__metrics .is-harvest strong small{color:var(--dv-ink-2);font:500 14px/1 var(--font-space)}.dv-demo-voice,.dv-demo-command,.dv-demo-upload,.dv-demo-status{background:linear-gradient(145deg,#191b2ce0,#0a0c19eb);border:1px solid #bec7ff33;width:min(560px,86%);box-shadow:0 28px 74px #00000047,inset 0 1px #ffffff0d}.dv-demo-voice{align-content:center;justify-items:center;min-height:300px;padding:30px;display:grid}.dv-demo-voice>span,.dv-demo-upload header span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.17em}.dv-demo-voice>strong{color:var(--dv-ink);font:400 38px/1 var(--font-space);margin-top:16px}.dv-demo-voice>div{justify-content:center;align-items:center;gap:7px;width:min(360px,86%);height:82px;margin:28px 0 24px;display:flex}.dv-demo-voice>div i{background:linear-gradient(#e6e8ff,#9ba6ee);border-radius:99px;width:3px;min-height:12px;animation:1.25s ease-in-out infinite alternate dv-voice-wave;box-shadow:0 0 12px #bec7ff47}.dv-demo-voice>button{width:48px;min-height:48px;color:var(--dv-accent);background:#bec7ff14;border:1px solid #bec7ff57;border-radius:50%}.dv-demo-voice>small{color:var(--dv-faint);margin-top:12px;font-size:9px}.dv-demo-command{padding:14px}.dv-demo-command header{border-bottom:1px solid var(--dv-line);grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:0 12px 12px;display:grid}.dv-demo-command header span{color:var(--dv-accent);font-size:18px}.dv-demo-command header strong{color:var(--dv-ink);font-size:12px}.dv-demo-command kbd{border:1px solid var(--dv-line);color:var(--dv-faint);font:500 8px/1 var(--font-space);background:#ffffff06;border-radius:5px;padding:5px 7px}.dv-demo-command>button{width:100%;min-height:50px;color:var(--dv-sub);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.dv-demo-command>button.is-active{color:var(--dv-ink);box-shadow:inset 2px 0 var(--dv-accent);background:linear-gradient(90deg,#bec7ff1f,#0000)}.dv-demo-command footer{border-top:1px solid var(--dv-line);color:var(--dv-faint);font:500 8px/1 var(--font-space);gap:18px;padding:12px;display:flex}.dv-demo-upload{padding:26px}.dv-demo-upload header strong{color:var(--dv-ink);font:400 24px/1.3 var(--font-luna-serif);margin-top:9px;display:block}.dv-demo-upload>div{background:#bec7ff09;border:1px dashed #bec7ff4d;place-content:center;justify-items:center;min-height:130px;margin-top:22px;display:grid}.dv-demo-upload>div i{border:1px solid var(--dv-line);width:32px;height:32px;color:var(--dv-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.dv-demo-upload>div b{color:var(--dv-ink-2);margin-top:10px;font-size:10px}.dv-demo-upload>div small{color:var(--dv-faint);margin-top:6px;font-size:8px}.dv-demo-upload article{color:var(--dv-sub);grid-template-columns:1fr auto;gap:8px;margin-top:14px;font-size:9px;display:grid}.dv-demo-upload article>b{color:var(--dv-accent)}.dv-demo-upload article>i{background:#ffffff0f;grid-column:1/-1;height:3px}.dv-demo-upload article em{background:var(--dv-accent);width:72%;height:100%;display:block;box-shadow:0 0 10px #bec7ff3d}.dv-demo-upload>button,.dv-demo-status>button{border:1px solid var(--dv-line);min-height:40px;color:var(--dv-ink-2);background:#ffffff06;border-radius:999px;margin-top:20px;padding:0 16px;font-size:9px}.dv-demo-status{text-align:center;min-height:280px;padding:34px}.dv-demo-status>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em}.dv-demo-status>span i{background:var(--dv-accent);width:7px;height:7px;box-shadow:0 0 14px var(--dv-accent);border-radius:50%;margin-right:8px;animation:1.5s ease-in-out infinite dv-pulse;display:inline-block}.dv-demo-status>strong{color:var(--dv-ink);font:400 27px/1.3 var(--font-luna-serif);margin-top:24px;display:block}.dv-demo-status>p{color:var(--dv-sub);margin-top:10px;font-size:10px}.dv-demo-status>div{justify-content:center;gap:8px;margin:30px auto 0;display:flex}.dv-demo-status>div i{background:var(--dv-accent);opacity:.28;width:42px;height:2px;animation:1.8s ease-in-out infinite dv-status-trace}.dv-demo-status>div i:nth-child(2){animation-delay:-.6s}.dv-demo-status>div i:nth-child(3){animation-delay:-1.2s}@keyframes dv-voice-wave{to{opacity:.45;transform:scaleY(.55)}}@keyframes dv-status-trace{50%{opacity:1;box-shadow:0 0 14px var(--dv-accent)}}@media (max-width:640px){.dv-demo-voice,.dv-demo-command,.dv-demo-upload,.dv-demo-status{width:92%}.dv-demo-upload,.dv-demo-status{padding:20px}}@media (prefers-reduced-motion:reduce){.dv-demo-voice>div i,.dv-demo-status>span i,.dv-demo-status>div i{animation:none}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{color:#0e0e0f;background:#f5f5f5;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.font-bebas{font-family:Bebas Neue,sans-serif}.font-space{font-family:Space Grotesk,sans-serif}.font-noto{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}.label{letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700}.card{background:#fff;border:1px solid #e8e8e8;border-radius:10px}.card-highlight{background:#fff;border:2px solid #f10903;border-radius:10px}@keyframes count-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.animate-count{animation:.4s ease-out forwards count-up}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s ease-out both fade-in}.animate-fade-in-delay-1{animation:.35s ease-out 50ms both fade-in}.animate-fade-in-delay-2{animation:.35s ease-out .1s both fade-in}.animate-fade-in-delay-3{animation:.35s ease-out .15s both fade-in}.animate-fade-in-delay-4{animation:.35s ease-out .2s both fade-in}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#e8e8e8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9a9a9a}.dash-table{border-collapse:collapse;width:100%}.dash-table th{letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;text-align:right;white-space:nowrap;background:#f5f5f5;border-bottom:1px solid #e8e8e8;padding:8px 14px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700}.dash-table th:first-child{text-align:left}.dash-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #f5f5f5;padding:9px 14px;font-family:Space Grotesk,sans-serif;font-size:12px}.dash-table td:first-child{text-align:left;color:#0e0e0f}.dash-table tr:hover td{background:#fafafa}.dash-table .row-total td{background:#f5f5f5;font-weight:700}.dash-table .row-highlight td{color:#f10903;background:#fff5f5}.dash-input{text-align:right;color:#0e0e0f;background:#fff;border:1px solid #e8e8e8;border-radius:5px;outline:none;width:100%;padding:4px 6px;font-family:Space Grotesk,sans-serif;font-size:11px;transition:border-color .15s,box-shadow .15s}.dash-input:focus{border-color:#0e0e0f;box-shadow:0 0 0 2px #0e0e0f14}.dash-input::placeholder{color:#c8c8c8}.design-vault{--vault-ink:#111214;--vault-paper:#fbfbfc;--vault-line:#dedfe3;--vault-muted:#6f727a;--vault-violet:#5b43ff;--vault-blue:#1368e8;--vault-green:#16785b;color:var(--vault-ink);padding:8px 0 0}.vault-hero{color:#fff;background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/24px 24px,linear-gradient(#ffffff09 1px,#0000 1px) 0 0/24px 24px,#111214;border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:32px;min-height:174px;padding:28px 32px 26px;display:flex}.vault-kicker{font:700 10px/1 var(--font-space);letter-spacing:.16em;color:#7e828c;margin-bottom:14px}.vault-hero h1{font:400 clamp(44px, 6vw, 76px)/.82 var(--font-bebas);letter-spacing:.03em}.vault-hero h1 span{color:#f10903}.vault-thesis{font:500 13px/1.4 var(--font-noto);color:#c0c2c8;letter-spacing:.04em;margin-top:14px}.vault-hero__tools{gap:8px;min-width:312px;display:grid}.vault-stats{border:1px solid #303238;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.vault-stats div{border-left:1px solid #303238;min-width:104px;padding:15px 18px 13px}.vault-stats div:first-child{border-left:0}.vault-stats dt{font:700 9px/1 var(--font-space);letter-spacing:.12em;color:#737780}.vault-stats dd{font:600 18px/1 var(--font-space);color:#f5f5f6;margin-top:8px}.vault-hero__tools>button{color:#111214;cursor:pointer;min-width:100%;min-height:42px;font:700 11px/1 var(--font-noto);background:#f4f4f5;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;transition:background-color .15s,transform .15s;display:flex}.vault-hero__tools>button:hover{background:#fff;transform:translateY(-1px)}.vault-hero__tools>button:focus-visible{outline-offset:2px;outline:3px solid #ffffff52}.vault-hero__tools>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.vault-hero__tools>button i{font:normal 700 9px/1 var(--font-space);letter-spacing:.06em;color:#777a81}.vault-source-strip{border:1px solid var(--vault-line);background:#fff;border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vault-source-strip button{border-left:1px solid var(--vault-line);color:#484b52;cursor:pointer;align-items:center;gap:9px;min-height:58px;padding:0 18px;transition:background-color .16s,color .16s;display:flex}.vault-source-strip button:first-child{border-left:0}.vault-source-strip button:hover,.vault-source-strip button.is-active{color:var(--vault-ink);background:#f3f3f5}.vault-source-strip strong{font:700 11px/1 var(--font-space);letter-spacing:.1em}.vault-source-strip small{font:600 11px/1 var(--font-space);color:#989ba3;margin-left:auto}.vault-source-dot{background:var(--vault-violet);width:7px;height:7px;box-shadow:0 0 0 3px var(--vault-violet);border-radius:2px;flex:none}@supports (color:color-mix(in lab, red, red)){.vault-source-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--vault-violet) 12%, transparent)}}.vault-source-dot--blue{background:var(--vault-blue);box-shadow:0 0 0 3px var(--vault-blue)}@supports (color:color-mix(in lab, red, red)){.vault-source-dot--blue{box-shadow:0 0 0 3px color-mix(in srgb, var(--vault-blue) 12%, transparent)}}.vault-source-dot--green{background:var(--vault-green);box-shadow:0 0 0 3px var(--vault-green)}@supports (color:color-mix(in lab, red, red)){.vault-source-dot--green{box-shadow:0 0 0 3px color-mix(in srgb, var(--vault-green) 12%, transparent)}}.vault-searchbar{border:1px solid var(--vault-line);background:#ececef;border-top:0;grid-template-columns:220px minmax(0,1fr);align-items:center;padding:16px 18px;display:grid}.vault-searchbar>label{font:700 10px/1 var(--font-space);letter-spacing:.12em;color:#747780;padding-left:2px}.vault-searchbar>div{background:#fff;border:1px solid #cfd1d6;border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;height:44px;padding:0 12px;display:grid;box-shadow:0 1px #1112140a}.vault-searchbar>div:focus-within{border-color:#70737b;box-shadow:0 0 0 3px #11121412}.vault-searchbar span{font:400 24px/1 var(--font-space);color:#80838a;transform:translateY(-1px)}.vault-searchbar input{min-width:0;font:500 14px/1 var(--font-noto);color:var(--vault-ink);border:0;outline:0}.vault-searchbar input::placeholder{color:#9b9ea5}.vault-searchbar kbd{font:600 10px/1 var(--font-space);color:#8c8f96;background:#f5f5f6;border:1px solid #e0e1e4;border-radius:4px;padding:4px 7px}.vault-workbench{background:var(--vault-paper);border:1px solid var(--vault-line);border-top:0;grid-template-columns:220px minmax(360px,1fr) 340px;min-height:700px;display:grid}.vault-filters{border-right:1px solid var(--vault-line);background:#f2f2f4;padding:22px 14px}.vault-filter-block+.vault-filter-block{margin-top:28px}.vault-filter-block>p{font:700 9px/1 var(--font-space);letter-spacing:.14em;color:#92949b;margin:0 8px 9px}.vault-filter-block button{cursor:pointer;color:#5b5e65;width:100%;min-height:34px;font:500 12px/1.3 var(--font-noto);text-align:left;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.vault-filter-block button:hover{color:var(--vault-ink);background:#e7e7ea}.vault-filter-block button.is-active{background:var(--vault-ink);color:#fff}.vault-filter-block i{text-align:right;min-width:22px;font:normal 600 10px/1 var(--font-space);color:#979aa1}.vault-filter-block button.is-active i{color:#8e9199}.vault-results{min-width:0;padding:20px}.vault-results__head{justify-content:space-between;align-items:flex-start;min-height:32px;margin-bottom:12px;display:flex}.vault-results__head strong{font:700 18px/1 var(--font-space)}.vault-results__head span{font:700 9px/1 var(--font-space);letter-spacing:.12em;color:#989aa1}.vault-results__head button{font:600 11px/1 var(--font-noto);color:#5f6269;text-underline-offset:3px;cursor:pointer;text-decoration:underline}.vault-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.vault-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfe2;border-radius:9px;min-width:0;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative;overflow:hidden}.vault-card:hover{border-color:#aeb0b6;transform:translateY(-1px);box-shadow:0 8px 24px #11121412}.vault-card.is-selected{border-color:var(--vault-ink);box-shadow:0 0 0 1px var(--vault-ink)}.vault-card:focus-visible{outline-offset:2px;outline:3px solid #1368e859}.vault-card__body{padding:12px 13px 14px;display:block}.vault-card__meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.vault-card__meta b{font:700 9px/1 var(--font-space);letter-spacing:.1em;color:#777a81}.vault-card__meta i{font:normal 700 8px/1 var(--font-space);letter-spacing:.08em;color:#8a8d94}.vault-card__body>strong{white-space:nowrap;text-overflow:ellipsis;font:700 14px/1.3 var(--font-space);color:var(--vault-ink);display:block;overflow:hidden}.vault-card__body>small{-webkit-line-clamp:2;min-height:38px;font:400 11px/1.65 var(--font-noto);color:#777a81;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.vault-preview{background:#f2f0ff;border-bottom:1px solid #e3e1f3;height:138px;padding:14px;position:relative;overflow:hidden}.vault-preview--blue{background:#eef5ff;border-color:#dce9f8}.vault-preview--green{background:#edf7f2;border-color:#d9ebe2}.vault-preview__eyebrow{font:700 8px/1 var(--font-space);letter-spacing:.12em;color:#1112146e;text-transform:uppercase;position:absolute;top:11px;left:12px}.vault-preview__buttons{justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.vault-preview__buttons i{background:var(--vault-ink);border-radius:6px;width:74px;height:30px;box-shadow:0 6px 16px #11121421}.vault-preview__buttons i:nth-child(2){background:#fff;border:1px solid #1112142e;width:30px}.vault-preview__buttons i:nth-child(3){width:34px;box-shadow:none;background:0 0;border:1px dashed #1112144d}.vault-preview__data{grid-template-rows:28px 1fr;grid-template-columns:repeat(3,1fr);gap:5px;height:92px;margin-top:16px;display:grid}.vault-preview__data i{background:#fff;border:1px solid #1112141a;border-radius:4px}.vault-preview__data i:nth-child(n+4){background:linear-gradient(#fff 0 18%,#11121414 18% 22%,#fff 22% 48%,#1112140f 48% 52%,#fff 52%);grid-column:span 1}.vault-preview__flow{gap:6px;height:86px;margin-top:21px;display:flex}.vault-preview__flow i{background:#fff;border:1px solid #1112141a;border-radius:6px;flex:1}.vault-preview__flow i:nth-child(2){transform:translateY(9px)}.vault-preview__flow i:nth-child(3){transform:translateY(-5px)}.vault-preview__form{gap:7px;width:80%;margin:31px auto 0;display:grid}.vault-preview__form i{background:#fff;border:1px solid #11121426;border-radius:4px;height:15px}.vault-preview__form i:last-child{background:var(--vault-ink);justify-self:end;width:44%;height:23px}.vault-preview__feature{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:6px;height:90px;margin-top:20px;display:grid}.vault-preview__feature i{background:#fff;border:1px solid #11121417;border-radius:6px}.vault-preview__feature i:first-child{grid-row:span 2}.vault-inspector{border-left:1px solid var(--vault-line);background:#fff;min-width:0;padding:22px}.vault-inspector__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.vault-inspector__top>div{align-items:center;gap:9px;display:flex}.vault-inspector__top b{font:700 9px/1 var(--font-space);letter-spacing:.11em}.vault-inspector__top>span{font:700 8px/1 var(--font-space);letter-spacing:.08em;color:#73767d;border:1px solid #dedfe2;border-radius:4px;padding:5px 7px}.vault-inspector>h2{font:700 24px/1.14 var(--font-space);letter-spacing:-.025em;margin-top:22px}.vault-inspector__description{font:400 12px/1.7 var(--font-noto);color:#65686f;margin-top:10px}.vault-inspector section{margin-top:24px}.vault-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.vault-section-title>span{font:700 8px/1 var(--font-space);letter-spacing:.14em;color:#8a8d94}.vault-section-title button{color:#fff;background:var(--vault-ink);min-width:96px;min-height:36px;font:600 10px/1 var(--font-noto);cursor:pointer;border-radius:5px;padding:8px 10px}.vault-section-title button:hover{background:#33353a}.vault-section-title button:disabled{cursor:not-allowed;opacity:.35}.vault-inspector pre{white-space:pre-wrap;max-height:218px;font:500 11px/1.7 var(--font-noto);color:#3f4248;background:#f5f5f6;border:1px solid #e0e1e4;border-radius:7px;padding:13px;overflow:auto}.vault-inspector code{color:#d6f5e8;font:500 10px/1.55 var(--font-space);background:#14211d;border-radius:7px;padding:12px;display:block;overflow-x:auto}.vault-provenance{background:#f7f7f8;border-left:3px solid #d1d3d8;padding:14px}.vault-provenance p{font:700 8px/1 var(--font-space);letter-spacing:.12em;color:#91949a;margin-top:12px}.vault-provenance p:first-child{margin-top:0}.vault-provenance strong,.vault-provenance span{font:500 10px/1.6 var(--font-noto);color:#5f6268;margin-top:5px;display:block}.vault-open-link{min-height:42px;font:700 11px/1 var(--font-noto);color:var(--vault-ink);border:1px solid #cfd1d5;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin-top:18px;transition:background-color .15s;display:flex}.vault-open-link:hover{background:#f2f2f4}.vault-open-link:focus-visible,.vault-section-title button:focus-visible,.vault-filter-block button:focus-visible,.vault-source-strip button:focus-visible{outline-offset:2px;outline:3px solid #1368e84d}.vault-empty{text-align:center;border:1px dashed #d2d3d7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.vault-empty>span{font:400 68px/1 var(--font-bebas);color:#dedfe2}.vault-empty h2{font:700 16px/1.4 var(--font-noto);margin-top:8px}.vault-empty p{font:400 12px/1.6 var(--font-noto);color:#777a81;margin-top:7px}.vault-empty button{background:var(--vault-ink);color:#fff;font:600 11px/1 var(--font-noto);border-radius:6px;margin-top:18px;padding:9px 14px}.vault-footer{border:1px solid var(--vault-line);background:#ececef;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:16px 18px;display:flex}.vault-footer>span{font:700 9px/1 var(--font-space);letter-spacing:.13em;color:#5e6168}.vault-footer p{font:400 10px/1.5 var(--font-noto);color:#7e8188;text-align:right}@media (max-width:1180px){.vault-workbench{grid-template-columns:190px minmax(340px,1fr) 300px}.vault-searchbar{grid-template-columns:190px minmax(0,1fr)}.vault-inspector{padding:18px}}@media (max-width:900px){.vault-workbench{grid-template-columns:170px minmax(0,1fr)}.vault-inspector{border-left:0;border-top:1px solid var(--vault-line);grid-column:1/-1}.vault-inspector pre{max-height:none}.vault-searchbar{grid-template-columns:170px minmax(0,1fr)}.vault-stats div{min-width:82px;padding-inline:13px}}@media (max-width:640px){.design-vault{margin-inline:-4px;padding-top:0}.vault-hero{border-radius:10px 10px 0 0;flex-direction:column;align-items:flex-start;gap:21px;min-height:156px;padding:24px 18px 20px}.vault-hero h1{font-size:54px}.vault-thesis{margin-top:10px}.vault-hero__tools{width:100%;min-width:0}.vault-stats{width:100%}.vault-stats div{flex:1;min-width:0;padding:10px 12px}.vault-stats dd{margin-top:6px;font-size:14px}.vault-source-strip{scrollbar-width:none;display:flex;overflow-x:auto}.vault-source-strip::-webkit-scrollbar{display:none}.vault-source-strip button{flex:0 0 145px;min-height:50px}.vault-searchbar{padding:12px;display:block}.vault-searchbar>label{margin-bottom:8px;display:block}.vault-searchbar>div{height:46px}.vault-searchbar kbd{display:none}.vault-workbench{display:block}.vault-filters{border-right:0;border-bottom:1px solid var(--vault-line);scrollbar-width:none;gap:8px;padding:11px 12px;display:flex;overflow-x:auto}.vault-filters::-webkit-scrollbar{display:none}.vault-filter-block{gap:6px;display:flex}.vault-filter-block+.vault-filter-block{margin-top:0}.vault-filter-block>p{display:none}.vault-filter-block button{background:#fff;border:1px solid #d8d9dd;width:auto;min-width:max-content;min-height:34px;padding-inline:11px}.vault-filter-block i{margin-left:6px}.vault-results{padding:14px 12px}.vault-grid{grid-template-columns:1fr}.vault-preview{height:160px}.vault-inspector{padding:22px 15px}.vault-inspector>h2{font-size:22px}.vault-footer{flex-direction:column;align-items:flex-start;padding:16px}.vault-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.vault-card{transition:none}.vault-card:hover{transform:none}}body:has(.design-vault) .min-h-screen>main{max-width:none!important;padding:0!important}body:has(.design-vault) .min-h-screen>footer{display:none}.dv-topnav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#17171a;height:42px;font-family:var(--font-space);background:#fffffff0;border-bottom:1px solid #eeeef0;grid-template-columns:1fr 320px 1fr;align-items:center;padding:0 18px;display:grid;position:sticky;top:0}.dv-topnav__brand{letter-spacing:-.02em;align-items:center;gap:7px;width:max-content;font-size:12px;font-weight:700;display:flex}.dv-topnav__brand>span{color:#4038ef;font-size:17px}.dv-topnav__search{color:#77777e;text-align:left;cursor:pointer;background:#f1f1f3;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:13px;display:grid}.dv-topnav__search kbd{font:500 10px/1 var(--font-space);color:#a0a0a6}.dv-topnav__right{justify-content:flex-end;align-items:center;gap:5px;display:flex}.dv-topnav__right a,.dv-topnav__right button{color:#45454b;cursor:pointer;border:1px solid #ececef;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:flex}.dv-topnav__right button{color:#15a05a;justify-content:center;width:30px;padding:0}.design-vault{--dv-ink:#141416;--dv-sub:#6f6f76;--dv-line:#e8e8eb;--dv-haze:#f6f6f7;--dv-blue:#3934ed;width:100%;color:var(--dv-ink);font-family:var(--font-space), var(--font-noto), sans-serif;background:#fff;margin:0;padding:0;overflow:clip}.dv-spotlight{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(360px,40%) minmax(0,60%);min-height:626px;display:grid}.dv-spotlight__copy{flex-direction:column;justify-content:space-between;min-width:0;padding:72px 48px 24px;display:flex}.dv-spotlight__copy>div{max-width:520px}.dv-eyebrow{color:#9a9aa0;letter-spacing:.04em;margin-bottom:34px;font-size:11px;font-weight:600;display:block}.dv-spotlight h1{letter-spacing:-.055em;text-wrap:balance;max-width:540px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.25vw,68px);font-weight:500;line-height:.98}.dv-spotlight__copy>div>p{max-width:480px;color:var(--dv-sub);font-family:var(--font-noto);margin-top:22px;font-size:13px;line-height:1.75}.dv-meta{color:#88888e;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.dv-meta strong{color:#333338}.dv-meta span:before{content:"·";color:#c2c2c6;margin-right:8px}.dv-actions{align-items:center;gap:12px;margin-top:28px;display:flex}.dv-copy{background:var(--dv-blue);color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-width:174px;height:44px;padding:0 10px 0 14px;font-size:13px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 18px #3934ed2e}.dv-copy:hover{transform:translateY(-1px);box-shadow:0 9px 25px #3934ed40}.dv-copy svg,.dv-card-copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px}.dv-copy>span{border-left:1px solid #ffffff47;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.dv-actions>a{color:#27272b;align-items:center;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.dv-prompt{border-top:1px solid var(--dv-line);max-width:480px;margin-top:18px}.dv-prompt summary{color:#727278;cursor:pointer;padding:12px 0;font-size:11px}.dv-prompt pre{white-space:pre-wrap;color:#45454a;max-height:130px;font:500 10px/1.65 var(--font-noto);background:#f5f5f6;border-radius:8px;padding:12px;overflow:auto}.dv-prompt small{color:#8e8e94;font:500 9px/1.5 var(--font-noto);margin-top:8px;display:block}.dv-next{color:#75757b;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:38px;font-size:11px;display:flex}.dv-next:before{content:"";border:2px solid #dedee2;border-top-color:#85858b;border-radius:50%;flex:none;width:18px;height:18px}.dv-next span{white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.dv-next b{color:#48484d;border:1px solid #e4e4e7;border-radius:7px;padding:6px 11px;font-weight:500}.dv-spotlight>.dv-art{border-radius:9px;min-height:510px;margin:56px 48px 56px 0;box-shadow:0 24px 70px #1616191c}.dv-art{color:#fff;isolation:isolate;background:#f3f3f5;height:250px;position:relative;overflow:hidden}.dv-art--large{height:auto}.dv-art__chrome{z-index:8;opacity:.62;gap:5px;display:flex;position:absolute;top:13px;left:15px}.dv-art__chrome i{background:currentColor;border-radius:50%;width:5px;height:5px}.dv-art__label{z-index:8;color:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;background:#0e0e1173;border:1px solid #fff3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:600;position:absolute;bottom:12px;right:14px}.dv-art--sonar-grid{background:#050506}.dv-sonar-live{background:#050506;place-items:center;display:grid;position:absolute;inset:0}.dv-sonar-live canvas{z-index:0}.dv-sonar-wash{z-index:1;pointer-events:none;background:radial-gradient(38% 34%,#050506f5 0%,#050506c7 38%,#0000 100%);position:absolute;inset:0}.dv-sonar-demo{z-index:2;text-align:center;pointer-events:none;flex-direction:column;align-items:center;max-width:420px;padding:36px;display:flex;position:relative}.dv-sonar-demo>span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 10px;font-size:9px;font-weight:600;display:inline-flex}.dv-sonar-demo>span i{background:#8d85ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #8d85ff}.dv-sonar-demo strong{color:#fff;font-family:var(--font-space), sans-serif;letter-spacing:-.065em;text-wrap:balance;font-size:clamp(38px,4.4vw,64px);font-weight:600;line-height:.94}.dv-sonar-demo p{color:#ffffff75;letter-spacing:.015em;margin-top:18px;font-size:11px}.dv-sonar{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.dv-sonar:before,.dv-sonar:after{content:"";border:1px solid #74dbff6b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dv-sonar:before{aspect-ratio:1;width:46%;box-shadow:0 0 55px #3c77ff2e,inset 0 0 45px #3c77ff1f}.dv-sonar:after{aspect-ratio:1;border-color:#a082ffb3;width:24%;box-shadow:0 0 38px #7849ff73}.dv-sonar i{background:#91ddff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #62cfff}.dv-sonar i:first-child{top:33%;left:29%}.dv-sonar i:nth-child(2){top:42%;right:26%}.dv-sonar i:nth-child(3){bottom:25%;left:45%}.dv-sonar b{transform-origin:bottom;background:linear-gradient(#0000,#62cfffe6,#0000);width:2px;height:36%;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)rotate(42deg)}.dv-art--hypergrid{perspective:440px;background:#08090c}.dv-hyper{position:absolute;inset:0;overflow:hidden}.dv-hyper:before{content:"";transform-origin:top;background-image:linear-gradient(#725cff8c 1px,#0000 1px),linear-gradient(90deg,#725cff8c 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:24% -30% -50%;transform:rotateX(62deg);box-shadow:0 -40px 100px #6348ff59}.dv-hyper i{border:1px solid #8d79ff;width:90px;height:90px;position:absolute;top:20%;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:inset 0 0 34px #5939ff6b,0 0 34px #5939ff47}.dv-hyper b{letter-spacing:-.05em;font-size:clamp(20px,3vw,48px);line-height:.86;position:absolute;bottom:12%;left:8%}.dv-art--radial-orbital-timeline{color:#171719;background:#f2efe7}.dv-orbit{place-items:center;display:grid;position:absolute;inset:0}.dv-orbit:before,.dv-orbit:after{content:"";border:1px solid #14141633;border-radius:50%;position:absolute}.dv-orbit:before{aspect-ratio:1;width:64%}.dv-orbit:after{aspect-ratio:1;width:39%}.dv-orbit i{transform-origin:0 0;background:#f45d22;border:3px solid #f2efe7;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:50%}.dv-orbit i:first-child{transform:rotate(15deg)translate(100px)}.dv-orbit i:nth-child(2){background:#3630dd;transform:rotate(106deg)translate(72px)}.dv-orbit i:nth-child(3){background:#141416;transform:rotate(205deg)translate(100px)}.dv-orbit i:nth-child(4){background:#f3b622;transform:rotate(300deg)translate(72px)}.dv-orbit b{color:#fff;background:#171719;border-radius:50%;place-items:center;width:54px;height:54px;font-size:15px;display:grid}.dv-art--radial-time-picker{background:#121217}.dv-clock{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:62%;max-width:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 26px #ffffff06,0 0 80px #2c5bff33}.dv-clock:before{content:"";border:1px dashed #fff3;border-radius:50%;position:absolute;inset:15%}.dv-clock span{place-items:center;font-size:clamp(18px,3vw,34px);font-weight:500;display:grid;position:absolute;inset:0}.dv-clock i{transform-origin:0 0;background:#655cff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%}.dv-clock i:first-of-type{transform:rotate(0)translate(105px)}.dv-clock i:nth-of-type(2){transform:rotate(60deg)translate(105px)}.dv-clock i:nth-of-type(3){transform:rotate(120deg)translate(105px)}.dv-clock i:nth-of-type(4){transform:rotate(180deg)translate(105px)}.dv-clock i:nth-of-type(5){transform:rotate(240deg)translate(105px)}.dv-clock i:nth-of-type(6){transform:rotate(300deg)translate(105px)}.dv-art--particle-button{color:#171719;background:#eeeff4}.dv-particle{place-items:center;display:grid;position:absolute;inset:0}.dv-faux-button{color:#fff;background:#171719;border-radius:999px;justify-content:center;align-items:center;gap:18px;width:132px;height:46px;font-size:13px;display:flex;box-shadow:0 12px 30px #14141833}.dv-faux-button b{font-weight:400}.dv-particle>i{background:#443dee;border-radius:50%;width:6px;height:6px;position:absolute}.dv-particle>i:first-child{top:31%;left:29%}.dv-particle>i:nth-child(2){width:3px;height:3px;top:28%;right:28%}.dv-particle>i:nth-child(3){width:4px;height:4px;bottom:28%;left:33%}.dv-particle>i:nth-child(4){bottom:25%;right:31%}.dv-art--pro-features-reference{color:#171719;background:#f7f7f8;padding:48px 32px 28px}.dv-feature{background:#fff;border:1px solid #dedee3;border-radius:8px;grid-template-columns:24% 1fr;gap:9px;height:100%;padding:8px;display:grid;box-shadow:0 12px 35px #1e1e2314}.dv-feature aside{background:#19191d;border-radius:5px}.dv-feature main{grid-template-rows:1fr 1fr;grid-template-columns:1.3fr 1fr;gap:7px;display:grid}.dv-feature i{background:#eeedf9;border:1px solid #dedcf6;border-radius:5px}.dv-feature i:first-child{grid-row:span 2}.dv-art--alert,.dv-art--alert-example{color:#171719;background:#f3f4f7}.dv-alerts{place-content:center;gap:10px;padding:34px;display:grid;position:absolute;inset:0}.dv-alerts>i{background:#fffdf1;border:1px solid #e4d79d;border-radius:8px;align-items:center;gap:12px;min-width:260px;padding:13px;font-style:normal;display:flex;box-shadow:0 8px 24px #1e1e230f}.dv-alerts>i+i{background:#f3fbf7;border-color:#bfe3d2}.dv-alerts b{background:#f1c84a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.dv-alerts>i+i b{color:#fff;background:#25a76f}.dv-alerts span{gap:3px;display:grid}.dv-alerts strong{font-size:10px}.dv-alerts small{color:#77777e;font-size:8px}.dv-alert-example{background:#fff;border:1px solid #efd2d2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:0 12px 32px #1e1e2312}.dv-alert-example>span{align-items:center;gap:10px;display:flex}.dv-alert-example i{color:#c73636;background:#fae5e5;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.dv-alert-example b{font-size:10px}.dv-alert-example em{color:#fff;background:#171719;border-radius:6px;padding:7px 10px;font-size:8px;font-style:normal}.dv-art--stat-card-05{color:#17221d;background:#edfaf4}.dv-stat{background:#fff;border:1px solid #cae6d7;border-radius:12px;grid-template-columns:1fr auto;align-content:center;min-height:130px;padding:22px;display:grid;position:absolute;top:50%;left:9%;right:9%;transform:translateY(-50%);box-shadow:0 16px 36px #184b321a}.dv-stat>span{color:#727b76;font-size:9px}.dv-stat>strong{letter-spacing:-.04em;grid-row:2;margin-top:8px;font-size:clamp(24px,3vw,38px)}.dv-stat>small{color:#168650;grid-area:2/2;align-self:center;font-size:9px}.dv-stat>i{opacity:.5;background:linear-gradient(135deg,#0000 0 8%,#30ad72 8% 10%,#0000 10% 20%,#30ad72 20% 22%,#0000 22% 36%,#30ad72 36% 38%,#0000 38% 48%,#30ad72 48% 50%,#0000 50% 63%,#30ad72 63% 65%,#0000 65% 76%,#30ad72 76% 78%,#0000 78%);grid-column:1/-1;height:28px;margin-top:14px}.dv-art--payments-table,.dv-art--records-table{color:#18181b;background:#f1f3f7;padding:44px 7% 26px}.dv-table{background:#fff;border:1px solid #e0e2e7;border-radius:9px;height:100%;overflow:hidden;box-shadow:0 14px 38px #1e202814}.dv-table header{border-bottom:1px solid #eeeef1;justify-content:space-between;align-items:center;height:24%;padding:0 7%;font-size:10px;font-weight:700;display:flex}.dv-table header i{background:#27272b;border-radius:5px;width:34px;height:15px}.dv-table p{border-bottom:1px solid #f1f1f3;grid-template-columns:14px 1.4fr 1fr 30px;align-items:center;gap:8px;height:19%;padding:0 7%;display:grid}.dv-table p>i{background:#e2e3e8;border-radius:50%;width:12px;height:12px}.dv-table p>span,.dv-table p>b{background:#d9dae0;border-radius:9px;height:4px}.dv-table p>span+span{background:#ececf0}.dv-table p>b{background:#cdeedc}.dv-categories,.dv-top,.dv-explore{border-bottom:1px solid var(--dv-line);padding:74px 24px 72px}.dv-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.dv-section-head>div>span,.dv-section-head>span{color:#8d8d93;margin-bottom:5px;font-size:11px;display:block}.dv-section-head h2{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.25}.dv-section-head>a{color:#66666c;font-size:11px}.dv-category-grid{grid-template-columns:repeat(4,1fr);gap:0 54px;display:grid}.dv-category-grid button{color:#2b2b30;text-align:left;cursor:pointer;border-bottom:1px solid #f0f0f2;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;min-width:0;min-height:38px;display:grid}.dv-category-grid button:hover span{color:var(--dv-blue)}.dv-category-grid i{color:#8a8a90;font-size:12px;font-style:normal}.dv-category-grid span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.dv-category-grid small{color:#a2a2a8;font-size:10px}.dv-top{background:#fafafa}.dv-top-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dv-top-grid>button{text-align:left;cursor:pointer;background:#fff;border-radius:9px;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 0 0 1px #e9e9ec}.dv-top-grid>button:hover{transform:translateY(-3px);box-shadow:0 14px 34px #1414181a}.dv-top-grid .dv-art{height:230px}.dv-card-caption{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:12px 14px;display:grid}.dv-card-caption i,.dv-card-caption small{color:#99999f;font-size:9px;font-style:normal}.dv-card-caption b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.dv-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;display:flex}.dv-toolbar>label{background:#f7f7f8;border:1px solid #e2e2e5;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(420px,100%);height:38px;padding:0 11px;display:grid}.dv-toolbar svg{fill:none;stroke:#8e8e94;stroke-width:1.5px;width:15px;height:15px}.dv-toolbar input{color:#242428;min-width:0;font:500 12px/1 var(--font-noto);background:0 0;border:0;outline:0}.dv-toolbar input::placeholder{color:#a1a1a6}.dv-toolbar kbd{color:#a0a0a6;font:500 9px/1 var(--font-space)}.dv-chips{gap:4px;display:flex}.dv-chips button{color:#717177;cursor:pointer;background:#fff;border:1px solid #e4e4e7;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px}.dv-chips button.is-active{color:#fff;background:#202024;border-color:#202024}.dv-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px;display:grid}.dv-catalogue article{background:#fff;border-radius:9px;min-width:0;transition:box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000}.dv-catalogue article:hover,.dv-catalogue article.is-selected{box-shadow:0 0 0 1px #dadade}.dv-card-select{cursor:pointer;width:100%;display:block}.dv-card-select .dv-art{height:260px}.dv-card-copy{z-index:10;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;cursor:pointer;background:#19191cbd;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:32px;height:32px;transition:opacity .18s;display:grid;position:absolute;top:9px;right:9px}.dv-catalogue article:hover .dv-card-copy,.dv-card-copy:focus-visible{opacity:1}.dv-empty{color:#85858b;border:1px dashed #dedee1;border-radius:9px;place-content:center;justify-items:center;gap:7px;min-height:300px;display:grid}.dv-empty b{color:#2a2a2e;font-size:14px}.dv-empty span{font:400 11px/1.6 var(--font-noto)}.dv-empty button{color:#fff;background:#202024;border-radius:7px;margin-top:8px;padding:8px 12px;font-size:10px}.dv-footer{color:#7e7e84;grid-template-columns:1fr auto;align-content:center;gap:7px 24px;min-height:110px;padding:30px 24px;font-size:10px;display:grid}.dv-footer strong{color:#222226;font-size:13px}.dv-footer p{text-align:right;max-width:380px;font:400 10px/1.6 var(--font-noto);grid-area:1/2/span 2}.dv-copy:focus-visible,.dv-actions a:focus-visible,.dv-next:focus-visible,.dv-category-grid button:focus-visible,.dv-top-grid>button:focus-visible,.dv-card-select:focus-visible,.dv-card-copy:focus-visible,.dv-chips button:focus-visible,.dv-topnav a:focus-visible,.dv-topnav button:focus-visible{outline-offset:2px;outline:3px solid #3934ed47}@media (max-width:1024px){.dv-spotlight{grid-template-columns:43% 57%;min-height:580px}.dv-spotlight__copy{padding:54px 34px 22px}.dv-spotlight>.dv-art{min-height:500px;margin:40px 28px 40px 0}.dv-category-grid{gap-inline:30px;grid-template-columns:repeat(3,1fr)}.dv-top-grid,.dv-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.dv-topnav{grid-template-columns:1fr 220px auto}.dv-topnav__right a{display:none}.dv-spotlight{grid-template-columns:1fr;min-height:0}.dv-spotlight__copy{min-height:430px;padding:50px 30px 18px}.dv-spotlight>.dv-art{order:-1;min-height:430px;margin:24px 24px 0}.dv-category-grid{grid-template-columns:repeat(2,1fr)}.dv-categories,.dv-top,.dv-explore{padding:58px 20px}}@media (max-width:520px){.dv-topnav{grid-template-columns:1fr auto;height:46px;padding:0 12px}.dv-topnav__search{grid-template-columns:1fr;place-items:center;width:34px;padding:0}.dv-topnav__search:not(:focus){font-size:0}.dv-topnav__search kbd{display:none}.dv-topnav__search>span{font-size:16px}.dv-topnav__right{display:none}.dv-spotlight>.dv-art{border-radius:8px;min-height:314px;margin:12px 12px 0}.dv-sonar-demo{padding:24px}.dv-sonar-demo>span{margin-bottom:16px}.dv-sonar-demo strong{font-size:40px}.dv-sonar-demo p{margin-top:14px;font-size:10px}.dv-spotlight__copy{min-height:430px;padding:38px 20px 14px}.dv-eyebrow{margin-bottom:24px}.dv-spotlight h1{font-size:44px;line-height:1}.dv-spotlight__copy>div>p{margin-top:16px;font-size:12px}.dv-actions{flex-direction:column;align-items:flex-start}.dv-actions>a{min-height:32px;padding-left:4px}.dv-next{margin-top:28px}.dv-categories,.dv-top,.dv-explore{padding:46px 14px}.dv-section-head{margin-bottom:22px}.dv-section-head>span,.dv-section-head>a{display:none}.dv-category-grid{grid-template-columns:1fr 1fr;gap:0 18px}.dv-category-grid button,.dv-chips button,.dv-next{min-height:44px}.dv-top-grid,.dv-catalogue{grid-template-columns:1fr}.dv-top-grid .dv-art,.dv-card-select .dv-art{height:280px}.dv-toolbar{flex-direction:column;align-items:stretch}.dv-chips{scrollbar-width:none;padding-bottom:3px;overflow-x:auto}.dv-chips::-webkit-scrollbar{display:none}.dv-chips button{flex:none}.dv-card-copy{opacity:1;width:44px;height:44px}.dv-footer{grid-template-columns:1fr}.dv-footer p{text-align:left;grid-area:auto/1}.dv-clock i:first-of-type{transform:rotate(0)translate(72px)}.dv-clock i:nth-of-type(2){transform:rotate(60deg)translate(72px)}.dv-clock i:nth-of-type(3){transform:rotate(120deg)translate(72px)}.dv-clock i:nth-of-type(4){transform:rotate(180deg)translate(72px)}.dv-clock i:nth-of-type(5){transform:rotate(240deg)translate(72px)}.dv-clock i:nth-of-type(6){transform:rotate(300deg)translate(72px)}}@media (prefers-reduced-motion:reduce){.dv-copy,.dv-top-grid>button,.dv-card-copy{transition:none}.dv-copy:hover,.dv-top-grid>button:hover{transform:none}html{scroll-behavior:auto}}.design-vault{--dv-bg:#0c0d1a;--dv-bg-2:#101223;--dv-panel:#191b2c;--dv-panel-2:#1c1f33;--dv-ink:#dde1ee;--dv-ink-2:#c3c6d6;--dv-sub:#8a8ea6;--dv-faint:#5f6379;--dv-line:#dde1ee24;--dv-line-faint:#dde1ee14;--dv-accent:#a5ddd6;--dv-accent-2:#7ec9c0;--dv-accent-soft:#a5ddd61a;--dv-moonlight:#c8d4ee21;--dv-on-accent:#0f1020;background:var(--dv-bg);color:var(--dv-ink);font-family:var(--font-luna-sans), var(--font-noto), -apple-system, BlinkMacSystemFont, sans-serif}.dv-topnav{border-color:var(--dv-line,#dde1ee24);color:#dde1ee;-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);background:#0c0d1adb;grid-template-columns:1fr minmax(280px,420px) 1fr;height:58px;padding:0 28px}.dv-topnav__brand{color:#c3c6d6;font:500 10px/1 var(--font-space);letter-spacing:.16em;gap:8px}.dv-topnav__brand>span{color:#a5ddd6;border:1px solid #a5ddd63d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid;box-shadow:0 0 18px #a5ddd61f}.dv-topnav__brand b{color:#a5ddd6;font-weight:600}.dv-topnav__search{color:#8a8ea6;height:34px;font:500 11px/1 var(--font-luna-sans);background:#191b2cc7;border:1px solid #dde1ee1a;border-radius:999px}.dv-topnav__search kbd{color:#5f6379}.dv-topnav__right{color:#8a8ea6;gap:14px}.dv-topnav__right a,.dv-topnav__right button{color:#8a8ea6;min-height:30px;font:500 10px/1 var(--font-luna-sans);letter-spacing:.04em;background:0 0;border:0;border-radius:0;padding:0}.dv-topnav__right button{border:1px solid #dde1ee1f;border-radius:50%;width:28px}.dv-topnav__harvest{font:500 9px/1 var(--font-luna-sans);letter-spacing:.05em;color:#a5ddd6;align-items:center;gap:7px;display:inline-flex}.dv-topnav__harvest i{background:#a5ddd6;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite dv-pulse;box-shadow:0 0 10px #a5ddd6}.dv-observatory{border-bottom:1px solid var(--dv-line);background:radial-gradient(circle at 72% 43%,#a5ddd612,#0000 28%),linear-gradient(150deg,#0c0d1a 0%,#0f1020 52%,#101223 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(360px,38%) minmax(0,62%);min-height:calc(100vh - 58px);display:grid;position:relative;overflow:hidden}.dv-observatory:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#dde1ee06 1px,#0000 1px),linear-gradient(90deg,#dde1ee06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}.dv-observatory__copy{z-index:3;border-right:1px solid var(--dv-line-faint);flex-direction:column;justify-content:center;padding:clamp(54px,7vw,104px) clamp(28px,4.3vw,72px) 54px;display:flex;position:relative}.dv-kicker{color:var(--dv-accent);font:500 9px/1 var(--font-space);letter-spacing:.18em;align-items:center;gap:10px;margin-bottom:36px;display:flex}.dv-kicker>span{background:var(--dv-accent);width:26px;height:1px;box-shadow:0 0 12px var(--dv-accent)}.dv-kicker b{color:var(--dv-faint);margin-left:auto;font-weight:500}.dv-observatory h1{max-width:660px;color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.045em;text-wrap:balance;line-break:strict;word-break:auto-phrase;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.14}.dv-observatory h1 em{color:var(--dv-accent);font-style:normal;font-weight:400}.dv-lead{max-width:560px;color:var(--dv-sub);letter-spacing:.015em;margin-top:28px;font-size:14px;line-height:1.95}.dv-selected-note{background:linear-gradient(90deg,#a5ddd60e,#0000 82%);border-left:1px solid #a5ddd680;max-width:560px;margin-top:clamp(38px,5vw,60px);padding:22px 0 20px 22px}.dv-selected-note>span{color:var(--dv-accent);font:500 9px/1 var(--font-space);letter-spacing:.16em;margin-bottom:10px;display:block}.dv-selected-note>strong{color:var(--dv-ink);font:700 18px/1.35 var(--font-luna-sans);letter-spacing:-.025em;display:block}.dv-selected-note>p{max-width:480px;color:var(--dv-sub);margin-top:8px;font-size:12px;line-height:1.8}.dv-selected-meta{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.dv-selected-meta span{border:1px solid var(--dv-line);color:var(--dv-sub);font:500 8px/1 var(--font-space);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 8px}.dv-actions{gap:18px;margin-top:22px}.dv-copy{background:var(--dv-accent);min-width:180px;height:44px;color:var(--dv-on-accent);font:700 11px/1 var(--font-luna-sans);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;box-shadow:0 8px 30px #a5ddd61f}.dv-copy:disabled{cursor:not-allowed;border-color:var(--dv-line);color:var(--dv-faint);box-shadow:none;background:0 0}.dv-preview-link{min-height:44px;color:var(--dv-sub);font:500 11px/1 var(--font-luna-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.dv-preview-link:hover{color:var(--dv-ink)}.dv-preview-link svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px}.dv-preview-link span{color:var(--dv-accent)}.dv-constellation{z-index:2;min-width:0;min-height:660px;position:relative}.dv-luna-field{background:0 0;position:absolute;inset:0;overflow:hidden}.dv-luna-field:after{content:"";pointer-events:none;background:radial-gradient(circle,#c8d4ee17,#0000 25%,#a5ddd606 46%,#0000 66%);position:absolute;inset:10% 8%}.dv-orbits{pointer-events:none;position:absolute;inset:0}.dv-orbits i{border:1px solid #dde1ee14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.dv-orbits i:first-child{aspect-ratio:1;width:30%}.dv-orbits i:nth-child(2){aspect-ratio:1;width:57%}.dv-orbits i:nth-child(3){aspect-ratio:1;width:84%}.dv-moon-core{z-index:4;aspect-ratio:1;text-align:center;color:#0f1020;background:radial-gradient(circle at 40% 34%,#eef0f6 0%,#c8d4ee 22%,#8e98b8 52%,#343953 76%,#151727 100%);border:1px solid #dde1ee33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:154px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #c8d4ee05,0 0 80px #c8d4ee38}.dv-moon-core:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:7px}.dv-moon-core span{z-index:1;font:700 7px/1 var(--font-space);letter-spacing:.18em;margin-bottom:8px;position:relative}.dv-moon-core strong{z-index:1;max-width:114px;font:650 13px/1.15 var(--font-space);letter-spacing:-.03em;position:relative}.dv-moon-core small{z-index:1;font:600 7px/1 var(--font-space);letter-spacing:.12em;opacity:.7;margin-top:6px;position:relative}.dv-star{--star-left:50%;--star-top:50%;z-index:5;left:var(--star-left);top:var(--star-top);min-height:32px;color:var(--dv-faint);text-align:left;cursor:pointer;align-items:center;gap:8px;transition:color .2s,transform .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.dv-star:hover,.dv-star.is-active{color:var(--dv-ink);transform:translate(-50%,-50%)scale(1.04)}.dv-star>i{background:#202337;border:1px solid #697086;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #dde1ee06}.dv-star.is-live>i,.dv-star.is-registry-ready>i{border-color:var(--dv-accent);background:var(--dv-accent);box-shadow:0 0 13px #a5ddd6cc}.dv-star.is-active>i{background:#eef0f6;border-color:#eef0f6;width:10px;height:10px;box-shadow:0 0 0 5px #eef0f614,0 0 20px #c8d4eeb3}.dv-star>span{max-width:100px;font:500 8px/1.25 var(--font-space);letter-spacing:.02em}.dv-field-legend{z-index:4;color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.08em;text-transform:uppercase;gap:14px;display:flex;position:absolute;bottom:24px;right:24px}.dv-field-legend span{align-items:center;gap:6px;display:flex}.dv-field-legend i{background:var(--dv-accent);width:5px;height:5px;box-shadow:0 0 8px var(--dv-accent);border-radius:50%}.dv-field-legend span+span i{box-shadow:none;background:#34384d}.dv-observatory__metrics{z-index:5;border-top:1px solid var(--dv-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0d1abd;grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:94px;display:grid;position:relative}.dv-observatory__metrics>div{border-right:1px solid var(--dv-line);grid-template-columns:1fr auto;align-content:center;padding:18px 28px;display:grid}.dv-observatory__metrics>div:last-child{border-right:0}.dv-observatory__metrics span{color:var(--dv-faint);font:500 10px/1 var(--font-luna-sans);letter-spacing:.08em}.dv-observatory__metrics strong{color:var(--dv-ink);font:500 32px/.9 var(--font-space);letter-spacing:-.08em;grid-area:1/2/3}.dv-observatory__metrics small{color:var(--dv-sub);font:400 10px/1.4 var(--font-luna-sans);margin-top:8px}.dv-preview{border-bottom:1px solid var(--dv-line);background:radial-gradient(circle at 86% 18%,#7ec9c014,#0000 26%),#101223;padding:clamp(72px,9vw,126px) clamp(22px,5vw,74px);scroll-margin-top:58px}.dv-preview__head{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:end;gap:48px;margin-bottom:48px;display:grid}.dv-preview__head>div>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.18em}.dv-preview__head h2{max-width:760px;color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.045em;margin-top:14px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.18}.dv-preview__head h2 em{color:var(--dv-accent);font-style:normal}.dv-preview__head p{max-width:680px;color:var(--dv-sub);margin-top:18px;font-size:12px;line-height:1.9}.dv-preview__state{border-left:1px solid #a5ddd661;grid-template-columns:8px 1fr;align-content:center;gap:7px 10px;min-height:72px;padding-left:18px;display:grid}.dv-preview__state i{background:var(--dv-accent);border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px;animation:2.4s ease-in-out infinite dv-pulse;box-shadow:0 0 13px #a5ddd6d9}.dv-preview__state span{color:var(--dv-accent);font:500 9px/1 var(--font-luna-sans)}.dv-preview__state strong{color:var(--dv-ink-2);font:600 13px/1.3 var(--font-space);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-preview__workspace{border:1px solid var(--dv-line);background:#0c0d1ab3;grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid;box-shadow:0 34px 90px #0000003d}.dv-preview__workspace>aside{border-right:1px solid var(--dv-line);background:linear-gradient(155deg,#1c1f33d6,#0f1020d6);flex-direction:column;min-height:570px;padding:clamp(26px,3vw,42px);display:flex}.dv-preview__workspace>aside>span{color:var(--dv-accent);font:600 8px/1 var(--font-space);letter-spacing:.17em}.dv-preview__workspace>aside>strong{color:var(--dv-ink);font:600 20px/1.25 var(--font-space);letter-spacing:-.035em;margin-top:22px}.dv-preview__workspace>aside>p{color:var(--dv-sub);margin-top:14px;font-size:11px;line-height:1.85}.dv-preview__workspace dl{margin:34px 0 0}.dv-preview__workspace dl>div{border-top:1px solid var(--dv-line-faint);grid-template-columns:78px 1fr;gap:12px;padding:12px 0;display:grid}.dv-preview__workspace dl>div:last-child{border-bottom:1px solid var(--dv-line-faint)}.dv-preview__workspace dt{color:var(--dv-faint);font:500 9px/1.4 var(--font-luna-sans)}.dv-preview__workspace dd{color:var(--dv-ink-2);font:500 10px/1.4 var(--font-luna-sans)}.dv-preview__workspace>aside>button{min-height:44px;color:var(--dv-accent);background:var(--dv-accent-soft);font:600 10px/1 var(--font-luna-sans);cursor:pointer;border:1px solid #a5ddd652;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:0 14px;display:flex}.dv-preview__workspace>aside>button:disabled{color:var(--dv-faint);border-color:var(--dv-line);cursor:not-allowed;background:0 0}.dv-preview__workspace>aside>button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}.dv-preview__workspace>aside>small{color:var(--dv-faint);margin-top:14px;font-size:9px;line-height:1.6}.dv-preview__canvas{background:#0d0f1e;grid-template-rows:42px minmax(0,1fr) 38px;min-width:0;min-height:570px;display:grid;overflow:hidden}.dv-preview__chrome{border-bottom:1px solid var(--dv-line-faint);color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.14em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid}.dv-preview__chrome>div{gap:5px;display:flex}.dv-preview__chrome>div i{background:#34384d;border-radius:50%;width:5px;height:5px}.dv-preview__chrome>div i:first-child{background:var(--dv-accent);box-shadow:0 0 8px #a5ddd68c}.dv-preview__chrome small{color:var(--dv-accent);font:inherit;justify-self:end}.dv-preview__surface{background:radial-gradient(circle at 50% 48%,#a5ddd612,#0000 31%),linear-gradient(145deg,#101326,#0c0d1a);place-items:center;min-height:488px;display:grid;position:relative;overflow:hidden}.dv-component-demo,.dv-component-demo>div{place-items:center;width:100%;height:100%;display:grid}.dv-preview__caption{border-top:1px solid var(--dv-line-faint);color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;padding:0 16px;display:flex}.dv-preview__caption small{color:var(--dv-faint);font:500 9px/1 var(--font-luna-sans);letter-spacing:.02em}.dv-demo-sonar{aspect-ratio:1;border-radius:50%;place-items:center;width:min(390px,70%);display:grid;position:relative}.dv-demo-sonar:before{content:"";background:repeating-radial-gradient(circle,#0000 0 48px,#a5ddd61a 49px 50px);border:1px solid #a5ddd614;border-radius:50%;position:absolute;inset:0}.dv-demo-sonar:after{content:"";background:conic-gradient(from 220deg, transparent 0 63%, #a5ddd652 78%, transparent 91%);filter:blur(1px);border-radius:50%;animation:8s linear infinite dv-rotate;position:absolute;inset:14%}.dv-demo-sonar i{z-index:2;background:var(--dv-accent);width:8px;height:8px;box-shadow:0 0 18px var(--dv-accent);border-radius:50%;position:absolute}.dv-demo-sonar i:first-child{top:34%;left:22%}.dv-demo-sonar i:nth-child(2){animation:1.8s ease-in-out infinite dv-pulse;top:54%;right:18%}.dv-demo-sonar i:nth-child(3){bottom:12%;left:46%}.dv-demo-sonar span{z-index:3;aspect-ratio:1;color:#0f1020;width:98px;font:700 8px/1 var(--font-space);letter-spacing:.12em;background:radial-gradient(circle at 40% 34%,#eef0f6,#9da9c6 55%,#353a56);border:1px solid #dde1ee33;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 54px #c8d4ee47}.dv-demo-hyper{perspective:700px;background:radial-gradient(circle at 50% 20%,#a5ddd633,#0000 38%);border:1px solid #a5ddd61a;width:min(620px,82%);height:330px;position:relative;overflow:hidden}.dv-demo-hyper:before{content:"";background-image:linear-gradient(#a5ddd629 1px,#0000 1px),linear-gradient(90deg,#a5ddd629 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:12% -20% -45%;transform:rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 22%,#000);mask-image:linear-gradient(#0000,#000 22%,#000)}.dv-demo-hyper div{background:linear-gradient(160deg,#dde1ee14,#a5ddd606);border:1px solid #dde1ee38;width:120px;height:150px;position:absolute;transform:rotateY(-24deg)rotateX(7deg);box-shadow:0 28px 45px #0000004d}.dv-demo-hyper div:first-child{top:78px;left:18%}.dv-demo-hyper div:nth-child(2){border-color:#a5ddd65c;height:210px;top:40px;left:42%}.dv-demo-hyper div:nth-child(3){height:120px;top:104px;right:14%}.dv-demo-hyper span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em;position:absolute;bottom:18px;left:20px}.dv-demo-orbit{aspect-ratio:1;border-radius:50%;place-items:center;width:min(380px,72%);display:grid;position:relative}.dv-demo-orbit>i{border:1px solid #a5ddd62e;border-radius:50%;position:absolute}.dv-demo-orbit>i:first-child{inset:4%}.dv-demo-orbit>i:nth-child(2){border-style:dashed;animation:18s linear infinite reverse dv-rotate;inset:20%}.dv-demo-orbit>i:nth-child(3){background:radial-gradient(circle at 42% 35%,#e7ecf6,#8591b0 70%,#272b42);inset:36%;box-shadow:0 0 46px #c8d4ee3d}.dv-demo-orbit b{z-index:2;color:#101223;font:600 27px/1 var(--font-space)}.dv-demo-orbit span{color:var(--dv-accent);font-size:11px;position:absolute;top:13%}.dv-demo-orbit small{color:var(--dv-faint);font-size:9px;position:absolute;bottom:8%}.dv-demo-time{justify-items:center;width:min(360px,74%);display:grid}.dv-demo-time>span{color:var(--dv-sub);font-size:11px}.dv-demo-time>strong{color:var(--dv-ink);font:500 48px/1 var(--font-space);letter-spacing:-.06em;margin-top:10px}.dv-demo-time>div{aspect-ratio:1;background:repeating-radial-gradient(circle,#0000 0 52px,#dde1ee12 53px 54px);border:1px solid #a5ddd633;border-radius:50%;width:280px;margin-top:26px;position:relative}.dv-demo-time>div:after{content:"";transform-origin:50% 0;background:linear-gradient(var(--dv-accent), transparent);width:2px;height:92px;box-shadow:0 0 12px var(--dv-accent);position:absolute;top:50%;left:50%;transform:rotate(225deg)}.dv-demo-time i{color:var(--dv-sub);font:500 9px/1 var(--font-space);font-style:normal;position:absolute}.dv-demo-time i:first-child{top:50%;left:12px}.dv-demo-time i:nth-child(2){top:12px;left:50%}.dv-demo-time i:nth-child(3){top:50%;right:12px}.dv-demo-time i:nth-child(4){bottom:12px;left:50%}.dv-demo-time button,.dv-demo-particle button{min-height:44px;color:var(--dv-on-accent);background:var(--dv-accent);font:700 10px/1 var(--font-luna-sans);border:1px solid #0000;border-radius:999px;margin-top:24px;padding:0 22px}.dv-demo-particle{place-items:center;min-width:280px;min-height:180px;display:grid;position:relative}.dv-demo-particle button{z-index:2;min-width:190px;margin:0;position:relative;box-shadow:0 18px 54px #a5ddd629}.dv-demo-particle button span{margin-left:18px}.dv-demo-particle>i{background:var(--dv-accent);width:5px;height:5px;box-shadow:0 0 10px var(--dv-accent);border-radius:50%;animation:2.8s ease-in-out infinite dv-float;position:absolute}.dv-demo-particle>i:first-child{top:22%;left:8%}.dv-demo-particle>i:nth-child(2){animation-delay:-.7s;top:18%;right:4%}.dv-demo-particle>i:nth-child(3){animation-delay:-1.4s;bottom:13%;left:20%}.dv-demo-particle>i:nth-child(4){animation-delay:-2.1s;bottom:8%;right:18%}.dv-demo-particle small{color:var(--dv-faint);align-self:end;font-size:9px}.dv-demo-assistant{border:1px solid var(--dv-line);background:linear-gradient(145deg,#1c1f33e0,#0d0f1eeb);flex-direction:column;width:min(620px,86%);min-height:300px;padding:28px;display:flex;box-shadow:0 30px 70px #00000040}.dv-demo-assistant header{grid-template-columns:38px 1fr auto;align-items:center;gap:14px;display:grid}.dv-demo-assistant header>i{aspect-ratio:1;width:38px;color:var(--dv-accent);border:1px solid #a5ddd64d;border-radius:50%;place-items:center;font-style:normal;display:grid;box-shadow:0 0 24px #a5ddd614}.dv-demo-assistant header span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.15em;display:block}.dv-demo-assistant header strong{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:7px;font-size:22px;font-weight:400;display:block}.dv-demo-assistant header small{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.12em}.dv-demo-assistant__quick{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:42px;display:grid}.dv-demo-assistant__quick button{border:1px solid var(--dv-line);min-height:52px;color:var(--dv-sub);background:#0c0d1a73;padding:0 12px;font-size:9px}.dv-demo-assistant__quick button:hover{color:var(--dv-accent);border-color:#a5ddd652}.dv-demo-assistant__input{background:#090a14b8;border:1px solid #a5ddd638;border-radius:12px;grid-template-columns:1fr auto 34px;align-items:center;gap:12px;min-height:58px;margin-top:auto;padding:0 12px 0 18px;display:grid}.dv-demo-assistant__input>span{color:var(--dv-faint);font-size:10px}.dv-demo-assistant__input>i{color:var(--dv-accent);font:500 8px/1 var(--font-space);font-style:normal}.dv-demo-assistant__input>button{width:34px;min-height:34px;color:var(--dv-on-accent);background:var(--dv-accent);font:700 14px/1 var(--font-space);border-radius:50%}.dv-demo-assistant.is-ai-composer{min-height:220px}.dv-demo-runner{border:1px solid var(--dv-line);background:#191b2cc7;width:min(520px,82%);padding:26px;box-shadow:0 28px 70px #00000040}.dv-demo-runner header{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.dv-demo-runner header>div{color:var(--dv-ink-2);align-items:center;gap:9px;font-size:11px;display:flex}.dv-demo-runner header i{background:var(--dv-accent);width:7px;height:7px;box-shadow:0 0 12px var(--dv-accent);border-radius:50%;animation:1.7s ease-in-out infinite dv-pulse}.dv-demo-runner header strong{color:var(--dv-accent);font:500 15px/1 var(--font-space)}.dv-demo-runner article{border-bottom:1px solid var(--dv-line-faint);min-height:48px;color:var(--dv-faint);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;display:grid}.dv-demo-runner article>i{aspect-ratio:1;border:1px solid var(--dv-line);width:22px;font:500 8px/1 var(--font-space);border-radius:50%;place-items:center;font-style:normal;display:grid}.dv-demo-runner article.is-done{color:var(--dv-sub)}.dv-demo-runner article.is-done>i{color:var(--dv-on-accent);border-color:var(--dv-accent);background:var(--dv-accent)}.dv-demo-runner article.is-active{color:var(--dv-ink)}.dv-demo-runner article.is-active>i{color:var(--dv-accent);border-color:var(--dv-accent);box-shadow:0 0 12px #a5ddd640}.dv-demo-runner article span{font-size:10px}.dv-demo-runner article small{font-size:8px}.dv-demo-runner>button{border:1px solid var(--dv-line);min-height:38px;color:var(--dv-sub);background:0 0;border-radius:999px;margin-top:18px;padding:0 14px;font-size:9px}.dv-demo-hold{text-align:center;width:min(440px,78%)}.dv-demo-hold>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.17em}.dv-demo-hold>strong{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:15px;font-size:30px;font-weight:400;display:block}.dv-demo-hold>p{max-width:340px;color:var(--dv-sub);margin:12px auto 0;font-size:10px;line-height:1.8}.dv-demo-hold>button{width:min(320px,92%);min-height:54px;color:var(--dv-ink);font:600 11px/1 var(--font-luna-sans);background:#191b2ccc;border:1px solid #a5ddd64d;border-radius:999px;margin-top:34px;position:relative;overflow:hidden}.dv-demo-hold>button>i{background:linear-gradient(90deg,#a5ddd614,#a5ddd647);position:absolute;inset:0 46% 0 0}.dv-demo-hold>button>small{color:var(--dv-accent);font:500 8px/1 var(--font-space);margin-left:18px;position:relative}.dv-demo-tabs{width:min(560px,84%)}.dv-demo-tabs nav{border:1px solid var(--dv-line);background:#191b2cad;border-radius:999px;grid-template-columns:repeat(3,1fr);height:48px;padding:4px;display:grid;position:relative}.dv-demo-tabs nav button{z-index:2;color:var(--dv-faint);background:0 0;font-size:10px;position:relative}.dv-demo-tabs nav button.is-active{color:var(--dv-on-accent)}.dv-demo-tabs nav>i{z-index:1;background:var(--dv-accent);border-radius:999px;width:calc(33.3333% - 2.66667px);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 8px 22px #a5ddd61f}.dv-demo-tabs>div{border:1px solid var(--dv-line);background:linear-gradient(145deg,#1c1f33c7,#0d0f1ebd);min-height:220px;margin-top:16px;padding:30px}.dv-demo-tabs>div>span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-demo-tabs>div>strong{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:20px;font-size:28px;font-weight:400;display:block}.dv-demo-tabs>div>p{color:var(--dv-sub);margin-top:12px;font-size:10px;line-height:1.8}.dv-demo-tabs>div>small{color:var(--dv-faint);margin-top:28px;font-size:8px;display:block}.dv-demo-bulk{border:1px solid var(--dv-line);background:#191b2cb8;width:min(620px,88%)}.dv-demo-bulk header{border-bottom:1px solid var(--dv-line);background:var(--dv-accent-soft);align-items:center;gap:8px;min-height:62px;padding:0 18px;display:flex}.dv-demo-bulk header strong{color:var(--dv-accent);margin-right:auto;font-size:10px}.dv-demo-bulk header button{border:1px solid var(--dv-line);min-height:34px;color:var(--dv-sub);background:#0c0d1a66;border-radius:999px;padding:0 11px;font-size:8px}.dv-demo-bulk>div{border-bottom:1px solid var(--dv-line-faint);grid-template-columns:30px 1fr 90px 20px;align-items:center;min-height:62px;padding:0 18px;display:grid}.dv-demo-bulk>div:last-child{border-bottom:0}.dv-demo-bulk>div>i{aspect-ratio:1;width:18px;color:var(--dv-on-accent);background:var(--dv-accent);font:700 8px/1 var(--font-space);border-radius:4px;place-items:center;font-style:normal;display:grid}.dv-demo-bulk>div b{color:var(--dv-ink-2);font-size:10px}.dv-demo-bulk>div span{color:var(--dv-sub);font-size:8px}.dv-demo-bulk>div small{color:var(--dv-faint);font-size:12px}.dv-demo-stepper{border:1px solid var(--dv-line);background:#191b2cc2;width:min(500px,82%);padding:28px}.dv-demo-stepper header{border-bottom:1px solid var(--dv-line);color:var(--dv-ink);justify-content:space-between;padding-bottom:16px;font-size:12px;display:flex}.dv-demo-stepper header strong{color:var(--dv-accent);font:500 10px/1 var(--font-space)}.dv-demo-stepper>div{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:58px;display:grid;position:relative}.dv-demo-stepper>div:not(:last-of-type):after{content:"";background:var(--dv-line);width:1px;position:absolute;top:42px;bottom:-16px;left:13px}.dv-demo-stepper>div>i{z-index:1;aspect-ratio:1;border:1px solid var(--dv-line);width:28px;color:var(--dv-faint);font:500 8px/1 var(--font-space);background:#191b2c;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.dv-demo-stepper>div.is-done>i{color:var(--dv-on-accent);border-color:var(--dv-accent);background:var(--dv-accent)}.dv-demo-stepper>div.is-active>i{color:var(--dv-accent);border-color:var(--dv-accent);box-shadow:0 0 13px #a5ddd638}.dv-demo-stepper>div b{color:var(--dv-ink-2);font-size:10px;display:block}.dv-demo-stepper>div small{color:var(--dv-faint);margin-top:5px;font-size:8px;display:block}.dv-demo-stepper>button{width:100%;min-height:42px;color:var(--dv-on-accent);background:var(--dv-accent);font:600 10px/1 var(--font-luna-sans);border-radius:999px;margin-top:16px}.dv-demo-empty-state{text-align:center;width:min(460px,80%)}.dv-demo-empty-state>div{width:112px;height:86px;margin:0 auto 22px;position:relative}.dv-demo-empty-state>div i{border:1px solid var(--dv-line);background:#191b2c;width:82px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.dv-demo-empty-state>div i:nth-child(2){transform:translate(-50%,-50%)rotate(6deg)}.dv-demo-empty-state>div i:nth-child(3){background:linear-gradient(145deg,#a5ddd61f,#191b2c);border-color:#a5ddd640;transform:translate(-50%,-50%)}.dv-demo-empty-state>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em}.dv-demo-empty-state>strong{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:14px;font-size:28px;font-weight:400;display:block}.dv-demo-empty-state>p{max-width:340px;color:var(--dv-sub);margin:12px auto 0;font-size:10px;line-height:1.8}.dv-demo-empty-state section{justify-content:center;gap:8px;margin-top:24px;display:flex}.dv-demo-empty-state section button{border:1px solid var(--dv-line);min-height:42px;color:var(--dv-sub);background:0 0;border-radius:999px;padding:0 16px;font-size:9px}.dv-demo-empty-state section button:first-child{color:var(--dv-on-accent);border-color:var(--dv-accent);background:var(--dv-accent)}.dv-demo-timeline{width:min(520px,82%)}.dv-demo-timeline header{margin-bottom:24px}.dv-demo-timeline header span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.15em}.dv-demo-timeline header strong{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:10px;font-size:28px;font-weight:400;display:block}.dv-demo-timeline>div{grid-template-columns:16px 48px 1fr;gap:12px;min-height:70px;display:grid;position:relative}.dv-demo-timeline>div:not(:last-child):after{content:"";background:var(--dv-line);width:1px;position:absolute;top:18px;bottom:-8px;left:5px}.dv-demo-timeline>div>i{z-index:1;background:#101223;border:2px solid #34384d;border-radius:50%;width:11px;height:11px;margin-top:4px;position:relative}.dv-demo-timeline>div>i.is-active{border-color:var(--dv-accent);background:var(--dv-accent);box-shadow:0 0 12px var(--dv-accent)}.dv-demo-timeline>div>span{color:var(--dv-faint);font:500 8px/1 var(--font-space);margin-top:5px}.dv-demo-timeline p b{color:var(--dv-ink-2);font-size:10px;display:block}.dv-demo-timeline p small{color:var(--dv-sub);margin-top:6px;font-size:8px;display:block}.dv-demo-calendar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#19414557,#041419c2);border:1px solid #bbeee733;width:min(570px,86%);padding:24px;box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000038}.dv-demo-calendar header{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.dv-demo-calendar header span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em;display:block}.dv-demo-calendar header strong{color:var(--dv-ink);font:400 26px/1.2 var(--font-luna-serif);margin-top:8px;display:block}.dv-demo-calendar header button{min-height:36px;color:var(--dv-accent);background:#a5ddd60f;border:1px solid #a5ddd647;padding:0 14px;font-size:9px}.dv-demo-calendar article{border-bottom:1px solid #a5ddd61a;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;min-height:62px;display:grid}.dv-demo-calendar article.is-next{background:#a5ddd60f;border:1px solid #a5ddd63d;margin:8px -10px;padding:0 10px}.dv-demo-calendar time{color:var(--dv-accent);font:500 10px/1 var(--font-space)}.dv-demo-calendar article b{color:var(--dv-ink-2);font-size:11px;display:block}.dv-demo-calendar article small{color:var(--dv-sub);margin-top:5px;font-size:8px;display:block}.dv-demo-calendar article>i{color:var(--dv-faint);font-style:normal}.dv-demo-research{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#143e4261,#041217cc);border:1px solid #bbeee733;width:min(570px,86%);padding:26px;box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000038}.dv-demo-research header span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em}.dv-demo-research header strong{color:var(--dv-ink);font:400 23px/1.35 var(--font-luna-serif);margin-top:9px;display:block}.dv-demo-research article{background:#0312166b;border:1px solid #a5ddd61f;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;min-height:58px;margin-top:12px;padding:0 12px;display:grid}.dv-demo-research article>i{width:18px;height:18px;color:var(--dv-accent);font:600 8px/1 var(--font-space);border:1px solid #a5ddd652;border-radius:50%;place-items:center;font-style:normal;display:grid}.dv-demo-research article>i.is-active{box-shadow:0 0 16px #a5ddd633}.dv-demo-research article span{color:var(--dv-faint);font-size:8px;display:block}.dv-demo-research article b{color:var(--dv-ink-2);margin-top:4px;font-size:10px;display:block}.dv-demo-research article small{color:var(--dv-sub);font:500 8px/1 var(--font-space)}.dv-demo-research footer{color:var(--dv-faint);font:500 8px/1 var(--font-space);justify-content:space-between;margin-top:16px;display:flex}.dv-demo-research footer b{color:var(--dv-accent);font-weight:500}.dv-demo-features{width:min(680px,84%)}.dv-demo-features header span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.16em}.dv-demo-features header strong{max-width:500px;color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:12px;font-size:clamp(24px,3vw,38px);font-weight:400;line-height:1.3;display:block}.dv-demo-features>div{border-top:1px solid var(--dv-line);border-left:1px solid var(--dv-line);grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.dv-demo-features article{border-right:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);background:#191b2c6b;flex-direction:column;min-height:146px;padding:20px;display:flex}.dv-demo-features article i{color:var(--dv-accent);font:500 8px/1 var(--font-space);font-style:normal}.dv-demo-features article b{color:var(--dv-ink);margin-top:28px;font-size:13px}.dv-demo-features article small{color:var(--dv-sub);margin-top:8px;font-size:9px;line-height:1.6}.dv-demo-alert{background:linear-gradient(110deg,#a5ddd61a,#191b2ce0);border:1px solid #a5ddd63d;grid-template-columns:38px 1fr 24px;align-items:center;gap:14px;width:min(540px,82%);min-height:104px;padding:20px 22px;display:grid;box-shadow:0 26px 70px #00000047}.dv-demo-alert>span{aspect-ratio:1;width:34px;color:var(--dv-on-accent);background:var(--dv-accent);font:700 14px/1 var(--font-space);border-radius:50%;place-items:center;display:grid}.dv-demo-alert strong{color:var(--dv-ink);font-size:12px;display:block}.dv-demo-alert small{color:var(--dv-sub);margin-top:7px;font-size:9px;line-height:1.5;display:block}.dv-demo-alert button{width:24px;min-height:24px;color:var(--dv-faint);background:0 0;font-size:16px}.dv-demo-stat{border:1px solid var(--dv-line);background:linear-gradient(145deg,#1c1f33eb,#0f1020e6);width:min(430px,76%);min-height:280px;padding:30px;position:relative;box-shadow:0 34px 76px #00000040}.dv-demo-stat header{color:var(--dv-sub);justify-content:space-between;font-size:10px;display:flex}.dv-demo-stat header i{color:var(--dv-accent);font:500 8px/1 var(--font-space);font-style:normal}.dv-demo-stat>strong{color:var(--dv-ink);font:500 58px/1 var(--font-space);letter-spacing:-.07em;margin-top:34px;display:block}.dv-demo-stat>small{color:var(--dv-faint);font-size:9px}.dv-demo-stat>div{align-items:end;gap:9px;height:70px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.dv-demo-stat>div i{background:linear-gradient(var(--dv-accent), #a5ddd626);opacity:.72;border-radius:2px 2px 0 0;flex:1;min-height:10px}.dv-demo-table{border:1px solid var(--dv-line);background:#191b2cb3;width:min(680px,86%);box-shadow:0 30px 70px #00000040}.dv-demo-table header{border-bottom:1px solid var(--dv-line);justify-content:space-between;align-items:center;min-height:82px;padding:16px 20px;display:flex}.dv-demo-table header span{color:var(--dv-faint);font:500 8px/1 var(--font-space);letter-spacing:.12em;display:block}.dv-demo-table header strong{color:var(--dv-ink);margin-top:8px;font-size:14px;display:block}.dv-demo-table header button{min-height:36px;color:var(--dv-on-accent);background:var(--dv-accent);font:600 9px/1 var(--font-luna-sans);border-radius:999px;padding:0 14px}.dv-demo-table>div{border-bottom:1px solid var(--dv-line-faint);grid-template-columns:42px 1fr 86px 80px;align-items:center;min-height:58px;padding:0 20px;display:grid}.dv-demo-table>div:last-child{border-bottom:0}.dv-demo-table>div i{color:var(--dv-faint);font:500 8px/1 var(--font-space);font-style:normal}.dv-demo-table>div b{color:var(--dv-ink-2);font-size:10px}.dv-demo-table>div span{width:fit-content;color:var(--dv-accent);background:var(--dv-accent-soft);border-radius:999px;padding:5px 8px;font-size:8px}.dv-demo-table>div small{color:var(--dv-faint);justify-self:end;font-size:8px}.dv-toolkit{border-bottom:1px solid var(--dv-line);background:radial-gradient(circle at 14% 8%,#a5ddd612,#0000 28%),#0d0f1e;padding:clamp(68px,8vw,112px) clamp(22px,5vw,74px) clamp(74px,8vw,112px)}.dv-toolkit__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-bottom:48px;display:grid}.dv-toolkit__head>div>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.18em}.dv-toolkit__head h2{max-width:760px;color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.04em;line-break:strict;word-break:auto-phrase;margin-top:14px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.2}.dv-toolkit__head p{max-width:680px;color:var(--dv-sub);margin-top:18px;font-size:12px;line-height:1.9}.dv-toolkit__tabs{border:1px solid var(--dv-line);background:#191b2cb3;border-radius:999px;gap:5px;padding:4px;display:flex}.dv-toolkit__tabs button{min-height:44px;color:var(--dv-faint);font:500 10px/1 var(--font-luna-sans);cursor:pointer;border-radius:999px;padding:0 16px;transition:color .18s,background .18s}.dv-toolkit__tabs button:hover{color:var(--dv-ink)}.dv-toolkit__tabs button.is-active{color:var(--dv-on-accent);background:var(--dv-accent)}.dv-toolkit__grid{border-top:1px solid var(--dv-line);border-left:1px solid var(--dv-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dv-toolkit__grid article{border-right:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);background:linear-gradient(145deg,#1c1f33bd,#10122357);flex-direction:column;min-width:0;min-height:320px;padding:clamp(24px,3vw,38px);display:flex}.dv-toolkit__meta{color:var(--dv-faint);justify-content:space-between;align-items:center;gap:16px;display:flex}.dv-toolkit__meta span{color:var(--dv-accent);font:600 8px/1 var(--font-space);letter-spacing:.16em}.dv-toolkit__meta i{font-size:10px;font-style:normal}.dv-toolkit__grid h3{color:var(--dv-ink-2);font:600 13px/1.2 var(--font-space);letter-spacing:-.02em;margin-top:24px}.dv-toolkit__grid strong{min-height:78px;color:var(--dv-ink);letter-spacing:-.025em;align-items:center;margin-top:26px;font-size:clamp(20px,2vw,28px);font-weight:400;line-height:1.55;display:flex}.dv-toolkit__grid .is-luna-sans strong{font-family:var(--font-luna-sans)}.dv-toolkit__grid .is-luna-wordmark strong{font-family:var(--font-lunatech-mark), sans-serif;letter-spacing:-.085em;color:var(--ld-silver);font-size:clamp(34px,3.2vw,48px);font-weight:600;line-height:1}.dv-toolkit__grid .is-luna-serif strong{font-family:var(--font-luna-serif);font-size:clamp(24px,2.35vw,34px)}.dv-toolkit__grid .is-skill strong{color:var(--dv-accent);font:500 14px/1.65 var(--font-luna-sans);letter-spacing:.01em}.dv-toolkit__grid p{color:var(--dv-sub);margin-top:18px;font-size:11px;line-height:1.8}.dv-toolkit__grid button{border:1px solid var(--dv-line);width:fit-content;min-height:44px;color:var(--dv-ink-2);font:500 10px/1 var(--font-luna-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-top:auto;padding:0 14px;transition:color .18s,border-color .18s,background .18s;display:flex}.dv-toolkit__grid button:hover{color:var(--dv-accent);background:var(--dv-accent-soft);border-color:#a5ddd666}.dv-toolkit__grid button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.dv-library{background:linear-gradient(#101223 0%,#0c0d1a 100%);padding:clamp(64px,8vw,116px) clamp(22px,5vw,74px) 90px}.dv-library__head{grid-template-columns:minmax(0,1fr) minmax(340px,520px);align-items:end;gap:48px;margin-bottom:58px;display:grid}.dv-library__head>div>span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.18em}.dv-library__head h2{color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.045em;line-break:strict;word-break:auto-phrase;margin-top:14px;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.18}.dv-library__head>div>p{max-width:620px;color:var(--dv-sub);margin-top:18px;font-size:12px;line-height:1.9}.dv-search label{border:1px solid var(--dv-line);background:#191b2cb8;border-radius:999px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;height:42px;padding:0 14px;display:grid}.dv-search svg{fill:none;width:15px;stroke:var(--dv-sub);stroke-width:1.4px}.dv-search input{min-width:0;color:var(--dv-ink-2);font:400 11px/1 var(--font-luna-sans);background:0 0;border:0;outline:0}.dv-search input::placeholder{color:var(--dv-faint)}.dv-search kbd{color:var(--dv-faint);font:500 8px/1 var(--font-space)}.dv-source-tabs{gap:4px;margin-top:10px;display:flex}.dv-source-tabs button{min-height:44px;color:var(--dv-faint);font:500 9px/1 var(--font-luna-sans);letter-spacing:.04em;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:0 14px}.dv-source-tabs button:hover{color:var(--dv-ink)}.dv-source-tabs button.is-active{color:var(--dv-accent);background:var(--dv-accent-soft);border-color:#a5ddd642}.dv-signal-head{border-bottom:1px solid var(--dv-line);min-height:36px;color:var(--dv-faint);font:500 9px/1 var(--font-luna-sans);letter-spacing:.08em;grid-template-columns:52px 104px minmax(240px,1fr) minmax(150px,.55fr) 90px 112px;align-items:center;gap:12px;padding:0 18px;display:grid}.dv-signals article{border-bottom:1px solid var(--dv-line-faint);grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:12px;min-height:76px;transition:background .18s;display:grid}.dv-signal-main{min-width:0;color:var(--dv-sub);text-align:left;cursor:pointer;grid-template-columns:52px 104px minmax(240px,1fr) minmax(150px,.55fr) 90px;align-items:center;gap:12px;padding:0 18px;display:grid}.dv-signal-no{color:var(--dv-faint);font:500 9px/1 var(--font-space)}.dv-status{color:var(--dv-faint);font:600 9px/1 var(--font-luna-sans);letter-spacing:.05em;align-items:center;gap:7px;display:flex}.dv-status i{background:#242741;border:1px solid #5f6379;border-radius:50%;width:6px;height:6px}.dv-status.is-live,.dv-status.is-registry-ready{color:var(--dv-accent)}.dv-status.is-live i,.dv-status.is-registry-ready i{border-color:var(--dv-accent);background:var(--dv-accent);box-shadow:0 0 10px #a5ddd6b3}.dv-signal-title{flex-direction:column;gap:5px;min-width:0;display:flex}.dv-signal-title b{color:var(--dv-ink-2);font:600 13px/1.3 var(--font-luna-sans);letter-spacing:-.018em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-signal-title small{color:var(--dv-faint);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.dv-signal-type,.dv-signal-source{color:var(--dv-sub);font:500 10px/1.3 var(--font-luna-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-signal-source{color:var(--dv-ink-2)}.dv-signal-actions{align-items:center;gap:6px;padding-right:16px;display:flex}.dv-signal-actions button{border:1px solid var(--dv-line);min-height:34px;color:var(--dv-sub);font:500 9px/1 var(--font-luna-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:70px;padding:0 10px;display:flex}.dv-signal-actions .dv-preview-open{width:34px;min-width:34px;color:var(--dv-accent);padding:0}.dv-signal-actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.dv-signal-actions button:hover{color:var(--dv-accent);background:var(--dv-accent-soft);border-color:#a5ddd657}.dv-signal-actions button:disabled{cursor:not-allowed;opacity:.35}.dv-empty{border-color:var(--dv-line);min-height:260px;color:var(--dv-sub);background:#191b2c59}.dv-empty b{color:var(--dv-ink)}.dv-empty button{background:var(--dv-accent);color:var(--dv-on-accent)}.dv-footer{border-top:1px solid var(--dv-line);min-height:110px;color:var(--dv-faint);background:#090a14;padding:28px clamp(22px,5vw,74px)}.dv-footer>div{align-items:center;gap:10px;display:flex}.dv-footer>div>i{background:radial-gradient(circle at 40% 34%,#eef0f6,#8791ad 70%);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #c8d4ee73}.dv-footer strong{color:var(--dv-ink-2);font:600 9px/1 var(--font-space);letter-spacing:.14em}.dv-footer span{color:var(--dv-faint);font:500 9px/1 var(--font-luna-sans);letter-spacing:.06em}.dv-footer p{color:var(--dv-faint);font:400 10px/1.8 var(--font-luna-sans);letter-spacing:.02em}.dv-copy:focus-visible,.dv-preview-link:focus-visible,.dv-star:focus-visible,.dv-source-tabs button:focus-visible,.dv-toolkit button:focus-visible,.dv-preview button:focus-visible,.dv-signal-main:focus-visible,.dv-signal-actions button:focus-visible,.dv-search input:focus-visible,.dv-topnav a:focus-visible,.dv-topnav button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-preview__head h2:focus-visible{outline:2px solid var(--dv-accent);outline-offset:5px}@keyframes dv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@keyframes dv-rotate{to{transform:rotate(360deg)}}@keyframes dv-float{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-12px)}}@media (max-width:1050px){.dv-observatory{grid-template-columns:minmax(320px,42%) minmax(0,58%)}.dv-observatory__copy{padding-inline:34px}.dv-constellation{min-height:590px}.dv-signal-head{display:none}.dv-signals article{grid-template-columns:minmax(0,1fr) 104px}.dv-signal-main{grid-template-columns:42px 90px minmax(220px,1fr) 90px}.dv-signal-type{display:none}.dv-toolkit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-preview__workspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}}@media (max-width:780px){.dv-topnav{grid-template-columns:1fr minmax(180px,260px);padding:0 16px}.dv-topnav__right{display:none}.dv-observatory{grid-template-rows:auto auto auto;grid-template-columns:1fr}.dv-observatory__copy{border-right:0;order:1;padding:48px 24px 44px}.dv-constellation{border-top:1px solid var(--dv-line);order:2;min-height:560px}.dv-observatory__metrics{order:3;grid-template-columns:repeat(2,1fr)}.dv-observatory__metrics>div:nth-child(2){border-right:0}.dv-observatory__metrics>div:nth-child(-n+2){border-bottom:1px solid var(--dv-line)}.dv-library__head{grid-template-columns:1fr;gap:34px}.dv-toolkit__head,.dv-preview__head{grid-template-columns:1fr;gap:28px}.dv-preview__workspace{grid-template-columns:1fr}.dv-preview__workspace>aside{border-right:0;border-bottom:1px solid var(--dv-line);min-height:auto}.dv-preview__workspace>aside>button{margin-top:28px}.dv-preview__canvas{min-height:520px}.dv-preview__surface{min-height:438px}.dv-toolkit__tabs{width:fit-content}.dv-signals article{min-height:96px}.dv-signal-main{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);padding:15px 8px}.dv-signal-no{grid-row:1/3}.dv-status,.dv-signal-title{grid-column:2}.dv-signal-source{display:none}}@media (max-width:520px){.dv-topnav{grid-template-columns:1fr auto;height:52px}.dv-topnav__brand{font-size:8px}.dv-topnav__search{grid-template-columns:1fr;place-items:center;width:34px;padding:0;font-size:0}.dv-topnav__search>span{font-size:14px}.dv-constellation{min-height:450px}.dv-moon-core{width:112px}.dv-star>span{display:none}.dv-star>i{width:9px;height:9px}.dv-field-legend{bottom:14px;right:14px}.dv-observatory h1{font-size:44px}.dv-kicker{margin-bottom:26px}.dv-selected-note{margin-top:38px;padding-left:16px}.dv-actions{flex-direction:row;align-items:center}.dv-observatory__metrics>div{padding:16px}.dv-observatory__metrics strong{font-size:26px}.dv-library,.dv-toolkit,.dv-preview{padding:58px 14px 64px}.dv-preview__head h2{font-size:40px}.dv-preview__canvas{min-height:450px}.dv-preview__surface{min-height:368px}.dv-demo-features{width:90%}.dv-demo-features>div{grid-template-columns:1fr}.dv-demo-features article{min-height:96px}.dv-demo-features article b{margin-top:16px}.dv-demo-time>div{width:220px}.dv-demo-table{width:94%}.dv-demo-table>div{grid-template-columns:34px 1fr 72px}.dv-demo-table>div small{display:none}.dv-demo-assistant{width:92%;padding:20px}.dv-demo-assistant__quick{grid-template-columns:1fr;margin-top:24px}.dv-demo-assistant__quick button{min-height:42px}.dv-demo-bulk{width:94%}.dv-demo-bulk header button:first-of-type{display:none}.dv-demo-bulk>div{grid-template-columns:28px 1fr 70px 14px;padding-inline:12px}.dv-demo-stepper,.dv-demo-runner,.dv-demo-timeline,.dv-demo-calendar,.dv-demo-research{width:90%;padding:20px}.dv-demo-empty-state section{flex-direction:column}.dv-toolkit__grid{grid-template-columns:1fr}.dv-toolkit__grid article{min-height:290px}.dv-library__head{margin-bottom:34px}.dv-library__head h2{font-size:40px}.dv-signals article{grid-template-columns:minmax(0,1fr) 46px}.dv-signal-actions{padding-right:4px}.dv-signal-actions button{width:42px;min-width:42px;padding:0}.dv-signal-actions button span,.dv-signal-actions a{display:none}.dv-footer{grid-template-columns:1fr;gap:12px}.dv-footer p{text-align:left;grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.dv-star,.dv-copy,.dv-topnav__harvest i,.dv-preview__state i,.dv-demo-sonar:after,.dv-demo-orbit>i,.dv-demo-particle>i,.dv-demo-runner header i{transition:none;animation:none}.dv-star:hover,.dv-star.is-active{transform:translate(-50%,-50%)}}body:has(.design-vault){background:radial-gradient(circle at 78% 8%,#7cc4e42e,#0000 28%),radial-gradient(circle at 12% 42%,#8fe3d01a,#0000 34%),linear-gradient(152deg,#061116 0%,#0a1b21 48%,#071319 100%)}body:has(.design-vault) .min-h-screen{background:radial-gradient(circle at 78% 8%,#7cc4e42e,#0000 28%),radial-gradient(circle at 12% 42%,#8fe3d01a,#0000 34%),linear-gradient(152deg,#061116 0%,#0a1b21 48%,#071319 100%)}.design-vault{--dv-bg:#061116;--dv-bg-2:#0a1b21;--dv-panel:#dcf6f313;--dv-panel-2:#c2e6e91b;--dv-ink:#eefcf9;--dv-ink-2:#d1e7e5;--dv-sub:#9eb5b8;--dv-faint:#6f878d;--dv-line:#dff9f62e;--dv-line-faint:#dff9f617;--dv-accent:#8fe3d0;--dv-accent-2:#7cc4e4;--dv-accent-soft:#8fe3d01c;--dv-moonlight:#cdebf329;--dv-on-accent:#061418;--dv-glass:#d3f2f00e;--dv-glass-strong:#cdeeee1c;--dv-glass-edge:#f4fffd47;isolation:isolate;background:0 0;position:relative;overflow:clip}.design-vault:before{content:"";z-index:0;pointer-events:none;filter:blur(2px);background:linear-gradient(112deg,#0000 25%,#dbfdf80b 38%,#7cc4e412 43%,#0000 55%),radial-gradient(at 68% 34%,#8fe3d014,#0000 30%);position:fixed;inset:58px 0 0}.dv-topnav{border-bottom-color:var(--dv-line,#dff9f62e);-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:#0611168f;box-shadow:inset 0 -1px #ffffff06,0 12px 38px #00000024}.dv-topnav__brand{color:#cce1df}.dv-topnav__brand>span{color:var(--dv-accent);background:#eefcf90e;border-color:#eefcf947;box-shadow:inset 0 1px #ffffff2e,0 0 22px #8fe3d024}.dv-topnav__search{color:#9eb5b8;background:#ddf6f30e;border-color:#eefcf921;box-shadow:inset 0 1px #ffffff14}.dv-topnav__right{gap:12px}.dv-topnav__right a,.dv-topnav__right button{color:#91a9ad}.dv-topnav__right a:hover,.dv-topnav__right button:hover{color:#eefcf9}.dv-observatory:before{background-color:#0000;background-image:linear-gradient(#dff9f608 1px,#0000 1px),linear-gradient(90deg,#dff9f608 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.dv-observatory:after{content:"";z-index:1;pointer-events:none;filter:blur(.2px);background:linear-gradient(90deg,#0000,#ecfffb09,#7cc4e40b,#0000);border-left:1px solid #ffffff0f;border-right:1px solid #7cc4e40e;width:19vw;min-width:180px;height:135%;position:absolute;top:-18%;left:51%;transform:rotate(13deg)}.dv-observatory__copy{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(135deg,#daf5f20b,#daf5f203);border-right-color:#eefcf91c}.dv-selected-note{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(115deg,#e0faf717,#e0faf706);border:1px solid #eefcf924;border-left-color:#8fe3d08c;padding:22px;box-shadow:inset 0 1px #ffffff17,0 18px 48px #0000001a}.dv-copy{background:linear-gradient(135deg,#a8eedf,#75cfd0);box-shadow:inset 0 1px #ffffff8c,0 10px 36px #4fbeb22e}.dv-copy:hover{box-shadow:inset 0 1px #ffffffa6,0 14px 42px #4fbeb247}.dv-moon-core{color:#061418;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:radial-gradient(circle at 34% 27%,#fffffff2,#ddf4f3a3 24%,#8bc4cf57 53%,#214b5485 78%,#07191fd1);border-color:#ffffff7a;box-shadow:inset -18px -22px 34px #051a2038,inset 12px 12px 24px #fff3,0 0 0 18px #dbfdf806,0 0 88px #7cc4e438}.dv-star.is-live>i,.dv-star.is-registry-ready>i,.dv-star.is-luna-reconstructed>i,.dv-status.is-live i,.dv-status.is-registry-ready i,.dv-status.is-luna-reconstructed i{border-color:var(--dv-accent);background:var(--dv-accent);box-shadow:0 0 13px #8fe3d0c7}.dv-status.is-live,.dv-status.is-registry-ready,.dv-status.is-luna-reconstructed{color:var(--dv-accent)}.dv-observatory__metrics{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:#cdeeee0f;box-shadow:inset 0 1px #ffffff14}.dv-preview,.dv-toolkit,.dv-library,.dv-atlas{border-bottom:1px solid var(--dv-line);background:linear-gradient(155deg,#0a1b2194,#06111657)}.dv-preview__workspace{border-color:var(--dv-glass-edge);background:var(--dv-glass);-webkit-backdrop-filter:blur(28px)saturate(142%);backdrop-filter:blur(28px)saturate(142%);box-shadow:inset 0 1px #ffffff1a,0 36px 100px #00000038}.dv-preview__workspace>aside{-webkit-backdrop-filter:blur(24px)saturate(138%);backdrop-filter:blur(24px)saturate(138%);background:linear-gradient(145deg,#daf6f31b,#a3d2d809)}.dv-preview__surface{background:radial-gradient(circle at 50% 44%,#8fe3d01a,#0000 33%),linear-gradient(145deg,#cfefef0e,#040f1470)}.dv-prompt-sheet{background:linear-gradient(145deg,#e2faf713,#e2faf706);border:1px solid #eefcf91f;border-top-color:#ffffff4d;margin:24px 0 18px;padding:15px 16px 16px;box-shadow:inset 0 1px #ffffff0e}.dv-prompt-sheet>span{color:var(--dv-accent-2);font:600 7px/1 var(--font-space);letter-spacing:.16em}.dv-prompt-sheet>p{color:var(--dv-ink-2);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:10px;font-size:10px;line-height:1.75;display:-webkit-box;overflow:hidden}.dv-preview__workspace>aside>button{margin-top:0}.dv-atlas{padding:clamp(72px,9vw,122px) clamp(22px,5vw,74px);scroll-margin-top:58px}.dv-atlas__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,88px);display:grid}.dv-atlas__head span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.18em}.dv-atlas__head h2{max-width:820px;color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.045em;text-wrap:balance;line-break:strict;margin-top:14px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.18}.dv-atlas__head h2 em{color:var(--dv-accent);font-style:normal}.dv-atlas__head>p{color:var(--dv-sub);font-size:12px;line-height:1.9}.dv-atlas__shelves{border-top:1px solid var(--dv-glass-edge);border-left:1px solid var(--dv-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.dv-atlas__shelves>article{border-right:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(150deg,#e6fcf914,#a0cfd506);flex-direction:column;min-width:0;min-height:440px;padding:clamp(22px,2.8vw,34px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff13}.dv-atlas__shelves>article:before{content:"";opacity:.55;background:linear-gradient(#0000 8%,#8fe3d06b 44%,#0000 92%);width:1px;position:absolute;inset:0 auto 0 0}.dv-atlas__shelves>article>header{align-items:flex-start;gap:14px;display:flex}.dv-atlas__shelves>article>header>i{width:36px;height:36px;color:var(--dv-accent);font:500 10px/1 var(--font-space);background:#eefcf90b;border:1px solid #eefcf92e;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff21}.dv-atlas__shelves header span{color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-atlas__shelves h3{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:8px;font-size:24px;font-weight:400;line-height:1.25}.dv-atlas__shelves>article>p{min-height:66px;color:var(--dv-sub);margin-top:24px;font-size:10px;line-height:1.75}.dv-atlas__shelves>article>div{border-top:1px solid var(--dv-line-faint);margin-top:24px}.dv-atlas__shelves button{border-bottom:1px solid var(--dv-line-faint);width:100%;min-height:54px;color:var(--dv-sub);text-align:left;cursor:pointer;grid-template-columns:58px minmax(0,1fr) 14px;align-items:center;gap:9px;transition:color .18s,background .18s;display:grid}.dv-atlas__shelves button:hover{color:var(--dv-ink);background:linear-gradient(90deg,#8fe3d012,#0000)}.dv-atlas__shelves button span{color:var(--dv-accent-2);font:500 7px/1 var(--font-space);letter-spacing:.06em}.dv-atlas__shelves button b{color:inherit;font:500 10px/1.35 var(--font-luna-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv-atlas__shelves button i{color:var(--dv-faint);font-style:normal}.dv-atlas__shelves>article>small{color:var(--dv-faint);margin-top:auto;padding-top:18px;font-size:9px}.dv-toolkit__tabs,.dv-search label{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#daf5f20e;border-color:#eefcf924;box-shadow:inset 0 1px #ffffff13}.dv-toolkit__grid article,.dv-demo-features article,.dv-demo-table,.dv-demo-stat,.dv-demo-alert{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:linear-gradient(145deg,#e1f9f717,#9ccdd406);box-shadow:inset 0 1px #ffffff13,0 24px 70px #0000001f}.dv-footer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#030c1094}@media (max-width:1050px){.dv-atlas__shelves{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dv-atlas__head{grid-template-columns:1fr}.dv-observatory:after{width:34vw;left:56%}}@media (max-width:520px){.dv-atlas{padding:58px 14px 64px}.dv-atlas__head h2{font-size:40px}.dv-atlas__shelves{grid-template-columns:1fr;margin-top:36px}.dv-atlas__shelves>article{min-height:390px}.dv-prompt-sheet>p{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){.design-vault:before,.dv-observatory:after{filter:none}.dv-atlas__shelves button{transition:none}}@property --luna-shine-angle{syntax:"<angle>";inherits:false;initial-value:130deg}.design-vault{--dv-bg:#020304;--dv-ink:#f1f7f6;--dv-ink-2:#c2d0d0;--dv-sub:#849798;--dv-faint:#536466;--dv-accent:#9df8e6;--dv-accent-2:#8dd5ff;--dv-line:#e1fffb1a;--dv-line-faint:#e1fffb0e;--dv-glass:linear-gradient(145deg, #daf8f713, #7fadb505);--dv-glass-edge:#edfffd29;background:#020304}.design-vault:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 48%,#0000008a 118%);position:fixed;inset:0}.design-vault>*{z-index:1;position:relative}.dv-topnav{-webkit-backdrop-filter:blur(34px)saturate(130%);backdrop-filter:blur(34px)saturate(130%);background:#020405ad;border-bottom-color:#e7fffc1c;box-shadow:inset 0 -1px #ffffff06,0 20px 60px #00000052}.dv-topnav__search{background:linear-gradient(120deg,#ebfffc11,#ebfffc06);border-color:#ebfffc24;box-shadow:inset 0 1px #ffffff12,0 12px 32px #0000003d}.dv-observatory{isolation:isolate;perspective:1600px;background:radial-gradient(circle at 73% 45%,#9df8e613,#0000 24%),radial-gradient(circle at 92% 3%,#8dd5ff11,#0000 23%),linear-gradient(150deg,#050709fa,#010203f5)}.dv-observatory:before{transform-origin:50% 100%;background-color:#0000;background-image:linear-gradient(#e3fffb07 1px,#0000 1px),linear-gradient(90deg,#e3fffb07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transform:perspective(900px)rotateX(3deg)}.dv-observatory:after{background:linear-gradient(90deg,#0000,#f2fffd06,#8dd5ff0b,#0000);border-left-color:#ffffff13;border-right-color:#8dd5ff0d;width:15vw;min-width:190px;left:54%;transform:rotate(18deg)skewY(-5deg)}.dv-observatory__copy{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(132deg,#ffffff09,#0000 48%),#0204058a;border-right-color:#eefffc1b;box-shadow:inset -1px 0 #ffffff05}.dv-selected-note{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);background:linear-gradient(135deg,#f0fffd18,#9ad0d505 64%),#0407096e;border-color:#ffffff4d #ebfffc24 #ebfffc24 #9df8e67a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,inset 22px 0 60px #9df8e605,0 28px 80px #00000052}.dv-selected-note:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0e,#0000);height:190%;position:absolute;inset:-70% -30% auto 48%;transform:rotate(24deg)}.dv-constellation{perspective:1300px;background:#030507}.dv-luna-field{transform-style:preserve-3d;background:radial-gradient(circle at 55% 48%,#9df8e60e,#0000 29%),linear-gradient(150deg,#04070940,#00000070)}.dv-dot-field{z-index:0;pointer-events:none;fill:#c7ebeb33;opacity:.52;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 58% 51%,#000 0%,#000000c7 42%,#0000 79%);mask-image:radial-gradient(at 58% 51%,#000 0%,#000000c7 42%,#0000 79%)}.dv-depth-scene{z-index:1;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:13% 11% 14% 8%;transform:rotateX(58deg)rotate(-18deg)translate3d(4%,6%,-90px)}.dv-depth-module{aspect-ratio:1.62;color:#daf5f39e;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);width:min(33vw,420px);transform-style:preserve-3d;background:linear-gradient(135deg,#effffd1a,#83b3b904 58%),#05080a73;border:1px solid #ebfffc2e;border-top-color:#ffffff57;border-radius:16px;align-items:flex-end;gap:12px;padding:18px 20px;animation:10s ease-in-out infinite alternate dv-module-drift;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff1f,inset 0 -28px 48px #00000038,0 34px 56px #00000061,0 0 48px #9df8e606}.dv-depth-module:before{content:"";border-radius:inherit;background:linear-gradient(112deg,#0000 22%,#ffffff14 35%,#0000 49%),linear-gradient(#9df8e60e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#9df8e60e 1px,#0000 1px) 0 0/30px 30px;position:absolute;inset:1px;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 84%);mask-image:linear-gradient(to bottom right,#000,#0000 84%)}.dv-depth-module:after{content:"";border:1px solid #9df8e6b8;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:17px;box-shadow:0 0 16px #9df8e673,-17px 0 0 -2px #8dd5ff6b}.dv-depth-module span,.dv-depth-module strong,.dv-depth-module i{z-index:1;position:relative;transform:translateZ(24px)}.dv-depth-module span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.12em}.dv-depth-module strong{font:500 10px/1 var(--font-space);letter-spacing:.18em}.dv-depth-module i{background:linear-gradient(90deg,#9df8e6b8,#0000);width:46px;height:1px;margin-left:auto}.dv-depth-module.is-source{opacity:.44;top:2%;left:6%;transform:translateZ(-38px)}.dv-depth-module.is-prompt{opacity:.66;animation-delay:-3s;top:28%;left:20%;transform:translateZ(5px)}.dv-depth-module.is-luna{opacity:.82;animation-delay:-6s;top:51%;left:38%;transform:translateZ(52px)}.dv-orbits{z-index:2;transform:translateZ(18px)}.dv-moon-core{z-index:4;transform:translate(-50%,-50%)translateZ(76px)}.dv-star{z-index:5;transform:translate(-50%,-50%)translateZ(92px)}.dv-star:hover,.dv-star.is-active{transform:translate(-50%,-50%)translateZ(112px)scale(1.08)}.dv-field-legend{z-index:6;transform:translateZ(100px)}@keyframes dv-module-drift{0%{margin-top:-4px}to{margin-top:7px}}.luna-shimmer-button{--luna-shine-angle:130deg;isolation:isolate;background:linear-gradient(132deg, #080c0f, #030506) padding-box, conic-gradient(from var(--luna-shine-angle), #9df8e62e, #f1fffdeb, #8dd5ff3d, #9df8e62e) border-box;color:#eafffb;border:1px solid #0000;animation:3.8s linear infinite luna-border-orbit;position:relative;overflow:hidden}.luna-shimmer-button:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle at 14% 24%,#dcfffa2e 0 1px,#0000 1.4px) 0 0/8px 8px,linear-gradient(100deg,#0000 18%,#ffffff1f 42%,#0000 67%);position:absolute;inset:1px;-webkit-mask-image:linear-gradient(90deg,#000,#00000094,#000);mask-image:linear-gradient(90deg,#000,#00000094,#000)}.luna-shimmer-button:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#eafffb2e,#0000);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-70% -30%;transform:translate(-58%)rotate(20deg)}.luna-shimmer-button:hover:after{transform:translate(58%)rotate(20deg)}.dv-copy>.luna-shimmer-button__content{z-index:2;border-left:0;justify-content:center;align-items:center;gap:8px;width:auto;height:auto;margin-left:0;display:inline-flex;position:relative}.luna-shimmer-button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:4px}.luna-shimmer-button:disabled{opacity:.42;animation:none}@keyframes luna-border-orbit{to{--luna-shine-angle:490deg}}.dv-observatory__metrics{-webkit-backdrop-filter:blur(32px)saturate(130%);backdrop-filter:blur(32px)saturate(130%);background:#040709a1;border-top-color:#ebfffc1f;box-shadow:inset 0 1px #ffffff0e,0 -28px 80px #00000029}.dv-observatory__metrics>div{background:linear-gradient(138deg,#ffffff07,#0000 67%)}.dv-observatory__metrics .is-harvest strong{color:var(--dv-accent)}.dv-preview__workspace,.dv-toolkit__grid article,.dv-demo-features article,.dv-demo-table,.dv-demo-stat,.dv-demo-alert{-webkit-backdrop-filter:blur(28px)saturate(138%);backdrop-filter:blur(28px)saturate(138%);background:linear-gradient(145deg,#e9fffc13,#85b5bc04 62%),#030608a3;border-top-color:#ffffff3d;box-shadow:inset 0 1px #ffffff13,0 36px 100px #0000005c}.dv-preview__workspace{perspective:1500px;transform-style:preserve-3d}.dv-preview__workspace>aside{transform:translateZ(24px)}.dv-preview__canvas{background:#0002038a;transform:translateZ(12px)}.dv-atlas__shelves{perspective:1600px;border:0;gap:14px}.dv-atlas__shelves>article{transform-style:preserve-3d;background:linear-gradient(145deg,#ebfffc13,#76a7ae03 64%),#03060899;border:1px solid #e7fffc1b;border-top-color:#ffffff38;border-radius:18px;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s;overflow:hidden;transform:rotateX(0)translateZ(0);box-shadow:inset 0 1px #ffffff12,0 28px 70px #00000047}.dv-atlas__shelves>article:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff0b,#0000);height:115%;position:absolute;inset:-45% -30% auto 46%;transform:rotate(28deg)}.dv-atlas__shelves>article:hover{border-color:#9df8e638;transform:rotateX(2.5deg)translateY(-8px)translateZ(22px);box-shadow:inset 0 1px #ffffff1c,0 38px 90px #0000006b,0 0 44px #9df8e609}.dv-atlas__shelves>article>*{z-index:2;position:relative;transform:translateZ(16px)}.dv-atlas__shelves button:hover{background:linear-gradient(90deg,#9df8e613,#0000)}.dv-toolkit__grid{perspective:1500px}.dv-toolkit__grid article{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s}.dv-toolkit__grid article:hover{border-color:#9df8e633;transform:translateY(-6px)rotateX(2deg)translateZ(14px)}.dv-signals article:hover,.dv-signals article.is-selected{background:linear-gradient(90deg,#9df8e611,#8dd5ff05 60%,#0000)}.dv-footer{background:#010304d1}.dv-footer__legal{align-items:center;gap:14px;display:flex}.dv-footer__legal a{color:var(--dv-faint);font:500 9px/1 var(--font-luna-sans);letter-spacing:.04em;transition:color .18s}.dv-footer__legal a:hover{color:var(--dv-ink-2)}.dv-footer__legal a:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}@media (max-width:780px){.dv-depth-scene{inset:18% 3% 16% -8%;transform:rotateX(60deg)rotate(-17deg)translate3d(0,8%,-100px)}.dv-depth-module{width:min(58vw,350px)}.dv-observatory:after{opacity:.62}}@media (max-width:520px){.dv-depth-scene{opacity:.78;inset:18% -18% 20% -30%}.dv-depth-module{width:72vw}.dv-dot-field{opacity:.34}.dv-atlas__shelves>article:hover,.dv-toolkit__grid article:hover{transform:none}.dv-footer__legal{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){.dv-depth-module,.luna-shimmer-button{animation:none}.luna-shimmer-button:after,.dv-atlas__shelves>article,.dv-toolkit__grid article{transition:none}}body:has(.design-vault){background:radial-gradient(circle at 76% 9%,#858fff0b,#0000 26%),radial-gradient(circle at 10% 68%,#cacfff06,#0000 32%),#050507}.design-vault{--font-space:"Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--dv-bg:#050507;--dv-ink:#f4f4f7;--dv-ink-2:#cdced6;--dv-sub:#93949f;--dv-faint:#858691;--dv-accent:#b8c0ff;--dv-accent-2:#d7dcff;--dv-accent-soft:#b8c0ff17;--dv-on-accent:#0b0b10;--dv-line:#f0f0f71b;--dv-line-faint:#f0f0f70e;--dv-glass:linear-gradient(145deg, #ffffff12, #ffffff03);--dv-glass-edge:#ffffff29;background:#050507}.dv-skip-link{z-index:100;color:#0b0b10;background:#f4f4f7;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:700;transition:transform .15s;display:flex;position:fixed;top:10px;left:16px;transform:translateY(-160%)}.dv-skip-link:focus{transform:translateY(0)}.dv-copy-notice{z-index:101;max-width:min(360px,100vw - 36px);min-height:44px;color:var(--dv-ink);opacity:0;pointer-events:none;background:#0b0b10f0;border:1px solid #b8c0ff47;border-radius:999px;align-items:center;padding:12px 16px;font-size:11px;line-height:1.5;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:18px;right:18px;transform:translateY(12px);box-shadow:0 18px 50px #0000005c}.dv-copy-notice.is-visible{opacity:1;transform:translateY(0)}.dv-copy-notice.is-error{color:#ffb8b5;border-color:#ff9f9c7a}.dv-star{min-width:44px;min-height:44px}.design-vault:before{opacity:.62;background:linear-gradient(116deg,#0000 23%,#ffffff06 36%,#adb5ff0a 41%,#0000 54%),radial-gradient(at 72% 19%,#9ca6ff0b,#0000 29%)}.dv-topnav{background:#050508b8;border-bottom-color:#f0f0f71b}.dv-topnav__brand,.dv-topnav__right a:hover,.dv-topnav__right button:hover{color:#eeeef3}.dv-topnav__brand>span,.dv-topnav__search,.dv-toolkit__tabs,.dv-search label{background:linear-gradient(125deg,#ffffff0e,#ffffff05);border-color:#f4f4fa21;box-shadow:inset 0 1px #ffffff12,0 14px 38px #00000038}.dv-topnav__harvest{color:#b8c0ff}.dv-topnav__harvest i{background:#b8c0ff;box-shadow:0 0 10px #b8c0ffb8}.dv-observatory{background:radial-gradient(circle at 73% 44%,#a2abff0e,#0000 25%),radial-gradient(circle at 94% 2%,#d7dcff08,#0000 21%),linear-gradient(152deg,#08080b,#030305 68%)}.dv-observatory:before{background-color:#0000;background-image:linear-gradient(#f0f0f705 1px,#0000 1px),linear-gradient(90deg,#f0f0f705 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.dv-observatory:after{opacity:.52;background:linear-gradient(90deg,#0000,#ffffff05,#aeb6ff08,#0000);border-left-color:#fff1;border-right-color:#aeb6ff0b}.dv-observatory__copy{background:linear-gradient(132deg,#ffffff06,#0000 47%),#050508a3}.dv-observatory h1{color:#0000;max-width:650px;font-family:var(--font-luna-display), Georgia, serif;letter-spacing:-.025em;text-wrap:initial;background:linear-gradient(105deg,#6e7288 0%,#dde1ee 32%,#f7f8fc 43%,#d9ddea 55%,#8a8ea6 74%,#55596e 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.16em;padding-bottom:.16em;font-size:clamp(76px,8.35vw,132px);font-weight:400;line-height:.82}.dv-hero-word span{display:block}.dv-hero-tag{color:#dedfe7;font-family:var(--font-luna-serif), "Hiragino Mincho ProN", "Yu Mincho", serif;letter-spacing:.09em;margin-top:clamp(26px,3vw,42px);font-size:clamp(17px,1.45vw,22px);font-weight:400;line-height:1.78;display:grid}.dv-kicker b{color:#dedfe7}.dv-lead{color:#999aa4}.dv-selected-note{background:linear-gradient(138deg,#fff1,#ffffff03 66%),#08080c85;border-color:#ffffff38 #f5f5fa21 #f5f5fa21 #b8c0ff6b;border-radius:18px;box-shadow:inset 0 1px #ffffff13,0 28px 80px #00000047}.dv-selected-meta span,.dv-source-tabs button.is-active{background:#b8c0ff12;border-color:#b8c0ff38}.dv-constellation{background:#050508}.dv-luna-field{background:radial-gradient(circle at 55% 48%,#acb4ff0b,#0000 29%),linear-gradient(150deg,#07070b2e,#00000061)}.dv-luna-field:after{background:radial-gradient(circle,#dcdfff12,#0000 25%,#96a0ff05 47%,#0000 68%)}.dv-dot-field{fill:#dedfeb26;opacity:.42}.dv-orbits{opacity:.56}.dv-orbits i{border-color:#e3e4ef16}.dv-depth-scene{inset:16% 11% 16% 10%;transform:rotateX(53deg)rotate(-9deg)translate3d(5%,7%,-110px)}.dv-depth-module{color:#e1e1ea87;background:linear-gradient(138deg,#fff1,#ffffff02 62%),#08080d75;border-color:#ffffff3d #f2f2f821 #f2f2f821;border-radius:22px;width:min(30vw,390px);animation-duration:14s;box-shadow:inset 0 1px #ffffff14,0 30px 70px #00000057}.dv-depth-module:before{background:linear-gradient(112deg,#0000 26%,#ffffff0e 37%,#0000 50%),linear-gradient(#c0c5ff09 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#c0c5ff09 1px,#0000 1px) 0 0/34px 34px}.dv-depth-module:after{border-color:#c3c9ff85;box-shadow:0 0 14px #b8c0ff40,-17px 0 0 -2px #e6e7f047}.dv-depth-module i{background:linear-gradient(90deg,#bec5ff8f,#0000)}.dv-depth-module.is-source{opacity:.25;top:5%;left:9%}.dv-depth-module.is-prompt{opacity:.38;top:30%;left:22%}.dv-depth-module.is-luna{opacity:.52;top:52%;left:37%}.dv-moon-core{aspect-ratio:1.42;color:#f3f3f7;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:linear-gradient(140deg,#ffffff2b,#ffffff06 48%,#8e97ff0e),#09090e8f;border-color:#ffffff7a #f6f6fa38 #f6f6fa38;border-radius:24px;width:172px;box-shadow:inset 0 1px #ffffff26,inset -14px -18px 30px #0003,0 26px 72px #00000061,0 0 58px #a5adff17}.dv-moon-core span{color:#c4c9ff}.dv-moon-core small{color:#a9aab5}.dv-star>i{background:#dedfeb1a;border-color:#71727d}.dv-star.is-live>i,.dv-star.is-registry-ready>i,.dv-star.is-luna-reconstructed>i,.dv-status.is-live i,.dv-status.is-registry-ready i,.dv-status.is-luna-reconstructed i{background:#b8c0ff;border-color:#b8c0ff;box-shadow:0 0 12px #b8c0ff8f}.luna-shimmer-button:before{background:linear-gradient(100deg,#0000 18%,#ffffff17 42%,#0000 67%)}.dv-copy.luna-shimmer-button{background:linear-gradient(132deg, #101016, #07070a) padding-box, conic-gradient(from var(--luna-shine-angle), #b8c0ff24, #f6f6fadb, #9aa4ff38, #b8c0ff24) border-box;color:#f2f2f6;box-shadow:inset 0 1px #ffffff14,0 14px 46px #767edc1a}.dv-copy.luna-shimmer-button:hover{box-shadow:inset 0 1px #ffffff24,0 18px 54px #767edc2e}.dv-observatory__metrics,.dv-footer{background:#050508c7}.dv-preview,.dv-toolkit,.dv-library,.dv-atlas{background:radial-gradient(circle at 88% 0,#a4acff06,#0000 27%),linear-gradient(155deg,#08080c,#040406 74%)}.dv-preview__workspace,.dv-toolkit__grid article,.dv-demo-features article,.dv-demo-table,.dv-demo-stat,.dv-demo-alert,.dv-atlas__shelves>article{background:linear-gradient(145deg,#ffffff0f,#ffffff02 64%),#07070b9e;border-color:#fff3 #f2f2f81c #f2f2f81c;box-shadow:inset 0 1px #fff1,0 34px 90px #00000057}.dv-preview__workspace>aside{background:linear-gradient(145deg,#ffffff0e,#ffffff02)}.dv-preview__canvas{background:#040407a3}.dv-atlas__shelves>article:hover,.dv-toolkit__grid article:hover{border-color:#b8c0ff33}.dv-atlas__shelves>article:before{background:linear-gradient(#0000 8%,#b8c0ff61 44%,#0000 92%)}.dv-atlas__shelves button:hover,.dv-signals article:hover,.dv-signals article.is-selected{background:linear-gradient(90deg,#b8c0ff0e,#ffffff03 62%,#0000)}@media (max-width:780px){.dv-observatory h1{letter-spacing:-.025em;font-size:clamp(72px,19vw,112px);line-height:.82}.dv-hero-tag{font-size:clamp(17px,2.5vw,21px)}.dv-depth-scene{inset:20% 0 18% -4%;transform:rotateX(55deg)rotate(-7deg)translate3d(0,8%,-120px)}.dv-depth-module{width:min(54vw,330px)}}@media (max-width:520px){.dv-observatory h1{letter-spacing:-.025em;font-size:clamp(70px,22vw,88px);line-height:.82}.dv-hero-tag{margin-top:24px;font-size:17px}.dv-depth-scene{opacity:.62;inset:22% -16% 21% -24%}.dv-depth-module{width:68vw}}.dv-selected-note{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;max-width:560px;margin-top:28px;padding:14px 16px;display:grid}.dv-selected-note>span{grid-column:1/-1;margin:0;font-size:8px}.dv-selected-note>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.dv-selected-note>p{display:none}.dv-selected-meta{flex-wrap:nowrap;justify-content:flex-end;margin:0}.dv-selected-meta span{padding:4px 7px}@media (min-width:781px){.dv-observatory__copy{padding-top:clamp(50px,4.4vw,64px);padding-bottom:34px}.dv-kicker{margin-bottom:clamp(24px,2vw,30px)}.dv-hero-tag{margin-top:clamp(24px,2.2vw,30px)}.dv-lead{margin-top:20px;line-height:1.8}}@media (max-width:780px){.dv-observatory__copy{padding-top:42px;padding-bottom:34px}.dv-kicker{margin-bottom:22px}.dv-lead{margin-top:22px}}.dv-ripple-scene{z-index:1;pointer-events:none;transform-origin:50% 52%;filter:drop-shadow(0 0 20px #b8c0ff0f);position:absolute;inset:10% 7%;transform:perspective(920px)rotateX(64deg)rotate(-4deg)}.dv-ripple-scene>i{--ripple-size:34%;width:var(--ripple-size);aspect-ratio:1.72;opacity:.62;border:1px solid #d6daff29;border-color:#d6daff29 #d6daff09 #d6daff0f #d6daff29;border-radius:50%;animation:12s cubic-bezier(.22,.68,.28,1) infinite dv-ink-ripple;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px #ffffff06}.dv-ripple-scene>i:nth-child(2){--ripple-size:54%;opacity:.46;animation-delay:-3s}.dv-ripple-scene>i:nth-child(3){--ripple-size:74%;opacity:.3;animation-delay:-6s}.dv-ripple-scene>i:nth-child(4){--ripple-size:94%;opacity:.18;animation-delay:-9s}.dv-moon-core{aspect-ratio:1;background:radial-gradient(circle at 40% 31%,#ffffff26,#0000 17%),radial-gradient(circle at 50% 55%,#191a24f5,#040407f7 72%);border-radius:50%;width:148px;box-shadow:inset 0 1px #ffffff29,inset -18px -20px 34px #00000052,0 0 0 12px #b8c0ff05,0 0 54px #a5adff1f}.dv-moon-core:after{border-color:#ffffff18;border-radius:50%;inset:8px}@keyframes dv-ink-ripple{0%,to{opacity:.12;transform:translate(-50%,-50%)scale(.94)}42%{opacity:var(--ripple-opacity,.58)}68%{opacity:.22;transform:translate(-50%,-50%)scale(1.035)}}@media (max-width:780px){.dv-ripple-scene{inset:7% -8%;transform:perspective(760px)rotateX(66deg)rotate(-3deg)}}@media (max-width:520px){.dv-ripple-scene{inset:4% -22%}.dv-moon-core{width:132px}}@media (prefers-reduced-motion:reduce){.dv-ripple-scene>i{animation:none}}.dv-emotion{border:1px solid var(--dv-line);background:#ffffff06;border-radius:16px;padding:18px}.dv-emotion header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.dv-emotion header span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-emotion header strong{color:var(--dv-ink);font:500 15px/1.3 var(--font-luna-sans);letter-spacing:-.025em}.dv-emotion>p{color:var(--dv-sub);margin-top:10px;font-size:10px;line-height:1.75}.dv-emotion>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.dv-emotion>div>span{grid-template-columns:auto 1fr;align-items:center;gap:5px;min-width:0;display:grid}.dv-emotion>div i{color:var(--dv-ink-2);font:500 9px/1 var(--font-luna-sans);font-style:normal}.dv-emotion>div b{color:var(--dv-faint);font:500 8px/1 var(--font-space);justify-self:end}.dv-emotion>div small{background:#ffffff0f;grid-column:1/3;height:2px;overflow:hidden}.dv-emotion>div em{background:linear-gradient(90deg,#777fca,#d5d9ff);height:100%;display:block;box-shadow:0 0 8px #b8c0ff33}.dv-emotion.is-compact{margin-top:18px;padding:14px}.dv-emotion.is-compact header strong{font-size:12px}.dv-emotion.is-compact>p{display:none}.dv-demo-motion{aspect-ratio:16/9;background:radial-gradient(circle at 62% 42%,#b1b8ff1c,#0000 28%),linear-gradient(145deg,#ffffff0f,#040408b8);border:1px solid #f1f1f724;border-top-color:#ffffff47;border-radius:24px;width:min(760px,94%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 36px 80px #00000057}.dv-demo-motion:before{content:"";opacity:.42;background-image:radial-gradient(circle,#dcdeee2e .6px,#0000 .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 48%,#000,#0000 72%);mask-image:radial-gradient(circle at 56% 48%,#000,#0000 72%)}.dv-demo-motion__plane{transform-style:preserve-3d;perspective:900px;position:absolute;inset:10% 12%}.dv-demo-motion__plane i{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #e1e3f21a;border-radius:18px;animation:10s ease-in-out infinite alternate dv-motion-plane;position:absolute;inset:12% 5%}.dv-demo-motion__plane i:nth-child(2){animation-delay:-3.3s;inset:20% 13% 4% 18%}.dv-demo-motion__plane i:nth-child(3){animation-delay:-6.6s;inset:4% 22% 24% 8%}.dv-demo-motion__glyph{z-index:2;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dv-demo-motion__glyph span{color:#f1f1f7e6;font:300 clamp(58px, 7vw, 108px)/1 var(--font-luna-sans);letter-spacing:-.12em;text-shadow:0 0 48px #b8c0ff1f;animation:7s ease-in-out infinite dv-motion-breathe}.dv-demo-motion__glyph small{color:#aeb3e8;font:500 9px/1 var(--font-luna-sans);letter-spacing:.16em;margin-top:12px}.dv-demo-motion__trace{position:absolute;inset:0}.dv-demo-motion__trace i{border:1px solid #caceff6b;border-radius:50%;width:7px;height:7px;animation:8s ease-in-out infinite dv-motion-trace;position:absolute;box-shadow:0 0 16px #b8c0ff2e}.dv-demo-motion__trace i:first-child{top:28%;left:15%}.dv-demo-motion__trace i:nth-child(2){animation-delay:-2s;top:20%;right:18%}.dv-demo-motion__trace i:nth-child(3){animation-delay:-4s;bottom:23%;left:22%}.dv-demo-motion__trace i:nth-child(4){animation-delay:-6s;bottom:28%;right:13%}.dv-demo-motion footer{z-index:3;color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.dv-demo-motion footer b{color:#aeb3e8;font-weight:500}.dv-demo-motion.is-luna-ink-ripple .dv-demo-motion__plane i{aspect-ratio:1;background:radial-gradient(circle,#d7e5ef2e,#80a9b114 36%,#0000 68%);border:1px solid #e1ecf480;border-radius:50%;width:34%;height:auto;animation:6s ease-out infinite dv-motion-ripple;inset:50% auto auto 50%;box-shadow:0 0 32px #b9dbe12e,inset 0 0 34px #d8ecf01f}.dv-demo-motion.is-luna-ink-ripple .dv-demo-motion__plane i:nth-child(2){animation-delay:-2s}.dv-demo-motion.is-luna-ink-ripple .dv-demo-motion__plane i:nth-child(3){animation-delay:-4s}.dv-demo-motion.is-luna-shoji-parallax .dv-demo-motion__plane i{background:linear-gradient(90deg,#0000 48%,#e1e3f217 49% 51%,#0000 52%);border-radius:2px}.dv-demo-motion.is-luna-kana-kinetic .dv-demo-motion__glyph span{animation-name:dv-motion-kana}.dv-demo-motion.is-luna-rain-glass .dv-demo-motion__trace i{background:linear-gradient(#0000,#dadcef6b,#0000);border:0;border-radius:0;width:1px;height:28%;animation-name:dv-motion-rain}.dv-demo-motion.is-luna-moon-phase .dv-demo-motion__plane i{border-radius:50%;animation-name:dv-motion-phase;inset:18% 32%}.dv-demo-motion.is-luna-ma-transition .dv-demo-motion__plane i{border-radius:2px;animation-name:dv-motion-ma;inset:12% 42%}.dv-demo-motion.is-luna-origami-orbit .dv-demo-motion__plane i{clip-path:polygon(50% 0,100% 74%,18% 100%,0 24%);transform-origin:20% 78%;background:linear-gradient(138deg,#eff0fa29,#afb8eb06 56%,#ffffff17);border-radius:2px;animation:12s cubic-bezier(.48,.08,.22,.98) infinite dv-motion-origami;inset:20% 28%}.dv-demo-motion.is-luna-origami-orbit .dv-demo-motion__plane i:nth-child(2){transform-origin:82% 20%;animation-delay:-4s;inset:26% 18% 12% 45%}.dv-demo-motion.is-luna-origami-orbit .dv-demo-motion__plane i:nth-child(3){transform-origin:78% 80%;animation-delay:-8s;inset:10% 48% 34% 12%}.dv-demo-motion.is-luna-kintsugi-depth .dv-demo-motion__plane i{clip-path:polygon(0 0,94% 8%,72% 100%,8% 82%);background:linear-gradient(145deg,#ffffff13,#d5b16405);border-color:#e1c47e47;border-radius:6px 24px 10px 28px;animation:11s ease-in-out infinite dv-motion-kintsugi;inset:13% 39% 42% 12%;box-shadow:0 0 24px #ddb96a17}.dv-demo-motion.is-luna-kintsugi-depth .dv-demo-motion__plane i:nth-child(2){animation-delay:-3.7s;inset:29% 13% 10% 47%}.dv-demo-motion.is-luna-kintsugi-depth .dv-demo-motion__plane i:nth-child(3){animation-delay:-7.4s;inset:7% 18% 52% 51%}.dv-demo-motion.is-luna-kintsugi-depth .dv-demo-motion__trace i{background:#ecc97b5c;border-color:#ecc97bb3;box-shadow:0 0 18px #ecc97b7a}.dv-demo-motion.is-luna-torii-depth .dv-demo-motion__plane{inset:8% 18%}.dv-demo-motion.is-luna-torii-depth .dv-demo-motion__plane i{background:linear-gradient(90deg,#0000 19%,#d6d9f114 20% 25%,#0000 26% 74%,#d6d9f114 75% 80%,#0000 81%);border-width:5px 3px 3px;border-color:#d0d3ee29;border-radius:2px;animation:10s ease-in-out infinite dv-motion-torii;inset:10% 29% 8%}.dv-demo-motion.is-luna-torii-depth .dv-demo-motion__plane i:nth-child(2){animation-delay:-3.33s;inset:18% 34% 14%}.dv-demo-motion.is-luna-torii-depth .dv-demo-motion__plane i:nth-child(3){animation-delay:-6.66s;inset:26% 39% 20%}.dv-demo-motion.is-luna-zen-stones .dv-demo-motion__plane i{background:radial-gradient(circle at 38% 26%,#f5f5f929,#5d627a0a 58%,#00000029);border-radius:54% 46% 60% 40%/42% 58%;width:29%;height:31%;animation:9s ease-in-out infinite dv-motion-stone;inset:auto auto 15% 12%;box-shadow:0 24px 28px #00000047}.dv-demo-motion.is-luna-zen-stones .dv-demo-motion__plane i:nth-child(2){width:21%;height:24%;animation-delay:-3s;bottom:36%;left:42%}.dv-demo-motion.is-luna-zen-stones .dv-demo-motion__plane i:nth-child(3){width:24%;height:20%;animation-delay:-6s;bottom:18%;left:66%}.dv-demo-motion.is-luna-constellation-thread .dv-demo-motion__plane i{background:repeating-conic-gradient(from 15deg, transparent 0 26deg, #c1c8ff0b 27deg 28deg);border-color:#bbc4ff1f;border-radius:50%;animation:14s linear infinite dv-motion-constellation;inset:18% 24%}.dv-demo-motion.is-luna-constellation-thread .dv-demo-motion__plane i:nth-child(2){animation-direction:reverse;animation-delay:-4.6s;inset:25% 18% 12% 38%}.dv-demo-motion.is-luna-constellation-thread .dv-demo-motion__plane i:nth-child(3){animation-delay:-9.2s;inset:8% 48% 38% 8%}.dv-demo-motion.is-luna-constellation-thread .dv-demo-motion__trace i{background:#d3d8ffb8;width:5px;height:5px}.dv-demo-motion.is-luna-halo-vessel .dv-demo-motion__plane i{background:0 0;border-color:#e0e2f833;border-radius:50%;animation:13s cubic-bezier(.45,.05,.55,.95) infinite dv-motion-halo;inset:25% 13%;box-shadow:inset 0 0 34px #bcc2ff09,0 0 24px #bcc2ff0b}.dv-demo-motion.is-luna-halo-vessel .dv-demo-motion__plane i:nth-child(2){animation-delay:-4.3s;inset:18% 25%}.dv-demo-motion.is-luna-halo-vessel .dv-demo-motion__plane i:nth-child(3){animation-delay:-8.6s;inset:31% 34%}.dv-demo-motion.is-luna-halo-vessel .dv-demo-motion__glyph span{text-shadow:0 0 64px #d8dcff5c}.dv-demo-motion.is-luna-mist-cube .dv-demo-motion__plane{inset:14% 24%}.dv-demo-motion.is-luna-mist-cube .dv-demo-motion__plane i{background:linear-gradient(145deg,#ffffff13,#b8c2eb03);border-radius:5px;animation:15s ease-in-out infinite dv-motion-cube;inset:15%;box-shadow:inset 0 0 38px #dee1f806,0 0 42px #98a6dc09}.dv-demo-motion.is-luna-mist-cube .dv-demo-motion__plane i:nth-child(2){animation-delay:-5s}.dv-demo-motion.is-luna-mist-cube .dv-demo-motion__plane i:nth-child(3){animation-delay:-10s}.dv-demo-motion.is-luna-mist-cube:after{content:"";filter:blur(18px);background:radial-gradient(#b2bce612,#0000 68%);position:absolute;inset:18%}.dv-demo-motion.is-luna-water-mirror .dv-demo-motion__plane{inset:7% 28%}.dv-demo-motion.is-luna-water-mirror .dv-demo-motion__plane i{transform-origin:bottom;background:linear-gradient(#dde6fa14,#849ecb03);border-color:#cfddf62e;border-radius:2px 2px 14px 14px;animation:12s ease-in-out infinite dv-motion-mirror;inset:8% 18% 51%}.dv-demo-motion.is-luna-water-mirror .dv-demo-motion__plane i:nth-child(2){opacity:.36;transform-origin:top;animation-direction:reverse;animation-delay:-4s;inset:50% 18% 8%}.dv-demo-motion.is-luna-water-mirror .dv-demo-motion__plane i:nth-child(3){background:linear-gradient(90deg,#0000,#b8d3f547,#0000);border:0;border-radius:0;height:1px;animation:8s ease-in-out infinite dv-motion-waterline;inset:48% -24% auto}@keyframes dv-motion-plane{0%{opacity:.35;transform:translate3d(-2%,2%,-20px)rotate(-1deg)}to{opacity:.75;transform:translate3d(3%,-2%,42px)rotate(1deg)}}@keyframes dv-motion-breathe{0%,to{opacity:.58;filter:blur(.2px);transform:scale(.98)}50%{opacity:1;filter:blur();transform:scale(1.02)}}@keyframes dv-motion-trace{0%,to{opacity:.25;transform:translate(0)scale(.8)}50%{opacity:.9;transform:translate(16px,-10px)scale(1.2)}}@keyframes dv-motion-ripple{0%{opacity:.78;transform:translate(-50%,-50%)scale(.65)}68%{opacity:.46}to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}@keyframes dv-motion-kana{0%,to{letter-spacing:-.15em;opacity:.45}50%{letter-spacing:.08em;opacity:1}}@keyframes dv-motion-rain{0%{opacity:0;transform:translateY(-80%)}30%{opacity:.75}to{opacity:0;transform:translateY(220%)}}@keyframes dv-motion-phase{0%,to{clip-path:inset(0 58% 0 0);opacity:.35;transform:rotate(-4deg)}50%{clip-path:inset(0 4% 0 0);opacity:.8;transform:rotate(4deg)}}@keyframes dv-motion-ma{0%,32%{opacity:0;transform:translate(-130%)}48%,62%{opacity:.7;transform:translate(0)}78%,to{opacity:0;transform:translate(130%)}}@keyframes dv-motion-origami{0%,to{opacity:.26;transform:rotateX(56deg)rotate(-18deg)translate3d(-8%,6%,-24px)}45%,58%{opacity:.8;transform:rotateX(12deg)rotateY(28deg)rotate(9deg)translate3d(4%,-2%,42px)}}@keyframes dv-motion-kintsugi{0%,to{opacity:.34;transform:translate3d(-9px,7px,-28px)rotate(-3deg)}42%,62%{opacity:.88;transform:translateZ(28px)rotate(0)}}@keyframes dv-motion-torii{0%,to{opacity:.16;transform:translateZ(-110px)scale(.72)}45%,62%{opacity:.72;transform:translateZ(54px)scale(1.02)}}@keyframes dv-motion-stone{0%,to{opacity:.48;transform:translate3d(0,8px,-18px)rotate(-2deg)}48%{opacity:.9;transform:translate3d(0,-14px,32px)rotate(2deg)}}@keyframes dv-motion-constellation{0%{opacity:.28;transform:rotateX(62deg)rotate(0)translateZ(-24px)}50%{opacity:.7}to{opacity:.28;transform:rotateX(62deg)rotate(360deg)translateZ(28px)}}@keyframes dv-motion-halo{0%,to{opacity:.28;transform:rotateX(72deg)rotate(-22deg)translateZ(-18px)}42%,58%{opacity:.82;transform:rotateX(48deg)rotate(26deg)translateZ(36px)}}@keyframes dv-motion-cube{0%,to{opacity:.2;transform:rotateX(66deg)rotateY(0)rotate(45deg)translateZ(-22px)scale(.72)}50%{opacity:.68;transform:rotateX(18deg)rotateY(58deg)rotate(45deg)translateZ(34px)scale(.92)}}@keyframes dv-motion-mirror{0%,to{opacity:.38;transform:rotateX(8deg)translate3d(0,5px,-18px)}48%{opacity:.82;transform:rotateX(-5deg)translate3d(0,-4px,30px)}}@keyframes dv-motion-waterline{0%,to{opacity:.24;transform:translate(-7%)scaleX(.88)}50%{opacity:.72;transform:translate(7%)scaleX(1.04)}}.dv-demo-dimensional{--dv-depth-accent:197, 203, 255;color:#f1f2f8;background:radial-gradient(circle at 50% 44%, rgba(var(--dv-depth-accent), .13), transparent 35%), linear-gradient(145deg, #0b0c12, #030305 72%);perspective:900px;isolation:isolate;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}.dv-demo-dimensional:before{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(rgba(var(--dv-depth-accent), .18) .8px, transparent .8px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.dv-demo-dimensional__light{background:radial-gradient(ellipse, rgba(var(--dv-depth-accent), .22), transparent 70%);filter:blur(30px);border-radius:50%;height:44%;animation:8s ease-in-out infinite alternate dv-dimensional-light;position:absolute;top:18%;left:22%;right:22%}.dv-demo-dimensional__scene{transform-style:preserve-3d;animation:13s ease-in-out infinite alternate dv-dimensional-scene;position:absolute;inset:8% 12% 18%}.dv-demo-dimensional__scene i{border:1px solid rgba(var(--dv-depth-accent), .2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#ffffff13,#ffffff03);border-radius:26px;display:block;position:absolute;inset:12%;transform:translateZ(0);box-shadow:inset 0 1px #ffffff1a,0 24px 60px #00000057}.dv-demo-dimensional__scene i:nth-child(2){opacity:.55;inset:18% 7% 5% 26%;transform:translateZ(-70px)rotate(12deg)}.dv-demo-dimensional__scene i:nth-child(3){opacity:.72;inset:5% 32% 34% 3%;transform:translateZ(64px)rotate(-16deg)}.dv-demo-dimensional__scene i:nth-child(4){opacity:.38;inset:34% 20% 0 38%;transform:translateZ(110px)rotate(5deg)}.dv-demo-dimensional__scene i:nth-child(5){opacity:.32;inset:0 42% 48% 25%;transform:translateZ(150px)}.dv-demo-dimensional__subject{z-index:3;pointer-events:none;text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.dv-demo-dimensional__subject span{border:1px solid rgba(var(--dv-depth-accent), .24);color:#f4f5fcf0;width:clamp(72px,9vw,118px);height:clamp(72px,9vw,118px);box-shadow:inset 0 1px #ffffff1f, 0 0 64px rgba(var(--dv-depth-accent), .16);font:300 clamp(42px, 5.5vw, 78px)/1 var(--font-luna-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07080c70;border-radius:32%;place-items:center;display:grid}.dv-demo-dimensional__subject b{max-width:32ch;font:500 clamp(14px, 1.5vw, 20px)/1.2 var(--font-luna-sans);letter-spacing:-.03em;margin-top:14px}.dv-demo-dimensional__subject small{color:rgba(var(--dv-depth-accent), .72);font:600 8px/1 var(--font-space);letter-spacing:.18em;margin-top:7px}.dv-demo-dimensional footer{z-index:4;color:#d2d4e494;font:500 7px/1 var(--font-space);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;bottom:15px;left:18px;right:18px}.dv-demo-dimensional footer b{color:rgba(var(--dv-depth-accent), .72);font-weight:500}.dv-demo-dimensional.is-signature{--dv-depth-accent:199, 187, 255;background:radial-gradient(circle at 50% 38%,#7e61ff33,#0000 34%),radial-gradient(circle at 72% 24%,#66ddff24,#0000 25%),linear-gradient(145deg,#0e0c17,#020204 74%)}.dv-demo-dimensional.is-signature .dv-demo-dimensional__subject span{border-radius:50%;box-shadow:inset 0 1px #ffffff29,0 0 34px #7969ff47,0 0 96px #52c5ff1f}.dv-demo-dimensional.is-3d-gallery .dv-demo-dimensional__scene i{border-radius:9px;inset:8% 31%;transform:translateZ(120px)rotateY(-24deg)}.dv-demo-dimensional.is-3d-gallery .dv-demo-dimensional__scene i:nth-child(2){transform:translate3d(-110px,8px,15px)rotateY(24deg)}.dv-demo-dimensional.is-3d-gallery .dv-demo-dimensional__scene i:nth-child(3){transform:translate3d(110px,-8px,-30px)rotateY(-24deg)}.dv-demo-dimensional.is-3d-card .dv-demo-dimensional__scene{transform:rotateX(55deg)rotate(-18deg)}.dv-demo-dimensional.is-3d-object .dv-demo-dimensional__scene i{border-radius:34%;inset:24%;transform:translateZ(30px)rotate(45deg)}.dv-demo-dimensional.is-3d-navigation .dv-demo-dimensional__scene i{border-radius:999px;inset:34% 8%}.dv-demo-dimensional.is-3d-typography .dv-demo-dimensional__subject span{width:auto;height:auto;box-shadow:none;text-shadow:0 0 52px rgba(var(--dv-depth-accent), .22);background:0 0;border:0;font-size:clamp(72px,10vw,142px)}.dv-demo-dimensional.is-shader-background .dv-demo-dimensional__scene i{filter:blur(24px);mix-blend-mode:screen;background:conic-gradient(from 80deg,#7e61ff05,#78c9ff2e,#e89fff17,#7e61ff05);border:0;border-radius:42%;inset:-12%}.dv-demo-dimensional.is-glass-interaction .dv-demo-dimensional__scene i{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff24,#ffffff06);border-color:#f0f2ff38}.dv-demo-dimensional.is-scroll-depth .dv-demo-dimensional__scene{transform-origin:bottom;transform:rotateX(61deg)translateY(-6%)}@keyframes dv-dimensional-scene{0%{transform:rotateX(58deg)rotate(-12deg)translate3d(-2%,2%,-30px)}to{transform:rotateX(43deg)rotate(10deg)translate3d(3%,-3%,36px)}}@keyframes dv-dimensional-light{0%{opacity:.45;transform:scale(.86)}to{opacity:.9;transform:scale(1.12)}}.dv-library__catalog{grid-template-columns:minmax(0,1.5fr) minmax(340px,.78fr);align-items:start;gap:clamp(20px,2.4vw,38px);display:grid}.dv-library__list{min-width:0}.dv-library__catalog .dv-signal-head{display:none}.dv-library__catalog .dv-specimen-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:12px;display:grid}.dv-signals article.dv-specimen-card{border:1px solid var(--dv-line);background:linear-gradient(145deg,#ffffff0a,#ffffff02);border-radius:18px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;transition:border-color .18s,transform .18s,background .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.dv-specimen-card__select,.dv-specimen-card__footer{grid-column:1}.dv-specimen-card:hover{background:linear-gradient(145deg,#ffffff0e,#ffffff03);border-color:#cccfee33;transform:translateY(-2px)}.dv-specimen-card.is-selected{border-color:#bfc3ff75;box-shadow:inset 0 0 0 1px #bfc3ff29,0 18px 48px #0000003d}.dv-specimen-card__select{min-width:0;color:var(--dv-sub);text-align:left;cursor:pointer;grid-template-rows:auto auto auto auto;padding:0;display:grid}.dv-specimen-card__select:focus-visible{outline:2px solid var(--dv-accent);outline-offset:-3px}.dv-specimen-thumb{aspect-ratio:16/9;border-bottom:1px solid var(--dv-line);isolation:isolate;background:radial-gradient(circle at 72% 26%,#bcc1ff24,#0000 28%),linear-gradient(145deg,#09090e,#050507 64%,#0c0b12);place-items:center;display:grid;position:relative;overflow:hidden}.dv-specimen-thumb:before,.dv-specimen-thumb:after{content:"";pointer-events:none;position:absolute}.dv-specimen-thumb:before{border:1px solid #dee0f521;border-radius:50%;inset:12%;box-shadow:0 0 0 22px #dee0f509,0 0 0 45px #dee0f506,0 0 48px #b8c0ff14}.dv-specimen-thumb:after{background:linear-gradient(112deg,#0000 34%,#ffffff0e 49%,#0000 61%);inset:0;transform:translate(-55%)}.dv-specimen-thumb>span{z-index:2;color:#f0f1fce0;width:52px;height:52px;font:400 20px/1 var(--font-luna-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff06;border:1px solid #e5e6f629;border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 14px 34px #0000004d}.dv-specimen-thumb>small{z-index:2;color:#e1e2f194;font:500 7px/1 var(--font-luna-sans);letter-spacing:.08em;position:absolute;bottom:10px;left:12px}.dv-specimen-thumb__field{position:absolute;inset:0}.dv-specimen-thumb__field i{border:1px solid #c5c9f11a;border-radius:999px;display:block;position:absolute}.dv-specimen-thumb__field i:first-child{background:#c2c6ff75;width:7px;height:7px;top:20%;left:19%;box-shadow:0 0 18px #c2c6ff52}.dv-specimen-thumb__field i:nth-child(2){background:#ebebf657;width:4px;height:4px;top:30%;right:16%}.dv-specimen-thumb__field i:nth-child(3){background:linear-gradient(90deg,#0000,#d0d2ee2e);border:0;width:30%;height:1px;bottom:25%;left:10%;transform:rotate(-18deg)}.dv-specimen-thumb__field i:nth-child(4){background:#ffffff05;border-radius:12px 12px 0 0;width:22%;height:38%;bottom:-8%;right:10%;transform:rotate(12deg)}.dv-specimen-thumb.is-luna-ink-ripple:before{inset:43%;box-shadow:0 0 0 18px #cbcff50e,0 0 0 38px #cbcff509,0 0 0 60px #cbcff505}.dv-specimen-thumb.is-luna-shoji-parallax:before{background:repeating-linear-gradient(90deg,#0000 0 23%,#e0e2f417 24% 25%),repeating-linear-gradient(0deg,#0000 0 31%,#e0e2f412 32% 33%);border-radius:2px;inset:10% 15%;transform:perspective(420px)rotateY(-13deg);box-shadow:14px 10px 32px #b3bcff12}.dv-specimen-thumb.is-luna-kana-kinetic:before{border-radius:50% 8px;inset:20% 18%;transform:rotate(-9deg);box-shadow:24px 9px 0 -8px #d8daef09,-21px -8px 0 -8px #d8daef06}.dv-specimen-thumb.is-luna-rain-glass:before{filter:blur(.2px);background:repeating-linear-gradient(102deg,#0000 0 13%,#dadef321 13.4%,#0000 14% 22%);border:0;border-radius:0;inset:0;box-shadow:inset 0 -36px 48px #95abde14}.dv-specimen-thumb.is-luna-moon-phase:before{background:linear-gradient(90deg,#e8e9f229 50%,#e8e9f206 50%);border-radius:50%;width:92px;height:92px;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:-15px 0 42px #d3daff1f}.dv-specimen-thumb.is-luna-ma-transition:before{background:linear-gradient(#0000,#e1e3f429,#0000);border-radius:999px;inset:16% 46%;box-shadow:-34px 0 40px #c5ccff0d,34px 0 40px #c5ccff0d}.dv-specimen-thumb.is-luna-origami-orbit:before{clip-path:polygon(0 65%,48% 0,100% 48%,58% 100%);box-shadow:none;background:linear-gradient(135deg,#e8e9f421,#7e89c606);border-radius:3px;inset:18% 23%;transform:perspective(360px)rotateX(54deg)rotate(-18deg)}.dv-specimen-thumb.is-luna-kintsugi-depth:before{background:linear-gradient(118deg,#0000 43%,#ebc46d47 44% 45%,#0000 46%),linear-gradient(42deg,#0000 59%,#ebc46d33 60% 61%,#0000 62%);border-color:#e0c17833;border-radius:42% 58% 47% 53%;inset:14% 23%;transform:rotate(-7deg);box-shadow:0 0 34px #dfb45714}.dv-specimen-thumb.is-luna-torii-depth:before{background:linear-gradient(#e1e2ef26 0 9%,#0000 9% 22%,#e1e2ef1c 22% 29%,#0000 29%),linear-gradient(90deg,#0000 15%,#e1e2ef1a 15% 25%,#0000 25% 75%,#e1e2ef1a 75% 85%,#0000 85%);border:0;border-radius:0;inset:14% 25% 8%;transform:perspective(380px)rotateX(-8deg);box-shadow:0 22px 48px #8d96cf0f}.dv-specimen-thumb.is-luna-zen-stones:before{background:#dadcec0b;border-radius:50%;width:54px;height:34px;inset:auto auto 26% 27%;transform:rotate(-5deg);box-shadow:48px -17px 0 -5px #dadcec0a,92px 4px 0 2px #dadcec08,0 18px 36px #a9b4ec0f}.dv-specimen-thumb.is-luna-constellation-thread:before{box-shadow:none;background:radial-gradient(circle at 18% 24%,#e0e4ff9e 0 2px,#0000 3px),radial-gradient(circle at 70% 18%,#e0e4ff7a 0 2px,#0000 3px),radial-gradient(circle at 82% 72%,#e0e4ff80 0 2px,#0000 3px),radial-gradient(circle at 31% 78%,#e0e4ff66 0 2px,#0000 3px),linear-gradient(29deg,#0000 46%,#c1c9ff1f 47% 48%,#0000 49%);border:0;inset:10%;transform:rotate(-7deg)}.dv-specimen-thumb.is-luna-halo-vessel:before{border-color:#dee1f92e;border-radius:50%;inset:23% 16%;transform:perspective(420px)rotateX(63deg)rotate(-12deg);box-shadow:inset 0 0 30px #c9cfff09,0 0 0 16px #d0d5ff09,0 0 36px #c0c9ff1a}.dv-specimen-thumb.is-luna-mist-cube:before{background:linear-gradient(145deg,#dce0f61a,#6f7cb904);border-radius:12px;width:78px;height:78px;inset:50% auto auto 50%;transform:translate(-50%,-50%)perspective(380px)rotateX(57deg)rotate(45deg);box-shadow:16px 16px 34px #b6c0f30d,-18px -12px 44px #cad3ff0b}.dv-specimen-thumb.is-luna-water-mirror:before{background:linear-gradient(#dce0f50e 0 48%,#a7bce706 49% 100%);border-radius:50%;inset:18% 20%;transform:perspective(420px)rotateX(64deg);box-shadow:0 1px #c5d8fc2b,0 22px 34px #9ab2e10a}.dv-specimen-thumb.is-data-table:before,.dv-specimen-thumb.is-bulk-action-table:before,.dv-specimen-thumb.is-operational-ui:before{border-radius:7px;inset:22% 14%;box-shadow:inset 0 18px #dadcf009,inset 0 -18px #dadcf006}.dv-specimen-thumb.is-ai-composer:before,.dv-specimen-thumb.is-ai-assistant:before,.dv-specimen-thumb.is-voice-input:before{border-radius:13px;height:30%;inset:auto 12% 18%;box-shadow:inset 0 1px #ffffff0f}.dv-specimen-thumb.is-3d-background:before,.dv-specimen-thumb.is-growth-visualization:before{border-radius:18px;inset:21%;transform:rotate(18deg);box-shadow:18px 14px #c8cbed06,-15px -10px #c8cbed05}.dv-specimen-thumb.is-3d-card:before{border-radius:14px;inset:18% 24%;transform:perspective(360px)rotateX(48deg)rotate(-13deg);box-shadow:20px 18px #c8cbed09,-14px -10px #c8cbed05}.dv-specimen-thumb.is-3d-gallery:before{border-radius:7px;inset:13% 34%;transform:perspective(380px)rotateY(-24deg);box-shadow:-62px 10px 0 -4px #c8cbed0d,62px -10px 0 -4px #c8cbed0a}.dv-specimen-thumb.is-3d-hero:before{border-radius:50%;inset:23%;box-shadow:0 0 0 18px #c1c6ff0a,0 0 54px #9aa6ff24}.dv-specimen-thumb.is-3d-object:before{border-radius:12px;inset:23% 34%;transform:perspective(360px)rotateX(53deg)rotate(45deg);box-shadow:22px 16px 36px #a3aef014}.dv-specimen-thumb.is-3d-navigation:before{border-radius:999px;inset:35% 10%;box-shadow:0 14px 40px #a0abef12}.dv-specimen-thumb.is-3d-typography:before{background:repeating-linear-gradient(90deg,#0000 0 15%,#d3d6f012 16% 17%);border-radius:8px;inset:18% 14%;transform:perspective(360px)rotateY(-18deg)}.dv-specimen-thumb.is-shader-background:before{filter:blur(18px);box-shadow:none;background:conic-gradient(from 95deg,#6f5dff05,#6dcbff29,#e396ff1a,#6f5dff05);border:0;border-radius:43%;inset:-18%}.dv-specimen-thumb.is-glass-interaction:before{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1c,#ffffff05);border-color:#eff1ff33;border-radius:19px;inset:17% 24%;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffff2e,18px 16px 42px #96a9e814}.dv-specimen-thumb.is-scroll-depth:before{transform-origin:bottom;border-radius:8px;inset:14% 18% 6%;transform:perspective(360px)rotateX(61deg);box-shadow:0 28px 42px #929ee014}.dv-specimen-card__meta{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:11px 12px 0;display:grid}.dv-specimen-card__meta>span:last-child{color:var(--dv-faint);font:500 7px/1 var(--font-space);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-specimen-card .dv-signal-no{color:var(--dv-faint);font:500 8px/1 var(--font-space)}.dv-specimen-card .dv-status{width:fit-content;min-width:0;padding:4px 6px;font-size:7px}.dv-specimen-card .dv-signal-title{gap:5px;min-width:0;padding:10px 12px 0;display:grid}.dv-specimen-card .dv-signal-title b{color:var(--dv-ink);font:500 13px/1.25 var(--font-luna-sans);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-specimen-card .dv-signal-title small{color:#c6c8daad;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}.dv-specimen-card__emotion{gap:4px;min-width:0;padding:11px 12px 12px;display:grid}.dv-specimen-card__emotion b{color:#e5e6f2d1;font:500 10px/1.2 var(--font-luna-sans)}.dv-specimen-card__emotion small{color:#bec1dba8;font:500 9px/1 var(--font-space);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-specimen-card__footer{border-top:1px solid var(--dv-line);background:#0000001f;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 5px 4px 12px;display:flex}.dv-specimen-card__footer>span{color:var(--dv-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dv-specimen-card__footer button{min-width:82px;min-height:44px;color:var(--dv-sub);font:500 8px/1 var(--font-luna-sans);cursor:pointer;background:#ffffff06;border:1px solid #cdd0f121;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.dv-specimen-card__footer button:hover{color:var(--dv-ink);background:#ffffff0e;border-color:#cdd0f142}.dv-specimen-card__footer button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px}.dv-library__sticky{align-self:stretch;min-width:0}.dv-library__sticky-inner{-webkit-backdrop-filter:blur(28px)saturate(115%);backdrop-filter:blur(28px)saturate(115%);background:linear-gradient(145deg,#ffffff0e,#ffffff02),#07070bd6;border:1px solid #f4f4f924;border-top-color:#ffffff42;border-radius:24px;padding:20px;position:sticky;top:76px;box-shadow:inset 0 1px #ffffff12,0 36px 100px #00000057}.dv-library__sticky-inner>header{grid-template-columns:1fr auto;align-items:baseline;gap:7px 16px;padding:2px 2px 16px;display:grid}.dv-library__sticky-inner>header span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-library__sticky-inner>header strong{color:var(--dv-ink);font:500 20px/1.2 var(--font-luna-sans);letter-spacing:-.035em;grid-column:1}.dv-library__sticky-inner>header small{color:var(--dv-faint);grid-area:1/2/3;align-self:end;font-size:9px}.dv-stage-switch{border:1px solid var(--dv-line);background:#ffffff06;border-radius:999px;grid-column:1/-1;grid-template-columns:1fr repeat(3,52px);align-items:center;gap:3px;margin-top:8px;padding:4px;display:grid}.dv-stage-switch b{color:#c6c8daad;font:500 9px/1 var(--font-luna-sans);padding-left:10px}.dv-stage-switch button{color:#c6c8daad;min-height:44px;font:600 9px/1 var(--font-luna-sans);cursor:pointer;border:1px solid #0000;border-radius:999px}.dv-stage-switch button:hover{color:var(--dv-ink)}.dv-stage-switch button.is-active{color:#0a0b0f;background:#dfe2e8;border-color:#d5d7f038;box-shadow:0 4px 14px #0003}.dv-library__live-preview{aspect-ratio:16/9;border:1px solid var(--dv-line);background:radial-gradient(circle at 55% 42%,#c3c9ff29,#0000 38%),linear-gradient(#0d0e15,#050507);border-radius:18px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.dv-library__live-preview:before{content:"";z-index:0;filter:blur(14px);pointer-events:none;background:radial-gradient(#b7bfff21,#0000 68%);border-radius:50%;height:22%;position:absolute;bottom:8%;left:16%;right:16%}.dv-library__live-preview>*{z-index:1;position:relative}.dv-library__live-preview.is-tone-moon{background:radial-gradient(circle at 50% 38%,#fff,#0000 42%),linear-gradient(145deg,#e8ebef,#cfd4db)}.dv-library__live-preview.is-tone-grid{background-color:#171922;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.dv-library__live-preview.is-tone-moon .dv-demo-motion{background:radial-gradient(circle at 60% 40%,#717aaf38,#0000 30%),linear-gradient(145deg,#ffffffdb,#b9bfccb8);border-color:#191c262e;box-shadow:inset 0 1px #ffffffe6,0 28px 64px #242a3733}.dv-library__live-preview.is-tone-moon .dv-demo-motion__glyph span{color:#161820;text-shadow:0 0 38px #4f57822e}.dv-library__live-preview.is-tone-moon .dv-demo-motion__glyph small,.dv-library__live-preview.is-tone-moon .dv-demo-motion footer,.dv-library__live-preview.is-tone-moon .dv-demo-motion footer b{color:#4b5060}.dv-library__live-preview.is-tone-moon .dv-demo-motion__plane i{background:#fff3;border-color:#23283a30}.dv-library__live-preview.is-tone-moon .dv-demo-motion__trace i{border-color:#2a30467a;box-shadow:0 0 14px #40486e33}.dv-library.is-tone-moon .dv-specimen-thumb{color:#181a22;background:radial-gradient(circle at 70% 24%,#6871ac33,#0000 30%),linear-gradient(145deg,#edf0f3,#cbd0d8);border-color:#191c2629}.dv-library.is-tone-moon .dv-specimen-thumb:before{border-color:#23283a33;box-shadow:0 0 0 22px #23283a0b,0 0 0 45px #23283a06}.dv-library.is-tone-moon .dv-specimen-thumb>span{color:#171922;background:#ffffff6b;border-color:#23283a3d;box-shadow:inset 0 1px #fffc,0 14px 30px #23283a24}.dv-library.is-tone-moon .dv-specimen-thumb>small{color:#191c269e}.dv-library.is-tone-grid .dv-specimen-thumb{background-color:#171922;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.dv-library__live-preview .dv-demo-motion{border:0;border-radius:0;width:100%;height:100%}.dv-library__sticky .dv-emotion{margin-top:14px}.dv-library__prompt{border:1px solid var(--dv-line);background:#ffffff05;border-radius:14px;margin-top:14px;padding:14px 16px}.dv-library__tech{border:1px solid var(--dv-line);background:#ffffff05;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding:12px;display:grid}.dv-library__tech span{gap:5px;min-width:0;display:grid}.dv-library__tech small{color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.1em}.dv-library__tech b{color:#e8e9f4d1;font:500 9px/1.25 var(--font-luna-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-library__tech p{color:#c4c7daad;font:500 9px/1.5 var(--font-luna-sans);grid-column:1/-1;margin:3px 0 0}.dv-library__scores{border-top:1px solid var(--dv-line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding-top:9px;display:grid}.dv-library__scores span{text-align:center;background:#9194d20f;border-radius:9px;align-content:center;padding:7px 5px}.dv-library__scores b{color:#eff0f9eb;font-size:11px}.dv-library__prompt>span{color:var(--dv-accent);font:500 8px/1 var(--font-luna-sans)}.dv-library__prompt p{color:var(--dv-sub);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:8px;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.dv-library__copy{color:#e9eaff;width:100%;min-height:48px;font:600 10px/1 var(--font-luna-sans);cursor:pointer;background:#b8c0ff13;border:1px solid #b8c0ff3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.dv-library__copy:hover{background:#b8c0ff1f}.dv-library__copy svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:14px}@media (max-width:900px){.dv-library__catalog{grid-template-columns:1fr}.dv-library__catalog .dv-specimen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-library__sticky{order:-1}.dv-library__sticky-inner{position:relative;top:0}.dv-library__live-preview{max-height:560px}}@media (max-width:620px){.dv-emotion>div{grid-template-columns:repeat(2,1fr)}.dv-library__sticky-inner{border-radius:18px;padding:12px}.dv-library__sticky-inner>header{grid-template-columns:1fr}.dv-library__sticky-inner>header small{grid-area:auto/1}.dv-stage-switch{grid-template-columns:1fr repeat(3,48px)}.dv-library__catalog .dv-specimen-grid{grid-template-columns:1fr}.dv-specimen-card .dv-signal-title small{min-height:0}.dv-library__prompt,.dv-demo-motion footer b{display:none}}.dv-preview__canvas.is-tone-moon .dv-preview__surface{background:radial-gradient(circle at 50% 42%,#fffffff5,#0000 42%),linear-gradient(145deg,#e8ebef,#cbd1d9)}.dv-preview__canvas.is-tone-grid .dv-preview__surface{background-color:#171922;background-image:linear-gradient(45deg,#ffffff0b 25%,#0000 25%),linear-gradient(-45deg,#ffffff0b 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0b 75%),linear-gradient(-45deg,#0000 75%,#ffffff0b 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px}.dv-preview__canvas.is-tone-moon .dv-demo-motion{background:radial-gradient(circle at 60% 40%,#717aaf38,#0000 30%),linear-gradient(145deg,#ffffffdb,#b9bfccb8);border-color:#191c262e}.dv-preview__canvas.is-tone-moon .dv-demo-motion__glyph span{color:#161820;text-shadow:0 0 38px #4f57822e}.dv-preview__canvas.is-tone-moon .dv-demo-motion__glyph small,.dv-preview__canvas.is-tone-moon .dv-demo-motion footer,.dv-preview__canvas.is-tone-moon .dv-demo-motion footer b{color:#4b5060}.dv-star>span{color:#c4c7daad;font-size:9px;line-height:1.35}.dv-star:hover>span,.dv-star.is-active>span{color:#f1f2f8}@media (prefers-reduced-motion:reduce){.dv-demo-motion__plane i,.dv-demo-motion__glyph span,.dv-demo-motion__trace i,.dv-demo-dimensional__light,.dv-demo-dimensional__scene{animation:none!important}}@media (max-width:1100px) and (min-width:781px){.dv-topnav{grid-template-columns:1fr minmax(280px,420px)}.dv-topnav__right{display:none}}.dv-specimen-card__meta>span:last-child,.dv-specimen-card .dv-signal-no,.dv-specimen-card .dv-status,.dv-specimen-card__emotion small,.dv-specimen-card__footer>span{font-size:9px}.dv-specimen-card__emotion b,.dv-specimen-card__footer button,.dv-library__prompt p{font-size:10px}.dv-library__sticky-inner>header span,.dv-library__prompt>span{font-size:9px}.dv-footer__legal{gap:6px}.dv-footer__legal a{align-items:center;min-height:44px;padding:0 8px;font-size:11px;display:inline-flex}.dv-topnav__search,.dv-search label{min-height:44px}@media (max-width:520px){.dv-topnav__search{width:44px;min-width:44px}}.dv-composition{border-bottom:1px solid var(--dv-line);background:radial-gradient(circle at 14% 8%,#b8c0ff0e,#0000 28%),radial-gradient(circle at 88% 56%,#7eced809,#0000 26%),linear-gradient(155deg,#08080c,#040406 74%);padding:clamp(72px,9vw,122px) clamp(22px,5vw,74px);scroll-margin-top:58px}.dv-composition__head{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(34px,6vw,88px);display:grid}.dv-composition__head span{color:var(--dv-accent);font:500 8px/1 var(--font-space);letter-spacing:.18em}.dv-composition__head h2{max-width:850px;color:var(--dv-ink);font-family:var(--font-luna-serif), "Yu Mincho", serif;letter-spacing:-.045em;text-wrap:balance;margin-top:14px;font-size:clamp(36px,4.2vw,60px);font-weight:400;line-height:1.18}.dv-composition__head h2 em{color:var(--dv-accent);font-style:normal}.dv-composition__head>p{color:var(--dv-sub);font-size:12px;line-height:1.9}.dv-composition-stage{background:linear-gradient(145deg,#ffffff0e,#ffffff02 68%),#07070a;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);margin-top:52px;scroll-margin-top:72px;display:grid;overflow:hidden;box-shadow:0 36px 100px #00000052}.dv-composition-stage__demo{border-right:1px solid var(--dv-line);background:radial-gradient(circle at 62% 22%,#b8c0ff1a,#0000 34%),#08090e;min-width:0;padding:16px}.dv-composition-stage__demo>header{height:34px;color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 4px 11px;display:flex}.dv-composition-stage__demo>header b{color:var(--dv-accent);font-weight:500}.dv-composition-stage>aside{flex-direction:column;min-width:0;padding:clamp(24px,3vw,42px);display:flex}.dv-composition-stage>aside>span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-composition-stage>aside h3{color:var(--dv-ink);font-family:var(--font-luna-serif);letter-spacing:-.035em;margin-top:14px;font-size:clamp(27px,2.7vw,39px);font-weight:400;line-height:1.16}.dv-composition-stage>aside>p{color:var(--dv-sub);margin-top:15px;font-size:11px;line-height:1.85}.dv-composition-stage dl{background:var(--dv-line);gap:1px;margin-top:22px;display:grid}.dv-composition-stage dl>div{background:#07070aeb;grid-template-columns:64px 1fr;align-items:center;min-height:42px;padding:9px 11px;display:grid}.dv-composition-stage dt{color:var(--dv-faint);font:500 8px/1 var(--font-space);letter-spacing:.1em}.dv-composition-stage dd{color:var(--dv-ink-2);font-size:9px;line-height:1.5}.dv-composition-stage aside ol{counter-reset:live-step;flex-wrap:wrap;gap:5px;margin:19px 0 0;padding:0;list-style:none;display:flex}.dv-composition-stage aside li{counter-increment:live-step;border:1px solid var(--dv-line);min-height:27px;color:var(--dv-sub);border-radius:999px;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.dv-composition-stage aside li:before{content:counter(live-step, decimal-leading-zero);color:var(--dv-accent);font:500 7px/1 var(--font-space);margin-right:5px}.dv-composition-stage__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.dv-composition-stage__actions button{min-height:44px;color:var(--dv-ink-2);font:500 9px/1 var(--font-luna-sans);cursor:pointer;background:#b8c0ff11;border:1px solid #b8c0ff3d;border-radius:999px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.dv-composition-stage__actions button:last-child{color:#0b0b10;background:linear-gradient(135deg,#f2f2f7,#bfc5ee)}.dv-composition-stage__actions button:hover{transform:translateY(-1px)}.dv-composition-stage__actions button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-composition-stage__actions svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.dv-diagram-workbench{background:radial-gradient(circle at 88% 10%,#b8c0ff17,#0000 30%),linear-gradient(145deg,#ffffff0b,#ffffff02),#07070a;border:1px solid #b8c0ff38;border-radius:24px;margin-top:18px;overflow:hidden;box-shadow:0 28px 80px #00000042}.dv-diagram-workbench>header{border-bottom:1px solid var(--dv-line);grid-template-columns:minmax(0,1.1fr) minmax(260px,.7fr);align-items:end;gap:34px;padding:clamp(24px,3vw,40px);display:grid}.dv-diagram-workbench>header span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.15em}.dv-diagram-workbench>header h3{color:var(--dv-ink);font-family:var(--font-luna-serif);letter-spacing:-.04em;line-break:strict;word-break:auto-phrase;margin-top:12px;font-size:clamp(27px,3vw,42px);font-weight:400;line-height:1.16}.dv-diagram-workbench>header h3 em{color:var(--dv-accent);font-style:normal;display:inline-block}.dv-diagram-workbench>header p{color:var(--dv-sub);font-size:10px;line-height:1.85}.dv-diagram-workbench__grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);display:grid}.dv-diagram-workbench__fields{border-right:1px solid var(--dv-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,3vw,38px);display:grid}.dv-diagram-workbench__fields label{gap:8px;min-width:0;display:grid}.dv-diagram-workbench__fields label:first-child{grid-column:1/-1}.dv-diagram-workbench__fields label>span{color:var(--dv-ink-2);font-size:10px}.dv-diagram-workbench__fields label>span small{color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.05em;margin-left:7px}.dv-diagram-workbench input,.dv-diagram-workbench textarea{width:100%;color:var(--dv-ink);background:#040407b8;border:1px solid #ffffff21;border-radius:12px;outline:0}.dv-diagram-workbench input{min-height:48px;font-family:var(--font-luna-serif);padding:0 14px;font-size:18px}.dv-diagram-workbench textarea{resize:vertical;font:500 10px/1.7 var(--font-space);padding:13px 14px}.dv-diagram-workbench input:focus,.dv-diagram-workbench textarea:focus{border-color:#b8c0ff9e;box-shadow:0 0 0 3px #b8c0ff14}.dv-diagram-workbench__grid>aside{flex-direction:column;padding:clamp(24px,3vw,38px);display:flex}.dv-diagram-workbench__grid>aside>span{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-diagram-workbench__grid>aside h4{color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:14px;font-size:24px;font-weight:400}.dv-diagram-workbench__grid>aside>p{color:var(--dv-sub);margin-top:13px;font-size:10px;line-height:1.8}.dv-diagram-workbench__primary,.dv-diagram-workbench__exports{gap:8px;display:grid}.dv-diagram-workbench__primary{grid-template-columns:1fr 1fr;margin-top:24px}.dv-diagram-workbench__exports{grid-template-columns:repeat(2,1fr);margin-top:10px}.dv-diagram-workbench button{min-height:44px;color:var(--dv-ink-2);font:500 9px/1 var(--font-luna-sans);cursor:pointer;background:#b8c0ff0e;border:1px solid #b8c0ff3d;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.dv-diagram-workbench__primary button:first-child{color:#0b0b10;background:linear-gradient(135deg,#f2f2f7,#bfc5ee)}.dv-diagram-workbench button:hover{border-color:#b8c0ff7a;transform:translateY(-1px)}.dv-diagram-workbench button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-diagram-workbench button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.dv-diagram-workbench output{border-left:1px solid var(--dv-accent);min-height:32px;color:var(--dv-faint);background:#b8c0ff09;margin-top:14px;padding:9px 11px;font-size:8px;display:block}.dv-composition-live{background:#050509;border:1px solid #ffffff21;border-radius:16px;min-height:470px;overflow:hidden}.dv-composition-live.is-slide{perspective:1100px;background:radial-gradient(circle at 78% 16%,#b7bfff2e,#0000 32%),#050509;place-items:center;padding:clamp(18px,3vw,42px);display:grid}.dv-composition-live__slide{aspect-ratio:16/9;width:min(100%,760px);transform-style:preserve-3d;background:radial-gradient(circle at 74% 26%,#b3bbf62e,#0000 28%),linear-gradient(145deg,#11121a,#07070b 68%);border:1px solid #ffffff26;border-radius:5px;flex-direction:column;padding:4.5% 5.5%;display:flex;transform:rotateX(1.5deg);box-shadow:0 30px 100px #0000008a}.dv-composition-live__slide header,.dv-composition-live__slide footer{color:#e1e3ef8a;font:500 7px/1 var(--font-space);letter-spacing:.12em;align-items:center;gap:8px;display:flex}.dv-composition-live__slide header i{background:var(--dv-accent);width:18px;height:1px}.dv-composition-live__slide header small{margin-left:auto}.dv-composition-live__slide main{flex-direction:column;flex:1;justify-content:center;display:flex}.dv-composition-live__slide main>small{color:var(--dv-accent);font:500 7px/1 var(--font-space);letter-spacing:.16em;animation:.7s both dv-live-rise}.dv-composition-live__slide h4{color:#f3f3f7;max-width:78%;font-family:var(--font-luna-serif);letter-spacing:-.045em;margin-top:14px;font-size:clamp(30px,4.2vw,62px);font-weight:400;line-height:1.04;animation:.85s 80ms both dv-live-rise}.dv-composition-live__slide main p{color:#dcdeea8f;max-width:64%;margin-top:12px;font-size:clamp(8px,.8vw,11px);line-height:1.7;animation:.85s .16s both dv-live-rise}.dv-composition-live__slide main div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:22px;display:grid}.dv-composition-live__slide main div span{color:#eaebf3b8;min-height:48px;animation:dv-live-rise .75s calc(.22s + var(--delay,0s)) both;background:#ffffff06;border:1px solid #ffffff1c;border-radius:7px;align-items:end;padding:10px;font-size:8px;display:flex}.dv-composition-live__slide main div span:nth-child(2){--delay:80ms}.dv-composition-live__slide main div span:nth-child(3){--delay:.16s}.dv-composition-live__slide footer b{color:var(--dv-ink-2);font-weight:500}.dv-composition-live__slide footer i{background:linear-gradient(90deg, var(--dv-accent), transparent);flex:1;height:1px}.dv-composition-live.is-opening .dv-composition-live__slide main div span:nth-child(n+2){opacity:.16}.dv-composition-live.is-summary .dv-composition-live__slide main div span{min-height:72px}.dv-composition-live.is-problem .dv-composition-live__slide main div{grid-template-columns:1.4fr .8fr .8fr}.dv-composition-live.is-problem .dv-composition-live__slide main div span:first-child{min-height:84px}.dv-composition-live.is-comparison .dv-composition-live__slide main div{grid-template-columns:1fr .38fr 1fr}.dv-composition-live.is-comparison .dv-composition-live__slide main div span:nth-child(2){border-radius:999px;place-content:center;align-items:center}.dv-composition-live.is-roadmap .dv-composition-live__slide main div{align-items:center;position:relative}.dv-composition-live.is-roadmap .dv-composition-live__slide main div:before{content:"";background:linear-gradient(90deg, var(--dv-accent), #ffffff1f);height:1px;position:absolute;top:50%;left:8%;right:8%}.dv-composition-live.is-roadmap .dv-composition-live__slide main div span{z-index:1;background:#11121a;border-radius:999px;min-height:34px}.dv-composition-live.is-closing .dv-composition-live__slide main{text-align:center;align-items:center}.dv-composition-live.is-closing .dv-composition-live__slide main h4,.dv-composition-live.is-closing .dv-composition-live__slide main p{max-width:72%}.dv-composition-live.is-closing .dv-composition-live__slide main div{grid-template-columns:1fr;width:62%}.dv-composition-live.is-closing .dv-composition-live__slide main div span:nth-child(n+2){display:none}.dv-composition-live.is-site{background:radial-gradient(circle at 50% 0,#8e97da24,#0000 34%),#050509;place-items:center;padding:22px;display:grid}.dv-composition-live__browser{background:#08090d;border:1px solid #ffffff24;border-radius:14px;width:min(100%,760px);height:424px;overflow:hidden;box-shadow:0 28px 90px #00000075}.dv-composition-live__browser>header{z-index:2;background:#0d0e14f5;border-bottom:1px solid #ffffff17;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex;position:relative}.dv-composition-live__browser>header i{background:#ebecf557;border-radius:50%;width:5px;height:5px}.dv-composition-live__browser>header span{color:#e0e2ef8a;font:500 6px/1 var(--font-space);letter-spacing:.12em;margin-left:8px}.dv-composition-live__browser>header b{color:var(--dv-accent);font:500 6px/1 var(--font-space);letter-spacing:.13em;margin-left:auto}.dv-composition-live__site-track{animation:12s cubic-bezier(.6,0,.3,1) both dv-site-tour}.dv-composition-live__site-track section{background:linear-gradient(135deg,#ffffff05,#0000);border-bottom:1px solid #fff1;grid-template-rows:auto 1fr;grid-template-columns:34px minmax(0,1fr) 34%;align-items:center;gap:8px 14px;min-height:116px;padding:18px 22px;display:grid}.dv-composition-live__site-track section.is-hero{background:radial-gradient(circle at 77% 42%,#b7bfff33,#0000 27%),linear-gradient(145deg,#ffffff09,#0000);min-height:250px}.dv-composition-live__site-track small{color:var(--dv-accent);font:500 7px/1 var(--font-space);grid-row:1/3}.dv-composition-live__site-track h4{color:var(--dv-ink);font-family:var(--font-luna-serif);font-size:clamp(19px,2vw,30px);font-weight:400;line-height:1.15}.dv-composition-live__site-track i{background:linear-gradient(135deg,#b7bfff2b,#ffffff05);border-radius:8px;grid-area:1/3/3;height:54%}.dv-composition-live__site-track span{max-width:420px;color:var(--dv-sub);font-size:8px;line-height:1.6}.dv-composition-live.is-corporate .dv-composition-live__site-track section.is-hero{background:radial-gradient(circle at 76% 38%,#ccd1ff2e,#0000 23%),linear-gradient(145deg,#ffffff0a,#0000)}.dv-composition-live.is-saas .dv-composition-live__site-track section:nth-child(4){background:#b8c0ff09;min-height:210px}.dv-composition-live.is-product .dv-composition-live__site-track section.is-hero{min-height:290px}.dv-composition-live.is-recruit .dv-composition-live__site-track section.is-hero i{border-radius:45% 45% 8px 8px;height:76%}.dv-composition-live.is-portfolio .dv-composition-live__site-track section.is-hero{min-height:310px}.dv-composition-live.is-portfolio .dv-composition-live__site-track section.is-hero i{height:82%;transform:rotate(-2deg)}.dv-composition-live.is-editorial .dv-composition-live__site-track section{grid-template-columns:34px minmax(0,.72fr) minmax(140px,1.28fr)}.dv-composition-live.is-editorial .dv-composition-live__site-track section i{height:74%}.dv-composition-live.is-image{perspective:1000px;background:radial-gradient(circle at 50% 15%,#b8c0ff1f,#0000 32%),#050509;place-items:center;padding:22px;display:grid}.dv-composition-live__image-art{aspect-ratio:16/9;width:min(100%,760px);transform-style:preserve-3d;background:radial-gradient(circle at 66% 45%,#bec6ff2e,#0000 24%),linear-gradient(145deg,#11121a,#060609 72%);border:1px solid #ffffff24;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.dv-composition-live__image-grid{opacity:.25;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.dv-composition-live__image-orb{aspect-ratio:1;width:34%;transform-style:preserve-3d;background:radial-gradient(circle at 34% 28%,#f7f7fb 0 3%,#9ba4e3 13%,#31364f 36%,#0b0c12 68%);border-radius:50%;animation:8s ease-in-out infinite dv-image-orbit;position:absolute;top:18%;right:12%;box-shadow:inset -24px -24px 54px #00000094,0 0 80px #a4aef533}.dv-composition-live__image-orb i{border:1px solid #cfd4ff38;border-radius:50%;position:absolute;inset:-12%;transform:rotateX(64deg)rotate(18deg)}.dv-composition-live__image-orb i:nth-child(2){inset:-26%;transform:rotateY(66deg)rotate(-16deg)}.dv-composition-live__image-orb i:nth-child(3){border-color:#ffffff61;inset:28%;box-shadow:0 0 30px #d9dcff2e}.dv-composition-live__image-copy{width:44%;position:absolute;top:24%;left:7%}.dv-composition-live__image-copy small{color:var(--dv-accent);font:500 6px/1 var(--font-space);letter-spacing:.14em}.dv-composition-live__image-copy h4{color:#f4f4f8;font-family:var(--font-luna-serif);letter-spacing:-.045em;margin-top:15px;font-size:clamp(28px,4vw,54px);font-weight:400;line-height:1.02}.dv-composition-live__image-copy p{color:var(--dv-sub);letter-spacing:.08em;margin-top:12px;font-size:9px}.dv-composition-live__image-art footer{color:var(--dv-faint);font:500 6px/1 var(--font-space);letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:7%;left:7%;right:7%}.dv-composition-live__image-art footer b{color:var(--dv-accent);font-weight:500}.dv-composition-live.is-tone-transfer .dv-composition-live__image-orb{background:radial-gradient(circle at 30% 26%,#f1ece7,#8d7e9f 18%,#283145 48%,#09090d 72%);border-radius:38% 62% 54% 46%/50% 38% 62% 50%}.dv-composition-live.is-product .dv-composition-live__image-orb{background:linear-gradient(135deg,#f2f4ffb8,#737db729 34%,#05060ad6);border:1px solid #ffffff3d;border-radius:24px;width:28%;box-shadow:inset 18px 18px 30px #ffffff14,0 32px 70px #00000075}.dv-composition-live.is-edit .dv-composition-live__image-art:after{content:"BEFORE   |   AFTER";color:#ecedf685;font:500 6px/1 var(--font-space);letter-spacing:.14em;background:linear-gradient(90deg,#0000,#b8c0ff0f);border-left:1px solid #ffffff38;place-items:end center;padding-bottom:12px;display:grid;position:absolute;inset:12% 8% 12% 52%}.dv-composition-live.is-series .dv-composition-live__image-orb i{aspect-ratio:1;background:inherit;width:34%;box-shadow:inherit;border:0;inset:auto}.dv-composition-live.is-series .dv-composition-live__image-orb i:first-child{top:10%;left:-74%}.dv-composition-live.is-series .dv-composition-live__image-orb i:nth-child(2){bottom:4%;right:-74%}.dv-composition-live.is-background .dv-composition-live__image-orb{opacity:.42;filter:blur(2px);width:46%;right:-8%}.dv-image-visual{pointer-events:none;position:absolute;inset:0}.dv-image-visual__safe{border:1px dashed #d7daf538;border-radius:9px;position:absolute;inset:11% 9%}.dv-image-visual__moon{aspect-ratio:1;background:radial-gradient(circle at 33% 28%,#f6f6fa 0 4%,#b4b9e6 17%,#41465f 45%,#0b0c12 72%);border-radius:50%;width:31%;animation:7s ease-in-out infinite dv-image-float;position:absolute;top:16%;right:10%;box-shadow:inset -20px -20px 44px #0000007a,0 0 70px #a9b2ee2e}.dv-image-visual__product,.dv-image-visual__panels,.dv-image-visual__reference{display:none}.dv-image-visual.is-key-visual .dv-image-visual__safe{left:54%}.dv-image-visual.is-tone-transfer .dv-image-visual__moon,.dv-image-visual.is-product .dv-image-visual__moon,.dv-image-visual.is-edit .dv-image-visual__moon,.dv-image-visual.is-series .dv-image-visual__moon,.dv-image-visual.is-background .dv-image-visual__moon{display:none}.dv-image-visual.is-tone-transfer .dv-image-visual__reference{grid-template-columns:1fr 28px 1fr;align-items:center;gap:8px;display:grid;position:absolute;inset:20% 8% 23% 52%}.dv-image-visual__reference i{background:radial-gradient(circle at 38% 30%,#ede1dabf,#0000 23%),linear-gradient(145deg,#3d3448,#151924 70%);border:1px solid #ffffff2e;border-radius:12px;height:78%}.dv-image-visual__reference i:last-child{background:radial-gradient(circle at 64% 32%,#d2d8ffbf,#0000 21%),linear-gradient(145deg,#252d45,#0b0c12 70%)}.dv-image-visual__reference b{color:var(--dv-accent);text-align:center;font:400 16px/1 var(--font-luna-serif)}.dv-image-visual.is-product .dv-image-visual__product{background:linear-gradient(118deg,#ffffffb8,#a5aede24 28%,#0b0c12d1 68%);border:1px solid #ffffff47;border-radius:34px 34px 18px 18px;width:23%;height:58%;display:block;position:absolute;top:14%;right:14%;transform:perspective(600px)rotateY(-10deg);box-shadow:inset 14px 0 22px #ffffff1a,0 34px 60px #0000007a}.dv-image-visual__product:before{content:"";background:#0e0f16d1;border:1px solid #ffffff42;border-radius:5px 5px 0 0;height:13%;position:absolute;top:-10%;left:24%;right:24%}.dv-image-visual__product:after{content:"";filter:blur(9px);background:#000000bd;border-radius:50%;height:14%;position:absolute;bottom:-15%;left:-40%;right:-40%}.dv-image-visual__product i:first-child{background:#ffffff6b;height:1px;position:absolute;inset:14% 18% auto}.dv-image-visual__product i:last-child{border:1px solid #e7e9f93d;border-radius:50%;height:22%;position:absolute;top:43%;left:28%;right:28%}.dv-image-visual.is-edit .dv-image-visual__panels,.dv-image-visual.is-series .dv-image-visual__panels{grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;inset:16% 7% 21% 50%}.dv-image-visual__panels i{background:linear-gradient(145deg,#c2c8f338,#ffffff06);border:1px solid #ffffff26;border-radius:9px}.dv-image-visual.is-edit .dv-image-visual__panels i:nth-child(2){background:linear-gradient(135deg,#0000 44%,#b8c0ff52 45% 55%,#0000 56%);border-style:dashed}.dv-image-visual.is-edit .dv-image-visual__panels i:nth-child(3){background:radial-gradient(circle at 54% 38%,#e3e6ff8c,#0000 18%),linear-gradient(145deg,#8f97cd40,#ffffff06)}.dv-image-visual.is-series .dv-image-visual__panels{gap:10px;inset:13% 6% 18% 49%;transform:rotate(-2deg)}.dv-image-visual.is-series .dv-image-visual__panels i:nth-child(2){transform:translateY(12%)}.dv-image-visual.is-series .dv-image-visual__panels i:nth-child(3){transform:translateY(-5%)}.dv-image-visual.is-background{background:radial-gradient(at 78% 30%,#cbd0ff33,#0000 25%),radial-gradient(at 65% 72%,#7279a529,#0000 30%)}.dv-image-visual.is-background .dv-image-visual__safe{background:#05050838;border-color:#e4e6f74d;left:8%;right:46%}.dv-image-visual.is-compact .dv-image-visual__moon{animation:none}.dv-image-visual.is-compact .dv-image-visual__safe{border-radius:6px}.dv-composition-live.is-diagram{background:radial-gradient(circle at 54% 18%,#b8c0ff1a,#0000 34%),#050509;place-items:center;padding:22px;display:grid}.dv-composition-live__diagram-art{aspect-ratio:16/9;background:linear-gradient(145deg,#101119,#060609 72%);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;width:min(100%,760px);padding:18px 20px 16px;display:flex;overflow:hidden;box-shadow:0 28px 90px #0000007a}.dv-composition-live__diagram-art>header,.dv-composition-live__diagram-art>footer{color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.13em;justify-content:space-between;align-items:center;display:flex}.dv-composition-live__diagram-art>header b{color:var(--dv-accent);font-weight:500}.dv-composition-live__diagram-art>footer strong{color:var(--dv-ink-2);font-family:var(--font-luna-serif);letter-spacing:-.02em;font-size:15px;font-weight:400}.dv-diagram-visual{background-image:radial-gradient(#d6d9f51f .7px,#0000 .7px);background-size:14px 14px;border:1px solid #ffffff14;border-radius:10px;flex:1;min-height:0;margin:14px 0;position:relative;overflow:hidden}.dv-diagram-visual svg{width:100%;height:100%;position:absolute;inset:0}.dv-diagram-visual__path{fill:none;stroke:#b8c0ff52;stroke-width:1.6px;stroke-dasharray:6 6;animation:5s linear infinite dv-diagram-trace}.dv-diagram-visual__path.path-b{animation-delay:-1.7s}.dv-diagram-visual__path.path-c{stroke:#ffffff24;animation-delay:-3s}.dv-diagram-visual__nodes{position:absolute;inset:0}.dv-diagram-visual__nodes>span{background:#0c0d14eb;border:1px solid #e1e3f733;border-radius:8px;flex-direction:column;justify-content:space-between;width:17%;min-height:52px;padding:10px;display:flex;position:absolute;box-shadow:inset 0 1px #ffffff0f,0 10px 28px #00000040}.dv-diagram-visual__nodes>span b{color:var(--dv-ink-2);font:500 9px/1.2 var(--font-luna-sans)}.dv-diagram-visual__nodes>span small{color:var(--dv-accent);font:500 6px/1 var(--font-space);letter-spacing:.08em;margin-top:9px}.dv-diagram-visual__nodes>span[data-index="0"]{top:18%;left:5%}.dv-diagram-visual__nodes>span[data-index="1"]{top:55%;left:29%}.dv-diagram-visual__nodes>span[data-index="2"]{top:18%;left:53%}.dv-diagram-visual__nodes>span[data-index="3"]{top:55%;right:5%}.dv-diagram-visual__nodes>span[data-index="4"]{top:37%;left:41%}.dv-diagram-visual__legend{color:#dee0f15c;font:500 6px/1 var(--font-space);letter-spacing:.08em;position:absolute;bottom:8px;right:10px}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span,.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span{width:15%;top:40%}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span[data-index="0"],.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span[data-index="0"]{left:3%}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span[data-index="1"],.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span[data-index="1"]{left:22%}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span[data-index="2"],.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span[data-index="2"]{left:41%}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span[data-index="3"],.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span[data-index="3"]{left:60%}.dv-diagram-visual.is-architecture .dv-diagram-visual__nodes>span[data-index="4"],.dv-diagram-visual.is-data-flow .dv-diagram-visual__nodes>span[data-index="4"]{left:79%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span{width:17%;min-height:34px;top:7%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span[data-index="0"]{left:6%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span[data-index="1"]{left:30%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span[data-index="2"]{left:54%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span[data-index="3"]{left:78%}.dv-diagram-visual.is-sequence .dv-diagram-visual__nodes>span:after{content:"";border-left:1px dashed #b8c0ff38;height:205px;position:absolute;top:100%;left:50%}.dv-diagram-visual.is-sitemap .dv-diagram-visual__nodes>span[data-index="0"]{top:8%;left:41%}.dv-diagram-visual.is-sitemap .dv-diagram-visual__nodes>span[data-index="1"]{top:58%;left:7%}.dv-diagram-visual.is-sitemap .dv-diagram-visual__nodes>span[data-index="2"]{top:58%;left:29%}.dv-diagram-visual.is-sitemap .dv-diagram-visual__nodes>span[data-index="3"]{top:58%;left:53%}.dv-diagram-visual.is-sitemap .dv-diagram-visual__nodes>span[data-index="4"]{top:58%;left:76%}.dv-diagram-visual.is-compact{margin:0;position:absolute;inset:12px 12px 47px}.dv-diagram-visual.is-compact .dv-diagram-visual__path{animation:none}.dv-diagram-visual.is-compact .dv-diagram-visual__nodes>span{border-radius:5px;min-height:28px;padding:5px}.dv-diagram-visual.is-compact .dv-diagram-visual__nodes b{font-size:5px}.dv-diagram-visual.is-compact .dv-diagram-visual__nodes small{margin-top:4px;font-size:4px}.dv-diagram-visual.is-compact .dv-diagram-visual__legend{font-size:4px}@keyframes dv-live-rise{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes dv-site-tour{0%,20%{transform:translateY(0)}48%,64%{transform:translateY(-210px)}88%,to{transform:translateY(-420px)}}@keyframes dv-image-orbit{0%,to{transform:rotateY(-9deg)rotateX(5deg)translateY(0)}50%{transform:rotateY(10deg)rotateX(-3deg)translateY(-8px)}}@keyframes dv-image-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes dv-diagram-trace{to{stroke-dashoffset:-48px}}.dv-composition__columns{border-top:1px solid #ffffff29;border-left:1px solid var(--dv-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px;display:grid}.dv-composition__column{border-right:1px solid var(--dv-line);border-bottom:1px solid var(--dv-line);background:linear-gradient(145deg,#ffffff0b,#ffffff02);min-width:0;padding:clamp(22px,2.6vw,38px)}.dv-composition__column.is-image,.dv-composition__column.is-diagram{grid-column:1/-1}.dv-composition__column.is-image .dv-composition-card,.dv-composition__column.is-diagram .dv-composition-card{grid-template-columns:1fr}.dv-composition__column.is-image .dv-composition-preview,.dv-composition__column.is-diagram .dv-composition-preview{border-right:0;border-bottom:1px solid var(--dv-line);min-height:220px}.dv-composition__column>header{grid-template-columns:44px minmax(0,1fr);gap:18px;min-height:176px;display:grid}.dv-composition__column>header>i{width:42px;height:42px;color:var(--dv-accent);font:500 9px/1 var(--font-space);background:#ffffff09;border:1px solid #f2f2f829;border-radius:50%;place-items:center;font-style:normal;display:grid}.dv-composition__column>header span{color:var(--dv-accent-2);font:500 7px/1 var(--font-space);letter-spacing:.14em}.dv-composition__column>header h3{color:var(--dv-ink);font-family:var(--font-luna-serif);letter-spacing:-.035em;margin-top:10px;font-size:clamp(25px,2.25vw,34px);font-weight:400;line-height:1.25}.dv-composition__column>header p{max-width:560px;color:var(--dv-sub);margin-top:14px;font-size:10px;line-height:1.8}.dv-composition__patterns{gap:12px;display:grid}.dv-composition-card{background:linear-gradient(145deg,#ffffff0e,#ffffff02 64%),#07070bb3;border:1px solid #f2f2f81c;border-top-color:#fff3;border-radius:18px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);min-width:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0e,0 24px 58px #00000038}.dv-composition-card__body{flex-direction:column;min-width:0;padding:20px;display:flex}.dv-composition-card__body>span{color:var(--dv-accent);font:600 7px/1 var(--font-space);letter-spacing:.13em}.dv-composition-card__body h4{color:var(--dv-ink);font-family:var(--font-luna-serif);letter-spacing:-.025em;text-wrap:balance;line-break:strict;word-break:auto-phrase;margin-top:9px;font-size:20px;font-weight:400;line-height:1.25}.dv-composition-card__body>p{min-height:48px;color:var(--dv-sub);margin-top:10px;font-size:10px;line-height:1.65}.dv-composition-card__meta{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.dv-composition-card__meta small{border:1px solid var(--dv-line);min-height:24px;color:var(--dv-faint);font:500 7px/1 var(--font-space);letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.dv-composition-card ol{counter-reset:composition-step;flex-wrap:wrap;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.dv-composition-card li{counter-increment:composition-step;color:#cdcfdca3;font-size:8px;line-height:1.4}.dv-composition-card li:before{content:counter(composition-step, decimal-leading-zero) " ";color:var(--dv-accent-2);font-family:var(--font-space)}.dv-composition-card li:not(:last-child):after{content:" →";color:#cdcfdc47;margin-right:3px}.dv-composition-card__actions{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:17px;display:flex}.dv-composition-card button{width:fit-content;min-height:44px;color:var(--dv-ink-2);font:500 9px/1 var(--font-luna-sans);cursor:pointer;background:#b8c0ff0e;border:1px solid #b8c0ff38;border-radius:999px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.dv-composition-card button:hover{color:#fff;background:#b8c0ff1a;border-color:#b8c0ff6b}.dv-composition-card button:focus-visible{outline:2px solid var(--dv-accent);outline-offset:3px}.dv-composition-card button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:13px}.dv-composition-preview{border-right:1px solid var(--dv-line);background:radial-gradient(circle at 70% 20%,#bac2ff2e,#0000 31%),linear-gradient(145deg,#12131a,#07070a);min-height:246px;position:relative;overflow:hidden}.dv-composition-preview.is-slide{flex-direction:column;padding:18px;display:flex}.dv-composition-preview__slide-head{color:#e1e2ed9e;font:500 6px/1 var(--font-space);letter-spacing:.1em;align-items:center;gap:7px;display:flex}.dv-composition-preview__slide-head i{background:var(--dv-accent);width:12px;height:1px}.dv-composition-preview__slide-head small{margin-left:auto}.dv-composition-preview__slide-body{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:7px;display:grid}.dv-composition-preview__slide-body strong{color:#f3f3f7;max-width:92%;font-family:var(--font-luna-serif);grid-column:1/-1;font-size:18px;font-weight:400;line-height:1.12}.dv-composition-preview__slide-body>span{background:linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #ffffff1c;border-radius:6px;min-height:32px}.dv-composition-preview__slide-body>span:first-of-type{background:linear-gradient(90deg, var(--dv-accent), transparent 70%);border:0;grid-column:1/-1;height:2px;min-height:0}.dv-composition-preview.is-summary .dv-composition-preview__slide-body{grid-template-columns:repeat(3,1fr)}.dv-composition-preview.is-summary .dv-composition-preview__slide-body>span:first-of-type{grid-column:1/-1}.dv-composition-preview.is-problem .dv-composition-preview__slide-body>span:nth-of-type(2){grid-row:span 2;min-height:70px}.dv-composition-preview.is-comparison .dv-composition-preview__slide-body{grid-template-columns:1fr 20px 1fr}.dv-composition-preview.is-comparison .dv-composition-preview__slide-body>span:first-of-type{grid-column:1/-1}.dv-composition-preview.is-roadmap .dv-composition-preview__slide-body>span{border-radius:999px;min-height:8px}.dv-composition-preview.is-closing .dv-composition-preview__slide-body>span:nth-of-type(n+2){display:none}.dv-composition-preview.is-slide footer{color:#e1e2ed6b;font:500 6px/1 var(--font-space);letter-spacing:.12em;align-items:center;gap:6px;display:flex}.dv-composition-preview.is-slide footer i{background:var(--dv-accent);border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #b8c0ff9e}.dv-composition-preview.is-site{flex-direction:column;padding:12px;display:flex}.dv-composition-preview.is-site>header{background:#ffffff06;border:1px solid #ffffff1a;border-radius:7px 7px 0 0;align-items:center;gap:4px;height:22px;padding:0 7px;display:flex}.dv-composition-preview.is-site>header i{background:#ebecf559;border-radius:50%;width:4px;height:4px}.dv-composition-preview.is-site>header span{color:#e1e2ed7a;font:500 5px/1 var(--font-space);margin-left:auto}.dv-composition-preview__site-flow{background:#090a0e;border:1px solid #ffffff1a;border-top:0;border-radius:0 0 7px 7px;flex:1;overflow:hidden}.dv-composition-preview__site-flow.is-wireframe{aspect-ratio:1.2;flex:none}.dv-composition-preview__site-flow>span{border-bottom:1px solid #fff1;grid-template-columns:1fr 30%;align-items:center;gap:7px;min-height:34px;padding:7px 9px;display:grid}.dv-composition-preview__site-flow>span:first-child{background:radial-gradient(circle at 78% 45%,#b8c0ff29,#0000 34%);min-height:62px}.dv-composition-preview__site-flow>span b{color:#eeeff7b8;font:500 6px/1.2 var(--font-luna-sans)}.dv-composition-preview__site-flow>span i{background:linear-gradient(90deg,#b8c0ff38,#ffffff09);border-radius:3px;height:12px}.dv-composition-preview.is-saas .dv-composition-preview__site-flow>span:nth-child(3),.dv-composition-preview.is-product .dv-composition-preview__site-flow>span:first-child,.dv-composition-preview.is-portfolio .dv-composition-preview__site-flow>span:nth-child(2){min-height:52px}.dv-composition-preview.is-recruit .dv-composition-preview__site-flow>span:nth-child(3) i,.dv-composition-preview.is-editorial .dv-composition-preview__site-flow>span:nth-child(4) i{height:26px}.dv-composition-preview.is-image{isolation:isolate;background:radial-gradient(circle at 66% 34%,#bdc5ff2e,#0000 29%),linear-gradient(145deg,#12131a,#07070a);flex-direction:column;justify-content:end;padding:16px;display:flex}.dv-composition-preview__image-orb{z-index:-1;aspect-ratio:1;width:42%;transform-style:preserve-3d;background:radial-gradient(circle at 34% 28%,#e9eaf1,#777fae 18%,#232637 48%,#09090d 72%);border-radius:50%;animation:8s ease-in-out infinite dv-image-orbit;position:absolute;top:20%;right:10%;box-shadow:0 0 42px #b2bbf529}.dv-composition-preview__image-orb i{border:1px solid #d5d8ff33;border-radius:50%;position:absolute;inset:-16%;transform:rotateX(68deg)rotate(14deg)}.dv-composition-preview__image-orb i:nth-child(2){inset:-30%;transform:rotateY(68deg)rotate(-18deg)}.dv-composition-preview.is-image>span{color:var(--dv-accent);font:500 6px/1 var(--font-space);letter-spacing:.13em}.dv-composition-preview.is-image>strong{max-width:70%;color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:8px;font-size:20px;font-weight:400;line-height:1.15}.dv-composition-preview.is-image>small{color:var(--dv-faint);font:500 6px/1 var(--font-space);margin-top:8px}.dv-composition-preview.is-diagram{flex-direction:column;justify-content:end;min-height:220px;padding:16px;display:flex}.dv-composition-preview.is-diagram>span{z-index:2;color:var(--dv-accent);font:500 6px/1 var(--font-space);letter-spacing:.13em;position:relative}.dv-composition-preview.is-diagram>strong{z-index:2;color:var(--dv-ink);font-family:var(--font-luna-serif);margin-top:7px;font-size:18px;font-weight:400;line-height:1.15;position:relative}@media (max-width:1180px){.dv-composition-card{grid-template-columns:1fr}.dv-composition-preview{border-right:0;border-bottom:1px solid var(--dv-line);min-height:210px}.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.dv-composition__head,.dv-composition-stage{grid-template-columns:1fr}.dv-composition-stage__demo{border-right:0;border-bottom:1px solid var(--dv-line)}.dv-composition-stage__actions{margin-top:0}.dv-composition__columns{grid-template-columns:1fr}.dv-composition__column.is-image,.dv-composition__column.is-diagram{grid-column:auto}.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:1fr}.dv-composition__column>header{min-height:0;margin-bottom:28px}.dv-diagram-workbench>header,.dv-diagram-workbench__grid{grid-template-columns:1fr}.dv-diagram-workbench__fields{border-right:0;border-bottom:1px solid var(--dv-line)}.dv-composition-card{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr)}.dv-composition-preview{border-right:1px solid var(--dv-line);border-bottom:0;min-height:250px}}@media (max-width:560px){.dv-composition{padding:58px 14px 64px}.dv-composition__head h2{font-size:40px}.dv-composition__columns{margin-top:36px}.dv-composition__column{padding:16px}.dv-composition__column>header{grid-template-columns:36px 1fr;gap:12px}.dv-composition__column>header>i{width:34px;height:34px}.dv-composition-card{grid-template-columns:1fr}.dv-composition-preview{border-right:0;border-bottom:1px solid var(--dv-line);min-height:205px}.dv-composition-card__body>p{min-height:0}.dv-composition-stage{border-radius:18px;margin-top:34px}.dv-composition-stage__demo{padding:10px}.dv-composition-stage__demo>header{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;height:42px}.dv-composition-stage>aside{padding:22px 18px}.dv-composition-live{min-height:260px}.dv-composition-live.is-slide,.dv-composition-live.is-site,.dv-composition-live.is-image,.dv-composition-live.is-diagram{padding:10px}.dv-composition-live__browser{height:280px}.dv-composition-live__slide main p{display:none}.dv-composition-live__slide main div{margin-top:12px}.dv-composition-live__slide main div span{min-height:32px;padding:7px}.dv-composition-live__image-copy{width:54%;top:20%;left:7%}.dv-composition-live__image-copy h4{margin-top:8px;font-size:24px}.dv-diagram-workbench{border-radius:18px}.dv-diagram-workbench>header{gap:16px;padding:22px 18px}.dv-diagram-workbench__fields{grid-template-columns:1fr;padding:20px 16px}.dv-diagram-workbench__fields label:first-child{grid-column:auto}.dv-diagram-workbench__grid>aside{padding:22px 18px}.dv-diagram-workbench__primary,.dv-diagram-workbench__exports{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-fade-in-delay-1,.animate-fade-in-delay-2,.animate-fade-in-delay-3,.animate-fade-in-delay-4{animation:none!important}.dv-copy-notice,.dv-skip-link,.dv-composition-card button,.dv-composition-stage__actions button{transition:none}.dv-composition-live__slide main>*,.dv-composition-live__site-track,.dv-composition-live__image-orb,.dv-composition-preview__image-orb,.dv-image-visual__moon,.dv-diagram-visual__path{animation:none!important}}.dv-composition{background:radial-gradient(circle at 61% 12%,#a5afff13,#0000 25%),linear-gradient(#08090e 0%,#05060a 48%,#07080d 100%);padding:clamp(34px,4.2vw,64px) clamp(18px,2.7vw,46px) clamp(60px,7vw,100px)}.dv-composition__showcase{grid-template-columns:minmax(430px,.68fr) minmax(0,1.32fr);align-items:stretch;gap:clamp(20px,2vw,34px);display:grid}.dv-composition__head{flex-direction:column;align-items:flex-start;gap:0;min-height:390px;padding:16px 10px 8px 0;display:flex}.dv-composition__head span{letter-spacing:.2em;font-size:7px}.dv-composition__head h2{letter-spacing:-.055em;max-width:440px;margin-top:25px;font-size:clamp(42px,3.1vw,48px);line-height:1.25}.dv-composition__head h2 .dv-composition__phrase{color:var(--dv-ink);font:inherit;letter-spacing:inherit;display:block}.dv-composition__head h2 em{color:var(--dv-ink);display:block}.dv-composition__head>p{color:#e2e3eeb8;max-width:405px;margin-top:24px;font-size:11px;line-height:2}.dv-composition__head>small{color:#aeb0bf;width:min(100%,410px);font:500 10px/1.4 var(--font-space);letter-spacing:.22em;border-top:1px solid #d2d6f73d;margin-top:auto;padding-top:18px}.dv-composition-stage{background:#08090ebd;border-color:#cdd2f63d;border-radius:10px;grid-template-columns:minmax(0,1.72fr) minmax(250px,.78fr);min-width:0;min-height:390px;margin-top:0;box-shadow:inset 0 1px #ffffff09,0 24px 70px #00000038}.dv-composition-stage__demo{padding:12px}.dv-composition-stage__demo>header{height:28px;padding-bottom:8px}.dv-composition-stage>aside{padding:22px 20px 18px}.dv-composition-stage>aside h3{margin-top:12px;font-size:clamp(23px,1.7vw,28px)}.dv-composition-stage>aside>p{margin-top:13px;font-size:10px;line-height:1.75}.dv-composition-stage dl{margin-top:16px}.dv-composition-stage dl>div{grid-template-columns:48px 1fr;min-height:34px;padding:7px 2px}.dv-composition-stage aside ol{display:none}.dv-composition-stage__actions{padding-top:16px}.dv-composition-stage__actions button{flex:120px;justify-content:center}.dv-composition-stage__actions button:first-child{display:none}.dv-composition-live{border-radius:7px;min-height:335px}.dv-composition-live.is-diagram{padding:18px}.dv-composition-live__diagram-art{min-height:296px}.dv-composition__columns{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dv-composition__column,.dv-composition__column.is-image,.dv-composition__column.is-diagram{background:linear-gradient(145deg,#ffffff09,#ffffff02),#07080dc2;border:1px solid #cdd2f62e;border-radius:10px;grid-column:auto;padding:12px;overflow:hidden}.dv-composition__column>header{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin:0 0 10px;padding:0 2px;display:flex}.dv-composition__column>header>div{align-items:baseline;gap:13px;min-width:0;display:flex}.dv-composition__column>header span{white-space:nowrap;font-size:7px}.dv-composition__column>header b{color:#e0e2efa3;font:400 9px/1 var(--font-luna-sans)}.dv-composition__column>header small{color:#dbdef28f;font:500 7px/1 var(--font-luna-sans);white-space:nowrap}.dv-composition__patterns,.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-composition-card,.dv-composition__column.is-image .dv-composition-card,.dv-composition__column.is-diagram .dv-composition-card{background:#05060ad1;border-radius:8px;grid-template-columns:1fr;box-shadow:inset 0 1px #ffffff09}.dv-composition-preview,.dv-composition__column.is-image .dv-composition-preview,.dv-composition__column.is-diagram .dv-composition-preview{border-bottom:1px solid #d2d6f724;border-right:0;min-height:140px}.dv-composition-preview.is-diagram{min-height:140px;padding:10px}.dv-composition-preview.is-diagram>span{font-size:5px}.dv-composition-preview.is-diagram>strong{margin-top:5px;font-size:14px}.dv-composition-card__body{padding:10px}.dv-composition-card__body>span{font-size:6px}.dv-composition-card__body h4{margin-top:6px;font-size:15px}.dv-composition-card__body>p,.dv-composition-card__meta,.dv-composition-card ol{display:none}.dv-composition-card__actions{gap:6px;padding-top:9px}.dv-composition-card button{flex:110px;justify-content:center;width:auto;min-width:0;min-height:44px;padding:0 9px;font-size:8px}.dv-composition-card.is-selected{border-color:#bcb1ffb8;box-shadow:inset 0 0 0 1px #b4a9ff2e,0 0 34px #7a6cdd17}.dv-diagram-workbench{border-radius:10px;margin-top:18px}@media (max-width:1180px){.dv-composition__showcase{grid-template-columns:1fr}.dv-composition__head{min-height:0;padding-right:0}.dv-composition__head h2{max-width:760px;font-size:clamp(44px,5.8vw,60px)}.dv-composition__head>small{margin-top:24px}.dv-composition-stage{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);margin-top:8px}.dv-composition-stage__actions button:first-child{display:inline-flex}.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:920px){.dv-composition__head h2{max-width:640px}}@media (max-width:780px){.dv-composition-stage,.dv-composition__columns{grid-template-columns:1fr}.dv-composition__patterns,.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.dv-composition-card{grid-template-columns:1fr}.dv-composition-preview{border-right:0;min-height:150px}}@media (max-width:560px){.dv-composition{padding:42px 14px 64px}.dv-composition__head h2{margin-top:20px;font-size:42px;line-height:1.22}.dv-composition__head>p{margin-top:18px}.dv-composition-stage{border-radius:8px}.dv-composition__columns{gap:10px}.dv-composition__column{padding:10px}.dv-composition__column>header>div{flex-direction:column;align-items:flex-start;gap:5px}.dv-composition__column>header small{display:none}.dv-composition__patterns,.dv-composition__column.is-image .dv-composition__patterns,.dv-composition__column.is-diagram .dv-composition__patterns{grid-template-columns:1fr}.dv-composition-preview,.dv-composition__column.is-image .dv-composition-preview,.dv-composition__column.is-diagram .dv-composition-preview{min-height:188px}}:root{--ld-black:#080d0c;--ld-white:#edf0ed;--ld-silver:#c5d1cd;--ld-sage:#a6bab0;--ld-line:#c5d1cd4d;--ld-steel:linear-gradient(175deg, #f6faf7 4%, #aebcb5 35%, #ecf0ed 50%, #799087 77%, #d0ded5 100%)}.dv-topnav .dv-topnav__brand>[data-luna-design-wordmark]{background:var(--ld-steel);width:max-content;height:auto;box-shadow:none;font-family:var(--font-lunatech-mark), "Arial Narrow", sans-serif;letter-spacing:-.065em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;padding:0;font-size:23px;line-height:1;display:inline-flex}.dv-observatory .dv-hero-word{background:0 0;max-width:none;margin-bottom:0;padding:0;line-height:1;overflow:visible}.dv-observatory .dv-hero-word>[data-luna-design-wordmark]{font-size:clamp(76px,8.5vw,146px)}.dv-hero-tag{color:var(--ld-white)}.dv-kicker{color:var(--ld-sage)}.dv-kicker>span{background:var(--ld-sage);box-shadow:none}.dv-footer>div>[data-luna-design-wordmark]{color:var(--ld-silver);background:var(--ld-steel);font-family:var(--font-lunatech-mark), "Arial Narrow", sans-serif;letter-spacing:-.065em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:21px;font-weight:600;line-height:1;display:inline-flex}.dv-footer [data-luna-design-wordmark]>span{color:#0000;font:inherit;letter-spacing:inherit;-webkit-text-fill-color:transparent}@media (max-width:780px){.dv-topnav .dv-topnav__brand>[data-luna-design-wordmark]{font-size:20px}.dv-observatory .dv-hero-word>[data-luna-design-wordmark]{font-size:clamp(69px,16vw,114px)}}@media (max-width:420px){.dv-observatory .dv-hero-word>[data-luna-design-wordmark]{font-size:clamp(66px,17.4vw,76px)}}@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-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
